/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 14 2023 | 09:35:16 */
#product-148{padding-left: 17%;padding-right: 17%;padding-top:64px; padding-bottom:64px; background:#FEF7FA;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float:left; width:45%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float: right; width:44% ; clear: none;}
.entry-summary> .entry-title{ font-family: haboro-serif; font-size:48px; line-height:56px; letter-spacing: -0.96px; color: #464646; margin-bottom: 28px;}
.entry-summary>p{font-size: 18px; color: #464646; font-family: futura-pt; font-weight: 350; margin-bottom:36px;}
.woocommerce div.product p.price{font-family: futura-pt; font-size: 36px; font-weight: 600; line-height: 56px; color: #464646; margin-bottom: 28px;}
.woocommerce .quantity .qty{width: 98px;}
.quantity> .input-text{height: 40px; border: 1px solid #ED0D6B; border-radius: 6px; opacity: 1;}
input[type=number]::-webkit-inner-spin-button { opacity: 1;}
.single_add_to_cart_button{background-color: #F03D88!important; padding: 12px 20px!important; display: flex!important; align-items: center!important;justify-content: center;border-radius: 4px;cursor: pointer;font-family: futura-pt, sans-serif !important;font-size: 16px!important;line-height: 21px;font-weight: 500;letter-spacing: 0px;overflow: hidden;position: relative;transition: all 480ms ease-in-out;text-decoration: none!important;z-index: 1;}
.single_add_to_cart_button:before {content: '';width: 120%;border-radius: 4px 25px 25px 4px!important;background-color: #CC3C54;color: #ffffff;position: absolute;left: -120%;top: 0;
height: 100%;transition: all 900ms ease-in-out;overflow: hidden!important;z-index: -1;}
.single_add_to_cart_button:hover:before {left: 0%;}
.cart{margin-bottom: 36px;}
.main-container{max-width:1184px;margin-left: auto; margin-right: auto; margin-top:80px !important; margin-bottom: 68px;}
.tab-wrap>.tabs{width:297px; background: #FDE6F0; border-radius: 8px; opacity: 1; }
.tab-wrap ul.tabs li span{font-size: 24px !important; color: #464646 !important; font-family: futura-pt !important; font-weight: 350 !important; margin-bottom:36px !important;}
.tab-wrap ul.tabs li.current span{border-bottom: 1px solid #4A4A4A;}
.tab-wrap ul.tabs li:first-child{margin-bottom: 12px;}
.tab-wrap .tab-content{padding:0 !important; background-color:none !important; min-height:450px;}
.entry-content> .main-container{max-width:1184px;margin-left: auto; margin-right: auto;}
.tab-wrap{display: flex;flex-wrap: wrap;margin:0px;}
.tab-wrap> .tab-indicator{width: 25%; padding:0;}
.tab-wrap ul.tabs{border-radius:8px; background-color:#FDE6F0 !important;}
.tab-wrap> .tab-content-wrap{width: 65.2%;margin-left: 11%;padding:0;}
.tab-wrap> .tab-content-wrap{max-width: 759px; margin-left: 128px; background: none;}
.tab-wrap> .tab-content-wrap :current{padding: 0;}
.tab-wrap> .tab-content> h3{font-size: 24px; color: #464646; line-height: 28px; font-family: Haboro Serif Norm; letter-spacing: -0.48px; font-weight: 600; margin-bottom: 24px;}
.tab-wrap> .tab-content> p{color: #4A4A4A; font-size: 18px; font-family: futura-pt; line-height: 28px; font-weight: 350;}
.wrapper{margin-top:40px; margin-bottom:96px; margin-left:17%; margin-right:17%; float:left;}
.wrapper> .row-one{width:80%;padding-top:16%;}
.wrapper> .row-one> h2{font-family: haboro-serif; font-size:48px; line-height:56px; letter-spacing: -0.96px; color: #464646;font-weight:600;}
.wrapper> .row-one> p{color: #4A4A4A; font-size: 18px; font-family:futura-pt; line-height: 28px; font-weight: 350;}
.bottom-banner-grid-div{padding-top:96px; padding-bottom:96px; padding-left:17%; padding-right:17%; background: transparent linear-gradient(89deg, #FDC1DA 0%, #FC94C3 100%) 0% 0% no-repeat padding-box; float:left;}
.bottom-banner-grid-img{width: 37%; float: left;}
.bottom-banner-grid-content{width: 50%;float: right;padding-top:54px;}
.benefits-grid{width: 100%; float: left;}
.benefits-grid> .grid-tab-1{width:28%; float:left; text-align: center;}
.benefits-grid> .grid-tab-2{width:28%; float:left;margin-left: 59px; text-align: center;}
.benefits-grid> .grid-tab-3{width:28%; float:left;margin-left: 59px; text-align: center;}
.global-pink-btn:before {content: '';width: 120%;border-radius: 4px 25px 25px 4px!important;background-color: #CC3C54;color: #ffffff;position: absolute;left: -120%;top: 0;
height: 100%;transition: all 900ms ease-in-out;overflow: hidden!important;z-index: -1;}
.global-pink-btn:hover:before {left: 0%;}
.woocommerce button.button{overflow:hidden;}
.tab-wrap .tab-content h3{margin-bottom:24px;}
#tab-1> p{margin-bottom:30px; color:#4A4A4A; font-family:futura-pt;font-weight: 350; line-height:28px; font-size:18px;}
#tab-1> h3{font-size: 24px; line-height: 28px; font-weight: 600; text-transform: none; letter-spacing: -0.48px; color: #464646; font-family:Haboro Serif Norm;}
#tab-2> h4{font-size: 24px; line-height: 28px; font-weight: 600; text-transform: none; letter-spacing: -0.48px; color: #464646; font-family:Haboro Serif Norm;}
.grid-tab-1>img{margin-bottom:16px;}
.grid-tab-2>img{margin-bottom:16px;}
.grid-tab-3>img{margin-bottom:16px;}
#product-148 .woocommerce-Price-currencySymbol{font-size:36px !important;}
.foot-bar-p>u>a{color:#464646 !important}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none;}
.woocommerce div.product div.images img{width:518px; height:576px;}
.woocommerce-product-gallery__wrapper{text-align:right;}

@media only screen and (min-width: 320px) and (max-width:767px){ 
#product-148{padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px; background: #FEF7FA;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left; width: 100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: right; width: 100%; clear: none;}
.tab-wrap{padding-left:24px; padding-right:24px;}
.tab-wrap> .tab-indicator{width:100%;}
.tab-wrap> .tab-content-wrap{width:100%; margin-left:0; margin-top:40px; text-align:center;}
.bottom-banner-grid-div {padding-top: 60px;padding-bottom: 60px; padding-left: 24px;padding-right: 24px;}
.bottom-banner-grid-img { width: 100%;}
.bottom-banner-grid-content{width: 100%; float: right;padding-top: 54px;}
.wrapper {display: block !important; margin-top: 60px; padding-bottom: 32px; margin-left: 24px; margin-right: 24px; margin-bottom:0px !important; float: left; border-bottom:1px solid #ECECEC;}
.wrapper> .row-one { width: 100%; }
.wrapper> .row-two { width: 100%; }
.benefits-grid> .grid-tab-1{float:left; width:100%; text-align: center;}
.benefits-grid> .grid-tab-2{float:left; width:100%; margin-left:0; text-align: center;}
.benefits-grid> .grid-tab-3{float:left; width:100%; margin-left:0; text-align: center;}
}

@media only screen and (min-width: 240px) and (max-width: 414px){
#product-148{padding-left: 24px; padding-right: 24px; background: #FEF7FA;padding-top:32px;padding-bottom:0;}
.cart{margin-bottom:0;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left; width: 100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: right; width: 100%; clear: none;}
.tab-wrap{padding-left:24px; padding-right:24px;}
.tab-wrap> .tab-indicator{width:100%;}
.tab-wrap> .tab-content-wrap{width:100%; margin-left:0; margin-top:40px; text-align:center;}
.bottom-banner-grid-div {padding-top: 60px;padding-bottom: 60px; padding-left: 24px;padding-right: 24px;}
.bottom-banner-grid-img { width: 100%;}
.bottom-banner-grid-content{width: 100%; float: right;padding-top: 54px;}
.wrapper {display: block !important; margin-top: 60px; margin-bottom: 0px !important; padding-bottom: 32px; margin-left: 24px; margin-right: 24px; float: left; border-bottom:1px solid #ECECEC;}
.wrapper> .row-one { width: 100%; padding-top:0;}
.wrapper> .row-two { width: 100%; }
.benefits-grid> .grid-tab-1{float:left; width:100%; text-align: center;}
.benefits-grid> .grid-tab-2{float:left; width:100%; margin-left:0; text-align: center;}
.benefits-grid> .grid-tab-3{float:left; width:100%; margin-left:0; text-align: center;}
.entry-summary> .entry-title { font-family: haboro-serif;font-size: 28px;line-height: 23px; letter-spacing: -0.96px; color: #464646; margin-bottom: 28px;}	
.woocommerce .quantity .qty{margin-bottom:15px;}
.single-product .packing-pc{float:left; margin-top: 10px !important;}
.single-product .contains-pc{float:left; margin-top: 0px !important;}
.main-container{margin-bottom:0 !important;}
.wrapper> .row-one> h2{font-size: 24px; line-height: 34px;}
.wrapper> .row-two{margin-top: 24px !important;}
.wrapper{margin-top:0 !important;}
.main-container{margin-top:28px !important;}
.tab-wrap ul.tabs li span {font-size:18px !important;}
.tab-wrap ul.tabs li{padding:10px 10px !important;}	
.woocommerce div.product div.images{margin-bottom:20px !important;}
.woocommerce-product-details__short-description> p{text-align:center;}
.mt26 {margin-top: 14px;}
.woocommerce div.product form.cart div.quantity { float: left; margin: 0 4px 20px 0;}
.woocommerce div.product form.cart{display: flex; justify-content: center; text-align: center;}
}

@media only screen and (min-width: 320px) and (max-width: 767px){
.wrapper{margin-top:0px !important;}
.mt26 {margin-top: 14px !important;}
.woocommerce div.product form.cart{padding-left:5%; padding-right:5%;}
.woocommerce div.product form.cart {padding-left: 12%; padding-right: 13%;}
.single-product .packing-pc {float: left; margin-top: 20px !important;}
.woocommerce div.product p.price{font-family: futura-pt; font-size: 36px; font-weight: 600; line-height: 56px; color: #464646; margin-bottom: 28px; text-align:center; margin-top:20px !important;}
.woocommerce div.product form.cart{margin-bottom:0px !important;}
.entry-summary> .entry-title { font-family: haboro-serif;font-size: 34px;line-height: 43px; letter-spacing: -0.96px; color: #464646; margin-bottom: 28px; text-align:center;}
.main-container{margin-top:32px !important;}
.tab-wrap ul.tabs li:first-child {margin-bottom: 8px;}
.tab-wrap ul.tabs li span{font-size:18px !important;}
#tab-1> p {margin-bottom:16px; font-size:16px;}
.wrapper> .row-one> h2{text-align:center; font-size:24px; line-height:38px;}
.wrapper> .row-one> p{font-size:16px;text-align:center; margin-bottom:24px;}
#product-148 {padding-left: 24px; padding-right: 24px;padding-top: 32px; padding-bottom: 32px; background: #FEF7FA;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{margin-bottom:0px;}
.woocommerce button.button{background-color: #F03D88!important;padding: 12px 20px!important;align-items: center!important; justify-content: center; border-radius: 4px; cursor: pointer; font-family: futura-pt, sans-serif !important; font-size: 16px!important; line-height: 21px; font-weight: 500; letter-spacing: 0px;  overflow: hidden; position: relative;transition: all 480ms ease-in-out; text-decoration: none!important; z-index: 1;color: #FFFFFF;}
.woocommerce div.product div.images img { display: block; width: 100%; height: auto;  box-shadow: none;}
.woocommerce div.product form.cart{display: flex; justify-content: center; text-align: center;}
}

@media only screen and (min-width: 768px) and (max-width:1023px){
#product-148 { padding-left: 25px; padding-right: 25px; padding-top: 63px; padding-bottom:0;}
.main-container{padding-left: 25px; padding-right: 25px;}
.tab-wrap> .tab-content-wrap{margin-left:7%;}
.benefits-grid> .grid-tab-3{margin-left: 34px;}
.benefits-grid> .grid-tab-2{margin-left: 40px;}
.wrapper {display: grid !important;grid-template-columns: 100% !important; margin-top:0 !important; text-align:center;}
.wrapper{padding-bottom: 32px; margin-bottom:0px!important; margin-left: 25px; margin-right: 25px; margin-top:28px; float: left; border-bottom:1px solid #ECECEC;}
.wrapper> .row-one{padding-top:0 !important; width:100%; padding-left: 10%; padding-right: 10%; padding-bottom:28px;}
.wrapper> .row-two{padding-top:0 !important; width:100%;}
.main-container{margin-bottom:0px !important;}
.single-product .packing-pc{margin-top:18px;}
.woocommerce div.product form.cart{padding-left:0 !important; padding-right:0 !important;}
.single-product .packing-pc{margin-top:20px !important;}
.wrapper> .row-one> h2 {font-size: 30px; line-height: 45px; letter-spacing: -0.96px; margin-bottom: 24px;}
.tab-wrap ul.tabs li span{font-size:18px !important;}
.tab-wrap ul.tabs li{padding:10px 10px !important;}
.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none;}
.tab-wrap .tab-content{min-height:590px;}
}

@media only screen and (min-width: 1024px) and (max-width:1279px){
.wrapper { display: grid; grid-template-columns: 50% 50%;}
.wrapper { margin-bottom: 32px; margin-left: 40px; margin-right: 40px; float: left; margin-top:0px !important;}
.wrapper> .row-one {padding-top: 25px; width: 90%;}
.wrapper> .row-one> h2 {font-size: 30px !important; line-height: 40px !important; letter-spacing: -0.6px; font-weight: 600;}
.main-container{margin-left:40px !important; margin-right:40px !important;}
#product-148{padding-left:40px !important; padding-right:40px !important;}
.tab-wrap> .tab-content-wrap{margin-left:87px;}
.benefits-grid> .grid-tab-2{margin-left:48px;}
.benefits-grid> .grid-tab-3{margin-left:50px;}
.cart{padding:0;}
.tab-wrap ul.tabs li span{font-size:18px !important;}
.woocommerce div.product form.cart { padding-left: 0 !important; padding-right: 0 !important;}
.woocommerce div.product div.summary{margin-bottom:0px;}
.woocommerce div.product form.cart{margin-bottom:0px;}
.single-product .packing-pc {margin-top: 36px !important;}
.woocommerce div.product div.images{margin-bottom:0px;}
.content-area{ border-bottom:1px solid #ECECEC;}
.mt-footer-mobile {margin-top: 32px !important; margin-bottom: 32px !important;}
.foot-bar-p{font-size: 16px !important; font-weight: 350; font-family:futura-pt;}
.woocommerce div.product div.images img {display: block; width: 100%;  height: auto;  box-shadow: none;}
.tab-wrap .tab-content{padding:0 !important; background-color:none !important; min-height:450px;}
}

@media only screen and (min-width:1280px) and (max-width:1365px){
#product-148 { padding-left: 25px; padding-right: 25px; padding-top: 63px;}
.wrapper{margin-left:25px; margin-right:25px; margin-top:0px !important;}
.wrapper> .row-one{padding-top:0;}
.main-container{margin-left:24px; margin-right:24px;}
.tab-wrap> .tab-content-wrap{margin-left:87px;}
.tab-wrap .tab-content{padding:0 !important; background-color:none !important; min-height:450px;}
}

@media only screen and (min-width:540px) and (max-width:720px){
.main-container{margin-bottom:0px !important;}
.wrapper> .row-one{padding-top:0 !important; width:100%; text-align:center;}
.wrapper> .row-two{padding-top:0 !important; width:100%;}
.woocommerce div.product form.cart {padding-left: 20%;padding-right: 20%;}
.woocommerce div.product form.cart{display: flex; justify-content: center; text-align: center;}
}

@media only screen and (min-width:412px){.woocommerce div.product form.cart {padding-left: 12%;padding-right: 13%;} .woocommerce div.product form.cart{display: flex; justify-content: center; text-align: center;}}

@media only screen and (min-width:600px){.woocommerce div.product form.cart {padding-left: 20%; padding-right: 20%;} .foot-bar-p{font-size: 16px !important; font-weight: 350; font-family:futura-pt;} .woocommerce div.product form.cart{display: flex; justify-content: center; text-align: center;}}

@media only screen and (min-width:1280px){.woocommerce div.product form.cart {padding-left: 0; padding-right: 0;} .foot-bar-p{font-size: 16px !important; font-weight: 350; font-family:futura-pt;} 
.single-product .packing-pc {margin-top: 36px !important;} .woocommerce div.product div.images img{margin-left: 65px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{padding-top:7%;}
.woocommerce div.product div.images img {width: 518px;  height: 576px;}
.woocommerce div.product div.images img{margin-left: 0px !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {padding-top: 2%;}
}

@media only screen and (min-width:768px){.woocommerce div.product form.cart{display: flex; justify-content: left; text-align: left;}}

@media only screen and (min-width:1366px){.woocommerce div.product div.images img { display: block; width: 100%;  height: auto;  box-shadow: none; margin-left:0px !important;} 
#product-148 {padding-left: 3%;	padding-right: 3%;}.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {padding-top: 7%;}
.tab-wrap .tab-content{padding:0 !important; background-color:none !important; min-height:450px;}
.wrapper> .row-one {padding-top: 8%;}
}

@media only screen and (min-width:1440px) and (max-width:1599px){
.main-container{margin-bottom:0px !important;} 
.foot-bar-p{font-size: 16px !important; font-weight: 350; font-family:futura-pt;}
#product-148 {padding-left: 6%; padding-right: 6%;}
.wrapper {margin-left: 6%; margin-right: 6%;}
.wrapper> .row-one {padding-top: 16%;}
.woocommerce div.product div.images img{margin-left: 65px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{padding-top:7%;}
.tab-wrap .tab-content{padding:0 !important; background-color:none !important; min-height:450px;}
}

@media only screen and (min-width:1600px){
#product-148 { padding-left: 20%; padding-right: 20%; padding-top: 64px;  padding-bottom: 64px; background: #FEF7FA;}
.tab-wrap .tab-content{padding:0 !important; background-color:none !important; min-height:450px;}
.wrapper> .row-one {padding-top: 16%;}
}