/** Shopify CDN: Minification failed

Line 1028:107 Expected ":"
Line 1180:29 Expected identifier but found whitespace
Line 1180:30 Unexpected "400"
Line 1803:46 "justiyf-content" is not a known CSS property
Line 4214:29 "oveflow" is not a known CSS property

**/
*,*::before,*::after{box-sizing:border-box}
@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}
}


/* @font-face {
    font-family: 'Geometria';
    src: url('Geometria.woff2') format('woff2'),
        url('Geometria.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Geometria';
    src: url('Geometria-Medium.woff2') format('woff2'),
        url('Geometria-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */
@font-face {
    font-family: 'Geometria';
    src: url('Geometria-Bold.woff2') format('woff2'),
        url('Geometria-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* @font-face {
    font-family: 'Poppins';
    src: url('Poppins-Light.woff2') format('woff2'),
        url('Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Bold.woff2') format('woff2'),
        url('Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Medium.woff2') format('woff2'),
        url('Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Poppins';
    src: url('Poppins-SemiBold.woff2') format('woff2'),
        url('Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Regular.woff2') format('woff2'),
        url('Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.img-fluid{max-width: 100%; height: auto;}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

html{scroll-behavior: smooth; will-change: auto; font-size: 16px;}
body{margin:0;background-color:#fff; font-size: 16px; -webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0); font-family: 'Poppins', sans-serif; overflow-x:hidden;}
hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}
hr:not([size]){height:1px}
h2{font-size: 2.5rem; font-weight: 700;}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.625rem}
p{margin: 0; margin-bottom: 1rem;}
.container{max-width: 1182px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.btn{display:inline-block;text-align:center;font-size:12px;font-weight:400;padding:9px 13px;line-height:1;transition:.5s ease all;text-decoration:none;cursor:pointer; font-family: 'Poppins', sans-serif; text-transform: inherit; border-radius: 50px;}
.text-center{text-align: center;}
.btn-primary{border: 1px solid #000; background: transparent; color:#000; }
.btn-primary:hover{background: #000; color: #fff;}

.btn-primary-outline{border: 1px solid #554989; background: transparent; color:#554989; }
.btn-primary-outline:hover{background: #554989; color: #fff;}

.btn-secondary{border: 1px solid #0ABED9; background: #0ABED9; color:#fff;}
.btn-secondary:hover{border: 1px solid #554989; background: #554989;}

.btn-black{border: 1px solid #000; background: #000; color:#fff;}
.btn-black:hover{color:#000; background:#fff}
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }


@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }




.header-sticky{position: sticky; top: 0; left: 0; z-index: 5; background: #fff; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);}
.announcement_bar{background: #000; padding-top: 10px; padding-bottom: 10px; text-align: center; position: relative; z-index: 5; display:none;}
.announcement_bar p, .announcement_bar marquee, .slide-ann{margin: 0; font-weight: 400;font-size: 14px;line-height: inherit; color: #fff;}
.announcement_bar marquee span {
    margin-right: 20%;
}
.header_wrap{position: relative; z-index: 6;}
.header_row{display: flex; align-items: center ; justify-content: space-between ; flex-wrap: wrap;}
.logo img{display: block;   
    max-width: 60px;
}
.header_item { display: flex; align-items:center}
.header-fill {/*flex: 1 0 0;*/ align-items: center;}
.header-fill:last-child {  justify-content: flex-end;}
.menu{width: 80%;}
.menu>ul{list-style: none; padding: 0; margin: 0; width: 100%; display: flex; justify-content: center; flex-wrap: wrap; }
.nav-element{font-size: 14px; font-weight: 400; padding: 27px 0%; margin: 0 20px;}
.nav-element>a{color: #000000; text-decoration: none; text-transform:inherit; padding: 10px 0; position: relative;}
/* .nav-element>a::before{content: ""; max-width: 150px; opacity: 0; transition: 0.5s ease all; visibility: hidden; width: 100%; height: 19px; background: url(//wearetto.com/cdn/shop/t/46/assets/nav-h.svg?v=154260402952511654631756721330) no-repeat center; background-size: cover; position: absolute; z-index: -1; bottom: 0; left: 50%; transform: translateX(-50%); }
.nav-element>a:hover::before{opacity: 1; visibility: visible;} */
.menu-icon{display:none}
.head-icon{width: 35px; height: 35px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.5s ease all; margin-left: 22px;}
.head-icon img{display: block; }
.head-icon:hover{background: #F9EC27;}
.head-icon img {
    max-width: 20px;
}
.megamenu {box-shadow: 0px 0px 0px 4px rgb(0 0 0 / 10%); position: absolute;width: 100% !important;padding: 27px 0; background: #fff;top: 100%;left: 0;transition: 0.5s ease all; opacity: 0; pointer-events: none;visibility: hidden;}
.megamenu-inner{max-width: 1778px; margin:0 auto; padding: 0 15px; display: flex; flex-wrap: wrap; justify-content: center;}
.logo {
    flex: 4;
}

.con-hide{display:none; width:100% !important}
.active .con-hide{display:block}
 
.desk-search_wrap{width:100%;position:absolute;top:0;background:#fff;left:0;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-25px);transition:transform .15s ease-in-out,opacity .15s ease-in-out,visibility .15s ease-in-out;z-index:-1;}
@media (max-width: 992px){
.desk-search_wrap{top:100%;}
}
.desk-search_wrap .search-bar{display:flex;align-items:center;height:92px;padding:0 117px;}
.desk-search_wrap .search-bar .form-control{font-size:1.75rem; width:100%; border:none;border-radius:0;color:#000;}
.desk-search_wrap .search-bar .form-control:focus{box-shadow:none;outline:none;}
@media (max-width: 992px){
.desk-search_wrap .search-bar .form-control{background:#fff;font-size:1rem;height:60px;color:#6a6f73;}
}
@media (max-width: 992px){
.desk-search_wrap .search-bar{height:60px;padding:0 20px;}
}
.desk-search_wrap.active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);z-index:5;}
.form-control:focus{box-shadow:none;outline:none;}
a.search-i img{cursor:pointer;}
[type=search] { outline-offset: -2px; -webkit-appearance: none; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }


.page-overlay {position: fixed;width: 100%; height: 100vh; background: #fff; z-index: 3;opacity: 0;visibility: hidden;}
.page-overlay.active {visibility: visible;background: rgba(0,0,0,.5);opacity: 1;}

@media (min-width: 1024px) {
.nav-element:hover .megamenu{opacity: 1; visibility: visible; pointer-events: all;}
.nav-element:hover >a:before{opacity: 1; visibility: visible;}
}
#shopify-section-header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 5;
    background: #fff;
}
.style-box-w{padding: 6px ; margin-bottom: 34px; text-align:left}

.style-box{width: 275px; display: block; border-radius: 50px; text-align: center; padding-top: 18px; padding-bottom: 45px;}
.style-box-w .style-box{text-align:left; padding:18px;}
.style-box {
    width: 233px;
    display: block;
    border-radius: 20px;
    text-align: center;
    min-height: 287px;
}
.style-box .badge{display: inline-block; min-width: 102px;padding: 6px 15px; margin-bottom: 25px;font-weight: 400; font-size: 12px; color:#000; background:#fff; text-align: center;  border-radius: 50px; }
.yellow-g {background: linear-gradient(32.6deg, #F0E77B 3.49%, #FFFFFF 129.95%);}
/* .yellow-g .badge{background: #F9EC27; color: #000;} */

.style-box img{position: relative; transition: 0.5s ease all;  left: 0;  transform: perspective(1px) translateZ(0);}
.red-g{background: linear-gradient(32.6deg, #EFA693 3.49%, #FFFFFF 129.95%);}
/* .red-g .badge{background: #F05C5A;} */
.light-blue-g{background: linear-gradient(32.6deg, #97D1DC 3.49%, #FFFFFF 129.95%);}
/* .light-blue-g .badge{background: #0ABED9;} */
.green-g{background: linear-gradient(32.6deg, #7473C0 3.49%, #FFFFFF 129.95%);}
/* .green-g .badge{background: #77DD77;} */
.style-box:hover img { -webkit-transform: translateY(-8px); transform: translateY(-8px);}
.megamenu-inner .a-stage-box {max-width: 360px;padding: 0 16px; margin-bottom: 11px;}
.megamenu-inner .stage-img {margin-bottom: 15px;}

.megamenu-inner .singe-stage h3, .megamenu-inner .singe-stage h4 {font-size: 17px;line-height: 28px;}
.megamenu-inner .stage-img .overlay{padding: 12px; background:#fff !important; border:1px solid #000;}
.megamenu-inner  .stage-img .overlay h2{font-size: 28px;}
.megamenu-inner .stage-img .overlay .btn{min-width: inherit;  }
.megamenu-inner .stage-img .overlay img { width: 65%; display: block; margin-bottom: 5%; max-width: 100%;}
.mobile-icons {
    flex: 4;
}
.mobile-icon{display: none;}
.mobile-icons a{margin-left:35px;}


a.whats-icon.menus-icon {
    display: none;
}

.m-size-w{align-items:center}
.menu-size {width: 25%; text-align:center }
.menu-size h5{font-weight: 500;font-size: 18px;line-height: 35px; margin-bottom:13px;}
.menu-size .btn {padding:9px 28px;}
.menu-size  .btn img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}
.menu-size  .btn:hover img {
    filter: invert(1);
}
.size-menu-w75 {
    width: 75%;
}
.size-menu-w75 p{font-weight: 400;font-size: 14px;line-height: 22px; margin-bottom:13px;}
.size-menu-w75 .diy-size-row{margin-top:0}

.hero-banner{position: relative;}
.hero-banner img{width: 100%; height: auto; display: block;}
/* .hero-banner .item.over:after{content:''; width:100%; height:100%; display:block; z-index:1; position:absolute; top:0; left:0; background: transparent linear-gradient(345deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
opacity: 0.25;} */
.hero-banner .banner-content{position: absolute; z-index:2; left: calc((100% - 1182px)/2); top: 58%; transform:translateY(-50%); max-width: 454px;}
.banner-content h2{font-weight: 500;font-size: 36px;line-height: 46px; margin-bottom:9px;}
.banner-content h4{font-weight: 400;font-size: 19.5px;line-height: 28px; margin-bottom:18px;}
.banner-content .btn{min-width: 95px;  }
.hero-banner .item{position:relative}

.video-box{position:relative}
 .video-box img { width:100%; display:block;}
 .video-box .play-button { width:80px; height:80px; background:#FFF; border-radius:50%; cursor:pointer; position:absolute; top:50%; left:50%; z-index:1; margin:-40px 0 0 -40px;}
 .video-box .play-button .icon { font-size:26px; color:#554989; line-height:1; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

.video-box .video {
    width: 100%;
    height: 100%;
}
.video-box .playpause {
	cursor: pointer;
    background-color: #ffffff;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    margin: auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}
.video-box .playpause i {
	font-size: 26px;
    color: #CFCFCF;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.nav-element.dropdown.relative {
    position: relative;
}

.nav-element.dropdown.relative ul {
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 0;
    left: 0;
    list-style: none;
    padding: 10px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    opacity: 0;
    pointer-events: none;
}
.nav-element.dropdown.relative:hover ul{opacity:1; pointer-events:inherit}

.nav-element.dropdown.relative ul li {
    margin-bottom: 10px;
}

.nav-element.dropdown.relative ul li a {
    color: #000;
    text-decoration: none;
}


.a-stage-wrap{padding-top: 47px; position: relative;}

.a-stage-wrap h2{text-align: center; text-transform:uppercase; font-weight: 500;font-size: 25px;line-height: 35px; margin-bottom: 28px;}
.a-stage-row{display: flex; flex-wrap: wrap; margin-left: -25px; position: relative; }
.a-stage-box{padding: 0 25px; width: 33.33%;}

.singe-stage{text-align: center;}
.stage-img{border-radius: 25px; position: relative;  margin-bottom: 29px;}
.stage-img img{width: 100%; border-radius: 50px; height: auto; display: block;}
.singe-stage a{text-decoration:none}
.singe-stage h3{font-weight: 500;font-size: 22px;line-height: 35px; position: relative; display: inline-block; color: #000; margin: 0;}
.singe-stage h3 a{text-decoration: none; color: #000;}
/* .singe-stage h3:after{content: "";  width: 100%; opacity: 0; transition: 0.5s ease all; visibility: hidden; width: 100%; height: 19px; background: url(//wearetto.com/cdn/shop/t/46/assets/nav-h.svg?v=154260402952511654631756721330) no-repeat center; background-size: cover; position: absolute; z-index: -1; bottom: 35%; left: 50%; transform: translateX(-50%);} */
.singe-stage h4{font-weight: 400;color: #000;font-size: 22px;line-height: 35px; margin: 0;}
.stage-img .overlay {position: absolute; border-radius: 25px; top: 50%;left: 0;width: 100%;height: 0%; opacity: 0; visibility: hidden; transition: 0.5s ease all;  display: flex;flex-direction: column;align-items: center;justify-content: center; background:#fff !important; border:1px solid #000; padding:30px 26px;}
.stage-img .overlay h3 {font-weight: 400; margin-bottom:14px; font-size: 18px; line-height: 35px;}
.stage-img .overlay img{width: auto; display: block; margin-bottom: 5%;}
.overlay.bg-yellow{background: linear-gradient(32.6deg, #F0E77B 3.49%, #FFFFFF 129.95%);}
.overlay.bg-blue {background: linear-gradient(32.6deg, #7473C0 3.49%, #FFFFFF 129.95%)}
.overlay.green-g{background: linear-gradient(32.6deg, #97D1DC 3.49%, #FFFFFF 129.95%);}
.singe-stage:hover .stage-img .overlay{height: 100%; top: 0; opacity: 1; visibility: visible;}
.singe-stage:hover h3:after{opacity: 1; visibility: visible;}
.mobile-stage{display: none;}
.stage-img .r-select-size {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; margin-bottom:25px;
}
label.c-radio {
    display: flex;
    align-items: center;
    justify-content: center;
   font-weight: 400;
     font-size: 18px;
    width: 32px;
    height: 32px;
    border-radius:50%;
   max-width:32px;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    letter-spacing: .2px;
    margin: 4px 12px;
    cursor: pointer;
    flex-grow: 1;
}
.c-radio input.m-radio {
    position: absolute;
    left: -9999px;
}



.owl-dots{margin-top: 12px; text-align: center;}
.owl-dots .owl-dot{width: 8px; height: 8px; border-radius: 50%; margin: 0 2px; background: #000  !important; opacity: 0.5;}
.owl-dots .owl-dot.active{opacity: 1;}

.section-head{text-align: center;}
.section-head h2{display: inline-block; text-transform:uppercase; margin-bottom:0; font-weight: 500;font-size: 25px;line-height: 35px; color: #000; position: relative;}

.a-fresh-wrap {padding-top: 122px; padding-bottom: 10px;}
.a-fresh-wrap .section-head{ position: relative; z-index: 1; margin-bottom:22px;}
.a-fresh-slide {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.a-fresh-slide .item {
    padding: 0 12px;
    width: 25%; margin-bottom:25px;
}
.a-fresh-slide .collection-img .saller img{width: auto;}
.collection-img span.saller { position: absolute; left: -13px;top: -36px;z-index: 3;}
.single-collection .collection-img {display: block;    border-radius: 25px;  max-width: 275px; display:flex; align-items:center; justify-content:center; position: relative; text-align: right;   padding: 0 ; margin-bottom:17px;}
.single-collection .collection-img img{display:block;   border-radius: 25px;}
.collection-img .badge{min-width: 197px; position: relative; z-index: 2; display: inline-block; text-align: center; font-size: 25px; font-weight: 500; color: #fff; border-radius: 35px; margin-bottom: 10px; padding: 12px 10px;}
.collection-img::before{content: ""; width: 100%; height: 90%; opacity: 0.2; border-radius: 50px; display: block; position: absolute; top: 0; left: 0;}
.bg-red-g::before{ background: transparent linear-gradient(51deg, #F05C5A 0%, #FFFFFF 100%) 0% 0% ;}
.a-fresh-slide .collection-img img {max-width: 100%;width: auto;margin: 0 auto;width: 85%;position: relative;}
.bg-red-g .badge, .bg-red-f-g .badge{background: #F05C5A}
.bg-blue-g .badge{background: #77DD77}
.bg-l-blue-g .badge{background: #0ABED9}
.bg-blue-g::before{background: transparent linear-gradient(51deg, #3081E3 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}
.collection-img a{display: block; position: relative; z-index: 2;}
.bg-l-blue-g::before{background: transparent linear-gradient(51deg, #00C3F1 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}

.bg-red-f-g::before{background: transparent linear-gradient(55deg, #D40505 0%, #0093EB 100%) 0% 0% no-repeat padding-box;}


.collection-info {display: flex; align-items: flex-start; justify-content: space-between;}
.collection-info h3{font-weight: 500;font-size: 17px;line-height: 21px; color: #000; }
.collection-info h3 span{font-size:12px; vertical-align: middle; line-height: 1.45; text-decoration: line-through; margin-left: 6px;}
.collection-info h3.price{margin-bottom: 0; font-weight: 400;font-size: 16px;line-height: 35px;}
.collection-info .btn { font-size: 20px;font-weight: 600; padding: 26px; min-width: 197px; width: 100%;}
.a-fresh-slide .collection-info .review img{width: auto; display: inline-block; position: relative; top:-2px; margin: 0 2px;}
.collection-info .review{display: flex; flex-wrap: wrap; align-items: center; font-size: 0.8125rem; line-height:1.61 ; font-weight: 600;}

.a-fresh-slide  .owl-nav button { width: 50px; height: 50px; color: #554989 !important;background: rgba(255, 255, 255, 0.7) !IMPORTANT;border-radius: 18px;display: flex;align-items: center;justify-content: center;}
/* .a-fresh-slide .owl-nav button {width: 38px;height: 38px; color: #554989  !important;} */
.a-fresh-slide  .owl-nav button svg {width: 38px;height: 38px; fill: currentColor;}
.a-fresh-slide  .owl-next{position: absolute; top:40%; transform: translateY(-50%); right: 30px;}
.a-fresh-slide  .owl-prev{position: absolute; top:40%; transform: translateY(-50%); left: 30px;}
.a-fresh-slide  .owl-prev svg{transform: rotate(180deg);}

.a-stylegame-wrap{padding-top:144px; }
/* .a-stylegame-wrap .section-head h2::after {content: "";width: 31px; height: 38px;background: url(//wearetto.com/cdn/shop/t/46/assets/star-b.svg?v=130355371036748559331756721380) no-repeat center;background-size: contain; right: -30px; top: auto; bottom: -17px;}
.a-stylegame-wrap .section-head h2::before{content: "";width: 31px; height: 38px; background: url(//wearetto.com/cdn/shop/t/46/assets/star-b.svg?v=130355371036748559331756721380) no-repeat center;background-size: contain;left: -30px;  top:-17px;    display: inline-block; vertical-align: text-top; position: absolute;}
 */
.a-stylegame-row {display: flex; overflow: hidden; margin-top: 16px;  }
.a-stylegame-row .style-box{width: 25%; min-height: 373px; transition: width 0.5s; text-align: left; padding: 25px; padding-right: 0; width: 100%; border-radius: 25px;}
.a-stylegame-row .style-box .badge {  min-width: 102px;padding: 6px 15px; margin-bottom: 25px;font-weight: 400; font-size: 12px; color:#000; background:#fff;}
.a-stylegame-row .style-box img{width: 100%; height: auto; display: block;}
.a-stylegame-row .style-box img{left: 0;}
.a-stylegame-row .style-box~.style-box{margin-left: -8%; position: relative; z-index: 2;}
.a-stylegame-row .style-box h4{display: none; color: #fff;}
.a-stylegame-row .yellow-g h4{color: #000;}
.style  .a-stylegame-row .style-box.active{width: 100%; margin-left: 0; z-index: 1; order: 1; display: flex; align-items: center;}
.a-stylegame-row .style-box.active~.style-box{width: 13%; order: 2; overflow: hidden;}
.style .a-stylegame-row .style-img img{display: none;}

.style .a-stylegame-row .style-box.active .style-img img{display: block;}
.style-box.active  .style-content{display: block; }
.a-stylegame-row .style-box.active .style-img {width: 37%;}

.style-box.active .style-img span.badge {display: none;}

.style-box.active:hover img{transform: none;}

.style-content {width: 52%;max-width: 588px;margin-left: 4%; display: none;}

.style-content h3 {font-weight: 500; font-size: 22px; margin-bottom:6px; line-height: 35px;}

.style-content p {font-weight: 400; font-size: 18px;line-height: 24px; margin-bottom: 22px;}

.a-stylegame-row .style-box.active .style-img img {left: 0;}

.a-stylegame-row .style-box a.btn {display: inline-block;}

.style  .a-stylegame-row{padding-right: 0;}
.style   .a-stylegame-row .style-box{ order: 2; width: 13%; margin-left: -8%; z-index: 2;}

.comfort-wrap{  padding-bottom: 52px; margin-top: 140px; position: relative;}
.comfort-wrap h2{color: #000; font-weight: 500;font-size: 25px;line-height: 35px; text-transform:uppercase; text-align:center;  margin-bottom: 42px;}
.comfort_acc{display: flex; align-items:center; justify-content: space-between; flex-wrap:wrap; margin-bottom:75px; }
.comfort_img{width:50%;}
.comfort_content{width:50%; padding:20px 0; padding-left:45px;}
.comfort_content h4{font-weight: 500;font-size: 22px;line-height: 35px;color: #000000; margin-bottom:3px;}
.comfort_content p{max-width:481px; font-weight: 400;font-size: 18px; margin-bottom:16px; line-height: 28px;color: #000000;}
.comfirt_row .comfort_acc:nth-child(odd){flex-direction:row-reverse}
.comfirt_row .comfort_acc:nth-child(odd) .comfort_content{padding-left:0; padding-right:45px; text-align:right}
.comfirt_row .comfort_acc:nth-child(odd) .comfort_content p{margin-left:auto}
.comfirt_row .comfort_acc:last-child{margin-bottom:0}
.comfort_acc .img{width: 45%;}
.comfort_acc .img img{width: 100%; transition:0.5s ease all; height: auto; display: block;}
.comfort_acc .img.zoom img {transform: scale(1.2);}
.comfort_acc ul{display: flex; flex-direction: column; width: 52%;  list-style: none; padding: 0; margin: 0; margin-top: 38px;}
.comfort_acc ul>li{font-size:34px;line-height: 1.6; font-weight: 600; margin-bottom: 20px;}
.comfort_acc ul li>a{color: #554989; position: relative; text-decoration: none; padding-right: 45px; display: inline-block;}
.comfort_acc ul li>a:after{content: ""; width: 32px; height: 19px; background: url(//wearetto.com/cdn/shop/t/46/assets/angle-d.svg?v=135468822293417305861756721253) no-repeat center; background-size: contain; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.comfort_acc ul li.active>a:after{transform: rotate(180deg) translateY(-50%); top: 27%;}
.comfort_acc ul>li p{max-width: 769px; color: #554989; font-size: 22px; line-height: 1.45; font-weight: 400; margin-bottom: 35px;}
.comfort_acc ul>li .btn{font-size: 21px; background:transparent; border-color:#554989; color:#554989; padding: 25px 38px;}
.comfort_acc ul>li .btn:hover{color:#fff; border: 1px solid #554989; background: #554989;}
/* .comfort_acc .btn{background:transparent; border-color:#554989; color:#554989;}
.comfort_acc .btn:hover{color:#fff; border: 1px solid #554989; background: #554989;} */
/* .comfort_acc ul li.active{order: 1;} */
.testimonial_wrap{padding-top: 100px; padding-bottom: 140px;}
.testimonial_wrap .section-head{margin-bottom: 32px;}

.testimonial_inner{background: #F6F6F6; border-radius: 25px; padding: 40px 51px;display: flex; flex-wrap: wrap; position: relative;}
.test_wrap{position: relative;}
.test_wrap::before{content: ""; width: 61px; height: 51px; background: url(//wearetto.com/cdn/shop/t/46/assets/quote.svg?v=157447181227859910651756721349) no-repeat center; background-size: contain; position: absolute; left: 37px; top: -26px; z-index: 2;}
.test_wrap::after{content: ""; width: 61px; height: 51px; background: url(//wearetto.com/cdn/shop/t/46/assets/quote.svg?v=157447181227859910651756721349) no-repeat center; background-size: contain; position: absolute; right: 37px; bottom: 26px; transform: rotate(180deg); z-index: 2;}
.author_img{width: 230px; position: relative; }
.author_img img{width: 100%; height: 230px; object-fit: cover;border-radius: 50%; }
.testimonial_inner .content{width: calc(100% - 230px); padding-left: 35px; display: flex; flex-direction: column; justify-content: space-between;}
.testimonial_slide .item{ display: flex; flex: 1 0 auto; height: 100%;}
.testimonial_slide .owl-stage{display: flex;}
.testimonial_inner .content h2{font-weight: 500; color: #000000; font-size: 22px; line-height: 35px; margin-bottom: 9px;}
.testimonial_inner .content p{font-weight: 400;font-size: 14px;line-height: 22px;  margin-bottom: 20px;}
.testimonial_inner .content .meta{display: flex; flex-direction:column-reverse; }
.testimonial_inner .meta h4{font-weight: 500;font-size: 18px;line-height: 35px; margin-top:-2px; margin-right: 0; margin-bottom: 0;}
.testimonial_inner .meta img{margin: 0 ; display: inline-flex; width: auto; max-width:18px;}
.test_wrap{max-width:1040px; margin:0 auto}
.testimonial_slide .owl-nav button {
    width: 34px;
    height: 34px;
    color: #000 !important;
    background: #E4E4E4 !IMPORTANT;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial_slide .owl-nav button svg {width: 20px;height: 20px; fill: currentColor;}
.testimonial_slide .owl-next{position: absolute; top:50%; transform: translateY(-50%); right: -6%;}
.testimonial_slide .owl-prev{position: absolute; top:50%; transform: translateY(-50%); left: -6%;}
.testimonial_slide .owl-prev svg{transform: rotate(180deg);}
.testimonial_slide .owl-nav button.disabled{display: none;}
.testimonial_slide .owl-dots{margin-top: 12px; text-align: center;}
.testimonial_slide .owl-dots .owl-dot{width: 8px; height: 8px; border-radius: 50%; margin: 0 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial_slide .owl-dots .owl-dot.active{background: #000000;}

.style_wrap .section-head {position: relative;}
.style_wrap .section-head h2{margin-bottom: 30px;}
.style_slide  .owl-nav button { width: 50px; height: 50px; color: #554989 !important;background: rgba(255, 255, 255, 0.7) !IMPORTANT;border-radius: 18px;display: flex;align-items: center;justify-content: center;}
.style_slide .item>img{border-radius:25px;}
.style_slide .owl-nav button svg {width: 38px;height: 38px; fill: currentColor;}
.style_slide .owl-next{position: absolute; top:50%; transform: translateY(-50%); right: 30px;}
.style_slide .owl-prev{position: absolute; top:50%; transform: translateY(-50%); left: 30px;}
.style_slide .owl-prev svg{transform: rotate(180deg);}
.style_slide .owl-nav button.disabled{display: none;}
.style_slide .item{position: relative;}
.style_slide .item img{width: 100%; height: auto; display: block;}
/* .style_slide .item .bullet-wrap{position: absolute;} */
.style_slide .item .bullet-wrap{position: relative;left: 0 !important;bottom: 0 !important;}
.ShopTheLook__Dot { position: relative; display: block; width: 48px; transition: .5s ease all;  height: 48px; margin: -24px 0 0 -24px; background: #fff; border-radius: 100%;cursor: pointer; z-index: 1; transform: scale(1); transition: transform .25s ease-in-out;}
.ShopTheLook__Dot:after {position: absolute;content: "";width: 24px; height: 24px;left: 50%;top: 50%; transform: translate(-50%,-50%); border-radius: 100%; background: #554989;}
.bullet-content {max-width: 312px; width:100%; display: flex; align-items: center; border-radius: 20px;  transition: .5s ease all; padding: 7px 9px;background: #fff;}
.bullet-wrap.active .bullet-content{opacity: 1; visibility: visible;}
.bullet-content .thumb {width: 94px;/*background: #F6F6F6;*/border-radius:20px;height: 89px;display: flex;align-items: center;justify-content: center;}
/* .bullet-content .thumb img{filter: contrast(0.95);} */
.selector-wrapper {
    display: none;
}
select#productSelect {
    display: none;
}
.bullet-content  .content {width: calc(100% - 92px);padding:0 16px;}
.bullet-content .content h3 {font-weight: 500; font-size: 14px; line-height: 22px;margin: 0; }
.bullet-content .content h3 a{text-decoration:none; color:#000}
.bullet-content .content h4{font-weight: 400;font-size: 12px;line-height: 12px; margin: 0;}
.bullet-content .content h4 span{font-weight: 400;font-size: 10px;line-height: 35px; text-decoration:line-through 1px rgba(0, 0, 0, 0.5);}
.bullet-content .content .btn {font-size: 0.8125rem;padding: 18px 30px;margin-top: 22px;}
.style_slide a.shop {
    position: absolute;
    right: 33px;
    top: 25px;
}

.style_slide a.shop img {
    width: auto;
    display: block;
}
.instagrma_slide  .owl-nav button { width: 50px; height: 50px; color: #554989 !important;background: rgba(255, 255, 255, 0.7) !IMPORTANT;border-radius: 18px;display: flex;align-items: center;justify-content: center;}

.instagrma_slide .owl-nav button svg {width: 38px;height: 38px; fill: currentColor;}
.instagrma_slide .owl-next{position: absolute; top:50%; transform: translateY(-50%); right: 30px;}
.instagrma_slide .owl-prev{position: absolute; top:50%; transform: translateY(-50%); left: 30px;}
.instagrma_slide .owl-prev svg{transform: rotate(180deg);}
.instagrma_slide .owl-nav button.disabled{display: none;}


.instagrma_wrap{  padding-bottom: 74px; position: relative;}
.instagrma_wrap .instagrma_slide{margin-top: 60px; margin-bottom:60px;}
.instagrma_slide .item a{display: block;}
.instagrma_slide a img{width: 100%; display: block;border-radius: 40px;} 
.instagrma_wrap .text-center{padding-left: 15px; padding-right: 15px;}

.material-wrap{/*background: rgba(57, 255, 20, 0.15);*/ padding-top: 57px; padding-bottom: 57px; position: relative;}
.material-wrap .container{max-width:1024px;}
/* .material-wrap::before{content: ""; width: 35px; height: 32px; background: url(//wearetto.com/cdn/shop/t/46/assets/mat-bef.svg?v=125661221636096573311756721326) no-repeat center; background-size: contain; position: absolute; left: 10%; top: -20px;}
.material-wrap::after{content: ""; width: 70px; height: 48px; background: url(//wearetto.com/cdn/shop/t/46/assets/mat-afte.svg?v=178527507273359351131756721325) no-repeat center; background-size: contain; position: absolute; right: 10%; bottom: -28px;} */
.material-inner{margin: 0 auto; display: flex; align-items: flex-end; height: 483px; position: relative; border-radius: 25px; overflow: hidden; background: url(//wearetto.com/cdn/shop/t/46/assets/material-bg.jpg?v=17716578113125417711756721327) no-repeat center right; background-size: cover; padding:24px 45px;} 

.material-content{max-width: 523px; position: relative;z-index: 2;}
.material-content h2{font-weight: 500;font-size: 36px; line-height: 46px; color: #fff; margin: 0; margin-bottom:9px; position: relative;}
.material-content p{color: #fff; max-width:463px; font-weight: 500; font-size: 18px; line-height: 28px; margin: 0; }

.a-promise-wrap{padding-top: 74px; padding-bottom: 143px;}
.a-promise-wrap h2{text-align: center; color: #000; text-transform:uppercase; font-weight: 500;font-size: 25px;line-height: 35px; margin-bottom:25px;}
.a-promise-row{display: flex; justify-content:center;  max-width: 1484px; margin:0 auto; flex-wrap:wrap; grid-row-gap: 30px;}
.single-promise{text-align: center;
    width: 15%;
    margin: 0 auto;}
.single-promise img{display: block; margin:0 auto; margin-bottom: 24px;}
.single-promise h3{font-weight: 400;font-size: 18px;line-height: 28px; color:#000; text-align: center;text-transform: capitalize;}
section.a-promise-wrap.pb-0 {
    padding-bottom: 27px;
}
#sync1 .owl-stage {
    padding-left: 0 !important;
}

#sync1  .owl-nav button, .slick-arrow {
    width: 34px;
    height: 34px;
    color: #000 !important;
    background: #E4E4E4 !IMPORTANT;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#sync1 .owl-nav button svg, .slick-arrow svg {width: 20px;height: 20px; fill: currentColor;}
#sync1  .owl-next{position: absolute; top:50%; transform: translateY(-50%); right: -6%;}
#sync1  .owl-prev{position: absolute; top:50%; transform: translateY(-50%); left: -6%;}
#sync1  .owl-prev svg{transform: rotate(180deg);}
#sync1  .owl-nav button.disabled{display: none;}
.slick-prev{position: absolute; top:50%; transform: translateY(-50%); left: -25px;}
.slick-next{position: absolute; top:50%; transform: translateY(-50%); right: -25px;}
.slick-prev svg{transform: rotate(180deg);} 


/* footer css*/
.footer_wrap{background: #000; padding-top: 63px; padding-bottom: 37px; position: relative;}
/* .footer_wrap::before{content: ""; width: 304px; height: 206px; background: url(//wearetto.com/cdn/shop/t/46/assets/plan-icon.svg?v=122216868333574109751756721339) no-repeat center; background-size: contain; position: absolute; top:-135px; left:50%; transform: translateX(-50%);}
.footer_wrap::after{width: 100%; content: ""; height: 175px; background: url(//wearetto.com/cdn/shop/t/46/assets/footer-star.svg?v=34901083186027677491756721292) no-repeat center; display: block; background-size: contain; position: absolute; top: 45px; left:0;}
 */
.footer_wrap h2{text-align: center; font-size: 47px; color: #fff; margin-top: 0;}
.footer_row{display: flex; margin-top: 0; justify-content: space-between; flex-wrap: wrap; margin-left: -0.75rem; margin-right: -0.75rem;}
.footer_row h3{font-weight: 400;font-size: 14px;line-height: 24px; color: #fff; text-transform: uppercase; margin-bottom:7px;}
.footer_about{ width: 25%;}
.footer-item{padding:0  0.75rem; margin-bottom: 25px;}
.footer_about p{font-weight: 400; /*font-size: 18px;line-height: 27px; */ font-size: 14px;line-height: 24px; color:#fff}
.footer_link{width: 20%; }
.footer_link ul{list-style: none; padding: 0; margin: 0;}
.footer_link ul li{font-weight: 400;font-size: 14px;line-height: 24px;}
.footer_link ul li a{color: #fff; text-decoration: none; transition: 0.5s ease all;}
.footer_link ul li a:hover, .footer_follow p a:hover{color: #F9EC27;}
.footer_newsletter { width: 20%;}
.footer_newsletter p a{color:#fff;}
.footer_newsletter p{font-weight: 400;font-size: 14px;line-height: 24px; color:#fff}
.footer_newsletter .form-control{background: transparent; border: 1px solid #fff; padding: 0 15px; width: 100%; height: 57px; font-size: 1.4375rem; letter-spacing: 0.080rem;color: #FFFFFF;}
.footer_newsletter .form-control::placeholder{color: #fff; font-size: 1.4375rem;}
.footer_newsletter .form-control:focus{outline: none;}
.footer_follow{width: 20%;}
.footer_follow p{color: #fff; letter-spacing: 0.080rem;color: #FFFFFF;  font-size: 1.4375rem; line-height: 1.4; font-weight: 500;}
.footer_follow p a{color: #fff; text-decoration: none; transition: 0.5s ease all;}
.footer-logo {width: 40%; margin-bottom: 0;}
.footer-logo a{display: inline-block;}
.footer-logo a img{display: block;}
.footer_follow  .form{margin-bottom:44px;}
.footer_follow .form-control {width: 100%; height: 34px;  background: transparent; font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: rgba(255, 255, 255, 0.75); border: 1px solid #fff; padding: 5px 15px; border-radius: 30px;}
.footer_follow .form-control:placeholder{color:#fff}
.mobile-show{display: none !important;}
.a-feature-wrap{padding-bottom:15px; position:relative}
.payment-icon {
    margin-top: 40px;
    display: flex; flex-wrap:wrap;
}

.payment-icon img {
    padding: 0 2px;
  margin-bottom:4px;
    display: block;
    width: auto;
    height: auto;
}
.footer-item.tt p {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 0;
}

.footer-item.tt {
    align-self: center;
    margin: 0;
}
.a-feature-wrap .section-head { margin-bottom: 35px; position:relative}
.personalities_wrap {display: flex; background: #F9EC27;border-radius: 50px; overflow:hidden}
.personalities_wrap .content {background: #fff;border-radius:0 50px 50px 0;width: 48%; display:flex; flex-direction:column; justify-content:Center; padding: 20px 45px ; text-align: left;}
.personalities_wrap .content div{}
.personalities_wrap .content img{margin:0 0 20px;}
  .personalities_wrap .content h3{font-weight: 600; text-align: center; color: #fff; font-size: 44px; margin-bottom: 20px; }
.slider .personalities_wrap img {width: auto;display: block;max-width: 100%;}
.personalities_wrap .content p{font-size: 15px; line-height: 20px; color: #000; margin-bottom: 0;}
.personalities_wrap .img img{max-width: 100%; width:100%; margin: 0 auto; display: block;}
.personalities_wrap .img{width: 52%;}
.personalities_wrap .content h2 {
    font-size: 22px;
}

#sync1 .owl-item{opacity:0.7;}
#sync1 .owl-item.active{opacity:1;}

div#sync2 {margin-top: 40px; padding:0 15px; position:relative}
#sync2:before{content:""; height:5px; background:#D9D9D9; width:calc(100% - 30px); border-radius:10px; position:absolute; top:0; left:15px}
#sync2 .item {padding-top: 5px; text-transform:uppercase; position:relative; font-weight: 500;font-size: 14px;line-height: 35px; color:#000; opacity: 0.5; padding-right:5px;}
#sync2 .item:before{content:""; height:5px; background:#5B5B5B; width:100%; opacity:0; border-radius:10px; position:absolute; top:0; left:0}
#sync2 .owl-item.active.current .item:before{opacity:1; z-index:1}
#sync2 .owl-item.active.current .item{opacity:1}
#sync2 span {display: inline-block;background: transparent;font-weight: 500;font-size: 14px; border: 1px solid #000000; padding: 0px 15px;border-radius: 50px;}
/* collection page css*/

.collection-banner {
    background: #EBE837; padding-top:15px; padding-bottom:40px;
}


.breadcrumb{margin-top:15px;}
.breadcrumb ul{list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap;}
.breadcrumb ul li{font-weight: 400;font-size: 12px;line-height: 28px; color:#000; margin-bottom:0px;}
.breadcrumb ul li+li:before{content:'>'; display:inline-flex; margin:0 5px;color:#000;}
.breadcrumb ul li a{text-decoration:none; color:#000}
.collection-banner .breadcrumb{margin-top:0px;}
.collection-banner .breadcrumb ul li{color:#000; font-weight: 400;font-size: 12px;line-height: 28px;}
.collection-banner .breadcrumb ul li a{text-decoration:none; color:#000}
.collection-banner .breadcrumb ul li+li:before{content:'>'; display:inline-flex; margin:0 5px;color:#000;}
.collection-banner-row {display: flex;justify-content: space-between; margin-top:5px;}

.collection-banner-text {width: 45%;}
.collection-banner-text .head-c {max-width:570px; margin-bottom:36px;}
.collection-banner-text .head-c h5{font-weight: 400;font-size: 16px;line-height: 28px;  margin:0}
.collection-banner-text .head-c h1{font-weight: 500;font-size: 25px;line-height: 29px;  margin-bottom:14px;}
.collection-banner-text .head-c h1 span{font-weight:400; display:block}
.collection-banner-text .head-c h6{font-weight: 400;font-size: 16px;line-height: 24px; max-width:400px; margin-bottom:12px;}
.collection-banner-text .head-c p{font-size:13px; line-height:1.53}
.text-w{color:#fff}
.collection-banner-text .head-c.text-w  h5{color:#fff}
.text-w ul li{color:#fff}

.collection-banner-text h2{font-size:28px; font-weight:500; color:#3A3059;  margin:0  }
.collection-banner-text p{font-size:16px; line-height:20px; margin-bottom:0}
.collection-banner-img {width: 50%;}
.collection-banner-text h2~h2{margin-top:25px;}
.collection-banner-img img {width: 100%;display: block;}
.collection-banner-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.collection-banner-text ul li {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 26px;
    
    margin-bottom: 13px;
}


.collection-banner-text ul li span {
    min-width: 59px;
    margin-right: 18px;
}

.collection-banner-text ul li span img {
    display: block;
}

.collection-wrap{padding-bottom:114px; padding-top:87px;}
.collection-wrap h1{font-size:44px; margin-bottom:0; line-height:1.29; text-align:center; color: #554989; font-weight:700}
.collection-row{ display:grid; grid-template-columns:repeat(4, 1fr);  grid-column-gap: 23px; grid-row-gap: 35px;}
.collection-row .collection-info h3{font-weight: 500;font-size: 17px; line-height: 35px; margin:0}
.collection-row .collection-info .price{font-weight: 400; font-size: 16px; line-height: 35px;}
.collection-row .collection-info .price span{font-weight: 400; font-size: 12px; text-decoration:line-through;}
.collection-row .collection-info h3 a{text-decoration:none; color:#000}
.collection-row .collection-info .btn { font-size: 15px; font-weight: 600; padding: 19px;  min-width: 147px; width: 100%;}
.collection-row .collection-info .review{font-size:10px;}
.collection-row .collection-info .review img { max-width: 12px; margin: 0 4px; display: inline-flex;}

.c-tag {font-size: 12px;color: #000;border: 2px solid #ECECEC; background: #ECECEC; text-decoration: none;font-weight: 400;padding: 4px 12px;margin-right: 5px;margin-bottom: 5px; border-radius:50px;display:inline-block;}
.c-tag.outline-tag{background:#fff; }
div .c-tag:last-child{margin-right:0;}


.template-404 {min-height: 500px;padding: 80px 15px;text-align: center;}

.template-404 p {font-size: 30px;margin-bottom: 10px;}

.template-404 h1 {font-size: 45px;}

.template-404 a {text-decoration: underline;color: #000;}

.slick-prev:before, .slick-next:before{color:#000; opacity:1;}
.slick-prev {
    left: -15px; z-index:2;
}
.slick-next {
    right: -15px; z-index:2;
}
.slick-prev:before, .slick-next:before {display: none;}

.slick-next i, .slick-prev i {font-size: 20px;color: #000;}

/* product page css*/
.product-wrap{margin-top:22px;}
.product-row{display:flex; flex-wrap:wrap;}
.product-left { width: 50%;}
.small-pro{max-width:424px;}
/* .slide-wrap{max-width:773px;} */
.slider-for  .slick-track {display: flex;height: inherit;}
.slider-for  .item {height: inherit;background: #fff;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
.slider-nav  .slick-track {display: flex;height: inherit;}
.slider-nav  .item {height: inherit;padding:0 2.5px;}
.slider-nav  .item div{border: 1px solid #CBCBCB; position:relative;  padding-top:100%; height:100%; background:#fff; border-radius: 12px; display: flex;align-items: center;justify-content: center;}
.slider-nav  .item div img{position:absolute; object-fit:cover; top:50%; left:50%; transform:translate(-50%, -50%);}
.slider-nav .item.slick-slide.slick-current.slick-active div{border-color:#000}
.product-right{ width:50%; padding-left:125px; }
.product-right .badge{display:inline-block; background: #8671FF; font-size:19px; padding:9px 20px; font-weight:500; border-radius:45px; color:#fff;}
.product-right .badge a{color:#fff; text-decoration:none}
.product-right  span.bor {
    padding: 8px 21px;
    border: 2px solid #F9EC27;
    border-radius: 0 50px 50px 0;
    margin-left: -20px;
    z-index: -1;
    position: relative;
    font-size: 19px;
    font-weight: 500;
    box-sizing: border-box;
}
.product-right .mhi {font-weight: 500;font-size: 22px;line-height: 35px;color: #000;margin: 0;}
.product-right p.review {font-weight: 400; margin:0; font-size: 12px; display: flex;align-items: center; flex-wrap:wrap;}
.product-right p.review img{margin:0 4px; width:10px;}

.product-right .price{display:flex; align-items:center; flex-wrap:wrap;}
.product-right .price .main-price{color: #000000; font-weight: 400;font-size: 23px;line-height: 35px;}
.product-right .price .ComparePrice{color: #000000; margin-left:10px; text-decoration:line-through; font-weight: 400;font-size: 14px;line-height: 35px;}
.product-right .price .discount{background: #000 ;border-radius: 50px; font-size:14px; padding:3px 8px; font-weight:400; margin-left:10px; color:#fff}
.product-right  .tax { font-size: 10px; color: #7D7D7D;font-weight: 400; margin: 0;display: inline;
    margin-left: 10px;}
.product-right .btn-black{  padding:13px; width:100%; display:block}

.upi-wrap {margin-top: 23px;text-align: center;background: #000;border-radius: 50px;padding: 11px 0;}
.upi-wrap p {color: #F9EC27;font-size: 24px;font-weight: 600;margin: 0;}
.upi-wrap p span {font-size: 14px;color: #000;background: #F9EC27;border-radius: 30px;padding: 14px 18px;display: inline-block;vertical-align: middle;margin-left: 12px;}
.emi {margin-top: 20px;}
.emi p {margin: 0;font-size: 14px; line-height:35px; font-weight: 400;text-align: center;}
.emi p img {display: inline-block;vertical-align: middle;}
.chart-w{max-width:264px; margin-right:11px; width: 100%; position:relative; }
.size-link{ font-weight: 400;
font-size: 12px; padding:8px 31px; display:block; text-decoration:none; border-radius:50px; background: #ECECEC; color:#000;  text-align:center; width:100%;}
.size_wrap { display: flex; align-items:center; justify-content: space-between; margin-bottom:18px;}
.s-flex{display:flex; justify-content:flex-end}
.size_wrap label{font-weight: 400;font-size: 18px;line-height: 35px;}
.s-flex img {
    max-width: 34px;
}
.size-chart {background: #77DD77; transition:0.5s ease all; opacity:0; visibility:hidden; position: absolute;left: 0;top: 0;box-shadow: 0px 0px 22px #00000033;
border-radius: 13px;min-width: 583px;padding: 20px; z-index:2;}
.size-chart.active{opacity:1; visibility:visible}
a.size-link-close{font-size:22px; padding:0; margin-bottom:10px; display:block; text-decoration:none; border-radius:13px; color:#fff; font-weight:bold;}
a.size-link-close img{transform:rotate(180deg); margin-right:10px; filter: brightness(0) invert(1);}
.size-chart table {width: 100%;border-collapse: collapse;}

.size-chart table th {color: #fff;font-size: 19px;font-weight: bold;}

.size-chart table td {text-align: center;color: #fff;font-size: 19px;font-weight: bold;padding: 10px 5px;}

.size-table {max-width: 794px;margin: 0 auto 0; border: 1px solid #A5A5A5; background: #fff;border-radius: 25px;}

.size-table table {width: 100%;border-collapse: collapse;}

.size-table table th {color: #000; text-transform:uppercase; text-align: center;font-weight: 500;font-size: 16px;line-height: 22px; border-bottom:1px solid #ccc; padding: 15px 5px;}

.size-table table td {text-align: center;color: #000;font-weight: 400;font-size: 16px;line-height: 22px;padding: 16px 5px; border-bottom:1px solid #ccc}

.size-table table tr:last-child td{border-bottom:none}
.size-table table tr:nth-of-type(odd) td{background: #F2F2F2;}
.size-table table tr.available.out-of-stock{opacity:0.2}
.swatch.choose_size {
    display: flex;
    flex-wrap: wrap;
}
.swatch.choose_size p{text-align:center; font-size:13px; font-weight:600; margin-bottom:0;
letter-spacing: 0px;
color: #F05C5A;}
.swatch.choose_size label {
   
    height: 34px!important;
    margin: 0;
   border: 1px solid #000; margin-bottom:3px;
  border-radius: 50px;
  display:flex;
  align-items:center; justify-content:center;
    font-size: 12px;
    font-weight: 400;
  color: #000000;
   padding:5px 18px;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
}
.swatch.choose_size .swatch-element {margin-bottom:10px;}
.swatch.choose_size input:checked + label{background:#000; color:#fff}
.p-description{margin-top:0;}
.p-description>ul{list-style:none; margin:0; padding:0;}
.p-description>ul>li{font-size:18px; font-weight:400; margin-bottom:30px}
.p-description>ul>li>a{color:#000; text-decoration:none; position:relative; padding-right:30px;}
.p-description>ul>li>a:before{content:''; width:14px; height:9px; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); background:url(//wearetto.com/cdn/shop/t/46/assets/a-down.svg?v=82350623462909470101756721247) no-repeat center; background-size:contain; }
.p-description>ul>li.active>a:before{transform:translateY(-50%) rotate(180deg);}
.p-description>ul>li div {padding: 15px 0;}
.p-description>ul>li p{font-size: 14px;line-height: 20px; font-weight:400; margin-bottom:15px;}
.p-description>ul>li p:last-child{margin-bottom:0}
.p-description>ul>li p b{font-weight:500; display:block}
.p-description .features-list{list-style:none; grid-row-gap:48px; padding:0; margin:0; display:flex; flex-wrap:wrap}
.p-description .features-list li{width:25%; padding-right:24px;     display: flex; flex-direction:column; text-align:center; align-items: center;} 
.p-description .features-list li p{font-size:14px; margin:0; font-weight:400; line-height:20px}
.p-description .features-list li span.icon {min-width: 50px;max-width:50px; margin-bottom:9px;}
.swatch.choose_color {display: flex;flex-wrap: wrap;margin: 16px 0 34px;}
.swatch .swatch-element {overflow: hidden!important; margin-right:10px;margin-bottom:10px;}
.swatch input { display: none;}

.swatch-element.color label {width: 73px; border-radius:12px; padding:5px; display:flex; align-items:center; justify-content:center; border: 1px solid #CBCBCB; height: 73px;z-index: 1;cursor: pointer;  background-size: contain;
    background-position: center; background-repeat:no-repeat;} 
.swatch-element.color img { width: 100%;}
.swatch .swatch-element:last-child{margin-right:0;}
.swatch input:checked+label {border: 1px solid #000000;}

.swatch.choose_size input:checked+label{border: 1px solid #000000;}


.add-wrap {display: flex;align-items: flex-start;text-align: center; margin-top:0; width:100%; margin-bottom:18px}
.add-wrap label{font-weight: 400;font-size: 14px;line-height: 35px;}
.add-wrap .btn {
    max-width: 100%;
    text-transform: capitalize;
    padding: 15.5px;
    width: 100%;
    font-size: 16px;
  
    background: #F8EC28;
    color: black;
}
a#AddToCart2{ background: #F8EC28;
    color: black;}
.btn-default {background: #ECECEC; border:1px solid #ececec; color:#000}
.btn-default:hover{background:#000; color:#fff}
.g-qty-option {max-width: 91px;border: 1px solid #000;border-radius: 50px;display: flex;align-items: center;}
.g-qty-option input {height: 34px;width: 30px;border: none;border-radius: 0;text-align: center;font-size: 12px;color: #000;font-weight: 400;}
.g-qty-option .qtybtn {border: none; cursor:pointer; border-radius: 0;background: transparent;padding: 0 5px;color: #000;font-size: 18px;font-weight: 500;min-width: 30px;}
.g-qty-option input:focus{outline:none}
div#size-tab {
    max-width: 794px;
    margin: 0 auto;
    padding: 35px;
    background: #fff;
    position: relative;
}
.like-wrap{margin-top:40px;}
.like-wrap h2{font-size: 18px; text-align:center; font-weight:400; margin-bottom:2px; line-height:35px;}
/* .like-slide .p-img{width:100%; background: #fff; padding:12px; height:312px; display:flex; align-items:center; justify-content:center; border-radius:28px; margin-bottom:18px;}
.like-slide .collection-info h3{font-size:20px; margin:0; font-weight:500}
.like-slide .collection-info h3 span{font-size:15px;}
.like-slide .collection-info h3 a{color:#000; text-decoration:none;}
.like-slide .collection-info .quick-btn{padding-left:10px;}
.like-slide .collection-info .btn{min-width:126px; font-size:15px; padding:12px;}
 */
 .add-wrap button.btn.btn-black.buyit {
    margin-left: 15px;
}
.collection-info h3 a{color:#000; text-decoration:none;}
.deserve_wrap {padding-top:27px; padding-bottom:22px; overflow:hidden}
.deserve_wrap .container{max-width:1052px}
.deserve_wrap .head{text-align:center}
.deserve_wrap .head h2{color: #554989; font-size:48px; line-height:1.2; margin:0; margin-bottom:12px;}
.deserve_wrap .head p{font-size:35px; color: #554989; font-weight:500; line-height:1.2}
.mobile-show.sticky-buy {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000;
    padding: 9px;
    z-index: 99;
}
.deserve_row {display: flex;flex-wrap: wrap; margin-left:-12px; margin-right:-12px; margin-top:0; max-width}
.p-15 {padding: 0 12px;}
.w-50 {width: 50%;}
.w-45{width:45%;}
.w-55{width:55%;}
.w-100{width:100%;}
.deserve-box{margin-bottom:18px; border-radius: 22px; overflow:hidden;  position:relative; height:calc(100% - 18px);  display: flex;flex-direction: column; justify-content: space-between;align-items: flex-start; background:#fff;  filter: drop-shadow(2px 4px 12px rgba(0, 0, 0, 0.08));}
.deserve-box div{padding:38px; padding-bottom:0;}

.deserve_yellow .content h2 {
    max-width: 362px;
}
.deserve_yellow .content p { max-width: 340px;}
.deserve-box h2{color: #000; position:relative; margin-bottom:6px;font-size: 26px; line-height: 32px; font-weight:500;}
.deserve-box p{color:#000; font-size: 16px;line-height: 19px;font-weight:400;}
.deserve-box img{width:100%; height:auto; display:block}

.deserve_green{padding:0}
.deserve-box  div{position: absolute;  top: 0; left: 0; padding:38px}
.deserve_green p{max-width:337px;}
.pt-0{padding-top:0 !important}
.mobile-des{display:none}
.deserve-box img{width:100%; height:100%; object-fit:cover}

.deserve_yellow_d div {
    padding: 26px 22px;
}
.deserve_yellow .content {
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    padding-left: 8%;
}

.soon-pop {max-width: 830px;margin: 0 auto;display: block;position: relative;display: flex;background: #fff;border-radius: 25px; overflow:hidden;}

.soon-img {width: 45%;}

.soon-img img {width: 100%;display: block; border-radius:25px;}

.soon-contant {width: 55%;padding: 0 50px; display:flex; flex-direction:column; justify-content: center;}

.soon-contant h2 {font-size: 36px;font-weight: 600;color: #3A3059;text-transform: uppercase;margin-bottom: 5px;}

.soon-contant p {font-size: 18px;color: #000; margin-bottom:17px; line-height:26px; font-weight: 400;}

.soon-contant .form-control {height: 34px; max-width:310px; width: 100%;border-radius: 51px;border: 1px solid #000;padding: 0 15px;font-size: 12px;font-weight: 400;color: #8F8F8F;}

.soon-contant .form-control:focus {outline: none;}
.soon-contant .form-control::placeholder{color: #8F8F8F;}

.soon-contant .form-group {margin-bottom: 12px;}

.soon-contant form p {font-size: 10px; line-height:30px; }

.soon-contant .btn-primary {max-width:95px; width:100%; display:block}


div#comming-pop, #noti-pop {
    position: relative;
    max-width: 830px;
    margin: 0 auto;
}
#comming-pop button.mfp-close, #noti-pop button.mfp-close{
    opacity: 1;
    right: 20px;
    font-size: 35px;
    top: 20px;
    color: #000;
    background: #E5E5E5;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    line-height: 34px;
}
.p-video-wrap{margin-top:27px; max-width:1052px; padding:0 15px; margin-left:auto; margin-right:auto;}

.hero-banner-aretto{position:relative}
/* .hero-banner-aretto:after{content:'';width:424px; height:238px; background:url(//wearetto.com/cdn/shop/t/46/assets/l-arrow-b.svg?v=183709553627334352091756721320) no-repeat center; background-size:contain; position:absolute; right:25px; bottom:-20%} */
.hero-banner-aretto img{width:100%; height:auto; display:block}
.banner-content-aretto {position: absolute;z-index: 2;bottom: 11%;left: calc((100% - 1778px)/2); max-width:1358px;}
.banner-content-aretto h2 {font-size: 60px;margin: 0;line-height: 1.16;}
.banner-content-aretto h4 {font-size: 38px;font-weight: 500;margin: 0;}

.aretto-ingredient{padding-top:67px; padding-bottom:110px}
.aretto-ingredient .container{position:relative}
/* .aretto-ingredient .container:before{content:''; width:120px; height:160px; background:url(//wearetto.com/cdn/shop/t/46/assets/star-y2.svg?v=76782878053908230121756721384) no-repeat center; background-size:contain; position:absolute; left:5%; top:2%;} */
.aretto-ingredient h2{text-align:center; line-height:1.4; text-transform:uppercase; margin-bottom:45px; font-weight: 500;font-size: 25px;}
.aretto-ingredient h2  span{color:#0ABED9}
.aretto-ingredient img{margin:0 auto; display:block}

.ingredient-row {display: flex;flex-wrap: wrap; align-items:center; justify-content: space-between;margin-bottom: 70px; margin-left:auto; margin-right:auto;}

.ingredient-img {width: 43%;}

.ingredient-img img {width: 100%;border-radius: 50px; display:block }
.ingredient-img .video {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 50px;
}

.ingredient-content {width: 57%; padding-left:38px;}

.ingredient-content img {margin-bottom: 15px;display: block;}

.ingredient-content span.tag {display: inline-block;background: #ECECEC;border-radius: 50px;font-size: 12px;font-weight: 400;padding: 8.5px 12px;margin-right: 8px;margin-bottom: 10px;}

.ingredient-content span.tag:last-child {margin-right: 0;}
.ingredient-content p {margin-top: 7px;max-width: 548px;font-size: 14px; line-height: 22px;font-weight: 400;}
.full-image img{width:100%; height:auto; display:block}



.a-kids-wrapper{padding-top:153px;}

.a-kids-wrapper .head{text-align:center; position:relative; margin-bottom:41px;}
.a-kids-wrapper .head h2{text-align:center;  text-transform:uppercase; margin-bottom:0; font-weight: 500;font-size: 25px;line-height: 35px;}
.a-kids-wrapper .head h2 span{color:#F05C5A}
.a-kid-row{display:flex; flex-wrap:wrap; align-items:center; margin-bottom:66px; justify-content:space-between;}
.a-kid-img {width: 38.2%;}
.a-kid-content {width: 61.8%; padding-left:38px;}
.a-kid-img img {width: 100%;display: block;border-radius: 25px;}
.a-kid-content h3 {max-width:490px; font-weight: 500;font-size: 18px;line-height: 26px;margin-bottom: 9px;}
.a-kid-content p {max-width: 450px;font-weight: 400;font-size: 14px;line-height: 20px;}
.a-kid-content .sta2 {margin-top: 15%;}
.a-kid-content .sta3{margin-top:15%; margin-left:5%;}
.a-kid-content .sks{margin-top:10%;}
.a-kid-wrap .a-kid-row:nth-child(even) {flex-direction: row-reverse;}
.a-kid-wrap .a-kid-row:nth-child(even) .a-kid-img {width: 51.5%;}
.a-kid-wrap .a-kid-row:nth-child(even) .a-kid-content {width: 48%; text-align:right; padding-right:38px;}
.a-kid-wrap .a-kid-row:nth-child(even) .a-kid-content p{margin-left:auto;}
.head .sky {position: absolute;right: 0;top: 13%;}

.head  .star {position: absolute;left: 65%;top: auto;}

.meet-head .meet-star.lazy {position: absolute;left: 15%;top: -26%;}

.meet-head {position: relative;}
.meet-wrap{padding-top:90px; margin-bottom:150px; }
.meet-wrap h2{text-align:center;line-height:1.25; text-transform:uppercase; margin-bottom:0; font-weight: 500;font-size: 25px;line-height: 35px;}
.meet-wrap h2 span{color:#F9EC27}
.meet-row { display: flex;flex-wrap: wrap; justify-content:center; margin-top:80px;}
.single-meet {width: 33.33%;padding:0 10px; text-align: center; margin-bottom:90px;}

.meet-img img {width: 268px;height: 268px;border-radius: 50%;overflow: hidden;margin: 0 auto;display: block;object-fit: cover;}

.meet-img {margin-bottom: 20px;}

.meet-content h3 {font-weight: 500;font-size: 18px;line-height: 26px; margin-bottom:2px;}

.meet-content h5 font-weight: 400;font-size: 16px;line-height: 26px; margin-bottom:10px;}

.meet-content p { max-width:273px; margin-left: auto; margin-right:auto; font-weight: 400;font-size: 14px;line-height: 20px;}

.meet-content a {color: #808080;font-size: 30px;}

.meet-wrap .vector {width: 57%;margin: 0 0 0 auto;display: block;}

.a-kid-row.column {flex-direction: column-reverse; position:relative; margin-top:39px;}
.a-kid-row.column .star-1 {position: absolute;top: -13%;left: 8%;}

.a-kid-row.column .a-kid-img {width: 100%; max-width:1022px; margin-left:auto; margin-right:auto}

.a-kid-row.column .a-kid-content {width: 100%;margin-bottom: 28px; text-align:center;}
.a-kid-row.column .a-kid-content h3{max-width:100%}
.a-kid-row.column .a-kid-content p {max-width: 647px; margin-left:auto; margin-right:auto}


/* Size page css*/

.size-banner{background:#F2E500; padding-top:34px}
.size-banner img{width:100%; height:auto; display:block;margin-top: -3%;}
.size-banner-content {max-width: 829px;margin: 0 auto;text-align: center; position:relative; z-index:1; }
.size-banner-content .h1 {font-weight: 500;font-size: 25px;line-height: 35px;text-transform: uppercase;}
.size-banner-content p {max-width: 558px;margin: 0 auto;color: #000000;font-weight: 400;font-size: 14px;line-height: 22px;}
.aretto-fit-wrap{padding-top:50px; /*99*/ padding-bottom:50px;}
.aretto-fit-head{text-align:center; position:relative; margin-bottom:20px;}
.aretto-fit-head h2{font-weight: 500;font-size: 25px;line-height: 35px;text-transform: uppercase;  margin-bottom:2px;}
.aretto-fit-head p {max-width: 548px;margin: 0 auto;color: #000000;font-weight: 400;font-size: 14px;line-height: 22px;}
.aretto-fit-head .star {margin-left: 22%;transform: rotate(45deg);margin-bottom: -1%;}
.aretto-fit-row {display: flex;align-items: center;justify-content: space-between; max-width: 1650px; margin:0 auto;}

.aretto-fit-row>div {width: 33.33%;}

.aretto-fit-row ul {list-style: none;margin: 0;padding: 0;}

.aretto-fit-row ul li {display: flex;align-items: center;margin-bottom: 63px;}

.aretto-fit-row ul li span {min-width: 60px;margin-right: 20px;}

.aretto-fit-row ul li p {margin: 0;font-weight: 400;font-size: 14px;line-height: 22px;}

.aretto-fit-row .center img {margin: 0 auto;display: block;max-width: 100%;}

.aretto-fit-row ul li:last-child {margin-bottom: 0;}

.aretto-fit-row .right ul li {flex-direction: row-reverse; text-align:right}

.aretto-fit-row .right ul li span {margin-left: 20px;margin-right: 0;}

.diy-size-wrap{padding-top:75px; padding-bottom:75px;}
.diy-size-head{text-align:center; max-width: 466px;margin: 0 auto;}
.diy-size-head h2{font-weight: 500;font-size: 25px;line-height: 35px;text-transform: uppercase;}
.diy-size-head .btn img {
    display: inline-block;
    vertical-align: middle; margin-right:4px;
}
.diy-size-head .btn {
    margin: 36px auto;
    padding: 9px 28px;
}
.diy-size-head .btn:hover img{filter:invert(1);}
.diy-size-head p {max-width: 362px;margin: 0 auto;font-weight: 400;font-size: 14px;line-height: 22px;}
.diy-size-row {display: flex;flex-wrap: wrap;margin-top: 35px;margin-left: -22px;margin-right: -22px;}

.single-diy {width: 25%;padding: 0 22px; margin-bottom:50px}
.single-diy a{display:block}
.single-diy img {width: 100%;display: block;border-radius: 10px;margin-bottom: 18px;}

.single-diy p {font-weight: 400;
font-size: 12px;
line-height: 18px;}
a.whats-btn {display: inline-block; font-weight: 400;font-size: 16px; padding:11px 24px}

a.whats-btn img {display: inline-block;vertical-align: middle;margin-left: 7px;max-width:27px;}

/* .aretto-designe-w::before{content: ""; width: 35px; height: 32px; background: url(//wearetto.com/cdn/shop/t/46/assets/mat-bef.svg?v=125661221636096573311756721326) no-repeat center; background-size: contain; position: absolute; right: 10%; bottom: -20px;}
.aretto-designe-w::after{content: ""; width: 70px; height: 48px; background: url(//wearetto.com/cdn/shop/t/46/assets/mat-afte.svg?v=178527507273359351131756721325) no-repeat center; background-size: contain; position: absolute; left: 10%; top: -20px;}
 */
.aretto-designe-w{ position:relative; padding-top:100px; padding-bottom:0px;}
.aretto-designe-head{margin:0 auto 45px; text-align:center}
.aretto-designe-head h2{font-weight: 500;font-size: 25px;line-height: 35px;text-transform: uppercase; margin-bottom:2px;}
.aretto-designe-head p{font-weight: 400;font-size: 14px;line-height: 22px;}
.product-left { position: relative;}
a.share-link {
    border: 1px solid #000;
    padding: 7px 12px;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    border-radius: 50px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
a.share-link img {vertical-align: middle;margin-right: 5px; filter:brightness(0) invert(0);     max-width: 13px;}


.p-fit-wrap{max-width:1022px; margin-left:auto; margin-right:auto; border-radius:0; margin-top:100px;   }
.p-fit-wrap h2{text-align:center; font-size:40px; font-weight:600; color:#3A3059}
.p-fit-row {display: flex;justify-content: space-around;}
.p-fit-wrap img{margin:0 auto; display:block; width:100%;}
.p-fit-col {width: 33.33%;}

.p-fit-img {width: 33.33%;}

.p-fit-img img {margin: 0 auto;display: block;}

.p-fit-col h4 {font-size: 29px;color: #3A3059;font-weight: 500;margin: 0;}

.p-fit-col p {font-size: 17px;font-weight: 500;}

.fit-one {margin-left: 11%;position: relative;}

.fit-one img {position: absolute;right: -17%;top: 92%;}

.fit-two {position: relative; margin-top:332px;}

.fit-two img {position: absolute;top: -79%;right: -10%;}

.fit-three {position: relative;margin: 18% 20px 0 auto; float:right}

.fit-three img.img-fluid {position: absolute;left: -100%;top: -65%;}

.fit-four {position: relative; margin-top:122px; float: right;}

.fit-four img.img-fluid {
    position: absolute;
    top: -30%;
    left: -100%;
}


/* faq page css*/
.faq-wrap{padding-top:40px; padding-bottom:180px;}
.faq-wrap .h1{font-size:40px; font-weight:600; color:#3A3059; text-align:center; }
.faq-row {display: flex;align-items: flex-start;padding-top: 30px;}

.faq-sidebar {width: 30%;position: sticky;top: 100px;left: 0;}

.faq-right {width: 70%;}

.faq-sidebar ul {list-style: none;padding: 0;margin: 0;}

.faq-sidebar ul li {font-size: 16px;font-weight: 500;margin-bottom: 9px;}

.faq-sidebar ul li a {color: #CFCFCF;text-decoration: none;}
.faq-sidebar ul li a.active{color:#3A3059}
.faq-col h2 {font-size: 28px;color: #3A3059;font-weight: 500;margin-bottom: 5px;}
.faq-col {margin-bottom:60px;}
.faq-col ul.accordion_cu {list-style: none;margin: 0;padding: 0;}

.faq-col ul.accordion_cu>li {font-size: 18px;font-weight: 500;/* line-height: 2.7; */padding-left: 25px;margin-bottom: 15px;}

.faq-col ul.accordion_cu>li>a {text-decoration: none;color: #000;line-height: 1.8; position:relative;}
.faq-col ul.accordion_cu>li>a:after{content: "\f107"; font-family:"FontAwesome";   position: absolute; left: -25px; top: 14px; transform: translateY(-50%);}
.faq-col ul.accordion_cu>li.active>a:after{content: "\f106";}
.faq-content {max-width: 807px; width:100% !important; padding-top:5px;}

.faq-content p {font-size: 14px;font-weight: 500;line-height: 22px;}

.faq-content p:last-child {margin-bottom: 0;}
.faq-content ul{list-style:none; padding:0; margin:0}
.faq-content ul li{font-size: 14px;font-weight: 500;line-height: 22px;}
.get-touch h5{font-size:18px; font-weight:500; color:#3A3059; margin:0}
.get-touch p{font-size:18px; max-width:556px; font-weight:500; color:#000; line-height:28px; }
.get-touch p a{text-decoration:none; font-weight:800; color:#000 }


/* legal page css*/
.legal-wrap{padding-top:40px; padding-bottom:200px;}
.legal-wrap .container{max-width:1329px;}
.legal-wrap .h1{font-size:40px; text-transform:uppercase; font-weight:600; color:#3A3059; margin-bottom:25px;}
.legal-wrap h6{margin:0; font-size:18px; font-weight:500;}
.legal-wrap p{font-size:18px; font-weight:500; margin-bottom:28px;}



.show-m{display: none;}
a.close {position: absolute;right: 30px;top: 25px;}

a.close img {display: block;}
.p-share {
    position: relative;
}
a.share-link:hover, a.share-link.active{background:#000; color:#fff}
a.share-link:hover img, a.share-link.active img {
    filter: brightness(0) invert(1);
}

.share-h {
    position: absolute;
    left: 24px;
    z-index: 2;
    top: 40px; transition:0.5s ease all;
    opacity: 0;
    visibility: hidden;
}
.share-h.show{opacity:1; visibility:visible}
.share-h a {
    display: block;
}
.share-h a img{opacity:0.5;}
.share-h a:hover img{opacity:1}

.cart-wrap {
    padding-bottom: 150px;
}
.cart-header {
    padding: 50px 0 30px;
    text-align: center;
}

.cart-header h1 {
    text-align: center;
    color: #554989;
    margin-bottom: 28px;
    text-transform: uppercase;
    font-size: 2.5rem;
    margin: 0;
}
.cart-table {
    width: 100%;
    margin-top: 15px;
    border-collapse: collapse;
}
.cart_header-labels tr th {
    font-size: 16px;
    text-align: left;
    color: #554989;
    padding: 18px 10px;
    border-bottom: 1px solid #000;
}
.text-center {
    text-align: center!important;
}
.text-right {
    text-align: right!important;
}
.cart__row td {
    padding: 34px 15px;
    vertical-align: middle;
    border-bottom: 1px solid #000;
}
.cart-info .d-flex {
    align-items: center;
  display:flex;
}
.cart-info-text h4 a {
    text-decoration: none;
    color: #000;
}

.cart-info-text h4, .cart-info-text p {
    margin-bottom: 5px;
}
.cart-thumb {
    width: 120px;
    margin-right: 21px;
}
.cart-thumb a{display:block}

.cart-info-text {
    width: 223px;
}
.cart-qty-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-qty-wrap .remove {
    color: #3c3c3c;
    margin-left: 20px;

}




input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


input[type=number] {
  -moz-appearance: textfield;
}

.cart-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 57px;
}
.cart-footer-left {
    max-width: 467px;
    width: 100%;
}
.cart-footer-left label {
    font-size: 16px;
    line-height: 160%;
    font-weight: normal;
    margin-bottom: 8px;
    display: block;
}

.cart-footer-left textarea {
  width: 100%;
  color: #696969;
    border: 1px solid #ACACAC;
    box-sizing: border-box;
    border-radius: 10px;
    resize: none;
    height: 99px;
    padding: 14px;
    font-size: 14px;
    line-height: 160%;
}
.cart-footer-right {
    text-align: right;
}
.cart-footer-right h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
    color: #554989;
    margin-bottom: 4px;
}
.cart-footer-right p {
    font-size: 16px;
 
}
.cart-footer-right .btn {
    font-size: 18px;
    padding: 15px 25px;
    margin-bottom: 10px;
}
.mobile-img{display:none}

.mobile-stage.bg-yellow{background: linear-gradient(32.6deg, #F0E77B 3.49%, #FFFFFF 129.95%);}
.mobile-stage.bg-blue{background: linear-gradient(32.6deg, #7473C0 3.49%, #FFFFFF 129.95%);}
.mobile-stage.green-g{background: linear-gradient(32.6deg, #97D1DC 3.49%, #FFFFFF 129.95%);}

.mobile-stage  .stage-img {
    min-width: 96px;
    margin: 0;
    width: 96px;
    border-radius: 0;
    overflow: hidden;
}

.mobile-stage .stage-img img {
    width: 96px;
    height: 96px;
    object-fit: cover;
    border-radius: 50%;
}
.mobile-stage  .d-flex {
    width: calc(100% - 96px);
    padding-left: 24px;
    text-align: left;
}

.mobile-stage .d-flex h3, .mobile-stage .d-flex h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 33px;
/* identical to box height, or 219% */
    letter-spacing: 0.025em;
    margin-bottom: 2px;
}

.mobile-stage  .r-select-size {
    display: flex;
    flex-wrap: wrap; margin-left:-12px; margin-right:-12px;
}

ul.slick-dots {
    position: relative;
    margin: 0;
    bottom: auto;
}

ul.slick-dots li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    margin: 0 2.5px;
}
ul.slick-dots li.slick-active{background: rgba(0, 0, 0, 1);}
ul.slick-dots li button {
    display: none;
}


.cart_wrappper { padding-top: 25px; padding-bottom:32px;}
.cart_wrappper:after{content:''; max-width:930px; width:80%; display:block; margin:72px auto 0; height:1px; background:#ABABAB}
.cart_row {display: flex; align-items:flex-start; justify-content:space-between; max-width: 1087px; margin: 0 auto;  width: 100%;}
.cart_left { width: 60%; padding-top: 28px; padding-right:30px;}
.cart_left h1{font-weight: 400;font-size: 22px;line-height: 28px;color: #000000; margin-bottom:32px;}
.cart_left h1 span{font-size: 18px;line-height: 28px; margin-left:8px;}

.cart_items { margin-bottom: 63px;}
.cart_items .d-flex {display: flex;align-items: flex-start;}
.cart_items .cart-thumb {width: 175px;height: 175px;background: #F6F6F6; border-radius: 12px; display: flex;align-items: center;justify-content: center; margin-right:0}
.cart_items .cart-info-text { width: calc(100% - 175px);padding-left: 26px;}

.cart-info-text h4 { font-weight: 500; font-size: 18px;line-height: 35px;margin: 0;}
.cart-info-text p {  font-size: 16px; line-height: 35px; margin: 0;}

.cart_items .cart-qty-wrap {justify-content: flex-start;}
.cart_items .cart-qty-wrap label{font-size: 14px;line-height: 35px; margin-right:9px;}

.cart_right { max-width: 370px;width: 100%;background: #F6F6F6; border-radius: 12px;padding: 26px;}
.summary{padding:0 20px;}
.cart_right h2 {font-weight: 400; font-size: 22px; line-height: 28px; margin-bottom: 21px;}
.summary-table { width: 100%; border-collapse:collapse}
.summary-table tr td{font-weight: 400; padding:0; font-size: 16px;line-height: 35px;}
.summary-table tr td:last-child{text-align:right}
.summary-table .t-wrap td{font-weight: 500; padding-top:13px;  border-top:1px solid #ABABAB; line-height:normal}
.summary-table .t-wrap td:last-child{font-size:18px; }
.summary-table .t-wrap td span{display:block; font-weight: 400;font-size: 10px;}
.summary-table .pb13 td{padding-bottom:13px}
.c_footer{text-align:center; padding:0 20px; margin-top:20px;}
.c_footer h4{font-weight: 500;font-size: 16px;line-height: 35px; margin-bottom:5px;}
.c_footer .btn{font-size: 14px; padding:14px; width:100%; display:block; margin-bottom:15px;}
.style-box a.mobile-s {
    display: none;
}
.c_offer{margin-top:26px;}
.c_offer h6{font-weight: 400; font-size: 10px; margin:0; text-align:center; line-height: 35px;}
.c_offer_row{display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:20px}
.s-offer{width:49.5%; margin-bottom:20px; padding:10px 13px; background: #201747;border-radius: 12px; text-align:center   }
.s-offer h4{font-weight: 500;font-size: 12px; line-height: 20px; color:#fff; margin-bottom:3px;}
.s-offer p{font-weight: 400;font-size: 10px; color:#fff; line-height: 16px; margin-bottom:0}


.blog-banner {height: 550px;  background-position: center; background-size: cover;}
.blog-list{background: #FFFFFF; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); padding-top:12px; padding-bottom:12px;}
.blog-list ul{list-style:none; padding:0; margin:0; display:flex; justify-content:center}
.blog-list ul li{font-size: 14px;margin:0 22px; line-height: 35px;text-transform: uppercase;color: #000000;}
.blog-list ul li a{opacity: 0.5; color:#000; text-decoration:none}
.blog-list ul li a.active{opacity:1;}
.blog-list ul li a:hover{opacity:1;}
.blog-wrap { margin-top: 42px; margin-bottom:42px;}

.blog-row {   margin: 0 auto; display: flex;flex-wrap: wrap;margin-left: -20px; margin-right: -20px;}
.single-blog { width: 33.33%;padding: 0 20px; margin-bottom:79px;}
.blog_img{margin-bottom:9px;}
.blog_img a {
    display: block;
    padding-top: 78%;
    border-radius: 12px;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.blog_info span{font-weight: 400;font-size: 14px;line-height: 35px; text-transform: uppercase; display:block}
.blog_info h4{font-weight: 500; font-size: 18px; line-height: 26px; margin-bottom:7px;}
.blog_info h4 a{color:#000; text-decoration:none}
.blog_info p{font-size: 14px;line-height: 20px; margin-bottom:0}


.article_head_wrap{max-width:1022px; margin:26px auto; display:flex; flex-direction:row-reverse; align-items:flex-start; }
.article_head_content { width: 50%;
    padding-right: 30px;
}
.article_head_content>div{max-width:350px;}

.article_head_content .meta span {
    font-weight: 400;
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
}
.article_head_content .meta span + span:before{content:''; width:4px; height:4px; margin: 0 16px; display:inline-block; vertical-align:middle; background:#000; border-radius:50%;}

.article_head_content .meta span.time { text-transform: inherit;font-weight: 400;font-size: 12px;line-height: 20px;}

.article_head_content h1{font-weight: 500;font-size: 22px;line-height: 32px; margin-bottom:5px;}

.article_head_content h5 {font-weight: 400;font-size: 18px; line-height: 26px; margin-bottom: 44px;}
.au-wrap{margin-bottom:44px;}
.au-wrap h4 { font-weight: 400; font-size: 16px;line-height: 20px; text-transform: uppercase;color: #000000;margin-bottom: 6px;}
.au-wrap span {font-weight: 400;font-size: 14px; line-height: 20px;display: block;}
.blog_share a.share-link { position: relative;}
.blog_share{margin-bottom:47px;}
.blog_share .share-h{left: 87px;  top: 6px; display: flex;}

.blog_share .share-h a { margin-right: 5px;}

.tag h3 { font-weight: 400;font-size: 14px; line-height: 20px; margin: 0;}

.tag a { font-weight: 400; font-size: 12px;line-height: 35px; text-decoration-line: underline; text-transform: uppercase; color: #000000; margin-right: 17px;}
.tag a:last-child { margin-right: 0;}
.article_head_img { width: 50%;}

.article_head_img img { width: 100%;display: block;  border-radius: 12px;}

.article-template__content hr{max-width:430px; margin:45px auto;}
.article-template__content{max-width:600px; margin:0 auto; padding:0 20px;}
.article-template__content p{font-weight: 400;font-size: 14px;line-height: 20px; }
.article-template__content h3{font-weight: 500;font-size: 22px;line-height: 32px; margin-bottom:10px;}
.article-template__content p~h3{margin-top:60px;}
.article-template__content img{border-radius: 12px; display:block; margin:55px 0;}
.article-template__content blockquote{font-weight: 400;font-size: 25px;line-height: 35px; margin:0; margin-top:60px;}


.article-template__comment-fields{margin-top:75px; margin-bottom:75px;}
.article-template__comment{max-width:560px; margin:0 auto;}
.article-template__comment h2{font-weight: 500;font-size: 18px;line-height: 32px; margin-bottom:1px}
.article-template__comment p{font-size: 12px;line-height: 20px; margin-bottom:18px;}
.article-template__comment input.form-control { font-family: 'Poppins', sans-serif;  border: 1px solid #000000; border-radius: 50px;height: 34px; width: 100%; padding: 3px 18px;font-weight: 400;font-size: 12px;line-height: 30px;color: #8F8F8F;}
.article-template__comment textarea.form-control{ width: 100%; font-family: 'Poppins', sans-serif;  border: 1px solid #000000;border-radius: 12px; height:144px; padding: 7px 18px; font-size: 12px; line-height: 30px; color: #8F8F8F;}
.article-template__comment .form-group { margin-bottom: 15px;width: 100%;}

.article-template__comment form {display: flex;flex-wrap: wrap;justify-content: space-between;}

.article-template__comment .col-6 {width: 49%;}
.article-template__comment button.btn {padding: 10px 17px;}

.reading-wrap{background: #F6F6F6;padding-top:30px; padding-bottom:25px;}
.reading-wrap h2{font-weight: 400; text-align:center; font-size: 22px;line-height: 32px;color: #000000; margin-bottom:28px;}
.reading-wrap .blog-row {
    justify-content: center;
    max-width: 689px;
    margin: 0 auto;
}
.reading-wrap .single-blog{margin-bottom:0; width:50%;}


.cart-open{overflow:hidden}
.side-cart { max-width: 400px; background: #FFFFFF; box-shadow: -2px 0px 4px rgba(0, 0, 0, 0.1);position: fixed; z-index: 22; right: -150%;  transition:0.5s ease all; top: 0;height: 100vh;overflow: hidden;padding: 0 20px;}
.side-cart-h{display: flex; flex-direction: column; height: 90vh;}

.cart-open  .side-cart{right:0}
.cart-fix-head { padding: 37px 0 17px;position: sticky;top: 0;background: #fff; z-index: 2; flex-shrink: 0;}
.cart-fix-head-in h2 {font-weight: 400; font-size: 12px; line-height: 28px; color:#000; margin: 0;}
.cart-fix-head-in h2 span{margin-left:6px;} 
.cart-fix-head-in {display: flex;justify-content: space-between;align-items: center;}
.cart-close{background: #E5E5E5; width:22px; height:22px; display:flex; align-items:center; justify-content:center; border-radius:50%; }
.cart-close img{display:block}
.cart-prod-listing{padding-bottom:25px;}
.cart-prod-listing .d-flex { display: flex; align-items: flex-start;}

.min-cart-footer {
    flex-shrink: 0;
    border-top: 1px solid #DBDBDB;
    background: #fff; padding-bottom:20px;
}

.min-cart-wrap {
    overflow-y: auto;
    overflow-x: hidden;
    margin-right: 5px;
    -webkit-overflow-scrolling: touch;
    position: relative;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.cart-prod-listing .d-flex .img { width: 100px; height: 100px; display: flex; align-items: center;justify-content: center; /*background: #F6F6F6;*/border-radius: 12px;}

.cart-prod-listing .single { margin-bottom: 23px;}

.cart-prod-listing .text {width: calc(100% - 100px);padding-left: 17px; padding-right:20px;}
.cart-prod-listing .text h4{font-weight: 500;font-size: 12px;line-height: 20px; margin:0}
.cart-prod-listing .text p{font-weight: 400;font-size: 12px;line-height: 20px; margin:0;}

.side-cart .s-offer{padding:10px 33px;}
.side-cart-total {  margin-top: 20px; margin-bottom:15px}

.side-cart-total p { display: flex;align-items: center;justify-content: space-between; font-weight: 500; font-size: 14px; line-height: inherit; margin:0}
.side-cart-total p span{font-weight:400;  font-size: 14px;}
.side-cart-total span{font-weight: 400;font-size: 10px;color:#000}
.side-cart-btn .btn {
    display: block;
    width: 100%;
    margin-bottom: 11px;
    padding: 13px;
}
.estimate-date{/*background: #FF595A;*/     background: #00C1DE;
border-radius: 12px; padding:21px 14px; margin-bottom:10px;}
.estimate-date p{font-weight: 600;
font-size: 12px;
line-height: 20px;
color: #FFFFFF; margin:0}

/* new css*/
  .testimonial_inner{border-radius:20px; padding:25px 29px 16px;}
  .testimonial_slide .item{flex-direction:column}
  .author_img {
    width: 100%; margin-bottom:16px;
   
}
  .author_img img {
    width:140px;margin:0 auto;
    height: 140px; max-width:140px;
    object-fit: cover;
    border-radius: 50%;
}
  .testimonial_inner .content{width:100%; text-align:center; padding:0}
.test_wrap::after{bottom:-26px;}

.newsroom_wrap{margin-top:46px; padding-bottom:30px;}
.newsroom_wrap .h1{font-weight: 500;font-size: 25px;line-height: 140%;text-align:center;text-transform: uppercase;color: #000000;margin-bottom:26px;}
.newsroom_row{display:flex; flex-wrap:wrap; margin-left:-19px; margin-right:-19px}
.newsroom_row .item{width:33.33%; padding:0 19px; margin-bottom:60px; }
.single_newsroom_img{width:100%; padding:10px 15px; overflow:hidden; background: #FFFFFF; margin-bottom:9px; border: 1px solid #000000;border-radius: 12px; height:248px; display:flex; align-items:center; justify-content:center;}
.single_newsroom .tag{ font-weight: 400;font-size: 14px;line-height: 35px;text-transform: uppercase;color: #000000;}
.single_newsroom h3{font-weight: 500;font-size: 18px;line-height: 26px; margin-bottom:9px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.single_newsroom .btn{padding:10px 24px; }

.h-press-wrap{margin-top:85px; margin-bottom:45px;}
.h-press-wrap h2{font-weight: 500;font-size: 25px;line-height: 140%;text-align: center;text-transform: uppercase;color: #000000; margin-bottom:19px;}
.press-rows{display:flex; align-items:center; justiyf-content:center; flex-wrap:wrap; margin-left:-9.5px; margin-right:-9.5px; }
.press-row .item{width:100%; /*padding:0px 9.5px 9px;*/  }
.press-row .item a {display: block; /*border-radius: 12px;min-height: 95px;align-items: center; justiyf-content:center;*/ background: #fff;}
.press-row .item a img{display:block; opacity:0.5; transition:0.5s ease all; margin:0 auto;}
.press-row .item a:hover img{opacity:1;}

.giftCard-wrap{padding-top:45px; margin-bottom:30px;}
.giftCard-wrap h2{text-align:center; margin-bottom:30px; font-weight: 500;font-size: 18px;line-height: 35px;}
.giftCard-row { display: flex;flex-wrap: wrap;}

.giftCard-left { width: 50%;}

.giftCard-right {width: 50%; padding-left: 49px;}
.giftCard-right h1{font-weight: 500;font-size: 22px; margin:0; line-height: 35px;}
.giftCard-right .price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.giftCard-right .price .main-price {
    color: #000000;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
}
.giftCard-right .tax {
    font-size: 10px;
    width: 100%;
    color: #7D7D7D;
    font-weight: 400;
    margin: 0;
}
.giftCard-right .p-description{margin-top:30px;}
.giftCard-right .p-description h3{font-weight: 400;font-size: 18px;line-height: 35px; margin:0;}
.giftCard-right .p-description p{font-size: 14px;line-height: 20px; margin-top:0}
.giftCard-right .btn{max-width:195px; width:100%; margin-top:16px; padding:10px;}
.giftCard-right .terms{font-weight: 400;font-size: 10px; text-decoration:none; line-height: 35px;color: #7D7D7D;}
.giftCard-right .terms i{margin-left:4px;}
.inquery-form { display: flex;flex-wrap: wrap; justify-content: space-between;}
.inquery-form .form-group {margin-bottom: 8px; width: 48%;}
.inquery-form .form-group .form-control { height: 34px;  width: 100%; border-radius: 51px; border: 1px solid #000; padding: 0 15px; font-size: 12px; font-weight: 400;   color: #8F8F8F;}

.size-table.select-size {max-width: 100%; width:100%;    margin-bottom: 17px; border-radius: 12px;}

.size-table.select-size table th, .size-table.select-size table td {font-size: 12px; padding:8px 5px;}
.size-table.select-size .custom-radio [type="radio"]:checked + label:before, .size-table.select-size .custom-radio [type="radio"]:not(:checked) + label:before{width:12px; top:5px; height:12px;}
.size-table.select-size .custom-radio [type="radio"]:checked + label, .size-table.select-size .custom-radio [type="radio"]:not(:checked) + label { padding-left: 22px; font-size: 12px;}
.size-table.select-size .custom-radio [type="radio"]:checked + label:after, .size-table.select-size .custom-radio [type="radio"]:not(:checked) + label:after { width: 6px;height: 6px; top: 8px;left: 3px;}
.swatch.choose_size .swatch-element {
    margin-bottom: 0;
}
.swatch.choose_size .size-table input:checked+label, .swatch.choose_size .size-table label {
    border: none;
    margin: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    line-height: inherit !important;
    height: auto !important;
}
.swatch.choose_size .size-table input:checked + label {
    background: transparent;
    color: #000;
}
div#size-tab-step {
    max-width: 1148px;
    background: #FFFFFF;
    border-radius: 25px;
    width: 100%;
    margin: 0 auto;
    padding: 28px 0 23px;     position: relative;
}
.size-step-head{text-align:center; margin-bottom:24px;}
.size-step-head h2{font-weight: 500;font-size: 18px;line-height: 35px; margin:0}
.size-step-head p{font-weight: 500;font-size: 12px;line-height: 35px; margin:0;}
.size-step-row { display: flex; flex-wrap: wrap;}
.size-step-row h4{ font-style: normal;font-size: 12px;line-height: 35px; margin:0;}
.size-step-row p{font-weight: 500;font-size: 12px;line-height: 21px; margin-bottom:34px;}
.size-step-row img{max-width:100%; height:auto;display:block}
.step-1 {width: 29%; padding-left: 55px;}

.step-3 {width: 42%; padding-left: 55px;}
.size-step .close-p {
    background: #ECECEC;
    color: #000;
    border: 1px solid #ECECEC;
    max-width: 91px;
    width: 100%;
    display: none;
    margin: 34px auto 0;
}
.slider-for {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.slider-for .item {
    border: 1px solid #CBCBCB;
    border-radius: 12px;
    width: calc(50% - 7px);
    margin-bottom: 15px;
    overflow: hidden;
}
.slider-for .item.vid {
    width: 100%;
}
.slider-for .slick-prev {
    left: 5px;
}
.slider-for .slick-next {
    right: 5px;
}
.fix-mobile-pro {
    position: fixed;
    bottom: 0;
    z-index: 5; display:none;
    left: 0;
    width: 100%;
}

.mobile-announcement {
    background: #00C1DE;
    text-align: center;
}

.mobile-announcement p {
    font-weight: 400;
    font-size: 12px;
    line-height: 35px; color:#000 !important;
    margin: 0;
}

.fix-mobile-pro .btn-group {
    display: flex;
}

.fix-mobile-pro .btn-group .btn {
    width: 100%;
    border-radius: 0;
    font-size: 18px; text-transform:uppercase; font-weight:500;
    line-height: 35px;
  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; display:block;
}

.fix-mobile-pro .btn-group .btn-blue {
    background: blue;
    background: #201747;
    color: #fff;
}
  #sync .owl-stage {
    padding-left: 0 !important;
}

#sync .personalities_wrap .content h2 {
    font-size: 24px;
}

#sync .owl-dots {
    display: flex;
    gap: 4px; margin-top:20px;
}

#sync .owl-dots button.owl-dot {
    width: 100%;
    height: 6px;
    border-radius: 0;
    background: #e4e4e4 !important;
}
#sync .owl-dots button.owl-dot.active{background:#707070 !Important;}

#sync  .owl-nav button, .slick-arrow {
    width: 34px;
    height: 34px;
    color: #000 !important;
    background: #E4E4E4 !IMPORTANT;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#sync .owl-nav button svg, .slick-arrow svg {width: 20px;height: 20px; fill: currentColor;}
#sync  .owl-next{position: absolute; top:50%; transform: translateY(-50%); right: -6%;}
#sync  .owl-prev{position: absolute; top:50%; transform: translateY(-50%); left: -6%;}
#sync  .owl-prev svg{transform: rotate(180deg);}
#sync  .owl-nav button.disabled{display: none;}
@media (max-width: 1300px) {
#sync  .owl-next{position: absolute; top:50%; transform: translateY(-50%); right: -20px;}
#sync  .owl-prev{position: absolute; top:50%; transform: translateY(-50%); left: -20px;}
}
nav#menu:not(.mm-menu){display: none;}
.mm-listview>li {
    padding: 6px 0;
}
.mm-listview>li:not(.mm-divider):after {
    left: 0;
}
.mobile-nav li.nav-element.new-launch, .mobile-nav li.nav-element.shop-now {
    padding-left: 20px;
}
.mobile-nav li.nav-element.new-launch  a, .mobile-nav li.nav-element.shop-now a {
    display:inline-block !important;
}
.mm-opened .header__nav-button > span:nth-child(1) { height:1px;top: 7px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.mm-opened .header__nav-button > span:nth-child(2) { opacity: 0;left: -60px; }
.mm-opened .header__nav-button > span:nth-child(3) { height:1px;top: 7px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }
.mm-menu {
    background: #fff;
    border-color: #0000001a;
    color: #000000bf;
}
@media (max-width: 1200px) {
  .hero-banner .banner-content{left:22px;}
  .nav-element{margin:0 15px;}
  .mobile-icons a { margin-left: 24px;}
  #sync1 .owl-prev{left:-15px}
  #sync1 .owl-next{right:-15px}
  .newsroom_row .item{padding:0 15px;}
  .newsroom_row {
    margin-left: -15px;
    margin-right: -15px;
}
}
@media (max-width: 1130px) {
.product-left {
    width: 50%;
}
  .product-right {
    width: 50%;
    padding-left: 7%;
}
}

@media (max-width: 992px) {
  .mobile-icons { flex: 4; display: flex; justify-content: flex-end; align-items: center;}
  .menu-icon { display: block;}
  a.whats-icon.menus-icon {
    display: block;
}
  .show-m{display: block;}
  body.open {overflow: hidden;}
body.open .menu {right: 0;}
  .menu { display: flex; flex-direction: column; justify-content: space-between; position: fixed;top: 0; right: -100%; transition: 0.5s ease all; max-width: 380px;background: #fff; height: 100vh; z-index:5; overflow-y: auto; width: 100%; padding: 72px 30px;}
.header_wrap{padding-top: 15px; padding-bottom: 15px;}
.header-fill:last-child{display: none;}
.mobile-icon {display: flex;align-items: center;}
.mobile-icon a{margin-left: 20px;}
.menu>ul {display: block;}
.megamenu { position: relative; width: 100% !important; box-shadow:none; transition: none; opacity: 1; pointer-events: all;visibility: visible; display: none;}
.nav-element {font-size: 18px;margin: 0;padding: 0;margin-bottom: 20px; position: relative;}
.megamenu-inner .style-box-w {padding: 0;width: 48.5%;; margin-bottom:6px;}
 .megamenu-inner .style-box .badge{font-size:10px;}
.nav-element>a {display: block;padding: 0;padding-right: 30px; position: relative;}
/* .nav-element>a:hover::before{display: none;} */
  .nav-element>a::before{left:0; transform:none; bottom:-4px;}
.nav-element.dropdown>a::after { border: none;content: "";width: 9px;height: 15px; transition: 0.5s ease all; background: url(//wearetto.com/cdn/shop/t/46/assets/angle-l.svg?v=70055336991027182771756721254) no-repeat center;background-size: contain;position: absolute; right: 0;top: 50%; transform: translateY(-50%);}
.nav-element.dropdown>a.open:after{transform: translateY(-50%) rotate(90deg)}
.megamenu-inner{padding: 0;}
.megamenu-inner .style-box{width: 95%; min-height:auto;}
  
.megamenu-inner .a-stage-box {max-width: 100%; padding: 0 16px;margin-bottom: 11px;width: 100%;}
.menu .news-m h4{font-size: 18px; font-weight: 400;}
.news-m .form-control{max-width: 230px; width: 100%; border:1px solid #000; border-radius: 50px; font-family: 'Poppins', sans-serif;height: 35px; text-align:center; padding: 5px 15px; font-size: 12px; color: #bcbcbc; font-weight: 400;}
.news-m .form-control::placeholder{ font-size: 12px; font-family: 'Poppins', sans-serif; color: #bcbcbc; font-weight: 400;}
.news-m .form-control:focus{outline: none;}
.megamenu-inner .style-box img{left: 0;}
   .a-feature-wrap .section-head:before {
    width: 53px;
    height: 51px;
    bottom: -52px;
    left: 5%;
}

 .menu  .head-icon{display:none}
  .a-stage-box{padding:0 11px;}
  .a-stage-row{margin-left:-11px; margin-right:-11px;}
  .single-collection .collection-img{height:auto; min-height:150px;}
  .a-fresh-slide .collection-img .saller img { max-width: 72px;}
  .meet-img img{width:150px; height:150px;}
  .diy-size-row{margin-left:-11px; margin-right:-11px;}
  .single-diy{padding:0 11px;}
  .menu-size {
    width: 100%;
    text-align: center;
}
  .show-m.news-m {
    width: 100%;
}
  .menu-size h5{font-size:14px; margin-bottom:0}
  .size-menu-w75{width:100%; margin-top:26px;}
  .size-menu-w75 p{text-align:center; font-size: 12px;line-height: 18px;}
  .size-menu-w75 .diy-size-row{margin-top:40px;}
  .size-menu-w75 .single-diy {
    padding: 0 11px;
    width: 50%; text-align:left; margin-bottom:34px;
}
  .size-menu-w75 .single-diy p{text-align:left;}
  .w-50 {
    width: 100%;
}
  div#comming-pop {max-width:100%; width:80%;}
  .cart_items .cart-thumb{width:123px; height:123px;}
  .cart_items .cart-info-text { width: calc(100% - 123px);padding-left: 16px;}
  .blog-row{margin-left:-15px; margin-right:-15px;}
  .single-blog{padding:0 15px;}
  .single_newsroom_img{height:218px;}
}

@media (max-width: 767px) {

   #sync .personalities_wrap {
    margin-bottom: 20px;
}
.collection-img span.saller {
    position: absolute;
    left: -13px;
    top: -21px;
    z-index: 3;
    max-width: 63px;
}
  .fix-mobile-pro {
    z-index: 8; display:block;

}
  .a-stylegame-wrap{padding-top:0;}
  .megamenu-inner .a-stage-box{padding:0;}
  .megamenu-inner .a-stage-box{margin-bottom:48px;}
  .logo img{max-width: 48px;}
  .mobile-show{display:block !important}
  .desk-show{display:none !important}
  .hero-banner .banner-content{ top: 405px; left:0; padding:0 22px; transform:none}
  .banner-content h2{font-size: 26px;line-height: 34px; margin-bottom:5px;}
  .banner-content h4{font-size: 14px;line-height: 28px; margin-bottom:15px;}
  .a-stage-wrap h2{font-size: 18px;line-height: 35px;}
  .section-head h2{font-size: 18px;line-height: 35px; margin-bottom:23px;}
  .a-stylegame-row { flex-direction: row;flex-wrap: wrap; margin: 0 auto 0;display: flex;justify-content: space-between;}
  .a-stylegame-row .style-box {min-height: auto;width: 49.5%;transition: 0.5s ease all; margin: 0 0 6px;  padding: 20px 14px;  border-radius: 15px;}
  .style .a-stylegame-row .style-box.active { max-width: 100%; z-index: 3;order: inherit;position: relative;text-align: center;margin-top: 0;}
  .a-stylegame-row .style-box~.style-box {
    margin-left: 0;
    position: relative;
    z-index: 2;
}
  .style .a-stylegame-row .style-box.active::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(/cdn/shop/t/5/assets/angle-l.svg?v=7005533…) no-repeat center;
    background-size: contain;
    transform: rotate(180deg);
    display: block;
    position: absolute;
    left: 30px;
    top: 44px;
}
  .a-stylegame-row .style-box.active .style-img {
    width: 100%;
}
  .a-stylegame-row .style-box.active~.style-box {
    width: 48.5%;
}
  .style-box.active .style-img span.badge {
    display: inline-block;
}
  .a-stylegame-row .style-box.active h4 {
    display: block;
    font-size: 18px;
}
  .style-box.active .style-content {
    display: none;
}
  .style .a-stylegame-row .style-img img {
    display: block;
}
  .style .a-stylegame-row .style-box {
    order: 2;
    width: 100%;
    margin-left: 0;
    z-index: 2;
}
  .a-fresh-wrap{padding-top:114px;}
  .a-fresh-wrap .section-head{margin-bottom:0;}
  .a-fresh-slide .item { padding: 0 8px;  width: 50%; margin-bottom:16px;}
  .a-fresh-slide { margin-left: -8px; margin-right: -8px;}
  .single-collection .collection-img { max-width: 100%; margin-bottom: 7px; border-radius: 12px;padding: 0;}
  .single-collection .collection-img img{ border-radius: 12px;}
  .c-tag{font-size:7.8px; padding:2px 10px; margin-right:3px;}
  .collection-info h3{font-size:12px;}
  .collection-info h3.price{font-size:11px;}
  .collection-info h3 span{font-size:9px; line-height:9px;}
  .a-fresh-slide .collection-img .saller img{display:none}
  .personalities_wrap .content p{font-size:10px; line-height:16px; }
  .a-feature-wrap .section-head{margin-bottom:0}
  #sync2 .item{font-size:10px;}
  #sync2 .item p{margin-bottom:0; white-space:nowrap;}
  #sync2 .owl-item.active:last-child { padding-left: 6%;}
  #sync2 span { font-size: 10px; padding: 5px 8px;line-height: 10px;}
  .personalities_wrap{border-radius:20px;}
  .personalities_wrap .content {
    background: #fff;
    border-radius: 0 20px 20px 0;
    padding: 20px 25px;
    text-align: left;
}
  .comfort-wrap h2{font-size: 18px;line-height: 26px; margin-bottom:20px;}
  .comfort_img {
    width: 100%;
}
  .comfort_content {
    width: 100%;
    padding: 14px 0;
    padding-left: 0;
}
  .comfirt_row .comfort_acc:nth-child(odd) .comfort_content {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 100%;
}
  
  .comfort_content h4{font-size:16px;}
  .comfirt_row .comfort_acc:nth-child(odd) .comfort_content p {
    margin-left: 0;
}
  .comfort_content p {
    max-width: 347px;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 9px;
    line-height: 20px;
  
}
  .comfort-wrap{padding-bottom:0}
  .comfort_content p br{display:none}
  .comfort_acc{margin-bottom:30px;}
  .testimonial_wrap{padding-top:86px; padding-bottom:120px}
  .testimonial_wrap .section-head{margin-bottom:0}
  .testimonial_inner{border-radius:20px; padding:25px 29px 16px;}
  .testimonial_slide .item{flex-direction:column}
  .author_img {
    width: 100%; margin-bottom:16px;
   
}
  .author_img img {
    width:140px;margin:0 auto;
    height: 140px; max-width:140px;
    object-fit: cover;
    border-radius: 50%;
}
  .testimonial_inner .content{width:100%; text-align:center; padding:0}
  .testimonial_inner .content h2{font-size:16px; margin-bottom:0}
  .testimonial_inner .content p{font-size:12px}
  .testimonial_inner .meta h4{font-size:16px;}
  .test_wrap::before{height:32px; width:38px;  left: 17px;top: -16px;}
  .test_wrap::after{width: 38px;height: 32px;     right: 31px;bottom: 24px;}
  .style_slide .item>img {
    border-radius: 12px;
}
  .instagrma_wrap{padding-top:20px; padding-bottom:50px}
  #insta-feed, .instafeed-shopify{margin-top:0 !important}
  .material-inner{height:542px; padding:50px 11px; border-radius:20px;  background:url(//wearetto.com/cdn/shop/t/46/assets/material-bg-mobile.jpg?v=137925429741063290891756721326) no-repeat center; background-size:cover;}
  .material-content h2{font-size: 26px;line-height: 34px; margin-bottom:0}
  .material-content p{font-size: 14px;line-height: 22px;}
  .a-promise-wrap{padding-top:33px; padding-bottom:30px;}
  .a-promise-wrap h2{font-size:18px}
  .single-promise h3{font-size:12px; line-height:18px;}
  .single-promise { text-align: center; width: 33.33%;}
  .single-promise img{max-width:80px; margin-bottom:10px}
  .a-promise-row {grid-row-gap: 20px;}
  .footer_wrap{padding-top:45px;}
  .footer_about{width:100%;}
  .footer_row h3 { font-weight: 400; font-size: 12px; line-height: 22px;margin-bottom: 0;}
  .footer_about p{max-width:252px;font-size: 12px; line-height: 22px;}
  .footer_link { width: 100%; margin-bottom:40px;}
  .footer_link ul li {font-weight: 400;font-size: 12px;line-height: 22px;}
  .footer_newsletter{width:100%; }
  .footer_newsletter p{font-size: 12px;line-height: 22px; max-width:252px;}
  .footer_follow {
    width: 60%;
}
  .footer_follow p{margin-top:9px;}
  .footer-logo {
    width: 40%;
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end; align-items:center; margin-bottom:25px;
}
  .footer_newsletter p a {
    display: block;
}
  
  .style_slide .item .bullet-wrap{top:14px !Important; max-width:286px; left:23px !important; }
  .style_slide a.shop {
    right: 12px;
    top: 22px;
}
  .bullet-content .thumb{width:100px;height:96px;}
  .footer-logo a img{max-width:66px;}
  
  .aretto-ingredient{padding-top:95px; padding-bottom:108px;}
  .aretto-ingredient h2{font-size:18px; max-width:238px; margin-left:auto; margin-right:auto; line-height:26px; margin-bottom:21px;}
  .ingredient-img{width:100%; margin-bottom:25px;}
  .ingredient-img img{border-radius:12px;}
  .ingredient-content { width: 100%; padding-left: 0;}
  .ingredient-content img{margin-bottom:16px;}
  .ingredient-content p { max-width: 100%; font-size: 12px; line-height: 20px;}
  .ingredient-row{margin-bottom:100px}
  .a-kids-wrapper {padding-top: 55px;}
  .a-kids-wrapper .head{margin-bottom:29px;}
  .a-kids-wrapper .head h2{font-size: 18px; max-width:273px; margin-left:auto; margin-right:auto; line-height: 26px;}
  .a-kid-img, .a-kid-wrap .a-kid-row:nth-child(even) .a-kid-img{width:100%; margin-bottom:17px;}
  .a-kid-img img{border-radius:12px;}
  .a-kid-content{width:100%; padding-left:0;}
  .a-kid-wrap .a-kid-row:nth-child(even) .a-kid-content {width: 100%; text-align: left;padding-right: 0;}
  .a-kid-content h3{font-size:16px; line-height:22px;}
  .a-kid-content p{font-size:12px;}
  .a-kid-row.column{flex-direction: column; margin-top:0}
  .a-kid-row.column .a-kid-content { width: 100%;margin-bottom: 0; text-align: left;}
  .meet-wrap h2{font-size:18px; line-height:26px;}
  
  .meet-row{margin-top:38px;}
.meet-img img { width: 90px;height: 90px;}
  .meet-img{margin-bottom:7px;}
  .meet-content h3{font-size: 12px;}
  .meet-content h5{font-size:10px; font-weight: 400; margin-bottom:0}
  .meet-content p{font-size:8px; line-height:12px; margin-bottom:14px;}
  .meet-content a{font-size:23px;}
  .single-meet{margin-bottom:79px;}
  .meet-wrap{margin-bottom:50px;}
  .a-kid-row.column .a-kid-content p {margin-left: 0; margin-right: 0;}
  .size-banner {
    padding-top: 0;
    position: relative;
}
  .size-banner-content {position: absolute; width:100%;  z-index: 1;  top: 0; left: 0;padding: 28px 15px;}
  .size-banner-content .h1{font-size:18px; margin-bottom:2px;}
  .size-banner-content p{font-size:12px; line-height:20px; max-width:390px;}
  .aretto-fit-wrap{padding-top:50px; /*83*/}
  .aretto-fit-head h2{font-size:18px;}
  .aretto-fit-head p{font-size:12px; line-height:20px;}
  .aretto-fit-row{flex-wrap:wrap;}
  .aretto-fit-row>div.center {
    width: 100%;order: 1;}
  .aretto-fit-row>div {width: 50%;}
  .aretto-fit-row>div.left {order: 2;}
  .aretto-fit-row>div.right {order: 3;}
  .aretto-fit-row ul li span {min-width: 50px;  margin-right: 16px; max-width: 50px;}
  .aretto-fit-row ul li p {font-size: 12px;line-height: 20px;}
  .aretto-fit-row ul li{margin-bottom:44px;}
  .aretto-fit-row .right ul li span{margin-left:16px;}
  .aretto-designe-head h2{font-size: 18px;line-height: 26px; margin-bottom:2px;}
  .aretto-designe-head p{font-size:12px; line-height:22px;}
  .aretto-designe-head{margin-bottom:36px;}
  .size-table table th, .size-table table td{font-size:11px; padding:20px 5px;}
  .size-table{border-radius:12px;}
  .aretto-designe-w{padding-bottom:50px;}
  .diy-size-wrap{padding-top:64px}
  .diy-size-head h2{font-size: 18px;line-height: 26px; max-width:336px; margin-left:auto; margin-right:auto;}
  .diy-size-head .btn {
    margin: 28px auto;
    padding: 9px 28px;
}
  .diy-size-head p{font-size:12px; line-height:20px; max-width:310px;}
  .single-diy{width:50%}
  .single-diy p{font-size:10px; line-height:15px;}
  .collection-banner .breadcrumb ul li{font-size:10px;}
  .collection-banner-row{flex-wrap:wrap;}
  .collection-banner{padding-bottom:54px;}
  .collection-banner-text{width:100%}
  .collection-banner-img {  width: 100%; margin-top:15px;}
  .collection-banner-text .head-c{margin-bottom:30px;}
  .collection-banner-text .head-c h5{font-size:12px;}
  .collection-banner-text .head-c h1{font-size:22px; margin:5px; line-height:33px;}
  .collection-banner-text .head-c h6{font-size:12px; line-height:18px;}
  .collection-banner-text ul li{font-size:14px; margin-bottom:11px;}
  .collection-banner-text ul li span {
    min-width: 49px; max-width:49px;
    margin-right: 12px;
}
  .collection-wrap{padding-top:52px;}
  .collection-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 22px;
}
  .collection-row .collection-info h3{font-size:11px;}
  .collection-row .collection-info .price{font-size:11px;}
  .collection-row .collection-info .price span{font-size:9px; line-height:9px;}
  .soon-pop{flex-wrap:wrap;}
  .soon-img{width:100%;}
  .soon-contant {
    width: 100%;
    padding: 25px 15px;
}
  .soon-contant .form-control{max-width:100%;}
  .desk-stage {
    display: none;
}
.mobile-stage {
    display: flex;
    padding: 16px; border-radius: 12px;
}
  .a-stage-box {
    margin-bottom:48px;
    width: 100%;
}
  .deserve-box h2{font-size:18px; line-height:21px; margin-bottom:6px;}
  .deserve-box div{padding:22px;}
  .deserve-box p{font-size: 12px;line-height: 15px;}
  .deserve_yellow .content {
    top: 0;
    transform: none;
    padding: 22px;
    max-width:100%;
}
  .product-left{width:100%;}
  .product-right {
    width: 100%;
    padding-left: 0;
}
   
  .product-right .mhi{font-size:18px; line-height:35px;}
  .product-right p.review{font-size:10px;}
  .product-right .price .main-price{font-size:16px;}
  .product-right .price .ComparePrice{font-size:12px; line-height:9px;}
  .product-right .price .discount {font-size: 9px; padding: 2px 8px;}
  .size_wrap label{font-size:16px;}
  .add-wrap label{font-size:10px}
  .add-wrap .btn{max-width:236px;}
  .add-wrap{justify-content:space-between;}
  .product-right .btn-black{max-width:370px;}
  .p-description{margin-top:33px;}
  .p-description>ul>li { font-size: 16px;margin-bottom: 22px;}
  .p-description>ul>li p{font-size:12px;}
  .p-description .features-list li p{font-size:10px; line-height: 16px;}
  .p-description .features-list {
    list-style: none;
    grid-row-gap: 36px;}
  .like-wrap h2{font-size: 16px;line-height: 35px; margin-bottom:9px;}
  .like-wrap{margin-bottom:40px;}
  .p-fit-wrap{margin-top:54px;}
  .video-box .playpause{width:48px; height:48px;}
  .video-box .playpause i{font-size:18px;}
  .style-box a.mobile-s { width:100%; height:100%;
    display: block; position:absolute; top:0; left:0; z-index:2;
}
  .a-stylegame-row .style-box{position:relative}
  .cart_row{flex-wrap:wrap;}
  .cart_left{width:100%; padding-right:0;}
  .cart_right{max-width:100%; margin-top:20px;}

  .cart_left h1{font-size:16px; margin-bottom:30px;}
  .cart_left h1 span{font-size:16px; margin-left:4px;}
  .cart_items{margin-bottom:49px;}
  .cart-info-text h4{font-size:14px; line-height:20px;}
  .cart-info-text p { font-size: 12px; line-height: 20px; margin: 0;}
  .cart_items .cart-qty-wrap label {
    font-size: 12px;
    line-height: 20px;
    margin-right: 9px;
}
  .cart_right h2{font-size:16px; margin-bottom:15px;}
  .cart_wrappper:after{margin-top:60px;}
  .single-blog{width:50%;}
  .article_head_wrap{flex-wrap:wrap;}
  .article_head_img{width:100%;}
  .article_head_content{width:100%; margin-top:27px;}
  .article_head_content>div {max-width: 100%;}
  .article_head_content .meta span{font-size:12px;}
  .article_head_content h1{font-size:18px; line-height:26px; margin-bottom:8px;}
  .article_head_content h5{font-size: 14px;line-height: 22px; margin-bottom:26px;}
  .au-wrap{margin-bottom:24px; display:flex;}
  .au-wrap h4{font-size: 12px;line-height: 20px;}
  .au-wrap span{font-size: 12px;line-height: 20px;}
  .au-wrap span:before{content:''; width:4px; height:4px; margin: 0 16px; display:inline-block; vertical-align:middle; background:#000; border-radius:50%;}
  .blog_share{margin-bottom:29px;}
  .tag {
    display: flex;
    align-items: center;
}
  .tag h3{font-size:12px; line-height:20px; margin-bottom:0; margin-right:20px;}
  .ingredient-img .video {border-radius:12px;}

  .newsroom_wrap { margin-top: 22px; padding-bottom: 22px;}
  .newsroom_wrap .h1 {font-size: 18px;line-height: 194%; margin-bottom: 22px;}
    .newsroom_row {margin:0}
  .newsroom_row .item{width:100%; margin-bottom:31px; padding:0}
  
  .single_newsroom {
    display: flex;
}

.single_newsroom_img {width: 156px;height: 123px;padding: 0 5px; margin-bottom:0; margin-right: 13px;}

.single_newsroom_content { width: calc(100% - 169px);}
  .single_newsroom .tag{font-size:12px;}
  .single_newsroom h3, .h-press-wrap h2 { font-size: 14px;line-height: 20px;margin-bottom: 8px;}
/*   .press-row .item{width:33.33%; } */
/*   .press-row .item a{min-height:66px;} */
  .h-press-wrap {
    margin-top: 40px;
    margin-bottom: 40px;
}
  .giftCard-left{width:100%;}
  .giftCard-right { width: 100%;padding-left: 0;}
  .giftCard-wrap { padding-top: 25px;margin-bottom: 25px;}
  .giftCard-wrap h2{font-size:16px; margin-bottom:17px;}
  .giftCard-right h1{font-size:18px;}
  .inquery-form .form-group{width:100%;}
  .inquery-form .form-group .form-control{height:48px; font-size:16px;}
  .giftCard-right .btn { max-width: 100%; font-size: 16px; padding: 21px;}
  .giftCard-right .p-description h3{font-size:16px;}
  .giftCard-right .p-description p{font-size:12px;}
  div#size-tab-step{padding-top:35px;}
  .size-step-head h2{font-size:16px; line-height:25px;}
  .size-step-head{margin-bottom:30px; padding:0 45px;}
  .size-step-row h4, .size-step-row p{font-size:14px}
  .step-1 { width: 100%; padding: 0 11px;text-align: center;margin-bottom: 15px;}
.size-step-row img { margin: 0 auto;}
  .step-3 {width: 100%; padding-left: 0; text-align: center;}
  .step-3 p{padding:0 32px;}
  .size-step .close-p{display:block}
  .slider-for{display:block}
  .slider-for .item {
    border-radius: 0;
    border:none;
    width: 100%;
    margin-bottom: 0;
    overflow: visible;
}

}



@media (max-width: 640px) {
  .megamenu {
    box-shadow: none;
  }
  #insta-feed{white-space:nowrap;overflow:hidden; overflow-x:auto; }
  #insta-feed .instafeed-container, .instafeed-shopify .instafeed-container {
    width: 90% !important;
    padding-top: 90% !important;
}
  #insta-feed a, .instafeed-shopify a {
    width: 100%;
}
  .single-diy {
    width: 100%;
}
  .single-diy img {
    width: 100%;
    display: block;
    max-width: 225px;
    margin: 0 auto 9px;
}
  .single-diy p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    max-width: 225px;
    margin: 0 auto;
}
  .product-right .btn-black{max-width:100%;}
  .blog-banner{    height: 147px;
    background-size: contain;}
  .blog-list{padding-top:7px; padding-bottom:7px;}
  .blog-list ul{justify-content:space-between;}
  .blog-list ul li{font-size: 12px;line-height: 35px; margin:0 5px;}
  .single-blog{width:100%;}
  .blog_info span{font-size:12px;}
  .blog_info h4{font-size:16px; line-height:24px; margin-bottom:2px;}
  .blog_info p{font-size:12px; line-height:20px;}
  .article-template__content hr {max-width: 212px;margin: 45px auto 55px;}
  .article-template__content p{font-size:12px;}
  .article-template__content h3{font-size: 16px;line-height: 32px; margin-bottom:2px;}
  .article-template__content p~h3{margin-top:39px;}
  .article-template__content img {border-radius: 12px;display: block; margin: 49px auto; width: 100%;}
  .article-template__content blockquote{font-size:22px; margin-top:50px;}
  .article-template__comment-fields {
    margin-top: 49px;
    margin-bottom: 49px;
}
  .article-template__comment h2{font-size:16px;}
  .article-template__comment .col-6 {
    width: 100%;
}
  .reading-wrap h2{font-size:16px; line-height:32px; margin-bottom:15px;}
  .reading-wrap .single-blog {
    margin-bottom: 22px;
    width: 100%;
}
}
@media (max-width: 370px) {
#sync2 .item {
    font-size: 8px;
}
}
@media (max-width: 345px) {
  .hero-banner .banner-content{top:30px;}
}
.swatch.choose_size .soldout label {
    opacity: 0.4;
}
a.cart-icon {
    position: relative;
}
span.count {
    position: absolute;
    background: black;
    color: white;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    line-height: 19px;
    top: -13px;
}
button#AddToCart.disabled {
    cursor: initial;
}
button#AddToCart.disabled:hover {
    color: #000;
    background: #ECECEC;
}

.cart-prod-listing .text a.rem {
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
}


.side-flex {
    display: flex;
    align-items: center;
}

.side-flexa .g-qty-option {
    max-width: 80px;
    margin-left: 10px;
}

.side-flexa .g-qty-option input.form-control {
    height: 25px;
}


.side-flexa .g-qty-option .qtybtn {
    min-width: 20px;
}

.is-loading .spinner {
    opacity: 1;
    visibility: visible;
    background: 0 0;
    pointer-events: none;
}
.is-loading .spinner {
    z-index: 20;
}
.spinner {
    position: absolute;
    z-index: 1;
    display: block;
    width: 22px;
    height: 22px;
    border: 2px solid #00081c;
    border-radius: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
     
     .is-loading .spinner:before {
    -webkit-animation: spin 6s linear infinite;
            animation: spin 6s linear infinite;
}
.spinner:after, .spinner:before {
    content: '';
    position: absolute;
    left: calc(50% - 1px);
    bottom: 50%;
    display: block;
    width: 2px;
    height: 6px;
    background-color: #00081c;
    border-radius: 2px;
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
}
.is-loading .spinner:after {
    height: 7px;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
}

@-webkit-keyframes dw-spinner {
    from {
        -webkit-transform: rotate(0);
                transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
    }
}

@keyframes dw-spinner {
    from {
        -webkit-transform: rotate(0);
                transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
    }
}
     .is-loading div {
    opacity: 0.6;
}
.single {
    position: relative;
}
span.cpri {
    text-decoration: line-through;
}
.single .img img {
/*     filter: contrast(0.95); */
}

.jdgm-prev-badge {
    font-size: 11px;
}
.swatch.choose_size p.hurry {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 35px;
    color: #000000;
}
p.errora {
    color: red;
    font-size: 12px;
}
.swatch-element.out-of-stock label {
    background: transparent!important;
    color: #bababa!important;
    border-color: #bababa!important;
}
.swatch.choose_size label {
    cursor: pointer;
}
.swatch.choose_size.out-of-stock label {
    cursor: revert;
}
button.btn.btn-black.buyit:hover {
    background: black;
    color: white;
}
.single-collection.outstock {
    opacity: 0.5;
}
span.oos {
    position: absolute;
    bottom: 7px;
    z-index: 2;
}

a.w-chat {
    max-width: 50px;
    display: inline-block;
    position: fixed;
    z-index: 2;
    right: 43px;
    bottom: 10px;
}
a.btn.klaviyo-bis-trigger {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
button.bespokeApplyDiscount.btn.btn-gray {
    width: 200px;
    background: black;
    border: none;
    color: white;
    margin-left: 5px;
}
input#bespokeDiscountCode {
    width: 100%;
    border: 1px solid;
    border-radius: 20px;
    padding-left: 10px;
    font-size: 12px;
}
.Form__Item.promo-code {
    display: flex;
    margin-top: 20px;
}
body .jdgm-preview-badge[data-template="index"] {
    display: block !important;
}

.p-badge {
    display: flex;
    flex-wrap: wrap; justify-content:center;
      margin: 0 auto;
    margin-top: 30px;
}

.p-badge img {
    margin-right: 25px;
    margin-bottom: 10px;
}

.p-badge img:last-child {
    margin-right: 0;
}
.collection-row .collection-info .btn {
    font-size: 12px;
    line-height: 35px;
    padding: 0 11px;
    display: inline-block;
    width: auto;
    min-width: auto;
}
.shart {
    max-width: 794px;
    margin: 0 auto;
    background: #fff;
    border-radius: 25px;
    padding: 18px 76px 16px;
    width: 100%;position: relative;
}

.shart h2 {
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 9px;
}
.size-table{    overflow: hidden;}
.shart .btn {
    max-width: 322px;
    width: 100%;
    margin: 15px auto 0;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    padding: 5px;
}
.shart .btn[disable] {
    max-width: 322px;
    width: 100%;
    margin: 15px auto 0;
    display: block;
    background: #C4C4C4;
    border-color: #C4C4C4;
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    padding: 5px;
}

.custom-radio [type="radio"]:checked,
.custom-radio  [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.custom-radio  [type="radio"]:checked + label,
.custom-radio [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    color: #000;
}
.custom-radio [type="radio"]:checked + label:before,
.custom-radio [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
}
.custom-radio [type="radio"]:checked + label:after,
.custom-radio [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #000;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.custom-radio [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.custom-radio [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
h1.dhi {
    display: none;
}
.pro-mobile-acc {
    display: none;
    
}

.pro-mobile-acc .mobile-announcement{background: #7473C0;}
.pro-mobile-acc .mobile-announcement p{color:#fff !important}
.p-badge.mobile {
    display: flex;
    justify-content: space-between; margin-bottom:1px;
}
.p-badge.mobile>div {
    width: 33.33%;
    padding: 0 10px;
    text-align: center;
}
  .p-badge.mobile>div img{max-width:80px; margin:0 auto 5px; display:block;}
  .p-badge.mobile>div p{color:#231F20; font-size:12px; line-height:15.1px;}
    .tab-pro.p-description ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 15px;
    flex-wrap: wrap;
}

.tab-pro.p-description ul li {
    font-size: 18px;
}
.tab-pro.p-description .tab-box{display:none;}
.tab-pro.p-description ul li a {
    color: #000;
    opacity: 40%;
    text-decoration: none;
    padding-bottom: 4px;
    display: block;
    border-bottom: 4px solid transparent;
}
.tab-pro.p-description ul li a.active{opacity:1; border-color:#707070}
.tab-main-box {
    padding: 15px 0;
}
.tab-main-box p{font-size:15px; line-height:20px;}

.p-description.tab-pro .features-list{gap:0}
.p-description.tab-pro .features-list {
    gap: 0;
}
@media (max-width: 767px)
{
   .tab-pro.p-description ul li {
    font-size: 16px;
}
  .p-badge.desk {
    display: none;
}
  .p-badge.mobile {
    display: flex;
    justify-content: space-between; margin-bottom:25px;
}

.p-badge.mobile>div {
    width: 33.33%;
    padding: 0 10px;
    text-align: center;
}
  .p-badge.mobile>div img{max-width:80px; margin:0 auto 5px; display:block;}
  .p-badge.mobile>div p{color:#231F20; font-size:12px; line-height:15.1px;}

  /* .pro-mobile-acc {
    display: block;
    background: #7473C0;
} */
  .product-wrap {
    margin-top: 0;
}
  h1.dhi {
    font-size: 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    margin:0;
}
  h1.dhi {
    display: block;
}
  h1.mhi {
    display: none;
}
  .add-wrap {
    display: none!important;
}
  .shart {
  
    padding: 18px 45px 16px;
  }
.hero-banner .banner-content {
    top: 89%;
    left: -6px;
    padding: 0 22px;
    transform: none;
}
  .custom-radio [type="radio"]:checked + label, .custom-radio [type="radio"]:not(:checked) + label{font-size:11px; line-height: 18px;}
  div#size-chart {
    padding: 13px 18px 25px;
}
  div#size-chart h2{margin-bottom:12px;}
  .logo {
    flex: auto;
}
}
.container.buynoq a.btn.btn-primary {
    font-size: 20px;
}
.container.buynoq {
    text-align: center;
    padding: 20px 0px;
}
.desc {
    font-size: 12px;
    padding-top: 20px;
}
tr.disabled {
    opacity: .2;
}
.a-fresh-wrap .collection-info .btn {
    font-size: 12px;
    line-height: 35px;
    padding: 0 11px;
    display: inline-block;
    width: auto;
    min-width: auto;
}
span.cart-item__original-price {
    font-size: 12px;
    padding-right: 6px;
}
ul.discounts.list-unstyled {
    list-style: none;
    font-size: 12px;
    display: block;
}
.side-cart-total.code-dis.jaha {
    display: flex;
  justify-content: space-between;
}
tr.swatch-element.out-of-stock label {
    /* cursor: none!important; */
    pointer-events: none;
}
.mobile-show-m {
    display: none; margin-bottom:15px;
}
.mobile-show-m .price .main-price {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    line-height: 35px;
}
.mobile-show-m  .price .ComparePrice {
    color: #000000;
    margin-left: 10px;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 12px;
    line-height: 9px;
}
.mobile-show-m  .price .discount {
   background: #000;
    border-radius: 50px;
    font-size: 11px;
    padding: 2px 8px;
    font-weight: 400;
    margin-left: 10px;
    color: #fff;
    position: relative;
    top: -2px;
}
.mobile-show-m  .tax {
    font-size: 10px;
    width: 100%;
    color: #7D7D7D;
    font-weight: 400;
    margin: 0;
  display: inline;
}

@-webkit-keyframes testimonialOpening {
  from {
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes testimonialOpening {
  from {
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes testimonialClosing {
  from {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
  to {
    visibility: visible;
    opacity: 0;
    transform: translateY(-15px);
  }
}
@keyframes testimonialClosing {
  from {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
  to {
    visibility: visible;
    opacity: 0;
    transform: translateY(-15px);
  }
}

.Testimonial__Content {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
}
.testimonial-list-slide .item {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-animation: testimonialClosing 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
          animation: testimonialClosing 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
}
.testimonial-list-slide .item.slick-active {
  opacity: 0;
  visibility: hidden;
  pointer-events: auto;
  -webkit-animation: testimonialOpening 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s forwards;
          animation: testimonialOpening 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s forwards;
}
.testimonial-list-wrap {
    margin: 40px auto;
}
 
.certif-btn {
       display: flex;
    flex-wrap: wrap;
    gap: 12px;
    row-gap: 19px;
    justify-content: center;
}

.certif-btn .btn {
    border-radius: 40px;
    background: #F6F6F6;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    width: calc(33.33% - 12px);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #000;
}

.certif-btn .btn span {
    margin: 0 7px;
}
.a-fresh-slide.home-slide .item {
    width: 100%;
    padding: 0;
}
.a-fresh-slide.home-slide {
    display: block;
    margin: 0;
}
.home-slide .collection-img img {
    width: 100%;
}
.a-fresh-slide.home-slide .owl-prev{left:15px}
.a-fresh-slide.home-slide .owl-next{right:15px;}
.recipient-fields .form-group label {
    font-size: 12px;
    line-height: initial;
    color: #7D7D7D;
}
.recipient-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.recipient-fields hr {
    width: 100%;
}
.recipient-fields .form-group textarea.form-control {
    padding: 8px;
}
input#Recipient-checkbox-template--15981151158412__main {
    display: none;
}
.recipient-fields-show{display:none;}

.recipient-checkbox {
    display: flex;
    align-items: center;
    flex: 1 0 100%;
    padding-bottom: 8px;
    word-break: break-word;
    max-width: 100%;
    cursor: pointer;
    position: relative;
    font-size: 12px;
}

.recipient-checkbox svg {
    stroke: rgb(180, 187, 195);
    margin-right: 8px;
    min-width: 20px;
    max-width: 20px;
    height: auto;
}

.recipient-checkbox .icon-checkmark {
    cursor: pointer;
    display: none;
    position: absolute;
    margin: 0px;
    max-width: 15px;
    min-width: 15px;
    left: 3px;
}



input[type=checkbox]:checked+label>* {
    display: inline-block;
}


.hero-banner-store .content {
    
    position: absolute;
    width: 100%; padding:15px;
    left: 0;
    top: 50%; text-align:center; 
    transform: translateY(-50%);
}

.hero-banner-store .content h2 {
    margin: 0; background: #fff;
    text-transform: uppercase; display:inline-block;
    padding: 5px; text-align:center; background: #fff;
}

.hero-banner-store {
    position: relative;
}
.hero-banner-store img{width:100%; height:auto; display:block;}
.store-add {padding-top:50px; padding-bottom:50px; }
.store-add h2{text-align:center; text-transform:uppercase; font-size:2rem}

.store-wrap {
    background: #f4f4f4;
    margin-top: 30px;
    display: flex; flex-wrap:wrap;
    align-items: center;
}

.store-img {
    width: 66.66%;
}

.store-content {
    width: 33.33%;
    padding: 0 2.1rem 1rem;
}

.store-content p {
    font-size: 14px;
    margin-bottom: 10px;
}

.store-content p a {
    color: #000;
    text-decoration: none;
}
.store-content a{font-size: 14px;   color: #000;}
.store-img-slide img{display:block;}
.store-img-slide .owl-dots {
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.store-content a img {
    display: inline-block;
    vertical-align: middle;
}
.size-mobile-acc {
    margin-bottom: 20px;
}
.show-mm{display:none;}
@media (max-width: 767px) {
  .show-mm{display:block;}
  .show-dd{display:none;}
  .a-fresh-wrap {
    padding-top: 50px;
}
.mobile-show-m {
    display: block;
}
  .product-right .price{display:none}
  .product-right .jdgm-widget.jdgm-widget {display:none !important}
  p.review {
    display: none;
}
  .size-mobile-acc {
    display: block; margin-bottom:20px;
}
  .hero-banner-store .content h2{font-size:2rem;}
.fix-mobile-pro .mobile-announcement {
    background: #000;
    text-align: center;
}
  .fix-mobile-pro .mobile-announcement p{color:#fff !important}
  .mobile-show-m .price .ComparePrice{font-size:16px;}
  .size-table.select-size table th, .size-table.select-size table td {
    font-size: 12px;
    padding: 14px 5px;
}
}
.banner-content {
    display: none;
}

@media (max-width: 800px) {
  .banner-content {
    display: block;
}
  section.testimonial_wrap.product-testimonial {
    padding-top: 0;
    padding-bottom: 20px;
}
  .swatch.choose_color .swatch-element {
    overflow: hidden!important;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
  .swatch.choose_color {
    display: inline-block;
    flex-wrap: wrap;
    margin: 16px 0 34px;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
}
  .comfort-wrap {
    padding-bottom: 52px;
    margin-top: 40px;
    position: relative;
}
img.img-fluid.feature-images {
    max-width: 100%!Important;
    max-height: 100%!important;
}
  .testimonial_wrap {
    padding-top: 26px;
    padding-bottom:50px;
}
  .testimonial_wrap {
    /* padding-top: 46px;
    padding-bottom: 20px; */
     padding-top: 26px;
    padding-bottom:20px;
}
  section.hero-banner-aretto {
    margin-bottom: 0;
}
  section.hero-banner-aretto.slick-initialized.slick-slider.slick-dotted ul.slick-dots {
    display: none!important;
}
.store-wrap{background:transparent}
  .store-add h2 {

    font-size: 1.5rem;
}
  .store-img {
    width: 100%;
}

.store-content {
    width: 100%;
    padding: 1rem 0rem 1rem;
}
}
@media (min-width: 800px) {
  .hero-banner .banner-content {
    position: absolute;
    z-index: 2;
    left: 41px;
    top: 70%;
    transform: translateY(-50%);
    max-width: 454px;
}
.p-badge {
 
    justify-content: left;
    
}
}
h3.dhi {
    padding-top: 10px;
}
.mobile-show-m .price .ComparePrice {
    color: #000000;
    margin-left: 10px;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 16px;
    line-height: 9px;
}
.product-right .price .ComparePrice {
    
    font-size: 23px;
   
}

.popup-enter-inner .btn {
    margin: 0;
    font-size: 16px;
    padding: 13px 30px;
    margin-top: 11px;
}
.popup-enter {
    max-width: 810px; width:90%;
    margin: 0 auto; background:#fff;
    text-align: center; position:relative;
}
.popup-enter-inner{display:flex;}
.pop-img2{width:40%}
.pop-img2 img{width:100%; height:100%; object-fit:cover;}
.pop-img-content{width:60%; padding:40px 20px; align-self: center;}
.popup-enter-inner a img {
    display: block;
    margin: 0  auto;
}

.popup-enter-inner a {
    display: inline-block;
    margin-bottom: 20px;
}

.popup-enter-inner h2 {
    margin-bottom: 20px;
    font-size: 26px;
}
.pop-img-content p {
    font-size: 14px;
    margin-bottom: 25px;
}
.pop-img-content .d-flex {
    display: flex;
    justify-content: center;
    max-width: 540px;
    width: 100%;
}
.pop-img-content .input-icon {
    width: 100%;
}


.pop-img-content  .success_message>div {
    padding: 16px;
    gap: 8px;
    background: rgb(232, 232, 232);
    border: 1px dashed #000;
    border-radius: 4px;
    margin-bottom: 20px;
}

.pop-img-content .success_message h4 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
    padding-bottom: 24px;
    margin: 0;
}

.pop-img-content .success_message p {
    margin: 0;
}

.pop-img-content .success_message button {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    padding: 15px;
    border: none;
    cursor: pointer;
}
.deal-wrap {
    max-width:900px;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
  background:#fff; position:relative;
}

.deal-wrap-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 12px;
    border-bottom: 1px solid #000;
}

.deal-wrap-head h3 {
    margin: 0;
    font-size: 24px;
    text-transform: uppercase;
}

.deal-wrap-head h3 img {
    display: inline-block;
    vertical-align: middle;
}

.deal-wrap-head .d-flex {
    display: flex;
    align-items: center;
}

.deal-wrap-head .d-flex h4 {
    margin: 0;
    font-size: 20px;
}

.deal-wrap  .single-collection {
    display: flex;
    margin-top: 25px;
    justify-content: space-between;
}

.deal-wrap  .single-collection .collection-img {
    width: 40%;
}

.deal-wrap .collection-info {
    width: 60%;
    text-align: center;
    padding: 15px;
    /* align-items: center; */
    justify-content: center;
}

.deal-wrap .collection-info .btn {
    padding: 13px;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 20px;
}
#timer { display: flex; padding-left:5px;}
#timer{  font-size: 24px; font-weight:700;  line-height: 95%; letter-spacing: -0.04em; color: #000;}
/* #timer div~div:before { content: ":";display: inline-flex; margin: 0 2.5px;} */


@media (max-width: 640px) {
  li.nav-element.shop-now a, li.nav-element.new-launch a {
   
       max-width: 128px;
    text-align: center;
}
  .deal-wrap  .single-collection{display:block;}
  .deal-wrap  .single-collection .collection-img {
    width: 100%;
}
  .deal-wrap .collection-info {
    width: 100%; padding:0;
  
}
  .deal-wrap-head{flex-wrap:wrap;}
  .deal-wrap-head h3{width:100%; margin-bottom:12px;}
  .deal-wrap-head .d-flex{width:100%;}
.popup-enter-inner{flex-wrap:wrap;}
  .pop-img2 {
    width: 100%;
}
  .pop-img-content{width:100%;}
}

.d-flex {
    display: flex;
    justify-content: center;
    max-width: 540px;
}

.d-flex .form-control {
    width: 100%;
    height: 44px;
    border-radius: 0;
    padding: 4px;
    border: 1px solid #000;
}

.d-flex .btn {
    margin: 0 !important;
    margin-left: 0;
    border-radius: 0;
    background: #F8EC28;
    color: #000;
    min-width: 170px;
    max-width: 170px;
    text-align: center;
    padding: 10px !important;
    font-size: 15px !important;
}


.style_slide  .owl-stage {
    display: flex;
}

.style_slide .owl-stage .item.modules-i {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.style_slide .owl-stage .item.modules-i img {
    /* height: 100%; */
    object-fit: cover; margin-bottom:10px;
}
.modules-i .pad {
    padding-top: 103%;
    position: relative;
    margin-bottom: 15px;
}

.modules-i .pad img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    border-radius: 25px;
}
.copybutton svg{display:none;}
.copybutton.copy-i svg {
    display: block;
}
.payment-icon_logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 20px 0;
    gap: 10px;
}

.payment-icon_logo img {
    max-width: 78px;
}
.pop-img-content .form-group {
    margin-bottom: 15px;
}

.pop-img-content .form-group .iti.iti--allow-dropdown {
    /* display: block; */
    width: 100%;
}

input#mobile_code {
    width: 100%;
    height: 46px;
}
button#checkout2 {
    background: #F8EC28;
    color: black;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
}
li.nav-element.shop-now a {
    background: #F8EC28;
    padding: 7px 8px;
    font-weight: bold;
    border-radius: 50px;
}
a.btn.btn-black.open-popa{ background: #F8EC28;
    color: black;   border: none;}





.wave {
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to bottom, sandybrown, chocolate);
  position: relative;

}
.wave::before{ content: "";
  position: absolute;
  left: 0;
  top:-12px;
  right: 0;
  background-repeat: repeat-x; background:url(wave-top.png) no-repeat center; background-size:contain;;
             width: 100%;
    height: 17px;}

/* .wave::before, .wave::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat-x;
}
.wave::before {
  height: 10px;
  background-size: 20px 20px;
  background-image: radial-gradient(circle at 10px -5px, transparent 12px, white 13px);
}
.wave::after {
  height: 15px;
  background-size: 40px 20px;
  background-image: radial-gradient(circle at -10px 15px, white 12px, transparent 13px);
} */
.wave--top {
  background: #bca2d3;
      /* padding-top: 15px; */
    padding-bottom: 3px;
}
/* .wave--top::before, .wave--top::after {
  bottom: auto;
  top: 0;
} */
/* .wave--top::before {
  background-image: radial-gradient(circle at 10px 15px, transparent 12px, white 13px);
}
.wave--top::after {
  background-image: radial-gradient(circle at 10px 0, white -11px, transparent 13px);
}
 */
.side-cart .s-offer {
    padding: 0; background:#fff;
    border-radius: 0;
}
.side-cart .s-offer p {
    color: #000;
    padding: 10px 15px;
    font-size: 14px;
}

.top-b-offer {
    padding: 8px;
}

.top-b-offer h4 {
    display: flex;
    color: #000; cursor:pointer;
    border: 1px solid #bca2d3;
}

.top-b-offer h4 span {
    min-width: 40px;
    padding: 5px;
    color: #000;
    background: #bca2d3;
  display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.top-b-offer h4 i {
    font-weight: 700;
    font-style: normal;
    padding: 10px;
    width: calc(100% - 40px); position:relative;
}

.top-b-offer h4 i:before {
	content: "Copied";
	position: absolute;
	top: -40px;
	right: 0px;
	background: #bca2d3;
	padding: 8px 10px;
	border-radius: 20px;
	font-size: 14px;
  color:#fff;
	display: none;
}
.top-b-offer h4 i:after {
	content: "";
	position: absolute;
	top: -12px;
	right: 25px;
	width: 10px;
	height: 10px;
	background: #bca2d3;
	transform: rotate(45deg);
	display: none;
}
.top-b-offer h4 i.active:before,
.top-b-offer h4 i.active:after {
	display: block;
}


.insta-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
   margin-top: 25px;
    margin-bottom: 25px;
}

.insta-row a {
    position: relative;
    padding-top: 100%;
}

.insta-row a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.carousel-video{  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;}

.select-pro{    display: flex; justify-content: space-between; padding: 5px; width: 100%;border: 1px solid #d8d8d8; border-radius: 5px; background: white; margin-top: 15px;}
.select-pro button{  padding: 0; margin-right: 10px;  width: 30px; height: 30px;align-items: center; align-self: center;  border: none; background: none; cursor: pointer;}
.select-pro-inner {display: flex;gap: 8px;     text-decoration: none;}
.select-pro-inner .img img{width: 56px; height: 70px; border-radius: 2px;object-fit: cover;}
.select-pro-inner>div h3{font-size: 12px; font-weight: 700; line-height: 16px; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 32px; overflow:hidden;color:#000}
.select-pro-inner>div p{font-size: 12px;
    font-weight: 700; color:#000;
    line-height: 16px;}

.video-container .controlButton {
    position: absolute;
    display: flex;
    padding: 8px;
    bottom: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 50%;
    background-color: #0000004d;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    transition: .3s;
    cursor: pointer;
    z-index: 22;
}

.video-container {
    position: relative;
}

.video-container .controlButton:hover {
    transform: scale(1.05);
}

.video-container .controlButton svg {
    width: 16px;
    height: 16px;
}

.video-container .controlButton .unmuteSvg {
    display: none;
}
.video-caousel .item {
    padding: 25px 0;
    transition: 0.5s ease all;
}

.video-caousel .active.center .item {
    padding: 0;
}

.controlButton.unmute svg.muteSvg {
    display: none;
}

.controlButton.unmute svg.unmuteSvg {
    display: block;
}
li.nav-element.new-launch aaa {
    background: #29763A;
    padding: 7px 8px;
    font-weight: bold;
    border-radius: 50px;
    color: white;
}
.storista-header.storista-header-center h2 {
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    color: #000;
    position: relative;
}
.video-carousel-wrap {
    margin-bottom: 40px;
}

/* Blog page css*/

.w-blog-wrap {
    padding: 20px 0;
}

.w-blog-wrap h1 {
    font-size: 25px;
    line-height: 29px;
    text-align: center;
    color: #303030;
    margin-bottom: 40px;
}
.all-blog_row_top {
    display: flex; margin:0 -15px;
    justify-content: space-between; flex-wrap:wrap;
}

.all-blog_row_top .left-part {
    width: 61%;
    padding: 0 15px;
}

.all-blog_row_top .right-part {
    width: 39%;
    padding: 0 15px;
}

.all-blog_row_top .right-part .single-blog {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.all-blog_row_top .right-part .single-blog .blog_img {
    margin: 0;
    width: 40%;
}

.all-blog_row_top .right-part .single-blog .blog_info {
    width: 60%;
    padding-right: 10px;
}
.blog_info span.time {
    text-transform: initial;
    line-height: inherit;
}
.all-blog_row_top .left-part .single-blog {
    width: 100%;
    padding: 0;
    margin: 0;
}
.blog-wrap.blog-wrap-new  {
    margin-top: 0;
    margin-bottom: 42px;
}
.blog-wrap-new .single-blog{padding:8px; margin:0 }
.blog-wrap-new  .blog-row{margin:0 -8px;}

/* New festive css*/
.festive-feat-wrap h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
    color: #000;
}

.festive-feat-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px; text-align:center;
    margin-top: 50px;
}

.single-festive-feat .icon {
    margin-bottom: 20px;
}
.single-festive-feat .icon img{max-width:130px; display:block; margin:0 auto;}

.single-festive-feat h4 {
    font-size: 18px;
    color: #10BFDA;
    font-weight: 700;
}

.single-festive-feat p {
    font-size: 16px;
    font-weight: 500;
    line-height: inherit;
    margin: 0;
}

.festive-feat-wrap {
    padding: 50px 0;
}
.festive-img-text-slide .item {
    padding: 0 10px;
}
.festive-img-text-slide .img{position:relative;}
.festive-img-text-slide .img img{border-radius:20px; display:block; margin-bottom:30px; }
.festive-img-text-slide .text h4{font-size:24px; font-weight:700;     margin: 0; color:#000}
.festive-img-text-slide .text p{font-size:18px; font-weight:500;margin: 0; color:#000}
.festive-img-text-slide ul.slick-dots li {width: 14px; height: 14px; background: #f6f6f6; opacity: 1;}
.festive-img-text-slide ul.slick-dots {position: relative; margin-top: 42px;}
.festive-img-text-slide ul.slick-dots li.slick-active {  background: #10BFDA;}
.festive-img-text-slide .slick-list { overflow: visible; padding-left:0 !important}
.festive-img-text { overflow: hidden;}
.festive-img-text .containers {
    padding-left: calc((100% - 1212px) / 2);
}
.festive-img-text-slide .text.over {  position: absolute; padding: 40px; bottom: 0;  left: 0;}
.festive-img-text-slide .text.over h4, .festive-img-text-slide .text.over p{color:#fff}

.testimonial_slide2 .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 2px;
    background: #f6f6f6 !important;
    opacity: 1;
}
.testimonial_slide2 .owl-dots .owl-dot.active{ background: #10BFDA !important;}
.testimonial_wrap2 .section-head h2 {
    font-size: 25px;
    line-height: inherit;
    font-weight: 600;
}
.testimonial_wrap2 {
    padding: 40px 0;
}

.testimonial_wrap2 .section-head {
    margin-bottom: 40px;
}
.testimonial_slide2 .owl-item{padding:10px;}
.testimonial_wrap2 .test_wrap{max-width:100%}
.testimonial_wrap2 .test_wrap::before, .testimonial_wrap2 .test_wrap::after{display:none;}
.testimonial_slide2 .testimonial_inner{background:#fff; padding:0; border-radius:20px; overflow:hidden;    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);}
.testimonial_slide2 .author_img {
    width: 36%;
    margin: 0;
}

.testimonial_slide2 .author_img img {
    width: 100%;
    border-radius: 0;
    max-width: 100%;
    height: 100%; object-fit:cover;
}

.testimonial_slide2 .testimonial_inner .content {
    width: 64%;
    align-items: flex-start;
    text-align: left;
    justify-content: center; padding: 2% 5%;
}
.testimonial_slide2 .testimonial_inner .content .star {
    display: flex;
    gap: 2px;
    margin-bottom: 15px;
}

.testimonial_slide2 .testimonial_inner .content h2 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 12px;
}

.testimonial_slide2 .testimonial_inner .content p {
    font-size: 16px;
    line-height: inherit;
}

.testimonial_slide2 .testimonial_inner .content .meta h4 {
    font-size: 14px;
    margin: 0;
}
.festive-shop-m {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
}
.festive-shop-m .btn {
    width: 100%;
    border-radius: 0;
    background: #F9EC27;
    width: 100%;
    display: block;
    font-size: 20px;
    font-weight: 500;
    display: block;
    padding: 18px;
    border: none;
}
@media (max-width: 800px) {
.festive-feat-row {
    gap: 10px;
}
}

@media (max-width: 767px) {
  .festive-shop-m.show, .festive-shop-m{display:block;}
  .index .festive-shop-m{display:none;}
.small-pro {
    max-width: 100%;
}
  .swatch-element.color label {
    border-radius: 50%;
}
      .swatch.choose_color {
        display: flex !important; margin-bottom:25px;
        white-space: nowrap; oveflow:hidden; overflow-x:auto;         flex-wrap: nowrap;

    }
  .swatch.choose_color .swatch-element {
        white-space: normal;
        min-width: fit-content;
    }
.all-blog_row_top .left-part{width:100%; border-bottom: 1px solid #c8c8c8;
        padding-bottom: 20px;
        margin-bottom: 15px;}
  .all-blog_row_top .right-part{width:100%;}
  .blog-wrap-new .single-blog {
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
  .blog-wrap-new .single-blog .blog_img {
    width: 40%;
}
    .blog-wrap-new .single-blog .blog_info {
    width: 60%; padding-right:10px;
}

  .festive-feat-wrap h2{font-size:18px;}
  .festive-feat-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 40px;
}
  .single-festive-feat .icon img {
    max-width: 126px;
    display: block;
}
.single-festive-feat .icon {
    margin-bottom: 16px;
}
  .single-festive-feat h4 {
    font-size: 16px;
}
  .single-festive-feat p{font-size:14px;}
  .festive-img-text-slide .img img{margin-bottom:20px;}
  .festive-img-text-slide .text h4 {
    font-size: 18px;
}
.festive-img-text-slide .text p{font-size:16px;}
  .festive-img-text-slide .text.over {
    padding: 24px;
}
  .testimonial_wrap2 .section-head h2{font-size:20px;}
  .testimonial_slide2 .author_img {
    width: 100%;
    margin: 0;
}
  .testimonial_slide2 .testimonial_inner .content {
    width: 100%;
    text-align: center; display:block;
    padding: 20px 10% 30px;
}
  .testimonial_slide2 .testimonial_inner .content .star {
    justify-content: center;
}
  .testimonial_slide2 .testimonial_inner .content .star img {
    max-width: 28px;
}
  .testimonial_slide2 .testimonial_inner .content h2 {
    font-size: 20px;
}
  .testimonial_slide2 .testimonial_inner .content p {
    font-size: 16px;
    font-style: italic;
}
  .testimonial_slide2 .testimonial_inner .content .meta h4 {
    font-size: 14px;
    margin: 0;
}
  .testimonial_wrap2 .section-head {
    margin-bottom: 0;
}
}
@media (max-width: 640px) {
    
  .insta-row {
    grid-template-columns: repeat(2, 1fr);

}
  .video-caousel .owl-stage {
    padding-left: 0 !important;
}
  .video-caousel .item {
    padding: 0;

}
}


.gift-slide {
    display: flex; border-bottom:1px solid #DEDEDE; padding-bottom:15px;
    justify-content: space-between; 
}

.gift-slide label {
    font-size: 14px;
    font-weight: 500;
}

.gift-slide s, .gift-slide span {
    font-size: 14px;
    font-weight: 500;
}

.gift-slide>div~div {
    display: flex;
    gap: 15px;
    align-items: center;
}
.nav-element.dropdown.relative ul a {
    display: inline-block;
}
body.gradient.size-chart.page {
    background: transparent;
    position: relative;
    opacity: 1;
    min-width: 100%;
    box-shadow: none;
    visibility: visible;
}