.p-wrapper{background-color:#fafafa;padding-bottom:0}
body{overflow-x:hidden;}
::selection {background:transparent;color:inherit;}
/*banner*/
.home-banner-slider>.container{height:0;}
.home-banner-slider{overflow:hidden;}
.home-banner-slider .slides .swiper-slide>a,.home-banner-slider .slides .swiper-slide .container,.home-banner-slider .slides .swiper-slide .co-row{height:100%}
/*banner btn*/
.btn-banner{display:inline-block;background-color:#000;color:#fff;font-size:16px;font-weight:400;text-align:center;padding:10px 26px;border-radius:25px;margin:0 20px;position:relative;z-index:10;color:#fff;min-width:180px;}
.btn-banner:hover{color:#fff;}
/*marquee-box*/
.marquee-box{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;width: 100%;padding:20px 0;background: -webkit-linear-gradient(left, #e5c75b 0%,#d673ef 100%);background:#D1EBFA;}
.marquee-box .marquee{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-animation: logoloop 20s linear infinite;-moz-animation: logoloop 90s linear infinite;-o-animation: logoloop 90s linear infinite;/*mix-blend-mode:overlay;*/}
.marquee-box:hover .marquee,
.marquee-box:focus-within .marquee {-webkit-animation-play-state: paused;-moz-animation-play-state: paused;-o-animation-play-state: paused;animation-play-state: paused;}
.marquee-box .more-icon-each{display:inline-block;width:auto;vertical-align:middle;margin: 0 50px;}
.marquee-box .more-icon-each .icon{width:32px;height: auto;vertical-align: middle;fill:#00C1DE}
.marquee-box .more-icon-each .op-ct{display: inline-block;padding: 0 0 0 5px;color: #000;vertical-align: middle;font-size:16px;font-weight:600;color:#00C1DE}
@media (prefers-reduced-motion) {
  .marquee {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }
}
@-webkit-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-moz-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}
/*as-featured-in*/
.as-featured-in{text-align:center;padding:120px 0;overflow:hidden;}
.as-featured-in-t{color:#BABABA;font-size:14px;padding-bottom:30px}
.home-brand-line-slider .swiper-slide{width:17%;-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
/*home-product-con*/
.home-con-top{padding-bottom:30px}
.home-con-title-t{display:block;font-size:40px;color:#000;font-weight:bold;line-height:1;padding-bottom:10px;font-family: 'Montserrat', Arial, serif;}
.home-con-title-st{display:block;font-size:16px;color:#747474;line-height:1.2;font-family: 'Montserrat', Arial, serif;}
.home-con-link-btn{background-color:transparent;color:#000;font-size:16px;font-weight:bold;padding:10px 24px;border-radius:8px;border:1px solid #000;display:inline-block;text-align:center;}
.home-con-link-btn:hover{color:#fff;background-color:#000;}
.home-con-btn{text-align:right;}
/*home-best-sellers-slider*/
.home-product-con{overflow-x:hidden;}
.home-product-con .category-product-list{transition-property: transform;box-sizing: content-box;flex-wrap:nowrap;}
.home-best-sellers-slider-nav,
.home-new-in-slider-nav,
.home-sale-slider-nav,
.home-featured-slider-nav{margin:30px 0 100px;}
.home-best-sellers-slider-pagination,
.home-new-in-slider-pagination,
.home-sale-slider-pagination,
.home-featured-slider-pagination{display: inline-block;position: relative;height: 2px;left: 0;top: 0;overflow: hidden;background-color:#eaeaea;vertical-align: middle;width: 100%;}
.home-best-sellers-slider-pagination .swiper-pagination-progressbar-fill,
.home-new-in-slider-pagination .swiper-pagination-progressbar-fill,
.home-sale-slider-pagination .swiper-pagination-progressbar-fill,
.home-featured-slider-pagination .swiper-pagination-progressbar-fill{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color:#000;transform-origin: left top;}
.home-best-sellers-slider-button,
.home-new-in-slider-button,
.home-sale-slider-button,
.home-featured-slider-button{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;}
.home-best-sellers-slider-prev,.home-best-sellers-slider-next,
.home-new-in-slider-prev,.home-new-in-slider-next,
.home-sale-slider-prev,.home-sale-slider-next,
.home-featured-slider-prev,.home-featured-slider-next{display: inline-flex;align-items: center;justify-content: center;width:48px;height:48px;border: 1px solid #000;border-radius: 100%;cursor: pointer;margin-left:15px}
.home-best-sellers-slider-prev:hover,.home-best-sellers-slider-next:hover,
.home-new-in-slider-prev:hover,.home-new-in-slider-next:hover,
.home-sale-slider-prev:hover,.home-sale-slider-next:hover,
.home-featured-slider-prev:hover,.home-featured-slider-next:hover{background-color:#000}
.home-best-sellers-slider-prev .icon,.home-best-sellers-slider-next .icon,
.home-new-in-slider-prev .icon,.home-new-in-slider-next .icon,
.home-sale-slider-prev .icon,.home-sale-slider-next .icon,
.home-featured-slider-prev .icon,.home-featured-slider-next .icon{fill:#000;width:27px;height:15px;}
.home-best-sellers-slider-prev:hover .icon,.home-best-sellers-slider-next:hover .icon,
.home-new-in-slider-prev:hover .icon,.home-new-in-slider-next:hover .icon,.home-sale-slider-prev:hover .icon,.home-sale-slider-next:hover .icon,
.home-featured-slider-prev:hover .icon,.home-featured-slider-next:hover .icon{fill:#fff;}
.home-product-con > .container{overflow:hidden;}
.home-product-con .box-4{-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%;}
.home-con-sale{padding-top:100px}
/*home ins*/
.home-ins-slider .swiper-wrapper{width:auto}
.home-ins-con{margin-bottom:100px}
.home-ins-each{height:362px;position:relative;display:block;overflow:hidden;background-color:#999;transition: all .5s ease;-webkit-transition: all .5s ease;}
.home-ins-each:hover{background-color:#000;transition: all .5s ease;-webkit-transition: all .5s ease;}
.home-ins-each:hover .home-ins-each-img{transform:scale(1.1);transition: all .5s ease;-webkit-transition: all .5s ease;opacity:0.7}
.home-ins-each-img{height:100%;transition: all .5s ease;-webkit-transition: all .5s ease;position:relative;z-index:1}
.home-ins-each-1 .home-ins-each-img{background:url(../images/home/theme2024/ins-1.jpg) no-repeat center top / cover;}
.home-ins-each-2 .home-ins-each-img{background:url(../images/home/theme2024/ins-2.jpg) no-repeat center top / cover;}
.home-ins-each-3 .home-ins-each-img{background:url(../images/home/theme2024/ins-3.jpg) no-repeat center top / cover;}
.home-ins-each-4 .home-ins-each-img{background:url(../images/home/theme2024/ins-4.jpg) no-repeat center top / cover;}
.home-ins-each-inner{position:absolute;height:100%;width:100%;z-index:2;left:0;top:0;cursor:pointer;}
.home-ins-each .home-ins-at{position: absolute;top:10px;left:10px;color:#fff;}
.home-ins-each.home-ins-each-2 .home-ins-at{color:#747474}
.home-ins-btn{display:inline-block;color:#000;background-color:#fff;text-align:center;padding:10px 24px;font-size:16px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);border:1px solid #fff;border-radius:8px;font-weight:bold}
.home-ins-each:hover .home-ins-btn{background-color:transparent;color:#fff}
/*home-social-proof-popup*/
.home-social-proof-popup{z-index:10000;position:relative;display:none;}
.social-proof-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:block;}
.social-proof-popup {background-color: #fff;text-align: left;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;top: 50%;left: 50%;position: fixed;width: 80%;max-width:720px;min-width: 600px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;z-index:1;}
.social-proof-img {-ms-flex: 0 0 48%;flex: 0 0 48%;max-width: 48%;height:440px;;background-repeat:no-repeat;background-size:cover;background-position:center top;}
.home-ins-popup-1 .social-proof-img{background-image:url(../images/home/theme2024/ins-1.jpg)}
.home-ins-popup-2 .social-proof-img{background-image:url(../images/home/theme2024/ins-2.jpg)}
.home-ins-popup-3 .social-proof-img{background-image:url(../images/home/theme2024/ins-3.jpg)}
.home-ins-popup-4 .social-proof-img{background-image:url(../images/home/theme2024/ins-4.jpg)}
.social-proof-inner {box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 30px;-ms-flex: 0 0 51%;flex: 0 0 51%;max-width: 51%;}
.social-proof-close {position: absolute;top: 20px;right: 20px;display: block;z-index: 10;}
.social-proof-close svg {width: 25px;height: 25px;fill: #BABABA;}
.social-proof-ins{color:#fff;position:absolute;top:10px;left:10px;}
.home-ins-popup-2 .social-proof-ins{color:#747474}
.social-proof-txt p{color:#000;font-size:16px;font-weight:normal;line-height:1.2;margin:0 0 40px}
.social-proof-product .product-each{box-shadow:none;border-radius:0;overflow:visible;}
.social-proof-product .product-each-mid{margin-top:10px;padding:0;box-shadow:none;}
.social-proof-product .p-title{text-align:center;line-height:1.2;margin-bottom:10px;width:100%;display:block;font-size:16px;font-weight:bold;}
.social-proof-product .peach-ptitle{text-align:center;}
.social-proof-product .peach-ptitle a{margin:0}
.social-proof-product .product-each-bottom,.social-proof-product .brand-name,.social-proof-product .icon-favorite,.social-proof-product .multiple-colors,.social-proof-product .special-price-box,.social-proof-product .box-4 .box-plabel{display:none;}
.box-social-proof-product{-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.social-proof-product .price-box .price-wrapper .price{color:#000;font-size:16px;}
.social-proof-product .price-box .special-price .price-wrapper .price,.social-proof-product .price-box .normal-price .price-wrapper .price{color:#ff5e00;}
.social-proof-product .price-final_price .old-price{display:inline-block;float:none;color:#999}
.social-proof-product .price-box .old-price,.social-proof-product .price-box .old-price .price-wrapper .price{color:#666;font-size:13px;margin-left:3px;text-decoration: line-through;}
.social-proof-product .price-box{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}


 /*home-our-products*/
.home-our-products{padding-bottom:100px;}
.home-our-products>.container>.co-row {margin-left: -8px;margin-right: -8px;}
.home-our-products>.container>.co-row>.col-12 {padding-left: 8px;padding-right: 8px;}
.our-products-text{text-align: center;}
.our-products-text .op-title{display: inline-block;font-size: 40px;font-weight:bold;color:#333;line-height: 1;margin-bottom:15px;font-family: 'Montserrat', Arial, serif;}
.our-products-text .op-info{font-size: 23px;display: block;margin-bottom:64px;color: #545f69;}
.our-products-mid{text-align: center;margin-top: 16px;padding: 0 8px;}
.our-products-mid a{height: 100%;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;background: #fff;border: 2px solid #fff;border-radius: 10px;}
.our-products-mid .home-mid-product-img{-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;color:transparent;}
.our-products-mid .home-mid-product-img img{height:auto;width:100%;color:transparent;aspect-ratio:4/3;}
.our-products-mid a:hover{border: 2px solid #00c1de;color: #00c1de;border-radius: 10px;}
.our-products-mid .txt-category{display: inline-block;font-size: 16px;font-weight:bold;padding: 30px 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
/*home-section-brand*/
.home-section-brand{text-align:center;overflow-x:hidden;padding:60px 0 80px;position:relative;background:#00C1DE;}
.home-section-brand-slide .swiper-slide{width:280px;margin:0 50px;cursor:pointer;-ms-flex-align:center;align-items:center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home-section-brand-slide .swiper-slide .active{display: none;}
.home-section-brand-slide .swiper-slide-active img{display: none;}
.home-section-brand-slide .swiper-slide img:not(.active) {opacity:.2;filter:brightness(0)}
.home-section-brand-slide .swiper-slide-active .active{display: inline-block;}
.home-section-brand-slide .swiper-pagination{position: absolute;left: 50%;bottom: 90px;transform: translateX(-50%);}
.home-section-brand-slide .swiper-pagination .swiper-pagination-bullet{display: inline-block;width: 16px;height: 16px;background-color:#009fa8;border-radius: 50%;margin: 0 8px;cursor:pointer;}
.home-section-brand-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;}
.section-brand-text{width: 816px;margin: 0 auto;padding: 70px 0 100px;overflow: hidden;}
.brand-contetn .swiper-slide:not(.swiper-slide-active){opacity: 0 !important;}
.brand-contetn .swiper-slide{font-size: 20px;color: #333;line-height: 1.5;padding: 0;}
/*section-academy*/
.section-academy{color:#333;padding:100px 0;}
.section-academy-top{text-align:center;padding-bottom:80px;}
.section-academy-top p{font-size:20px;line-height:1.3;margin:0 20px;}
.section-academy-top p a{color:#00c1de;font-weight:400;text-decoration:underline;}
.sa-mt{font-size:40px;font-weight:bold;font-family:'Montserrat', Arial, serif;margin-bottom:10px;}
.sa-st{font-size:16px;font-weight:bold;text-transform:uppercase;margin-bottom:20px;letter-spacing:2px;font-family: 'Montserrat', Arial, serif;line-height: normal;}
/*section-academy-slider*/
.section-academy-slider{overflow-x:hidden;position:relative;padding:10px 0;}
.section-academy-slider .swiper-slide{width:335px;}
.section-academy-slider .swiper-slide>a{display:block;background-color:#fafafa;text-align:center;border-radius:24px;overflow:hidden;color:#333;height:100%;transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
.sa-slider-each{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;}
.section-academy-slider .swiper-slide>a:hover img{opacity:1;}
.section-academy-slider .swiper-slide>a:hover{box-shadow:0px 0px 4px rgba(0, 0, 0, 0.25), 0px 0px 6px 2px rgba(0, 0, 0, 0.12);}
.sa-slider-img{-ms-flex:0 0 216px;flex:0 0 216px;max-height:216px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 30px;}
.slider-prepare-anal .sa-slider-img{background-color:#EDFD7D;}
.slider-prepare-anal .sa-slider-img img{height:75%;}
.slider-prostate-orgasm .sa-slider-img{background:url(../images/home/theme2022/gradient-dark.png) no-repeat center / cover;}
.slider-prostate-orgasm .sa-slider-img img{height:90%;}
.slider-analingus .sa-slider-img{background-color:#33CDE5;}
.slider-analingus .sa-slider-img img{height:90%;}
.slider-anal-training .sa-slider-img{background:linear-gradient(270deg, #E0FBFF 17.91%, #FFDCF5 81.08%);}
.slider-anal-training .sa-slider-img img{height:90%;}
.slider-beginner-guide .sa-slider-img{background-color:#ddd;}
.slider-beginner-guide .sa-slider-img img{height:90%;}
.slider-glossary .sa-slider-img{background-color:#FF8E78;}
.slider-glossary .sa-slider-img img{height:85%;}
.sa-slider-txt{padding:30px 41px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;}
.sa-slider-txt-t{font-size:20px;font-weight:bold;line-height:1.3;margin-bottom:10px;display:block;-webkit-flex: 2 1 auto;-ms-flex: 2 1 auto;flex: 2 1 auto;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;height:100%;}
.sa-slider-txt p{font-size:16px;line-height:1.5;margin:0;-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.section-academy-slider-button>div{height:100%;width:100px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:absolute;top:0;z-index:2;}
.section-academy-slider-button .button-next{right:0;background:linear-gradient(to left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.section-academy-slider-button .button-prev{left:0;background:linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.section-academy-slider-button>div span{width:40px;height:40px;background:rgba(0, 0, 0, 0.5) url(../images/home/theme2022/icon/white-arrow.svg) no-repeat center / 27px;display: block;border-radius:100%;-webkit-border-radius:100%;}
.section-academy-slider-button .button-prev span{text-indent:-99em;transform:rotate(180deg);}
/*home-booty*/
.home-booty .subscribe-sale{display: flex;flex-direction: row;}
.subscribe-sale .content{display: flex;justify-content: center;align-items: center;background:#C4F7FF;border-radius: 0 20px 20px 0;padding: 40px 0 45px;box-shadow: -8px 13px 10px -2px #888888;}
.home-booty .black-block,.home-booty .white-block{flex-grow: 1;background:#C4F7FF;}
.home-booty .black-block{box-shadow: -15px 13px 10px -2px #888888;position: relative;z-index: 1;}
.home-booty .white-block{background: transparent;}
.home-booty .op-title-in{display: block;font-size: 32px;font-weight:bold;color:#000;line-height: 1.2;}
.home-booty .op-text{font-size:20px;color:#000;width:95%;display: block;margin:15px 0 20px;line-height: 1.2;font-weight:bold;}
.home-booty .e-input-wrap form{width: 100%;margin-bottom: 0;}
.home-booty .e-input-wrap form .fieldset .home-ns-form-btn{position: relative;}
.home-booty .e-input{width: 100%;background:transparent;border-radius: 50px;padding: 20px 30px;font-size: 20px;font-weight:bold;margin:0;color:#000;border:1px solid #000;}
.home-booty .e-input:focus{border-color:#000;color:#000;}
.home-booty .e-input::-webkit-input-placeholder{color:#000;} 
.home-booty .e-input::-moz-placeholder{color:#000;} 
.home-booty .e-input-wrap .arrow-icon{display: block;width: 32px;height: 100%;position: absolute;top: 0;right: 10px;padding: 2px 15px 0;box-sizing: content-box;background: transparent;outline: none;border:none;}
.home-booty .e-input-success{padding: 13px 0;}
.home-booty .e-input-success img{width: 130px;}
.home-booty .e-input-success .op-info{font-size: 12px;color: #999;}
.home-booty label.error{font-size: 13px;color: #da1c5c;font-weight: 300;position: absolute;bottom: -30px;left: 10px;}
/*product*/
/*category-products*/
.page-title.category-title #bundles{margin-top:80px}
.home-product-con .product-each .box-plabel{display:inline-block;position:absolute;right:15px;top:15px;background:#fff;padding:5px 8px;color:#10c0d9;font-size:12px;border-radius:4px;line-height:1;z-index:1;border:1px solid #10c0d9;font-weight:bold;text-transform:uppercase;}
.home-product-con .box-4.item-soldout .box-plabel{color:#BABABA !important;border:1px solid #BABABA !important}
.home-product-con .box-4.item-soldout .box-plabel:after{content:"Sold Out"!important;}
.home-product-con .product-each .label-soldout{color:#BABABA;border:1px solid #BABABA}
.home-product-con .product-each .label-soldout:after{content:"Sold Out";}
.home-product-con .product-each .label-free-gift::after{content:"Free Gift"}
.home-product-con .product-each .label-woob::after{content:"Woob"}
.home-product-con .product-each .label-new::after{content:"New"}
.home-product-con .product-each .label-bluetooth::after{content:"Bluetooth"}
.home-product-con .product-each .label-sale::after{content:"Sale"}
.home-product-con .product-each .label-save-10::after{content:"Save $10"}
.home-product-con .product-each .label-save-30::after{content:"Save $30"}
.home-product-con .product-each .label-save-55::after{content:"Save $55"}
.home-product-con .product-each .label-free-toy::after{content:"Free Toy"}
.home-product-con .product-each .icon-favorite{background:url("../images/products/icon-wishlist.svg") no-repeat scroll 0 0 / 24px 22px;width:24px;height:22px;display:block;}
.home-product-con .product-each .favorite-added .icon-favorite{background-image:url("../images/products/icon-wishlist-added.svg")}
/*section-category*/
.box-4 img{margin:0 auto;display:block;}
.box-4 select{width:100%}
.item-soldout{order:2;}
.product-box .p-title{display:block;margin-bottom:10px;color:#000;text-transform:capitalize;}
.p-title{font-weight:700;font-size:16px;line-height:1.2;}
.home-product-con .box-4{margin-bottom:30px;}
.home-product-con .w-box{position: relative;border-radius: 0;width: 100%;aspect-ratio: 3/4;}
.product-box .brand-name{font-size: 12px;font-weight: 400;text-transform: uppercase;color: #747474;padding-bottom: 6px;height: 24px;}
.peach-ptitle a{display:inline-block;margin-right:40px}
.wishlist-outside{text-align:right;position:absolute;right:0;top:-2px;z-index:1}
.product-box .price-label{display: none;}
.box-4 .product-box .p-price{color:#000;font-weight:700;font-size:20px;display:inline-block;width: 100%;position: relative;}
.product-box .p-price .starting-p{color: #000;font-size: 12px;font-weight: normal;border-bottom: 1px solid #000;margin-right: 3px;}
.product-box .p-price .bundle-price-box{display: inline-block;font-size: 0;}
.product-box .p-price .bundle-price-box .price{color:#000;}
.product-box .p-price .bundle-price-box .price:nth-child(1){font-size: 20px;}
.price-box > .price-container{padding-bottom: 0;}
.box-4 .product-box .p-price .price-box {display: flex;}
.box-4 .product-box .p-price .old-price, .box-4 .product-box .p-price .special-price {display: inline-block;margin:0} 
.box-4 .product-box .p-price .old-price{order: 2;}
.box-4 .product-box .p-price .old-price .price-wrapper{display: flex;flex-direction: row;}
.box-4 .product-box .p-price .clearance-t{display: block !important;font-size: 14px;line-height: 1;padding-top: 15px;color: #000;}
.box-4 .p-price .special-price .price,.box-4 .p-price .normal-price .price{padding: 0 10px 0 0;color:#FF5E00}
.box-4 .p-price .old-price .price{font-size: 18px;color: #666;text-decoration: line-through;font-weight: 400;}
.home-product-con .actions{width:100%;} 
.home-product-con .actions .btn{margin-top:20px;width:100%;padding:11px 0;}
.home-product-con .actions .btn.btn-secondary-sold-out{border-color:#bababa;color:#bababa;background-color:transparent;}
.home-product-con .actions .p-link{display:none;}
.home-product-con .actions .p-link.bundle-product{display:block;}
.home-product-con .w-box .actions{display:none;}
.home-product-con .w-box:hover .actions{display:block;text-align:center;}
.home-product-con .w-box:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.home-product-con .w-box a:hover img{opacity:1}
.bottom-pagination{order:3;}
.bottom-pagination .active a{color:#fff;background-color:#333;font-weight:300;}
.catalog-category-view .bottom-pagination{clear:both;float: none;text-align: center;height:auto;width:100%}
.special-price-box{display:block;font-size:14px;font-weight:500;color:#000;margin-top:10px}
/*added-to-box*/
.added-to-box{width: 100%;position: fixed;bottom: 0;left: 0;z-index: 100;background-color: rgba(222,86,120,0.9);color: #fff;text-align: center;padding: 10px 0;font-size: 18px;}
.added-to-box-btn{display: inline-block;padding: 8px;text-align: center;border: 1px solid #efdca2;color: #efdca2;border-radius: 10px;-webkit-border-radius: 10px;margin-left: 10px;}
.added-to-box-btn:hover{color:#efdca2;}
/*wishlist*/
.add-to-wishlist:hover .add-wishlist-info{display:block;}
.add-wishlist-info{display:none;background-color:#000;color:#fff;padding:5px 0;position:absolute;right:-15px;bottom:100%;border-radius:5px;font-size:11px;line-height:1.2;margin-bottom:12px;text-align:center;min-width:66px;}
.favorite-added .add-wishlist-info{min-width:80px;}
.add-wishlist-info::after{content:"";position:absolute;pointer-events:none;right:15px;top:100%;border-top:6px solid #000;border-left:2px solid transparent;border-right:5px solid transparent;}
.icon-favorite{width: 24px;height: 22px;display:block;}
.icon-favorite:hover svg{fill:#747474;}
.favorite-added .icon-favorite svg{fill:#10c0d9;}
/*btn*/
.actions .btn.btn-added svg{display: none;}
.actions .btn.btn-added span{display: none;}
/*All Product Page multiple-colors Box*/
.multiple-colors{display:inline-flex;vertical-align:top;padding-top:16px;}
.multiple-colors a{display: inline-block;margin-right:3px;border-radius: 100%;-webkit-border-radius: 100%;vertical-align: top;text-align: center;position: relative;border: 1px solid transparent;padding: 2px;}
.multiple-colors a:hover{border: 1px solid #bababa;}
.multiple-colors .super-attribute-area {display: block;width: 14px;height: 14px;border-radius: 100%;-webkit-border-radius: 100%;margin:0 auto;}
.multiple-colors .color-white .super-attribute-area {border: 1px solid #ddd;}
.multiple-colors .color-rose-gold .super-attribute-area {border: 1px solid #FFDAB9;}
.multiple-colors .color-cream .super-attribute-area {border: 1px solid #f7d9bd;}
.multiple-colors .soldout{display:none;line-height:1;margin-top: 5px;font-weight: 300;color:#fff;font-size: 12px;position: absolute;background: #747474;bottom: calc(100% + 7px);padding: 4px;border-radius: 5px;white-space: nowrap;}
.multiple-colors .soldout::after {content: "";position: absolute;pointer-events: none;left: 8px;top: 100%;border-top: 4px solid #747474;border-left: 2px solid transparent;border-right: 5px solid transparent;}
.multiple-colors a:hover .soldout{display: block;}
/*product-each*/
.product-each{height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap: wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction: column;background: #fff;box-shadow: 0px 2px 4px 0px rgba(234, 234, 234, 0.64);border-radius: 8px;overflow: hidden;}
.product-each-top,.product-each-bottom {-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
.product-each-bottom{padding: 0 18px 18px;}
.product-each-mid {-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding: 18px 18px 0;position: relative;box-shadow: 0px -1px 2px 0px rgb(0 0 0 / 8%);}
/* catalog-loader */
.loading{border:2px solid #f3f3f3;border-top: 2px solid #10C0D9;border-radius:100%;-webkit-border-radius:100%;width:70px;height:70px; animation: spin 2s linear infinite;-webkit-animation: spin 2s linear infinite; position: fixed; top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);display:none;}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-o-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*quick-login*/
.quick-login #quick-login-form .sub-title{text-align:center;padding-bottom:10px;font-size:20px;font-family:'Montserrat', Arial, serif;}
.quick-login .quick-login-info{color:#10C0D9;text-align:center;font-size:12px;margin:0 auto 20px;}
.quick-login #quick-login-form .form-horizontal{width:100%}
.quick-login .account-login{margin:0 auto}
.quick-login .product-popup .btn{margin:0 auto;}
.quick-login .product-popup .buttons-set{text-align:center;}
.quick-login .product-popup{width:20%;min-width:500px}
.quick-login .alert{text-align:center;margin:0 auto 10px;}
.quick-login .alert.alert-error{color:#ed202d;}
.login-f-pw{text-align:center;margin-top:10px;}
.login-f-pw a{color:#b2b2b2;font-size:12px;}
.login-f-pw a:last-child{display:inline-block;margin-top:5px;}
.quick-login .form-horizontal label{padding-bottom:0;font-size:15px;color:#404040;}
.quick-login .form-horizontal li{margin-bottom:15px;}
#quick-login-form .input-text{background-color:#f6f7f7;}
/*product-popup*/
.frontstore-product-quickview .discount-wrap,.frontstore-product-quickview .discount-wrap-m,.frontstore-product-quickview .lightbox-auto{display:none!important;}
.quickview-popup.pop-up-main .product-popup-close{display:none;}
.quickview-popup.pop-up-main.avtive .product-popup-close{display:block;}
.product-popup{width:30%;min-width:700px;background-color:#fff;border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);text-align:left;overflow:hidden;position:fixed;z-index:10000;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);left:50%;top:-100%}
.product-popup-bg{position:fixed;top:0;left:0;z-index:9999;background-color:rgba(0, 0, 0, 0.2);width:100%;height:100%;display:none;}
.pop-up-main.avtive .product-popup-bg{display:block;}
.pop-up-main.avtive .product-popup{top:50%;left:50%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.product-popup-inner{padding:20px 30px}
.product-popup .icon-close{display:block;background:url("../images/cancel.svg") no-repeat center top / 30px 30px;width:30px;height:30px;text-indent:-999em;position:absolute;top:10px;right:10px}
#cboxOverlay,#colorbox,.outside-con .yotpo{display:none!important;}
.quickview-popup .outside-con iframe{border: none;width: 100%;display: block;min-height:350px;}


/*benefits*/
.cms-home .benefits{padding:120px 0 80px;background-color:#fafafa;}
@media (min-width: 1200px) {
/*floating clould*/
.jewel{right:5%}
/*product-con*/
.home-product-con .box-4{-ms-flex:0 0 23.45%;flex:0 0 23.45%;max-width:23.45%;}
/*product-each*/
.product-each-bottom{padding: 0 24px 24px;}
.product-each-mid {padding: 24px 24px 0;}
.home-product-con .actions .check-out-btn{margin-top: 5px;display: inline-block;}
}
@media (min-width: 768px) and (max-width: 992px) {
/*section-floating*/
.contain.hero3{padding:150px 0;}
.cloud1{left:-37%;top:24%;}
.cloud2{left:20%;}
.jewel{right:-14%;width:100px;}
.pattern{left:0;}
.heading-2.subhead {width:87%;margin:0 auto;}
.rimming {right:28%;top:8%;}
/*as-featured-in*/
.home-brand-line-slider .swiper-slide{width:30%}
/*home ins*/
.home-ins-con .co-row{margin:0 -8px}
.home-ins-con .col-md-3{padding-left:8px;padding-right:8px}
.home-ins-each{height:220px;}
.box-social-proof-product{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.social-proof-product .p-title{font-size:14px}
/*home-section-brand*/
.home-section-brand{padding: 50px 0;}
.section-brand-text{padding:70px 0 90px;}
.home-section-brand-slide .swiper-pagination{bottom: 50px;}
.home-section-brand-slide .swiper-slide{width: 240px;height: 48px;margin: 0 25px;}
.brand-contetn .swiper-slide{font-size: 16px;padding:0 160px;line-height: 28px;}
/*section-academy-slider*/
.sa-mt{font-size:32px;}
.section-academy-top p{font-size:16px;width:80%;margin:0 auto;}
.section-academy-slider-button>div span{display:none;}
.section-academy-slider .swiper-slide{width:303px;}
.sa-slider-img{-ms-flex: 0 0 167px;flex: 0 0 167px;max-height: 167px;}
.sa-slider-txt{padding:20px 25px;}
.sa-slider-txt-t{font-size:18px;}
.sa-slider-txt-t p{font-size:14px;}
/*home-our-products*/
.our-products-text .op-title{font-size: 26px;}
.our-products-text .op-info{font-size: 16px;}
.home-con-title-t{font-size:39px}
.home-product-con .price-box.price-final_price,.home-product-con .price-box{display:block;}
.home-product-con .product-each .price-box .old-price{display:block;padding-top:3px}
/*home-booty*/
.subscribe-sale .content{padding: 30px 0 35px;}
.home-booty .white-block{width: 22px;}
.home-booty .op-title-in{font-size: 26px;}
.home-booty .op-text{font-size: 16px;margin: 5px 0 20px;}
.home-booty .e-input::-webkit-input-placeholder{font-size: 16px;} 
.home-booty .e-input:-moz-placeholder{font-size: 16px;} 
.home-booty .e-input-wrap .arrow-icon{width: 24px;background-size: 24px;}
.home-booty .e-input{padding: 8px 30px 10px;}
.home-booty .e-input-success img{width: 128px;}
.home-booty label.error{font-size: 12px;bottom: -25px;}
/*product-con*/
.home-product-con .box-4{-ms-flex:0 0 31%;flex:0 0 31%;max-width:31%;}
.box-4{padding-left:10px;padding-right:10px}
.product-con .co-row,.sort-by-new .co-row{margin-right:-10px;margin-left:-10px;}
.product-each img{width:100%;height:100%}
/*product-each*/
.product-each-bottom{padding: 0 24px 24px;}
.product-each-mid {padding: 24px 24px 0;}
.home-product-con .actions .p-link.bundle-product{padding:10px 23px;}
.home-product-con .actions .check-out-btn{margin-top: 5px;display: inline-block;}
}
@media (max-width: 767px) {
/*product-con*/
.product-con{margin-top:0}
.product-con .co-row{margin-left:0;margin-right:0}
.product-each{padding:10px 0 68px}
.product-con .box-4{padding:0;margin:5px 0}
.product-each-top-icon{padding:0 10px}
.product-each-mid{height:auto!important}
.product-each img{width:100%;margin-bottom:20px;height:100%}
.product-each-mid{margin-top:0;padding:0 20px;}
.product-each-top{-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.price-box .old-price{font-size:14px}
.price-box .special-price,.price-box .regular-price{font-size:18px}
.product-con .price-box{margin-top:30px;position:absolute;bottom:20px;left:20px;}
.product-each .flex-control-nav{display:none;}
/*function icon*/
.function-icon{display:none;}
.function-icon-link:hover .function-icon{display:none!important;}
/*benefits*/
.cms-home .benefits{padding:80px 0 40px;}
}
@media (max-width: 480px) {
}
@media only screen and (max-width: 400px) {
}
@media only screen and (max-width: 379px) {
}
@media only screen and (max-width: 329px) {
}