.wrap-in.wrap-in-landing{padding:0 0; max-width:inherit;}
.page-template-page-candyshop-landing, .page-id-71490{padding-bottom:50px;}
/* .page-template-page-confugurator{padding-bottom:70px;} */
.page-template-page-candyshop-listing, .page-id-70300{padding-bottom:50px;}
a{transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}

.candy-landing-page{overflow:hidden;}
.the-candy-banner-area{padding:0 80px; width:100%; margin-top:60px;}
.theCandy-bnnr{position:relative;}
.theCandy-bnnr:after{content:''; background:#FFD8DE; position:absolute; top:0; bottom:0; right:0; width:40%;}
.theCandy-bnnr .container{max-width:1430px; width:100%; position:relative; z-index:1; margin:0 auto; padding:25px 0; display:flex; align-items:center; gap:100px;}
.candy-logo{margin-bottom:39px;}
.banner-content{max-width:657px;}
.banner-content h1{font-family:'chloeregular'; font-size:96px; font-weight:400; line-height:1; margin-bottom:32px; color:#2B2B2B;}
.bannerDtl{font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:38px; margin-top:32px;}
.bannerDtl p{margin-top:0; margin-bottom:0; font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:1.585; margin-bottom:29px; color:#252733;}
.bannerDtl p:first-child{color:#666;}
.bannerBtn{margin-top:51px;}
.bannerBtn a{width:auto; height:82px; line-height:1; padding:21px 75px; border-radius:57px; background:rgba(43, 43, 43, 1); color:#fff; display:inline-flex; align-items:center; justify-content:center;
  font-family:'Roboto', sans-serif; font-size:24px; font-weight:600; text-align:center;    
}
.bannerBtn a:hover{background:rgb(232 60 64);}


.banner-left{width:50%;}
.banner-right{width:50%;}
.banenrImg img{max-width:100%;}

/**Slider css**/
.goggle-slider-section{}
.goggle-slider-section .container{max-width:1404px; margin:0 auto; padding:0 20px; position:relative;}
.sild-content{text-align:center;}
.sild-content img{display:inline-block !important; max-width:100%; max-width:767px; width:100%;}

.goggles-code{font-family:'Roboto'; font-size:28px; font-weight:400; line-height:32px; letter-spacing:0em; text-align:center; margin-top:55px;}

.goggle-slider-section .goggle-slider{max-width:calc(100% - 170px); margin:0 auto; padding:0px 0;}
.goggle-slider-section .goggle-slider .slick-slide{height:auto; font-size:30px; text-align:center; padding:0px 20px; line-height:2; font-weight:700;}
.goggle-slider-section .goggle-slider .slick-slide:nth-child(even){background-color:transparent;}
.goggle-slider-section .goggle-slider .slick-slide:nth-child(odd){background-color:transparent;}
.goggle-slider-section .slick-arrow{z-index:1; width:40px; height:40px;}

.goggle-slider-section .slick-arrow:before{font-size:30px;}
.goggle-slider-section .slick-next{right:0;}
.goggle-slider-section .slick-prev{left:0;}

.goggle-slider-section .btn-wrap{text-align:center; width:auto; display:flex; justify-content:space-between; position:absolute; top:50%; transform:translateY(-50%); left:20px; right:20px;}
.goggle-slider-section button{background-color:transparent; border:none; padding:0px; border-radius:0; margin:0; font-size:18px; font-weight:600; transition:all 0.5s;}
.goggle-slider-section button.slick-disabled{opacity:1;}
.goggle-slider-section button svg{display:block;}
.goggle-slider-section button rect, .goggle-slider-section button path{transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}

.goggle-slider-section button:hover rect{fill:#2B2B2B;}
.goggle-slider-section button:hover path{stroke:#fff;}

/**Slider css**/

/**Making mark section css**/
.making-mark-section{}
.making-mark-section .container{max-width:1190px; padding:0 20px; margin:0 auto;}
.mm-srt-dtl{margin-bottom:45px;}
.mm-srt-dtl h2{color:#2B2B2B; font-family:'chloeregular'; font-size:64px; font-weight:400; line-height:1; letter-spacing:0.01em; text-align:center; margin-bottom:40px;}
.mm-srt-dtl h4{color:#2B2B2B; font-family:'chloeregular'; font-size:36px; font-weight:400; line-height:1; letter-spacing:0.01em; text-align:center; margin-bottom:40px;}
.mm-srt-dtl p{font-family:'Roboto', sans-serif; color:#666; font-size:24px; font-weight:400; line-height:1.569; letter-spacing:0em; text-align:center;}
.mm-colms{display:flex; gap:80px;}
.mymBox h3{font-family:'Roboto', sans-serif; font-size:30px; font-weight:500; line-height:1.15; color:#2B2B2B; margin-bottom:10px;}
.mymBox p{font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; line-height:1.8; color:#666; margin:0 0;}
.mymBox{position:relative; padding-left:45px; margin-bottom:40px;}
.mymBox:before{content:''; width:7px; top:0; bottom:0; background:#98D4E4; display:block; position:absolute; left:0;}
.mymBox:nth-child(4n + 2):before{ background:#FDC20B;}
.mymBox:nth-child(4n + 3):before{ background:#E83C40;}
.mymBox:nth-child(4n + 4):before{ background:#009E80;}

.mm-left{max-width:610px; width:100%;}
.mm-left img{max-width:100%;}
.commanBtn a{width:auto; height:82px; padding:21px 109px; border-radius:57px; background:rgba(43, 43, 43, 1); color:#fff; display:inline-flex; align-items:center; justify-content:center;
  font-family:'Roboto', sans-serif; font-size:24px; font-weight:600; line-height:1; text-align:center;}
  .commanBtn a:hover{background:rgb(232 60 64);}
  .mm-right{padding-top:55px;}
/**Making mark section css**/

.cheekCandy-section{}
.cheekCandy-section .container{display:flex;}
.cheekCandy-left{width:66%; padding-right:13.3%; padding-left:40px; background:#ffe2ad; display:flex; align-items:center; justify-content:end; margin-bottom:60px;}
.cheekCandy-right{width:auto; margin-top:60px; margin-left:-13.3%; }
.cheekCandy-right img{width:100%; display:block;}
.cheekCandy-content h2{font-family:'chloeregular'; font-size:64px; font-weight:400; line-height:1; letter-spacing:0.01em; margin-bottom:60px;}
.cheekCandy-content{max-width:592px; float:right; margin-right:116px;}

.cheekBtns.commanBtn{display:flex; gap:40px; flex-wrap:wrap;}
.cheekBtns.commanBtn .top-button{display:flex; gap:40px; width:100%; justify-content:center;}
.cheekBtns.commanBtn .bottom-button{display:flex; gap:40px; width:100%; justify-content:center;}
.cheekBtns.commanBtn a{min-width:276px; width:auto; padding:21px 30px;}
.cheekBtns.commanBtn a.whiteBtn{background:#fff; color:#2b2b2b; border:2px solid #2b2b2b;}
.cheekBtns.commanBtn a.whiteBtn:hover{background:#2b2b2b; color:#fff;}
.cheek-leftBtn a{margin-bottom:15px;}

.margin-tp-bt-200{margin:200px 0;}
.expand-section .container{max-width:1640px; margin:0 auto; padding:0 20px;}
.expand-section h2{font-family:'chloeregular'; font-size:64px; font-weight:400; line-height:1; letter-spacing:0.01em; text-align:center; margin-bottom:50px;}
.expand-srt-content{max-width:1040px; text-align:center; margin:0 auto;}
.how-it-work{font-family:'Roboto', sans-serif; font-size:32px; font-weight:400; line-height:51px; letter-spacing:0em; text-align:center;}

.expand-area{display:flex; height:705px; margin-top:100px; position:relative;}
.expand-area .expand-box{width:25%; background:rgba(0,0,0,.5);  z-index:2; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.expand-area .expand-box.lightBlue{background:rgba(0,198,254,.15);}
.expand-area .expand-box.lightBlue:hover{background:#DAF6FE;}

.expand-area .expand-box.lightYellow{background:#FFF0CC; background:#ffb40036; z-index:2;}
.expand-area .expand-box.lightYellow:hover{background:#FFF0CC;}

.expand-area .expand-box.lightpink{background:#FFE5EE; background:#ff00581c;}
.expand-area .expand-box.lightpink:hover{background:#FFE5EE;}

.expand-area .expand-box.lightred{background:#FED8D9; background:#fe000726;}
.expand-area .expand-box.lightred:hover{background:#FED8D9;}
.expand-area .expand-box:hover{width:55%; position:relative; z-index:99;}

.expanContent{padding:50px;}
.expanContent h3{font-family:'Roboto', sans-serif; font-size:30px; font-weight:500; line-height:1.1;}
.expandImg img{width:100%; display:block;}
.expand-area .expand-box .hoverDlt{opacity:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.expand-area .expand-box:hover .hoverDlt{opacity:1;}
.hoverDlt p{font-family:'Roboto', sans-serif; font-size:21px; font-weight:400; line-height:1.3;}

.expand-google{position:absolute; left:50%; transform:translateX(-50%); bottom:80px; width:100%; text-align:center;}

.expand-google img{max-width:100%; width:87%;}

.brand-away-section .container{display:flex;}
.ba-left{width:47%; margin-top:70px; position:relative; z-index:1;}
.baImg{margin-right:-120px;}
.ba-left img{max-width:100%; display:block;}
.ba-right{width:53%; background:#D5F1F5; display:flex; align-items:center; margin-bottom:70px;}
.brand-away-content h2{font-family:'chloeregular'; font-size:64px; font-weight:400; line-height:1; letter-spacing:0.01em; margin-bottom:60px;}
.brand-away-content{max-width:390px; margin-right:0; margin-left:280px;}

.testimonial-section{position:relative; z-index:1; padding:120px 0;}
.testimonial-section::after{content:'';  position:absolute; z-index:-1; right:0; top:0; bottom:0; width:64.8%; background:#FFD8DE;}
.testimonial-section .container{max-width:1360px; padding:0 20px; margin:0 auto;}

.testi-title-dlts{display:flex; justify-content:space-between; gap:50px; align-items:flex-start;}
.testi-title-dlts h2{font-family:'chloeregular'; font-size:64px; font-weight:400; line-height:1; letter-spacing:0.01em;}
.testi-title-dlts p{font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:38px;}

.testimonial-slider{margin:0 -50px;}
.testiBox{padding:50px; height:auto !important;}
.testi-img{margin-left:-111px; min-width:217px;}
.testi-title{min-width:285px;}
.testi-title h4{font-family:'chloeregular'; font-size:36px; font-weight:400; line-height:36px; color:#2B2B2B; margin-bottom:30px;}
.testi-title span{font-family:'Roboto', sans-serif; font-size:21px; font-weight:400; line-height:25px; color:#666;}
.testi-dtl{font-family:'Roboto', sans-serif; font-size:18px; font-style:italic; font-weight:400; line-height:31px; color:#666;}
.testi-content{display:flex; background:#fff; box-shadow: 0px 4px 56px 0px #0000001A; align-items:start; gap:100px; padding:90px 100px 90px 0; margin-left:111px;}
.testi-arrow{display:flex; gap:40px;}
.testi-arrow button{background:none; border:0; }
.testi-arrow svg rect{stroke-opacity:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.testi-arrow button:hover svg rect{fill:#000;}
.testi-arrow button svg path{transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.testi-arrow button:hover svg path{stroke:#fff;}

.thanku-candy-shop{position:relative; padding:0 30px;}

.thanku-candy-shop .container{max-width:1280px; width:100%; margin:0 auto; background:#FFE2AD; display:flex; padding:160px;}
.thnk-img{position:absolute; right:0; top:80px;}
.thnk-img img{display:block; max-width:100%;}
.thnk-content{max-width:524px;}
.thnk-content h2{max-width:400px; font-family:'chloeregular'; font-size:64px; font-weight:400; line-height:1; letter-spacing:0.01em; color:#2B2B2B; margin-bottom:48px;}
.thnk-content p{font-family:'Roboto', sans-serif; font-size:32px; font-weight:400; line-height:38px; letter-spacing:0.01em; color:#666; margin:0;}

/**Candy Product Listing Page**/
.candy-product-listing-page{margin:50px 0;}
.candy-product-listing-page .container{max-width:1245px; margin:0 auto; padding:0 20px;}
.cpl-title{text-align:center;}
.cpl-title h2{font-family:'chloeregular'; font-size:48px; font-weight:400; line-height:1; letter-spacing:0.01em; text-align:center; margin-bottom:40px;}

.frameBox-list{display:flex; margin-bottom:50px;}

.frame-left {max-width:45.2%; width:100%; padding:50px 28px; position:relative; border:1px solid #ACACAC; margin-right:-1px;}
.frame-right{max-width:54.8%; width:100%; display:flex; }
.frameCart-list{width:100%; align-items:stretch; display:flex; flex-wrap:wrap;}

.frame-slider-area{position:relative;}
.frame-content img{display:inline-block !important; max-width:100%;}
.frame-slider{max-width:422px; margin:0 auto 10px; padding:0px 0; width:90%;}
.frame-slider .slick-slide{height:auto; font-size:30px; text-align:center; padding:0px 15px; line-height:2; font-weight:700; cursor:zoom-in;}
.frame-slider .slick-slide:nth-child(even){background-color:transparent;}
.frame-slider .slick-slide:nth-child(odd){background-color:transparent;}
.frame-slider .slick-arrow{z-index:1; width:40px; height:40px;}

.frame-slider .slick-arrow:before{font-size:30px;}
.frame-slider .slick-next{right:0;}
.frame-slider .slick-prev{left:0;}

.frame-slider .btn-wrap{text-align:center; width:auto; display:flex; justify-content:space-between; position:absolute; top:50%; transform:translateY(-50%); left:20px; right:20px;}
.frame-slider button{background-color:transparent; border:none; padding:0px; border-radius:0; margin:0; font-size:18px; font-weight:600; transition:all 0.5s;}
.frame-slider button.slick-disabled{opacity:1;}
.frame-slider button svg{display:block;}
.frame-slider button rect, .frame-slider button path{transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}

.frame-slider button:hover rect{fill:#2B2B2B;}
.frame-slider button:hover path{stroke:#fff;}

/* .frame-product-dtl{text-align:left;} */
.frame-product-dtl{text-align:left; max-width:392px; margin:0 auto; padding:0px 0; width:80%;}

.frame-product-dtl h3{font-family:'Roboto', sans-serif; font-size:36px; font-weight:500; line-height:1.5; color:#252733; margin-bottom:8px;}
.frame-clrs{display:flex; gap:10px; margin-bottom:6px;}
.frame-clrs{font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; line-height:23px; letter-spacing:0.01em; color:#666;}
.frame-clrs h5{font-family:'Roboto', sans-serif; font-size:18px; text-transform:uppercase; font-weight:600; line-height:23px; letter-spacing:0.01em; color:#666; margin:0;}

.frame-sizes{display:flex; gap:10px;}
.frame-sizes{font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; line-height:23px; letter-spacing:0.01em; color:#666;}
.frame-sizes h5{font-family:'Roboto', sans-serif; font-size:18px; text-transform:uppercase; font-weight:600; line-height:23px; letter-spacing:0.01em; color:#666; margin:0;}

.frameArrow{position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin-top:-10px;}
.frameArrow button{background:none; border:0; position:absolute; top:50%;}
.frameArrow .next-btn{float:right; right:0;}
/* .frameArrow .next-btn{float:right; right:0;} */

.frameCartBox{display:flex; gap:50px; align-items:center; padding:23px 30px; border:1px solid #ACACAC; border-bottom:0; justify-content:space-between; width:100%;}
.frameCartBox:last-child{border-bottom:1px solid #ACACAC;}
.cartFrame-img img{max-width:113px;}
.cartFrame-clr{font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; line-height:23px; letter-spacing:0.01em; color:#666;}
.cartFrame-size{font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; line-height:23px; letter-spacing:0.01em; color:#666;}

.plusBtn{border:2px solid #2B2B2B; height:64px; width:64px; border-radius:64px; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.plusBtn:hover{background:#2B2B2B;}
.plusBtn svg path{transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.plusBtn:hover svg path{fill:#fff;}

.plusBtn.hide{display:none;}
.plusBtn.hide + .number{display:flex;}

.cartFrame-add-Product{width:191px; height:64px; display:flex; align-items:center; justify-content:end;} 
.cartFrame-add-Product .number{margin:0; display:none; gap:9px;}
.cartFrame-add-Product .number.show{display:flex;}
.cartFrame-add-Product .minus, .cartFrame-add-Product .plus{width:49px; height:49px; background:#2B2B2B; border-radius:49px; display:flex; align-items:center; justify-content:center; cursor:pointer; position:relative; }
.cartFrame-add-Product input{height:49px; width:75px; text-align:center; font-family:'Roboto', sans-serif; font-size:21px; font-weight:600; color:#2B2B2B; border:1px solid #A8A8A8; border-radius:49px; display:inline-block; vertical-align:middle;}

.ftr-sticky{background:#000; padding:21px 0; position:fixed; bottom:0; left:0; right:0; z-index:9999;}
.ftr-sticky .container{max-width:1245px; padding:0 20px; margin:0 auto;}
.landing-sticky-btn{display:flex; align-items:center; justify-content:center;}
.ftrCart-btn a{height:64px; padding:0 64px; background:#fff; color:#000; font-family:Roboto; font-size:24px; font-weight:600; line-height:1.2; border-radius:65px; display:inline-flex; align-items:center; justify-content:center; border:2px solid #fff;}
.ftrCart-btn a:hover{background:#000; color:#fff; }


.sticky-cart-btn{display:flex; align-items:center; justify-content:space-between; gap:20px;}
.blank-div{justify-content:end;}
.quanitity-error{order:-2; font-family:Roboto; font-size:20px; font-weight:400; line-height:23px; letter-spacing:0.01em; text-align:right; /*color:#FF6C6C;*/ color:#999;}
.selected-frame{order:-3; font-family:Roboto; font-size:24px; font-weight:300; line-height:23px; letter-spacing:0.01em; text-align:right; color:#fff;}
.selected-frame strong{font-weight:700;}
.page-template-page-confugurator .sticky-cart-btn{justify-content:end;}
/**Candy Product Listing Page**/


.candy-configurator-area{border:1px solid #ACACAC; position:relative;}
.candy-configurator-area img{max-width:100%; display:block;}
.candy-configurator-page{padding:0 110px;}
.candy-configurator-page .cpl-title h2{margin-bottom:20px;}
.candy-configurator-page .cpl-title p{margin-top:20px;}

.candy-configurator-page .container{max-width:100%; width:100%; padding:0 0;}
.iframeCart-btn{background:#fff; position:absolute; bottom:0; height:199px; left:0; right:0; display:flex; align-items:center; justify-content:end; padding:0 30px; display:none;}
/* .iframeCart-btn .ftrCart-btn a{background:#000; color:#fff; border-color:#000;}
.iframeCart-btn .ftrCart-btn a:hover{background:#fff; color:#000;} */
.iframeCart-covr{background:#fff; position:absolute;  bottom:0; height:199px; left:155px; right:0; display:flex; gap:30px; align-items:center; justify-content:start; padding:0 60px; width:calc(100% - 429px);}
.srt-discription{font-size:16px; font-weight:400;}
.shareHide{height:55px; background:#fff; right:0; position:absolute; width:278px; bottom:115px;}
.mobileDisclme{position:absolute; bottom:10px; left:0; right:0; width:100%; display:none; padding:0 20px; background:#fff;}




.front-inside-boxText{position:absolute; left:0; bottom:15px; display:flex; width:150px; font-size:11px; font-weight:400; gap:5px; text-align:center; display:none;}
.front-inside-boxText .frontText{width:50%; position:relative;}
.front-inside-boxText .frontText:first-child:after{content:''; height:100%; width:1px; background:#ccc; position:absolute; right:-3px; top:2px;}

.select-add-to-card{position:absolute; right:0; bottom:0; width:271px; font-size:14px; font-weight:400; text-align:center; bottom:35px; display:none;}

@media (min-width:768.5px){
  .srt-discription{width:50%;}
  .front-inside-boxText{display:flex;}
  .select-add-to-card{display:block;}
}



@media (min-width:1550.5px) and (max-width:1750.5px){
  .thanku-candy-shop.margin-tp-bt-200{margin-bottom:200px;}
}

@media (max-width:1750.5px){
  .the-candy-banner-area{padding:0 40px;}
  .theCandy-bnnr .container{padding:25px 50px; gap:80px;}
  
  .banner-content h1{font-size:82px; line-height:.9;}
  .bannerDtl p{font-size:23px;}
  .bannerBtn a{font-size:22px; height:62px; padding:21px 50px;}

  .goggles-code{font-size:28px; margin-top:30px;}
  .goggle-slider-section button svg{width:70px;}

  .mm-srt-dtl h2{font-size:58px; margin-bottom:25px;}
  .mm-srt-dtl h4{font-size:32px; margin-bottom:20px;}
  .mm-srt-dtl p{font-size:22px; margin-top:21px;}

  .mymBox h3{font-size:26px;}
  .mymBox p{font-size:17.5px;}
  .commanBtn a {font-size:22px; height:62px; padding:21px 75px;}

  .cheekCandy-content{max-width:514px;}
  .cheekCandy-content h2{font-size:58px; margin-bottom:40px;}
  .cheekBtns.commanBtn{gap:20px;}  
  .cheekBtns.commanBtn .top-button{display:flex; gap:20px;}
  .cheekBtns.commanBtn a{padding:21px 30px; min-width:236px;}

  .expand-srt-content{max-width:920px;}
  .expand-section h2{font-size:58px; margin-bottom:35px;}
  .expand-area{margin-top:40px;}
  .expanContent h3{font-size:26px;}

  .brand-away-content{margin-left:240px;}
  .brand-away-content h2{font-size:58px; margin-bottom:35px;}
  .brand-away-content{max-width:350px;}

  .testimonial-section{padding:90px 0 50px;}
  .testi-title-dlts h2{font-size:58px;}
  .testi-title-dlts p{margin-top:20px; margin-bottom:0px;}
  .testi-arrow{gap:30px;}
  .testi-arrow button svg{height:70px; width:70px;}
  .testi-content{padding:70px 70px 70px 0;}

  .thanku-candy-shop .container{padding:125px;}
  .thnk-img{max-width:45.8455%;}
  .thnk-content h2{font-size:58px; margin-bottom:35px;}
  .thnk-content p{font-size:28px;}
  
  .margin-tp-bt-200{margin:150px 0;}

  .cpl-title h2{font-size:45px; margin-bottom:40px;}
  .cartFrame-size{font-size:18px;}
  .cartFrame-clr{font-size:18px;}
  .plusBtn{height:54px; width:54px;}
  .plusBtn svg{width:19px !important; height:19px !important;}
  .cartFrame-add-Product .minus, .cartFrame-add-Product .plus{height:44px; width:44px;}
  .cartFrame-add-Product input{height:44px; width:65px; font-size:19px;}
  .frame-product-dtl h3{font-size:30px;}
  .cartFrame-add-Product{width:171px; height:54px;}
  
  .cartFrame-add-Product .minus svg, .cartFrame-add-Product .plus svg{width:17px !important; height:17px !important;}
  .ftr-sticky{padding:15px 0;}
  .ftrCart-btn a {height:50px; padding:0 45px; font-size:20px;}
  .quanitity-error{font-size:18px;}
  .selected-frame{font-size:21px;}
  .sticky-cart-btn{gap:30px;}
  .frame-clrs{font-size:17px;}
  .frame-clrs h5{font-size:17px;}
  .frame-sizes{font-size:17px;}
  .frame-sizes h5{font-size:17px;}

  .candy-configurator-page{padding:0 60px;}

  .frame-slider {max-width:390px; width:80%;}

}

@media (max-width:1400.5px){
  .candy-logo{margin-bottom:25px;}
  .candy-logo img{height:130px;}
  .banner-content h1{font-size:75px; line-height:.9;}
  .bannerDtl p {font-size:21px;}
  .bannerBtn {margin-top:40px;}
  .cheekCandy-right{margin-left:-10.3%;}
  .cheekCandy-left{padding-right:10.3%; justify-content:start;}
  .cheekCandy-content{margin-right:0;}

  .testimonial-slider{margin:0 -20px;}
  .thanku-candy-shop .container{padding:110px;}

  .candy-configurator-page{padding:0 30px;}
  .quanitity-error {font-size:16px;}
  .selected-frame{font-size:20px;}
  .srt-discription{font-size:13.2px;}

}
@media (max-width:1280.5px){
  .the-candy-banner-area{padding:0 20px;}
  .candy-logo img {height:120px;}
  .theCandy-bnnr .container{padding:20px 20px 20px 5px; gap:20px;}
  .banner-content h1{font-size:60px; line-height:.8; margin-bottom:22px;}
  .bannerDtl{margin-top:22px;}
  .bannerDtl p{margin-bottom:15px; font-size:20px; line-height:1.5;}
  .bannerBtn{margin-top:25px;}
  .mm-srt-dtl h2{font-size:50px;}
  .mm-colms {gap:30px;}
  .mymBox{padding-left:34px; margin-bottom:30px;}
  .mymBox p{line-height:1.4;}

  .cheekCandy-content h2{font-size:50px; margin-bottom:30px;}
  .cheekCandy-left{padding-right:13.3%;}
  .cheekBtns.commanBtn a{min-width:224px;}

  .commanBtn a{font-size:20px;}
  .baImg {margin-right:-80px;}
  .brand-away-content{margin-left:140px;}

  .expand-section h2{font-size:50px; margin-bottom:30px;}
  .expand-area{margin-top:40px; height:600px;}
  .how-it-work{font-size:30px;}
  .expanContent{padding:30px;}
  .expanContent h3{font-size:24px;}
  .expanContent{padding:30px;}
  .expand-area .expand-box:hover{width:65%;}

  .brand-away-content h2{font-size:50px;}


  .thanku-candy-shop .container{max-width:80%; margin:0 ;}
  .thanku-candy-shop .container{padding:8%;}
  .thnk-content p{font-size:25px;}
  .thnk-content h2 {font-size:50px; margin-bottom:25px; max-width:370px;}

  .testi-title-dlts h2{font-size:50px;}
  .testi-title-dlts p{font-size:22px; line-height:1.5;}
  .testi-arrow{gap:20px;}
  .testi-content{gap:40px;}
  .goggle-slider-section button svg{width:60px;}
  .testi-arrow button svg{height:60px; width:60px;}

  .margin-tp-bt-200{margin:100px 0;}


  .frameCartBox{gap:25px; padding:17px 20px;}
  .cartFrame-img img{max-width:73px;}
  .frame-product-dtl h3{font-size:28px;}
  .frame-left{padding:40px 20px;}
  .frameArrow{left:10px; right:10px;}
  .cartFrame-add-Product .number{gap:6px;}
  .cartFrame-add-Product{width:165px; height:54px;}

  .plusBtn{height:44px; width:44px;}
  .cartFrame-add-Product .minus, .cartFrame-add-Product .plus{height:40px; width:40px;}
  .cartFrame-add-Product input{height:40px;}
  
  .ftr-sticky{background:#000; padding:15px 0; position:fixed;}
  .ftrCart-btn a{height:50px; padding:0 44px; font-size:20px; letter-spacing:.2px;}
  .ftrCart-btn a:hover{background:#000; color:#fff;}

  .candy-configurator-page{padding:0 20px;}
  .srt-discription{font-size:13.5;}
  .iframeCart-covr{padding:0 35px; gap:20px;}
}
@media (max-width: 1000.4px) {
.wrap-in-brand .brand-menu-title{ text-align:center; }	
}
 
@media (max-width:991.5px){
  .theCandy-bnnr .container{flex-wrap:wrap; padding:0; gap:50px;}
  .theCandy-bnnr:after{top:auto; width:100%; height:35vh;}
  .banner-left{width:100%;}
  .banner-right{width:100%;}
  .banner-content{max-width:100%;}
  .banenrImg{text-align:center; padding:0 50px 50px;}

  .cpl-title h2{font-size:40px; margin-bottom:30px;}

  .cheekCandy-content {max-width:100%;}
  .cheekCandy-section .container{flex-wrap:wrap;}
  .cheekCandy-left{width:100%; padding-right:0; margin-bottom:0; padding:50px 40px 140px;}
  .cheekCandy-content h2{margin-bottom:30px;}
  .cheekCandy-right{margin:-80px 40px 0;}

  .brand-away-section .container{flex-wrap:wrap;}
  .ba-left{width:100%; margin:-80px 40px 0;}
  .ba-right{width:100%; order:-1; margin-bottom:0; padding:50px 40px 140px;}
  .brand-away-content{margin-left:0;  max-width:100%;}
  .baImg {margin-right:0px;}

  .testimonial-section{padding:70px 0 50px;}
  .testi-title-dlts{flex-wrap:wrap; gap:30px; justify-content:end;}
  .testi-ttl-contnt{width:100%;}
  .testi-title-dlts p{margin-top:15px;}

  .testi-content{flex-wrap:wrap; gap:25px;}
  .testi-img{width:auto; margin-left:0; top:-80px; text-align:center; position:absolute; position:absolute; left:0; right:0;}
  .testi-img img{display:inline-block; width:160px;}
  .testi-content{margin-left:0; padding:110px 50px 50px; position:relative;}
  .testi-title h4{margin-bottom:15px;}
  .testiBox{padding:120px 30px 30px;}
  .testi-title-dlts h2{line-height:.9;}

  .thanku-candy-shop .container{padding:0; background:none; flex-wrap:wrap; margin:0; max-width:100%;}
  .thanku-candy-shop .thnk-content{background:#FFE2AD; padding:50px 40px 140px;}
  .thnk-img{width:100%; position:relative; max-width:100%; text-align:center; top:0; margin:40px 0; margin-top:-100px !important;}
  .thnk-img img{display:inline-block;}
  .thnk-content{max-width:100%; width:100%;}
  
  .expand-area{height:auto;}
  .expand-area .expand-box .hoverDlt{opacity:1;}
  .hoverDlt p{height:55px; margin:26px 0;}
  .expand-area{flex-wrap:wrap;}
  .expand-area .expand-box{width:50%;}
  .margin-tp-bt-200{margin:80px 0;}

  .goggle-slider-section button svg{width:50px;}
  .goggle-slider-section .goggle-slider{max-width:calc(100% - 100px);}
  .testi-arrow button svg{height:60px; width:60px;}

  .frame-left{max-width:40%;}
  .frame-right{max-width:60%;}
  .frameCartBox{padding:10px 15px; gap:10px;}
  .cartFrame-size {font-size:16px;}
  .cartFrame-clr {font-size:16px;}
  .frame-product-dtl h3{font-size:25px;}
  .frame-slider .slick-slide{padding:0 10px;}
  .frame-clrs, .frame-sizes{font-size:15px;}
  .frame-clrs h5, .frame-sizes h5{font-size:15px;}
  .frameArrow{margin-top:0;}
  .frame-left{padding:30px 10px;}
  .quanitity-error {font-size:15px;}
  .selected-frame{font-size:18px;}

  .ftr-sticky{padding:12px 0;}
  .ftrCart-btn a{height:45px; padding:0 30px; font-size:18px;}
  .frameBox-list{margin-bottom:30px;}
  .iframeCart-covr{padding:0 20px; gap:15px;}
  .srt-discription {font-size:10.5px; line-height:1.2;}
  .expand-area .expand-box:hover{width:50%;}
}

@media (max-width:850.5px){
  .iframeCart-covr{padding:0 15px;}  
}

@media (max-width:768.5px){
  .iframeCart-covr{display:none;}
  .iframeCart-covr .srt-discription{display:none;}
  .mobileDisclme{display:block; text-align:center; width:auto; left:0; right:0px; bottom:55px; padding:15px 10px;}
  .srt-discription {font-size:13px;}
  .shareHide{height:60px; background:#fff; right:6px; position:absolute; width:auto; bottom:auto; left:0; display:block; top:0; width:calc(100% - 25%);}
  .left-.srt-discription{margin-bottom:5px;}

  .select-add-to-card{top:10px; bottom:auto; width:186px; right:27%; font-size:12px; display:block;}
}
@media (max-width:767.5px){
  .banner-content h1{font-size:46px;}
  .bannerDtl p{font-size:18px;}
  .banenrImg{padding:0 30px 30px;}
  .mm-colms{flex-wrap:wrap;}
  .mm-right{padding-top:20px;}
  .mm-left{max-width:100%; text-align:center;}
  .expand-area .expand-box{width:100% !important; text-align:center;}
  .hoverDlt p{height:auto; margin:20px 0; font-size:18px;}
  .expanContent h3{font-size:23px;}
  .expandImg{margin-top:26px;}
  .ba-left{margin-left:20px; margin-right:20px;}
  .cheekCandy-right{margin-left:20px; margin-right:20px;}

  .thanku-candy-shop .thnk-content{padding:50px 30px 140px;}
  .thnk-content h2{max-width:100%; font-size:40px; margin-bottom:20px;}
  .thanku-candy-shop{padding:0 20px;}
  .thnk-img{margin:0 20px;}

  .cheekBtns.commanBtn a{min-width:180px; height:55px;}
  .commanBtn a{font-size:18px; height:55px; padding:15px 60px;}
  .bannerBtn a{font-size:19px; height:55px; padding:11px 40px; letter-spacing:.5px;}
  
  .expand-section h2{font-size:40px; margin-bottom:20px;}
  .brand-away-content h2{font-size:40px; margin-bottom:25px;}
  .testi-title-dlts h2 {font-size:40px;}
  .testi-title-dlts p{font-size:20px;}
  .testi-title h4{font-size:30px; line-height:1;}
  .cheekCandy-content h2{font-size:40px; margin-bottom:25px;}
  .mm-srt-dtl p{font-size:20px;}
  .mm-srt-dtl h2 {font-size:45px;}
  .mm-srt-dtl h4 {font-size:30px;}

  .cpl-title h2{font-size:36px;}
  .margin-tp-bt-200{margin:70px 0;}
  .goggles-code{font-size:24px; margin-top:10px;}

  .frameBox-list{flex-wrap:wrap; margin-bottom:15px;}
  .frame-left {max-width:100%; padding:20px 10px; margin-bottom:-1px;}
  .frame-right{max-width:100%;}
  .cartFrame-size{font-size:17px;}
  .cartFrame-clr{font-size:17px;}
  .plusBtn{height:40px; width:40px;}
  .plusBtn svg {width:17px !important; height:17px !important;}

  .cartFrame-add-Product .minus, .cartFrame-add-Product .plus{height:35px; width:35px;}
  .cartFrame-add-Product input{height:35px; font-size:17px; width:60px;}
  .cartFrame-add-Product .number{gap:4px;}
  .cartFrame-add-Product .minus svg, .cartFrame-add-Product .plus svg{width:14px !important; height:14px !important;}
  .cartFrame-add-Product{width:138px; height:54px;}

  .candy-product-listing-page .container{padding:0 15px;}

  .page-template-page-candyshop-listing, .page-id-70300{padding-bottom:110px;}
  .frameCartBox{flex-wrap:wrap; row-gap:5px;}
  .cartFrame-add-Product{width:100%; height:42px;}

  .candy-configurator-page{padding:0 0;}
  .ftrCart-btn a{height:45px; padding:0 35px; font-size:18px; letter-spacing:.2px;}

  .sticky-cart-btn{gap:6px; flex-wrap:wrap; justify-content:center;}
  .quanitity-error{width:100%; text-align:center; order:0;}
  .quanitity-error {font-size:14px; line-height:1;}
  .selected-frame{font-size:16px; line-height:1; width:100%; text-align:center; order:0;}
  .page-template-page-confugurator .sticky-cart-btn{justify-content:center;}
  .candy-product-listing-page{margin:40px 0;}

  
}
@media(max-width:600.5px){
  html.geolocation.touchevents{padding-top:100px;}
  body.page-template-page-candyshop-landing, .page-id-71490{margin-top:8em;}
}
@media (max-width:575.5px){
  .cheekBtns.commanBtn{flex-wrap:wrap; gap:10px;}
  .cheekBtns.commanBtn .top-button{flex-wrap:wrap; gap:10px;}
  .banenrImg{padding:0 20px 20px;}
  .testi-content{padding:110px 20px 20px;}
  .testi-title {min-width:inherit;}
  .testiBox {padding:120px 20px 30px;}
  .site-footer .wrap-in{padding:0 2em;}

  .ftr-sticky .container{padding:0 15px;}
  .quanitity-error{font-size:12px;}

  .iframeCart-btn{justify-content:center;}
  .srt-discription {font-size:12px;}
}
@media (max-width:479.5px){
  .goggle-slider-section button svg{width:40px;}
  .testi-arrow button svg{height:45px; width:45px;}
  .testi-arrow {gap:10px;}
  .expanContent{padding:30px 15px 15px;}
  .ba-right{padding:40px 30px 120px;}
  .thanku-candy-shop .thnk-content{padding:35px 20px 130px;}
  .cheekCandy-left{padding:30px 20px 110px;}
  .mymBox{padding-left:24px;}
  .theCandy-bnnr:after{height:200px;}
  .banenrImg {padding:0 15px 15px;}

  .cartFrame-clr{font-size:15px;}
  .cartFrame-size{font-size:15px;}
  .frame-left{padding-left:5px; padding-right:5px;}
}

@media (max-width:379.5px){
  .bannerDtl p:last-child br{display:none;}
  /* .cartFrame-img{width:100%; text-align:center;} */
  .frameCartBox {padding:10px 12px;}
  .cpl-title h2 {font-size:34px; margin-bottom:20px;}
  .srt-discription {font-size:11.5px;}
}

.loader-parent{    
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.90);
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.disable{
  opacity: .5;
  cursor: no-drop;
}

.woocommerce-cart .woocommerce-cart-form{padding:0em 2em 2.5em;}
.woocommerce-cart .cart-collaterals .cart_totals{padding-top:2.1em;}
.woocommerce-cart.user-registration-page .woo-title-small{margin-bottom:0;}


a.capri-btn {
    background: #252733;
    border: 1px solid #252733;
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px 15px;
    display: inline-block;
    margin-top: 10px;
    font-family: 'chloeregular';
    font-weight: normal;
    font-size: 19px;
    letter-spacing: .6px;
    line-height: 1;
}
a.capri-btn:hover{
    background: #717a7c;
}

@media(max-width:767.5px){
a.capri-btn{padding:12px 25px; font-size:17px; letter-spacing:.5px; margin-top:10px;}
}
@media(max-width:400.5px){
a.capri-btn{padding:10px 20px; font-size:15px; letter-spacing:.5px; margin-top:8px;}
}

.woocommerce-form-login-toggle .woocommerce-info{display:none !important;}
.woocommerce-checkout .woocommerce-checkout{max-width:100%; padding-left:0; padding-right:0;}
.checkout .col-1{padding-right:3em;}
.checkout .col-1:after{width:2px; top:1em; bottom:0; right:-2px;}
.checkout .col-2{padding-left:3em;}
.checkout .col-1 h3, .checkout .col-2 h3{border-bottom:2px solid #e5e5e5;}
.checkout .woocommerce-shipping-fields h3{padding-top:1.5em;}
.checkout .col2-set{border-bottom:0px solid #e1e1e1; margin-bottom:0; padding-bottom:0; display:flex;}
.checkout.woocommerce-checkout{margin-bottom:0; padding-bottom:0;}
.woocommerce-checkout .form-row.place-order{border-top:1px solid #252733;}
.shop_table tbody td.product-name{padding-left:1em;}
.woocommerce-checkout .form-row.place-order{border-top:0; padding-top:2em; display:table; width:100%;}
.checkout #order_review_heading{margin-bottom:2.63em; color:#252733;}
.user-registration-page .woo-title-small{margin-bottom:0;}
.woocommerce-notices-wrapper .woocommerce-info a{text-decoration:underline; font-weight:bold; color:#0d9ada;}
.woocommerce-notices-wrapper .woocommerce-info a:hover{text-decoration:none;}
.woocommerce-checkout.checkout .woocommerce-shipping-fields .shipping_address{display:none;}

/* .user-registration-page .woocommerce-error{display:none !important;} */

.create-account-wrap h3{color:#2B2B2B; font-size:45px; font-weight:400; letter-spacing:0.01em; line-height:1; font-family:'chloeregular'; text-align:center; margin-bottom:20px;}
.create-account-wrap{max-width:957px; margin:0 auto; padding:0 20px;}
.create-account-wrap .user-registration{padding-left:0; padding-right:0; border:0;}
.create-account-wrap .form-row .input-text{border:1px solid #717A7C4D; margin-bottom:0 !important;} 
.create-account-wrap .user-registration .form-row label{font-weight:400 !important; color:#3D3D3D; text-transform:uppercase; font-size:13px;}
.create-account-wrap .user-registration .form-row .required{line-height:1 !important;}
.create-account-wrap .ur-frontend-form .ur-button-container .ur-submit-button{margin-left:auto; margin-right:auto; border:2px solid #252733; letter-spacing:.13em; }
.create-account-wrap .ur-frontend-form .ur-button-container .ur-submit-button:hover{background:#252733;}
.create-account-wrap .ur-frontend-form .ur-button-container{margin-top:16px;}
.capri-account-logo{margin:35px auto; display:block;}
.create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:23px !important;}
.create-account-wrap .ur-form-row + .ur-form-row label{margin-top:0 !important;}
.create-account-wrap button:disabled{pointer-events:none;}

.ur-frontend-form #ur-submit-message-node{display:flex; align-items:center;}
.woocommerce .woo-notices{margin:0 auto;}
.user-registration-page .woocommerce-error{text-align:center; padding:10px 0; font-size:17px;}

.woocommerce-NoticeGroup-checkout .woocommerce-error{display:none;}

@media (max-width:1280.5px){
  .checkout .col-1{padding-right:2em;}
  .checkout .col-2{padding-left:2em;}
  .shop_table tbody td.product-options{padding-left:1em; word-break:break-word;}

  .capri-account-logo{margin:20px auto; display:block;}
}
@media (min-width:1000.5px){
  .woocommerce-checkout-review-order{position:sticky; top:90px;}
  .slug-checkout .shop_table{margin-bottom:1em;}
/* .woocommerce-checkout .form-row:last-child{margin-bottom:0;} */
}
@media (max-width:1000.5px){
  .checkout .col2-set{display:block;}
  .checkout .col-1{padding-right:0; width:100%; padding-bottom:2em;}
  .checkout .col-2{padding-left:0; width:100%; padding-top:2em;}
  .checkout .col-1:after{width:100%; top:auto; bottom:1em; right:auto; height:2px; display:block;}
  .woocommerce-notices-wrapper .woocommerce-info{margin-bottom:2em;}
  .user-registration-page .woo-title-small{margin-bottom:1em;}

}

@media (max-width:767.5px){
  .woocommerce-checkout .entry-content.block-entry-content{padding:1em;}
  .create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]{margin-bottom:10px;}
  .create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:10px;}
  .create-account-wrap h3{font-size:35px;}
}

@media (max-width:630px) {
  body.user-registration-page.slug-create-account{padding-top:57px !important;}
  /* .capri-account-logo{margin-top:80px;} */
}

@media (max-width: 600px) {
  .checkout #order_review_heading{margin-bottom:0;}
  .shop_table.woocommerce-checkout-review-order-table thead{display:none;}

/* .shop_table.woocommerce-checkout-review-order-table .product-options.demo:before{display:block;} */
.shop_table.woocommerce-checkout-review-order-table .product-options.demo div{display:block; width: 100%;}
.shop_table.woocommerce-checkout-review-order-table .product-options.demo{flex-wrap:wrap;}
.shop_table.woocommerce-checkout-review-order-table tbody tr{display:block; width:100%;}
.shop_table.woocommerce-checkout-review-order-table tbody tr td{display:flex; align-items:center; width:100%; text-align:left;}
.shop_table.woocommerce-checkout-review-order-table tbody tr td::before {display:inline-block; width:25%; min-width:100px; border-right:2px dotted #999; margin-right:10px; font-weight:bold;}
.shop_table.woocommerce-checkout-review-order-table tbody tr td::before {content:attr(data-title);}

.create-account-wrap{padding-left:10px; padding-right:10px;}
}

@media (max-width:575.5px) {
  .create-account-wrap h3{font-size:30px; line-height:1; padding:0 5px;}
}


.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
 color: #e2401c;
 display: block !important;
 font-weight: normal; font-size:12px; position:absolute; line-height:1.5; }

 .woocommerce-form.woocommerce-form-login .lost_password{margin-bottom:1.5em;}
 .woocommerce-form.woocommerce-form-login .lost_password + .clear{width:100%;}
 .woocommerce-form.woocommerce-form-login .lost_password + .clear + p{margin:0; padding-left:2em; font-size:1em;}
 .woocommerce-form.woocommerce-form-login .lost_password + .clear + p a{font-weight:500;}


/*
  Header nav changes 26-09-2023
*/
#menu-item-100702, .menu-item-100702{ display:none;}
.tax-product_cat .file-woocommerce .woo-cont {
    display: flex !important;
   /* flex-flow: nowrap;*/
    margin: 2em 0;
}
.menu li{padding:22px 0;}
.site-footer .menu li{padding:0 0;}

.site-header{border-bottom:1px solid #e5e5e5 !important; z-index:99999;}
.site-header .wrap:after{display:none;}

.menu li:hover .mega-menu{display:block; top:75px; visibility:visible; opacity:1; border-top:1px solid #e5e5e5;}
.site-header.sticky .menu li:hover .mega-menu{top:74px;}
/*.mega-menu{position:absolute; left:0; right:0; top:70px; background:#fff; visibility:visible; opacity:1; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; max-height:100vh; overflow-y:auto;}*/
.mega-menu{position:absolute; left:0; right:0; top:70px; background:#fff; visibility:hidden; opacity:0; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; max-height:calc(100vh - 70px); overflow-y:auto;}

.brand-menu-area{position:relative; padding:70px 25px 60px;}
.brand-menu{position:relative; max-width:1600px; margin:0 auto; padding-right:548px; box-sizing:border-box;}
.brand-menu-title{font-family:'chloeregular'; font-size:32px; font-weight:400; line-height:32px; letter-spacing:0.01em; text-align:left; margin-bottom:30px;}
.brand-logos{list-style-type:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:40px;}
.brand-logos li{padding:0;}
.brand-logos li a{border:1px solid #E5E5E5; border-radius:100%; -webkit-border-radius:100%; height:140px; width:140px; display:flex !important; align-items:center; justify-content:center;}
.menu-left{width:100%; max-width:100%;}
.hoverImg{position:absolute; right:0; top:0; opacity:0; transition:all 0.4s esae; -webkit-transition:all 0.4s esae;}
/* .hoverImg{position:fixed; right:30px; top:90px; opacity:0; transition:all 0.4s esae; -webkit-transition:all 0.4s esae;} */
.hoverImg a{position:absolute !important; left:0; right:0; top:0; bottom:0; height:auto !important; width:auto !important; z-index:9; border-radius:0 !important; border:0 !important;}

.hoverImg img{display:block;}
.imgHovr-content{position:absolute; bottom:0; color:#fff; z-index:1; padding:0 50px 50px;} 
.imgHovr-content:after{content:''; z-index:-1; background:linear-gradient(180deg, rgba(35, 31, 32, 0) 0%, #231F20 100%); height:191px; position:absolute; bottom:0; left:0; right:0;}
.imgHovr-content h2{font-family:'chloeregular'; font-size:36px; font-weight:400; line-height:36px; letter-spacing:0em; text-align:left; margin-bottom:15px; margin-top:0;}
.imgHovr-content p{margin:0; font-family:'Roboto'; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left;}
.brand-logos li.hover .hoverImg{z-index:2; opacity:1;transition:all 0.4s esae; -webkit-transition:all 0.4s esae;}
.brand-logos li.hover .hoverImg{opacity:1;}

.tax-product_cat.term-candy-shoppe .category-banner-content .text p{margin-bottom:15px;}
.candy-landing-btn{max-width:325px; letter-spacing:.07em !important;}

.btn-price{display:flex; gap:24px; align-items:center;}
.total-frieght{color:#fff; text-align:right; order:-1; margin:-5px 0;}
.total-frieght span{display:block;}
.total-frieght .tt{font-family:'Roboto'; font-size:16px; font-weight:400; line-height:.6; letter-spacing:0em; text-align:right;}
.total-frieght .tt-price-currency{display:inline; font-family:'Roboto'; font-weight:800; font-size:32px; padding-right:2px;}
.total-frieght .tt-price{font-family:'Roboto'; font-size:32px; font-weight:800; line-height:1.5; letter-spacing:0em; text-align:right; display:inline;}
.total-frieght .tt-fe{font-family:'Roboto'; font-size:14px; font-weight:400; line-height:1; letter-spacing:0em; text-align:right; opacity:.5;}
.ttl-price-listing{font-family:'Roboto'; font-size:24px; font-weight:400; line-height:38px; letter-spacing:0em; text-align:center; margin-top:0; margin-bottom:62px;}

.candy-error{font-size:16px; color:red; line-height:1.35;}


/***Product menu***/
.product-menu-area{position:relative; max-width:1428px; padding:50px 20px; margin:0 auto;}
.pl-menu-box h2{font-family:'chloeregular'; font-size:24px; font-weight:400; line-height:24px; letter-spacing:0.01em; text-align:left; margin-bottom:13px;}
.nav-main .menu-item .pl-menu-box {width:calc(20% - 32px);}
.nav-main .menu-item .pl-menu-box li{padding:0 0;}
.nav-main .menu-item .pl-menu-box li a{font-family:'Roboto'; text-transform:initial; display:block; font-size:14px; font-weight:300; line-height:1.2; letter-spacing:0em; text-align:left; color:#231F20; padding-left:0; padding-right:0;}
.product-list-menu{display:flex; flex-wrap:wrap; gap:40px;}
.two-colunm{width:83px; float:left; margin-right:20px;}
.two-colunm:last-child{margin-right:0;}
#menu-item-browse-all-products, #menu-item-browse-all-brands{padding-right:10px;}
/***Product menu***/

/* Candy Landing */

/* Candy Landing */



@media (max-width: 1100px){
  .tax-product_cat.term-candy-shoppe .block-woo-cat-description.block-woo-cat-description-v2 h2{font-size:1.703em;}
}

 @media(max-width:1650.4px){
  .nav-main .menu-item a{font-size:.72em;}
  .block-header-navigation-top{margin-left:2.5em;}

  .hoverImg{position:fixed; right:26px; top:114px;}
  .total-frieght .tt{font-size:15px;}
  .total-frieght .tt-price{font-size:28px; line-height:1.3;}
  .total-frieght .tt-price-currency{font-size:28px;}
  .total-frieght .tt-fe{font-size:13px;}

  .product-menu-area{padding:30px 20px;}
  .pl-menu-box h2{margin-bottom:10px;}
  .nav-main .menu-item .pl-menu-box li a{line-height:1.1;}
 }
 @media(max-width:1440.4px){
  .nav-main .menu-item a{font-size:.68em;}
 }
 @media(max-width:1400.4px){
  .nav-main .menu-item a{font-size:.68em;}
  .block-header-navigation-top{margin-left:2em;}
  .block-header-account .links > li{margin-left:0.5em;}
 }
 @media(max-width:1350.4px){
  .total-frieght .tt{font-size:14.5px;}
 .total-frieght .tt-price{font-size:26px; line-height:1.2;}
 .total-frieght .tt-price-currency{font-size:26px;}
 .total-frieght .tt-fe{font-size:12.5px;}

 .block-header-navigation-top{margin-left:1em;}
 .nav-main .menu-item a{font-size:.65em; padding:0.5em 0.6em;}

 }
 @media(max-width:991.4px){
  .ttl-price-listing{margin-bottom:45px;}
 }
 @media(max-width:767.4px){
.btn-price{flex-wrap:wrap; justify-content:center; gap:12px; margin-bottom:3px;}
.total-frieght{width:100%; order:0; gap:8px; display:flex; align-items:center; justify-content:center;}

.total-frieght .tt{font-size:13px;}
.total-frieght .tt-price-currency{font-size:22px; padding-right:0; margin-right:-5px;}
.total-frieght .tt-price{font-size:22px;}
.total-frieght .tt-fe{font-size:12.5px;}.selected-frame{font-size:15px;}
 }

@media(min-width:1000.4px){
  .menu-item-has-children a{position:relative;}
  .menu-item-has-children a:after{content:''; height:5px; width:5px; border-right:2px solid #333; border-bottom:2px solid #333; position:absolute; right:0; top:50%; transform: rotate(45deg) translateY(-50%); margin-top: -2px;}
  .menu-item-has-children .mega-menu li a:after{display:none;}
  
}

@media(min-width:1000.4px) and (max-width:1650px){
  .hoverImg{max-width:450px;}

  .brand-menu-area{padding:35px 25px 40px;}
  .brand-menu{padding-right:500px;}
  .brand-logos{gap:30px; }
  .brand-menu-title{margin-bottom:20px;}
  .brand-logos li a{height:140px; width:140px;}
}

@media(min-width:1000.4px) and (max-width:1540.5px){
  .hoverImg{max-width:425px;}
  .brand-menu{padding-right:465px;}
  .brand-logos{gap:25px;}
  .brand-logos li a{height:135.8px; width:135.8px;}
  .brand-logos li a img{width:90px;} 
}

@media(min-width:1000.4px) and (max-width:1454.5px){
  .hoverImg{max-width:425px;}
  .brand-menu{padding-right:465px;}
  .brand-logos{gap:20px;}
  .brand-logos li a{height:125px; width:125px;}
  .brand-logos li a img{width:90px;} 
}

@media(min-width:1000.4px) and (max-width:1360px){
  .brand-logos li a{height:125px; width:125px;}
  .imgHovr-content{padding:0 30px 30px;}
  .brand-menu-title{margin-bottom:15px;}
  .brand-logos{gap:25px; justify-content:space-evenly;}
  .imgHovr-content h2{font-size:34px;}
}
@media(min-width:1000.4px) and (max-width:1279.5px){
  .brand-logos li a{height:120px; width:120px;}
  .brand-logos{gap:25px;}
  .hoverImg{max-width:400px;}
  .brand-menu {padding-right:450px;}
  .imgHovr-content{padding:0 25px 25px;}
  .imgHovr-content h2{margin-bottom:10px;}
  .imgHovr-content p{line-height:20px;}
  .imgHovr-content h2{font-size:32px;}
}
@media(min-width:1000.4px) and (max-width:1054.5px){
  .brand-logos li a{height:120px; width:120px;}
  .brand-logos{gap:25px;}
  .hoverImg{max-width:360px;}
  .brand-menu {padding-right:396px;}

}

@media(max-width:1000.4px){
  .site-header{z-index:99999;}
  .dl-menuwrapper ul.nav-menu-mobile{background:#fff; position:fixed !important; left:0; right:50px; bottom:0; top:75px; z-index:9999999;}
  .dl-menuwrapper .dl-menu{margin-top:4px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
  .site-header.sticky .dl-menuwrapper .dl-menu{margin-top:1px;}
  .dl-menuwrapper{perspective:inherit;}
  .dl-menuwrapper .dl-menu{transform:translateX(-100%);}
  .dl-menuwrapper .dl-menu.dl-menuopen{transform:translateX(0px);}
  .dl-menuwrapper li{border-bottom:1px solid #ACACAC;}
  .dl-menuwrapper li a{color:#252733; padding:25px 30px; font-family:'Roboto'; font-size:18px; font-weight:500; line-height:21px; letter-spacing:0.01em; text-align:left;}
  .dl-menuwrapper li > a:after{content:'' !important; right:28px; top:50% !important; transform:translateY(-50%); color:#000;
    background:url(../images/menu-arrow.png) no-repeat center center; height:16px; width:10px;
  }
.dl-menuwrapper li > a:not(:only-child):before{right:32px; top:50% !important; transform:translateY(-50%) scale(1, 1.43); color:#fff; z-index:1;
    position:absolute; line-height:50px; font-family:'icomoon'; speak:none; -webkit-font-smoothing:antialiased; content:"\e000"; display:none;}

    .dl-subview li{border-bottom:0;}
    .brand-menu-area{padding:0 30px 30px;}
    .brand-menu{padding-right:0;}
    .brand-menu-title{color:#333;}
    .brand-logos{gap:20px; justify-content:center;}
    .brand-logos li{display:block !important; border:0;}
    .brand-logos li a{padding:0 !important;}

    .hoverImg{display:none;}
    .dl-menuwrapper ul.nav-menu-mobile ul{background:#fff;}
    .dl-menuwrapper li .dl-submenu{overflow-y:auto; height:calc(100vh - 75px);}
    .dl-back .brand-menu-title{text-align:center; margin:0;}
    .dl-back{padding:16px 0; border:0 !important; position:sticky !important; top:0; background:#fff; z-index:9;}
    .dl-menuwrapper li.dl-back:after{content:''; position:absolute; color:#333; top:50%; left:20px; transform:translateY(-50%) rotate(180deg); -webkit-transform:translateY(-50%) rotate(180deg);
      background:url(../images/menu-arrow.png) no-repeat center center; height:16px; width:10px;
    }
    .brand-logos li a:after{display:none !important;}
    .dl-menuwrapper li.dl-back:before{content:"\e000"; line-height:50px; font-family:'icomoon'; speak:none; -webkit-font-smoothing:antialiased; position:absolute; color:#fff; z-index:1; top:50%; left:24px; transform:translateY(-50%) rotate(180deg) scale(1, 1.48); -webkit-transform:translateY(-50%) rotate(180deg) scale(1, 1.48); display:none;}
    /***Product menu***/
    .product-submenu li{border-bottom:1px solid #ACACAC;}
    .product-submenu li a{font-weight:400; font-family:'chloeregular'; font-size:24px; letter-spacing:0.01em;}

    .product-submenu li .dl-submenu li{border:0 !important;}
    .product-submenu li .dl-submenu li a{font-family:'Roboto'; font-size:18px; font-weight:300; padding-top:5px !important; padding-bottom:5px !important; line-height:36px; letter-spacing:0em; text-align:left;}
    .colors-submenu li:first-child{width:100%;}
    .colors-submenu li{width:50%; float:left;}
    /***Product menu***/
  }
  @media(max-width:767.4px){
    .brand-logos li a{width:120px; height:120px;}
    .brand-logos li a img{width:85px;}

  }
  @media(max-width:631.4px){
    .dl-menuwrapper ul.nav-menu-mobile{top:113px !important; margin-top:4px !important;}
    .dl-menuwrapper li .dl-submenu{overflow-y:auto; height:calc(100vh - 113px);}
  }

  @media(max-width:575.4px){
    .brand-logos li a{width:100px; height:100px;}
    .brand-logos li a img{width:80px;}

  }
  @media(max-width:500.4px){
    .candy-error{width:calc(100% - 29%); position:sticky; left:0; font-size:15px;}
  }
  @media(max-width:479.4px){
    .brand-logos{gap:14px;}
  }
  @media(max-width:387.4px){
    .dl-menuwrapper li a{padding:20px 20px;}
    .dl-menuwrapper li > a:not(:only-child):before{right:22px;}
    .dl-menuwrapper li > a:after{right:18px;}

    .brand-logos{gap:10px;}
    .brand-menu-area{padding:0 20px 20px;}
    .brand-logos li a{width:86px; height:86px;}
    .brand-logos li a img{width:65px;}
    .candy-error{width:calc(100% - 43%);}
  }

.create-account-wrap h3{color:#2B2B2B; font-size:45px; font-weight:400; letter-spacing:0.01em; line-height:1; font-family:'chloeregular'; text-align:center; margin-bottom:20px;}
.create-account-wrap{max-width:957px; margin:0 auto; padding:0 20px;}
.create-account-wrap .user-registration{padding-left:0; padding-right:0; border:0;}
.create-account-wrap .form-row .input-text{border:1px solid #717A7C4D; margin-bottom:0 !important;} 
.create-account-wrap .user-registration .form-row label{font-weight:400 !important; color:#3D3D3D; text-transform:uppercase; font-size:13px;}
.create-account-wrap .user-registration .form-row .required{line-height:1 !important;}
.create-account-wrap .ur-frontend-form .ur-button-container .ur-submit-button{margin-left:auto; margin-right:auto; border:2px solid #252733; letter-spacing:.13em; }
.create-account-wrap .ur-frontend-form .ur-button-container .ur-submit-button:hover{background:#252733;}
.create-account-wrap .ur-frontend-form .ur-button-container{margin-top:16px;}
.capri-account-logo{margin:35px auto; display:block;}
.create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:23px !important;}
.create-account-wrap .ur-form-row + .ur-form-row label{margin-top:0 !important;}
.create-account-wrap button:disabled{pointer-events:none;}

.ur-frontend-form #ur-submit-message-node{display:flex; align-items:center;}
.woocommerce .woo-notices{margin:0 auto;}
.user-registration-page .woocommerce-error{text-align:center; padding:10px 0; font-size:17px;}
/**************/


.register-form form .ur-form-row .ur-form-grid{display:flex; flex-wrap:wrap; gap:20px; row-gap:0;}
.register-form form .ur-form-row .ur-form-grid .register-field{width:calc(50% - 10px);}
.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label {
  display:block; font-size:13px; margin-bottom:10px; margin-top:0; padding:5px 0; border:0;}
.ur-frontend-form .ur-form-row .ur-form-grid label.user-registration-error{margin-bottom:0; padding-left:10px; padding-right:10px; color:#ff030b; text-transform:capitalize;}
.user-registration-message::before, .user-registration-error::before, .user-registration-info::before{font-size:calc(100% + 5px); margin-right:0.5rem;}
.user-registration-password-hint{margin:0.2em 0 0.3em; font-size:13px;}

.register-form form .ur-form-row + .ur-form-row .ur-field-item.field-textarea{width:100%; margin-bottom:0 !important;}
.ur-frontend-form .ur-form-row .ur-form-grid label.user-registration-error{width:100%;}
.ur-frontend-form .ur-form-row .ur-form-grid textarea{display:block;}

.field-checkbox.additional-dropship{width:100%;}
.create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox.additional-dropship{margin-bottom:12px !important;}
.field-checkbox.additional-dropship .ur-label{display:none !important;}
.field-checkbox.additional-dropship .input-checkbox{margin-top:-2px !important;}

.woocommerce-form.woocommerce-form-login .lost_password{margin-bottom:1.5em;}
 .woocommerce-form.woocommerce-form-login .lost_password + .clear{width:100%;}
 .woocommerce-form.woocommerce-form-login .lost_password + .clear + p{margin:0; padding-left:2em; font-size:1em;}
 .woocommerce-form.woocommerce-form-login .lost_password + .clear + p a{font-weight:500;}

@media (max-width:767.5px){
  .woocommerce-checkout .entry-content.block-entry-content{padding:1em;}
  .create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]{margin-bottom:10px;}
  .create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:10px;}
  .create-account-wrap h3{font-size:35px;}
}

@media(max-width:670.4px){
  .register-form form .ur-form-row .ur-form-grid .register-field{width:100%;}
  .ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label{margin-bottom:5px;}
  .create-account-wrap .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:15px !important;}
}

@media (max-width: 600px) {
.create-account-wrap{padding-left:10px; padding-right:10px;}
}

@media (max-width:575.5px) {
  .create-account-wrap h3{font-size:30px; line-height:1; padding:0 5px;}
}



.lg-outer{z-index:99999 !important;}
.lg-backdrop{z-index:99999 !important; background:#000000d9;}
.lg-sub-html, .lg-toolbar {background-color:rgb(0 0 0 / 81%);}
.lg-actions .lg-next, .lg-actions .lg-prev{background-color:rgb(0 0 0 / 81%); transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.pswp{z-index:99999 !important;}


/**Popup css**/
.Click-here {
  cursor:pointer; background-image:linear-gradient(190deg, #f83600 0%, #fee140 100%); color:#fff; width:180px; text-align:center; font-size:16px; padding:18px 0; margin:0 auto; transition:background-image 3s ease-in-out;}
  .Click-here:hover{transition:background-image 3s ease-in-out; background-image:linear-gradient(90deg, #fee140 0%, #f83600 100%); }
  .custom-model-main{ text-align:center; overflow:hidden; position:fixed; top:0; right:0; bottom:0; left:0; /* z-index:1050; */ -webkit-overflow-scrolling:touch; outline:0; opacity:0; -webkit-transition:opacity 0.15s linear, z-index 0.15; -o-transition:opacity 0.15s linear, z-index 0.15; transition:opacity 0.15s linear, z-index 0.15; z-index:-1; overflow-x:hidden; overflow-y:auto;}
  .model-open{ z-index:99999; opacity:1; overflow:hidden;}
  .custom-model-inner{ -webkit-transform:translate(0, -25%); -ms-transform:translate(0, -25%); transform:translate(0, -25%); -webkit-transition:-webkit-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:-webkit-transform 0.3s ease-out; -o-transition:transform 0.3s ease-out; transition:transform 0.3s ease-out; transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out; display:inline-block; vertical-align:middle; width:600px; margin:30px auto; max-width:97%; }
  .custom-model-wrap { display:block; width:100%; position:relative; background-color:#fff; border:1px solid #999; border:1px solid rgba(0, 0, 0, 0.2); border-radius:6px; -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5); box-shadow:0 3px 9px rgba(0, 0, 0, 0.5); background-clip:padding-box; outline:0; text-align:left; padding:30px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; max-height:calc(100vh - 70px); overflow-y:auto;}
  .model-open .custom-model-inner{ -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); position:relative; z-index:999; }
  .model-open .bg-overlay { background:rgba(0, 0, 0, 0.6); z-index:99; }
  .bg-overlay { background:rgba(0, 0, 0, 0); height:100vh; width:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:0; -webkit-transition:background 0.15s linear; -o-transition:background 0.15s linear; transition:background 0.15s linear;}
  .close-btn { position:absolute; right:0; top:-30px; cursor:pointer; z-index:99; font-size:30px; color:#fff;}
  .pop-up-content-wrap p{margin-top:0px; line-height:1.25; margin-bottom:20px;}
  .pop-up-content-wrap p:last-child{margin-bottom:0px;}
  .pop-up-content-wrap{font-family:'Roboto'; font-size:22px; font-weight:400; letter-spacing:0em; text-align:center; margin-top:0; }
  .pBtn{margin-top:20px; display:table; margin:20px auto 0;}
  .pBtn a{width:auto; height:50px; padding:10px 35px; margin:3px; border-radius:57px; background:rgba(43, 43, 43, 1); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-family:'Roboto', sans-serif; font-size:18px; font-weight:500; line-height:1; text-align:center;}
  .pBtn a:hover {background: rgb(232 60 64);}
  .not-private-label{display:table; max-width:392px; margin:15px auto 0; width:100%; text-align:center;}
  .np-label-text{width:237px; float:right; font-size:16px;}

  @media screen and (min-width:800px){
      .custom-model-main:before{ content:""; display:inline-block; height:auto; vertical-align:middle; margin-right:-0px; height:100%; }
  }
  @media screen and (max-width:799px){
  .custom-model-inner{margin-top:45px;}
  }


  /****26-02-2024 css******/
.block-home-carousel-collections .slick-slide{max-height:inherit !important;}
.block-home-carousel-collections .slick-track{display:flex !important; align-items:center !important;}
.block-home-carousel-collections .slick-initialized .slick-slide{display:flex;}
  /****26-02-2024 css******/



/*** 18-6-24 added css start ***/
.productFilterMain .row {
  display: flex !important;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  flex-wrap: inherit !important;
  overflow: auto;
  position: inherit!important;
  cursor: all-scroll;
}
.productFilterMain .dropdown-container {
  position: static;
}
.productFilterMain .col-sm-2:last-child .dropdown-content{
  left: auto;
  right: inherit;
}
.productFilterMain .dropdown-content {
  left: inherit;
  border: 1px solid #ccc;
  padding: 15px 10px 15px 15px;
  background: #fff;
}
.productFilterMain form#filterForm .row .col-12:last-child {
  position: sticky;
  right: -2px;
  z-index: 999;
}
.productFilterMain select, .productFilterMain button, .productFilterMain .dropdown-button {
  width: 100%;
  margin-bottom: 0px;
  background-color: #F9F9F9;
  border: 1px solid #D9D9D9;
  padding: 13px 44px 13px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  white-space: nowrap;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  font-size: 15px;
  text-transform: uppercase;
  height: auto;
  /* padding: 0 0; */
  color: #252733;
  font-family: 'roboto';
  font-weight: 700;
}
.productFilterMain select {
  background: #f9f9f9 url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06613 7.79888L0.441358 2.1741C0.0605141 1.82255 0.0605141 1.20734 0.441358 0.855794C0.792907 0.47495 1.40812 0.47495 1.75966 0.855794L6.73993 5.80677L11.6909 0.855794C12.0425 0.47495 12.6577 0.47495 13.0092 0.855794C13.3901 1.20734 13.3901 1.82255 13.0092 2.1741L7.38444 7.79888C7.03289 8.17972 6.41768 8.17972 6.06613 7.79888Z' fill='%23252733'/%3E%3C/svg%3E%0A") no-repeat  93% !important;
  cursor: pointer;
}
.productFilterMain .dropdown-button {
  position: relative;
  transition: 0.4s;
}
.productFilterMain .dropdown-button:hover {
  background-color: #f0f0f0;
}
.productFilterMain .dropdown-button:before{
  background: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06613 7.79888L0.441358 2.1741C0.0605141 1.82255 0.0605141 1.20734 0.441358 0.855794C0.792907 0.47495 1.40812 0.47495 1.75966 0.855794L6.73993 5.80677L11.6909 0.855794C12.0425 0.47495 12.6577 0.47495 13.0092 0.855794C13.3901 1.20734 13.3901 1.82255 13.0092 2.1741L7.38444 7.79888C7.03289 8.17972 6.41768 8.17972 6.06613 7.79888Z' fill='%23252733'/%3E%3C/svg%3E%0A") no-repeat  89% !important;
  content: '';
  position: absolute;
  right: 13px;
  top: 24px;
  width: 14px;
  height: 9px;
}
.productFilterMain .dropdown-button.active:before {
  transform: rotate(180deg);
}
.productFilterMain .col-sm-2 {
  display: flex;
  position: inherit;
  padding: 4px 2px 0;
  min-width: inherit !important;
  width: auto;
}
.productFilterMain button {
  background: #f0f0f0 !important;
  margin-top: 0;
  margin-bottom: 3px;
  margin-left: 10px;
  max-height: 58px;
  padding: 5px !important;
  width: 100px;
  text-align: center;
  border-color: #f0f0f0;
  justify-content: center;
  min-width: 100px;
  position: sticky;
  right: 1px;
  height: 100%;
  margin-left: 10px
}
.productFilterMain button:hover{
  background: red !important;
  border-color: red;
  color: #fff;
}
.clear-link:before {
  content: '\f104';
  font-family: FontAwesome;
  margin: 0 5px 0 5px;
  text-decoration: none;
}
.clear-link {
  position: absolute;
  bottom: 1px;
  z-index: 0;
  right: 6px;
  text-align: right;
  color: red;
  font-size: 11px;
  font-weight: normal;
}
.clear-link-main {
  position: relative;
}
.wrap.productFilterMain {
  /* overflow: hidden; */
  position: relative;
}
label.filter-checkbox input,label.filter-radio input{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  /* top: 10px; */
  left: 0;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 1px solid rgb(204, 204, 204) !important;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
label.filter-checkbox input:checked ~ .checkmark:after,label.filter-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
label.filter-checkbox .checkmark:after,label.filter-radio .checkmark:after {
  left: 6px;
  top: 3px;
  width: 3px;
  height: 6px;
  border: solid rgb(68, 68, 68);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dropdown-content label.filter-checkbox,.dropdown-content label.filter-radio {
  position: relative;
  padding: 8px 0 8px 27px;
  font-size: 16px;
  color: #252733;
}
label.filter-radio .checkmark{
  border-radius: 100%;
}
label.filter-radio .checkmark:after {
  left: 2px;
  top: 2px;
  width: 3px;
  height: 6px;
  background: #000;
  height: 10px;
  width: 10px;
  border-radius: 100%;
}
*::-webkit-scrollbar-thumb {
  background-color: #E2E2E2;
  background-clip: padding-box;
  border: 1px solid transparent;
  height: 5px;
}

*::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-button {
  background-color: transparent;
}

/*** Only IE ***/
* {
  scrollbar-face-color: #E2E2E2;
  scrollbar-shadow-color: transparent;
  scrollbar-highlight-color: transparent;
}

/*** Only FireFox ***/
* {
  scrollbar-color: #E2E2E2 transparent;
  scrollbar-width: thin !important;
}
.productFilterMain .products .product-thumb span>img.product-image{
  max-height: 120px;
}


/***Product filter css***/
  .wpf_layout_horizontal .wpf_item{position:relative;}
  .wpf_layout_horizontal .wpf_item_name{font-family:'roboto'; font-size:15px; font-weight:700; line-height:18px; letter-spacing:0em; text-align:left; text-transform:uppercase; background:#F9F9F9; border:1px solid #D9D9D9; padding:18px 17px 18px 20px; }
  .wpf_form .wpf_layout_horizontal.wpf_items_wrapper .wpf_item:not(.wpf_touch_tap):not(.wpf_item_submit):hover .wpf_item_name:before{display:none;}
  .wpf_layout_horizontal .wpf_item{border:0; margin-right:10px; margin-bottom:5px;}
  .wpf_layout_horizontal .wpf_item_name:after{content:''; font-size:0; background:url(../images/filter-down-arrow.svg) no-repeat center center; width:16px; height:18px; margin-left:9px;}
  .wpf_layout_horizontal .wpf_items_group{top:57px; z-index:91; padding:20px; width:197px; max-height:450px; overflow-y:auto; border:1px solid #D9D9D9; background:#FFF; box-shadow:0px 4px 22px 0px rgba(0, 0, 0, 0.10);}
  
  /* width */
  .wpf_layout_horizontal .wpf_items_group::-webkit-scrollbar{width:10px; margin-right:5px;}

/* Track */
.wpf_layout_horizontal .wpf_items_group::-webkit-scrollbar-track {background:#fff;}
 
/* Handle */
.wpf_layout_horizontal .wpf_items_group::-webkit-scrollbar-thumb {background:#888;}
/*.woo-cont .block-woo-sidebar{display:none;}*/
.woo-cont{padding-top:2em; margin-top:0;}
.wpf_items_wrapper .wpf_item ul li{margin-right:0;}

/* Handle on hover */
.wpf_layout_horizontal .wpf_items_group::-webkit-scrollbar-thumb:hover {background:#555;}
.wpf_item input[type="checkbox"]{min-width:20px; margin:2px 0 0 4px; order:1; border-radius:0; position:absolute; right:0;}
.wpf_items_wrapper ul.wpf_column_vertical li{display:flex; text-align:left; position:relative; padding-right:30px; margin-bottom:30px;
  color:#252733; font-family:'roboto'; font-size:17px; font-style:normal; font-weight:300; line-height:199%;}
.wpf_items_wrapper ul.wpf_column_vertical li:last-child{margin-bottom:0;}


.filterBy-title{color:#252733; font-family:'EB Garamond', serif; font-size:21.996px; font-style:normal; font-weight:400; line-height:120%; /* 26.395px */ letter-spacing:2.2px; text-transform:uppercase; margin:30px 0 40px; text-align:left;}
.wpf_layout_horizontal.wpf_items_wrapper{text-align:left;}
.wpf_reset_btn{display:inline-block; text-align:left; margin-top:34px; padding-left:0; padding-right:1.3em;}
.wpf_reset_btn:before, .wpf_reset_btn:after{border-top:2.8px solid; width:16px; left:auto; right:0;}
.wpf_form{text-align:left; margin-bottom:-21px;}

.wpf_hide_text li>input:checked+label>i:after, .wpf_item input[type="checkbox"]:checked:before{background:#000; color:#fff; height:100%; width:100%; padding:0; box-sizing:border-box; font-size:10px; display:flex; align-items:center; justify-content:center; font-weight:bold;}
.block-woo-title{position:sticky; top:-73px; z-index:99; background:#fff; padding-bottom:10px;}
.reset-item{padding-right:1.3em; position:relative; line-height:1; margin-right:40px; font-weight:normal; font-size:17px;}
.reset-item:last-child{margin-right:0;}
.reset-cross{position:absolute; right:0; top:50%; transform:translateY(-50%); margin-top:-1px; cursor:pointer;}

/******05-01-2023****/
.block-woo-title{top:-63px; padding-bottom:0;}
.archive-container .product-filters{position:sticky !important; top:24px; z-index:21;}
.file-woocommerce .woo-cont{display:inherit;} 
.product-filters h2{color:#252733; font-family:'EB Garamond', serif; font-size:21.996px; font-style:normal; font-weight:400; line-height:26.395px; letter-spacing:2.2px; text-transform:uppercase; text-align:left; margin-bottom:24px; margin-top:30px;}


.wpfMainWrapper{display:flex; width:100%; background:#fff; z-index:991; max-width:100%; justify-content:space-between; padding:0 65px;}
.wpfFilterWrapper .wfpTitle{font-size:15px; text-transform:uppercase; height:auto; padding:0 0;}
.wpfFilterTitle{min-height:inherit; position:relative;}
.wpfFilterWrapper .wpfFilterTitle{background:#F9F9F9; border:1px solid #D9D9D9; padding:15px 18px; display:flex; align-items:center; justify-content:space-between; gap:10px; white-space:nowrap; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.wpfFilterWrapper .wpfFilterTitle:hover{background:#f0f0f0;}
.wpfMainWrapper .wpfBlockClear{position:absolute; bottom:-2px; z-index:0; right:6px; text-align:right; color:red; font-size:11px;}
.wpfFilterWrapper{width:100% !important; min-width:inherit !important; margin:0; position:relative;}
.wpfFilterWrapper:first-child{padding-left:0;}
/* #wpfBlock_6{display:none;} */

.wpfFilterWrapper[data-filter-type]{padding:5px 2px;}
.wpfFilterButtons{min-width:100px;}
.wpfFilterButtons .wpfButton{margin-left:2px;}

.wpfFilterVerScroll.wpfFilterLayoutHor{flex-wrap:wrap;}
.wpfFilterWrapper .wpfFilterVerScroll.wpfFilterLayoutHor li{width:100% !important;}

.wpfFilterWrapper .wpfFilterContent.wpfBlockAnimated.wpfHide{height:0; padding:0; border:0;}
.wpfFilterWrapper .wpfFilterContent{position:absolute; z-index:99999999; width:auto; background:#fff; max-width: inherit; border:1px solid #ccc; padding: 15px 10px 15px 15px; height:auto; left:2px; right:-70px;}
.wpfBlockAnimated{-webkit-transition:inherit !important; -moz-transition:inherit !important; transition:inherit !important;}

.wpfFilterVerScroll li label.wpfLiLabel{padding-left:25px; font-family:'Roboto'; font-size:16px; font-weight:300; line-height:1.25; letter-spacing:0em; text-align:left;}
.wpfFilterVerScroll li label.wpfLiLabel label{margin-left:-25px;}
.wpfFilterVerScroll li label.wpfLiLabel .wpfCheckbox{float:left;}
.wpfFilterVerScroll li label.wpfLiLabel .wpfFilterTaxNameWrapper{display:inline-block !important;}
.wpfFilterVerScroll li{padding:8px 0;}
.wpfFilterVerScroll .wpfValue{padding-left: 0px !important;}

.fa.wpfTitleToggle{display:flex; min-height:26px; align-items:center;}

.fa.fa-plus.wpfTitleToggle::before{width:14px; height:9px; font-size:0; margin-top:-2px;
background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06613 7.79888L0.441358 2.1741C0.0605141 1.82255 0.0605141 1.20734 0.441358 0.855794C0.792907 0.47495 1.40812 0.47495 1.75966 0.855794L6.73993 5.80677L11.6909 0.855794C12.0425 0.47495 12.6577 0.47495 13.0092 0.855794C13.3901 1.20734 13.3901 1.82255 13.0092 2.1741L7.38444 7.79888C7.03289 8.17972 6.41768 8.17972 6.06613 7.79888Z' fill='%23252733'/%3E%3C/svg%3E%0A");
background-repeat:no-repeat no-repeat;
background-position:center center;
background-size:cover;
}
.fa.wpfTitleToggle.fa-minus:before{width:14px; height:9px; font-size:0; transform:rotate(180deg); margin-top:-2px;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06613 7.79888L0.441358 2.1741C0.0605141 1.82255 0.0605141 1.20734 0.441358 0.855794C0.792907 0.47495 1.40812 0.47495 1.75966 0.855794L6.73993 5.80677L11.6909 0.855794C12.0425 0.47495 12.6577 0.47495 13.0092 0.855794C13.3901 1.20734 13.3901 1.82255 13.0092 2.1741L7.38444 7.79888C7.03289 8.17972 6.41768 8.17972 6.06613 7.79888Z' fill='%23252733'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat no-repeat;
    background-position:center center;
    background-size:cover;
}

.wpfFilterButtons .wpfClearButton{width:100%; min-height:58px; font-family:'Roboto'; font-size:15px; border-radius:0;}
.wpfFilterButtons .wpfClearButton:hover{background:red; color:#fff;}

/* ===== Scrollbar CSS ===== */
.wpfFilterVerScroll::-webkit-scrollbar-track{border:0px solid #000; padding:10px 0; background-color:#fff;}
.wpfFilterVerScroll::-webkit-scrollbar{width:10px;}
.wpfFilterVerScroll::-webkit-scrollbar-thumb{border-radius:0px; box-shadow:inset 0 0 0px rgba(0,0,0,.3); background-color:#D9D9D9; border:0px solid #000;}

/* .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::after{width:90%; height:90%; position:absolute; left:0; top:0; background:#000; } */
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"] + label::after {
	content: '1' !important; font-size:0px;
}
.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfCheckbox input[type="checkbox"]:checked + label::after {
    margin-left:1px; background:#000 !important; width:11px !important; height:11px !important; border-radius:100px; top:9px !important; font-size:0;
}
.wpfMainWrapper{max-width:1840px; padding:0 0; margin:0 auto;}
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"] + label::after{content: '1' !important; font-size:0px;}
.wpfFilterVerScroll{max-height:285px !important;}
.wpfFilterWrapper{position:relative;}

.block-woo-cat-featured{display:none;}

.wpfSearchWrapper .wpfSearchFieldsFilter{margin-top:-5px; border:0px solid #e7e7e7; padding:3px 10px; background:#f3f3f3;}
.woocommerce-no-products-found, .no-products{width:100%; text-align:center; font-weight:bold; font-size:18px; padding:0 20px;}

.wpfMainWrapper .wpfFilterWrapper:first-child{display:none;}
.woocommerce-shop .wpfMainWrapper .wpfFilterWrapper:first-child{display:block;}

@media(max-width:1520px){
.wpfFilterWrapper .wpfFilterTitle{padding:12px 18px;}
.wpfFilterWrapper .wfpTitle{font-size:14px;}
.wpfFilterButtons .wpfClearButton{font-size:14px; min-height:52px;}
.wpfFilterButtons {min-width:80px;}
}

@media(max-width:1400px){
    .wpfFilterWrapper .wpfFilterTitle{padding:11px 18px;}
    .wpfFilterWrapper .wfpTitle{font-size:14px;}
    .wpfFilterButtons{min-width:100px;}
    .wpfFilterButtons .wpfClearButton{min-height:50px; font-size:14px;}
    .wpfMainWrapper .wpfBlockClear{bottom:0; right:5px; line-height:1;}
}
@media(max-width:1920.5px){
  .wpfMainWrapper{flex-wrap:wrap; justify-content:left;}
  .wpfMainWrapper{padding-bottom:4px !important; /*padding-right:100px !important;*/}
  .wpfFilterWrapper[data-filter-type]{width:auto !important;}
  .wpfFilterWrapper .wpfFilterContent{left:3px;}
.wpfFilterButtons{ min-width:100px; position:inherit; right:0px; height:100%;}
.wpfFilterWrapper[data-filter-type]{padding:4px 3px 0px; min-width:155px !important;}
.wpfFilterButtons .wpfButton{margin-top:4px; margin-bottom:3px; margin-left:2px;}
}
@media(max-width:1199.5px){
    .wpfMainWrapper{padding-bottom:4px !important;}
    .wpfFilterWrapper[data-filter-type]{padding:4px 3px 0px; min-width:110px !important;}
    .wpfFilterWrapper .wpfFilterContent{right:-75px; left:3px;}
    .wpfFilterWrapper .wfpTitle{font-size:13px;}
    .wpfFilterButtons{min-width:100px; position:inherit; right:0px; height:100%;}
    .wpfFilterButtons .wpfButton{margin-top:4px; margin-bottom:3px; margin-left:2px; height: calc(100% - 8px); min-height:44px; font-size:13px;}
    .wpfFilterWrapper .wpfFilterTitle{padding:8px 16px;}
    .wpfMainWrapper .wpfBlockClear{line-height:1; bottom:1px; font-size:9px;}
    .fa.fa-plus.wpfTitleToggle::before{width:10px; height:6px;}
    .fa.wpfTitleToggle.fa-minus:before{width:10px; height:6px;}
}
@media(max-width:1099.5px){
  .block-woo-title{top:-60px;}
}
@media(min-width:991.5px) and (max-width:1072.5px){
    .wpfFilterWrapper .wfpTitle{font-size:12.5px;}
}

@media(min-width:319.5px) and (max-width:767.5px){
.wpfMainWrapper{padding-bottom:2px !important;}
.cat-filter{padding-bottom:5px;}
.wpfFilterButtons:after{content:'';
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.5L1.56588e-08 20.4593L8.86328e-07 0.540707L12 10.5Z' fill='%23757575'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat no-repeat;
  background-position:center center; background-color:transparent;
  background-size:15px 10px; width:12px; height:12px; position:absolute; left:-12px;
  top:50%; transform:translateY(-50%); opacity:.4;
}
.wpfMainWrapper:before{content:''; width:45px; height:46px; position:absolute; left:-14px; background:rgb(255,255,255); background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%); z-index:1;}
.wpfMainWrapper:after{content:'';
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.5L1.56588e-08 20.4593L8.86328e-07 0.540707L12 10.5Z' fill='%23757575'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat no-repeat;
  background-position:center center; background-color:transparent;
  background-size:15px 10px; width:12px; height:12px; position:absolute; left:-10px;
  bottom:24px; opacity:.4; z-index:9; transform:rotate(180deg);
}
.product-filters{position:relative;}

}
@media(min-width:319.5px){
  body.post-type-archive{overflow-x:hidden;}
  .wpfMainWrapper{flex-wrap:inherit; overflow:auto; position:inherit !important; cursor:all-scroll;}
  .wpfFilterWrapper{position:inherit !important;}
  .wpfFilterWrapper .wpfFilterContent{position:absolute; background-clip:padding-box; left:inherit; right:inherit; max-width:250px; min-width:250px;}
  .wpfFilterButtons{min-width:100px; position:sticky; right:1px; height:100%; margin-left:10px;}
  .wpfFilterButtons:before{content:''; width:55px; height:100%; position:absolute; left:auto; right:73px; background:rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); z-index:-1;}
  
  .wpfFilterWrapper[data-filter-type]{padding:4px 2px 0px; min-width:inherit !important;}
  .wpfFilterWrapper[data-filter-type]:first-child{padding-left:0 !important;}
  .wpfMainWrapper::-webkit-scrollbar{height:1px; width:1px; background: #f7f7f7;}
  /* Track */
  .wpfMainWrapper::-webkit-scrollbar-track{background: #f7f7f7;}
  /* Handle */
  .wpfMainWrapper::-webkit-scrollbar-thumb{background:#f7f7f7;}
  /* Handle on hover */
  .wpfMainWrapper::-webkit-scrollbar-thumb:hover{background:#f7f7f7;}
  .wpfMainWrapper::-webkit-scrollbar-thumb:horizontal{background:#e2e2e2; border-radius:1px;}
  
}

@media(min-width:767.5px){
  .wpfMainWrapper::-webkit-scrollbar{ height: 10px; width: 10px; background: #f7f7f7;}
/* Track */
.wpfMainWrapper::-webkit-scrollbar-track{background: #f7f7f7;}
/* Handle */
.wpfMainWrapper::-webkit-scrollbar-thumb{background:#f7f7f7;}
/* Handle on hover */
.wpfMainWrapper::-webkit-scrollbar-thumb:hover{background:#f7f7f7;}
.wpfMainWrapper::-webkit-scrollbar-thumb:horizontal{background:#e2e2e2; border-radius:10px;}
}

@media(max-width:991.5px){
.wpfMainWrapper{/*flex-wrap:wrap; justify-content:end;*/}
.wpfFilterWrapper[data-filter-type]{width:auto !important;}
}
@media(max-width:767.5px){
    .wpfFilterWrapper .wfpTitle{font-size:12px;}
    .wpfFilterWrapper .wpfFilterTitle{padding:6px 10px;}
    .wpfFilterButtons{min-width:75px;}
    /* .wpfMainWrapper{padding-right:80px !important;} */
    .wpfFilterButtons .wpfClearButton{font-size:12px;}
    .wpfFilterButtons .wpfButton{min-height:40px;}
    .wpfMainWrapper .wpfBlockClear{right:4px;}
    .block-woo-title{top:-59px;}
    .wpfFilterWrapper[data-filter-type]{width:25% !important;}

    
}

/* @media (min-width:575.5px) and (max-width:767.5px){
  .wpfFilterWrapper[data-filter-type]:nth-child(4n + 4) .wpfFilterContent{
    right:3px; left:-75px;
  }
} */

/* @media (min-width:410.5px) and (max-width:575.5px){
  .wpfFilterWrapper[data-filter-type]:nth-child(3n + 3) .wpfFilterContent{
    right:3px; left:-75px;
  }
} */
/* @media (max-width:410.5px){
  .wpfFilterWrapper[data-filter-type]:nth-child(2n + 2) .wpfFilterContent{
    right:3px; left:-75px;
  }
} */

@media (min-width:600.5px) and (max-width:630px){
    body.woocommerce-shop.woocommerce{margin-top:3.12em;}
    .block-woo-title{top:-17px;}
    .archive-container .product-filters{top:64px !important;}
}
@media (min-width:575.5px) and (max-width:600.5px){
    /* .wpfMainWrapper{margin-top:116px !important;} */
    .archive-container .product-filters{margin-top:116px !important;}
    .block-woo-title{top:-16px;}
    .archive-container .product-filters{top:64px !important;}
}
@media(max-width:575.5px){
    .archive-container .product-filters{top:66px !important;}
    .block-woo-title{top:-16px;}
    .wpfMainWrapper{padding-right:0 !important; padding-bottom:4px !important; /*margin-bottom:15px !important;*/ justify-content:start;}
    .wpfFilterButtons{position:sticky; height:inherit; left:0; right:0; bottom:0px; top:auto; width:auto; /*min-width:calc(33.3% - 0px);*/ padding-right:1px; margin-left:5px;}
    .wpfFilterButtons .wpfButton{margin-bottom:0px; height:calc(100% - 8px); }
    .wpfFilterWrapper[data-filter-type]{width:33.3% !important;}
    .woocommerce-no-products-found, .no-products{font-size:16px;}
    .wpfFilterWrapper .wpfFilterContent{max-width:180px; min-width:180px;}
    .wpfMainWrapper:after{content:''; left:-5px;}

}
@media(min-width:449.5px) and (max-width:500.5px){
  .cat-filter{padding-top:5px;}
  .block-woo-cat-description + .product-filters .cat-filter{padding-top:0;}
}
@media(max-width:450.5px){
  .block-woo-title{top:-11px;}
  .wpfFilterWrapper[data-filter-type]{width:50% !important;}
  .wpfFilterButtons{width:100%; min-width:65px;}
  .wpfFilterButtons:before{right:63px;}
  .wpfMainWrapper:before{background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);}
}
/***Product filter css***/


/* new-releases-updates */
.products .product .product-thumb { margin-bottom: 0; }
.block-home-featured-products .slider-products-new ul.products li.product img { width: auto; height: 125px; aspect-ratio: 16 / 9; display: flex; justify-content: center; align-items: center; object-fit: contain; object-position: center; margin: 20px auto 0; }
.block-home-featured-products .slider-products-new ul.products li.product  button.slick-prev.slick-arrow { font-size: 20px; margin-left: 15px; }
.block-home-featured-products .slider-products-new ul.products li.product button.slick-next.slick-arrow { font-size: 20px; margin-right: 15px; }


@media (max-width: 1366px){
	.block-home-featured-products .slider-products-new ul.products li.product img { height: 100px; }
	.block-home-featured-products .slider-products-new ul.products li.product  button.slick-prev.slick-arrow { font-size: 15px; margin-left: 10px; }
	.block-home-featured-products .slider-products-new ul.products li.product button.slick-next.slick-arrow { font-size: 15px; margin-right: 10px; }
}

@media (max-width: 1199px){
	.block-home-featured-products .slider-products-new ul.products li.product img { height: 85px; }
	.block-home-featured-products .slider-products-new ul.products li.product  button.slick-prev.slick-arrow { margin-left: 5px; }
	.block-home-featured-products .slider-products-new ul.products li.product button.slick-next.slick-arrow { margin-right: 5px; }
}
@media (max-width: 1100px){
	.slider-products-new .slick-prev.slick-arrow, .slider-products-new .slick-next.slick-arrow { font-size: 15px !important; }
}
@media (max-width: 767px){
	.products .product .cont a { padding: 0.5em 2.2em 1.1em; }
}

@media (max-width: 767px){
	.block-home-featured-products .wrap-in { padding: 0 15px; }
}


@media (max-width: 630px) {
    body {
        margin-top: 0 !important;
    }
}

@media (max-width: 1650.4px) {
   .wrap-in-brand .hoverImg { position: absolute; top: 0; right: 0; }
}




/* three-col-video-section */
section.three-col-video { width: 100%; display: inline-block; vertical-align: top; padding: 3em 0; position: relative; }
section.three-col-video:before { content: ''; display: block; height: 1px; max-width: 1840px; background: #e5e5e5; position: absolute; top: 0; left: 2%; right: 2%; margin: 0 auto; }
section.three-col-video .video-col-wrap { width: 100%; display: flex; gap: 30px; }
section.three-col-video .video-col-wrap .video-col { width: calc(100% / 3); display: flex; flex-direction: column; row-gap: 20px; }
section.three-col-video .video-col-wrap .video-col .thumbnail-video { width: 100%; display: inline-block; vertical-align: top; }
section.three-col-video  .video-thumbnail-container { position: relative; width: 100%; cursor: pointer; }
section.three-col-video  .video-thumbnail { width: 100%; height: auto; display: block; }
section.three-col-video .play-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: none; cursor: pointer; background-color: transparent; border-radius: 100%;width: 100%;height: 100%;}
section.three-col-video .play-button svg { width: 44px; height: 44px; }
section.three-col-video .video-popup { display: none; position: fixed; z-index: 999999; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); }
section.three-col-video .popup-content { width: 100%; max-width: 65%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; padding: 52px 40px; }
section.three-col-video .close { width: 30px; height: 30px; position: absolute; top: 0px; right: 0px; color: white; font-size: 30px; background: transparent; padding: 8px; border-radius: 50%; cursor: pointer; z-index: 1001; }
section.three-col-video .video-col-wrap .video-col .content { display: flex; flex-direction: column; row-gap: 20px; }
section.three-col-video .video-col-wrap .video-col .content h3 { font-family: 'Raleway', sans-serif; font-size: 30px; font-weight: 700; line-height: 1.15; margin: 0; }
section.three-col-video .video-col-wrap .video-col .content p { font-family: 'roboto'; font-size: 0.9rem; margin: 0; }

@media (max-width: 1620.98px) {
	section.three-col-video .video-col-wrap .video-col .content h3 { font-size: 28px; }
}

@media (max-width: 1366.98px) {
	section.three-col-video .video-col-wrap .video-col .content h3 { font-size: 24px; }
}

@media (max-width: 1199.98px) {
	section.three-col-video .video-col-wrap .video-col .content h3 { font-size: 22px; }
}

@media (max-width: 991.98px) {
	section.three-col-video .video-col-wrap { flex-wrap: wrap; }
	section.three-col-video .video-col-wrap .video-col { width: calc(100% / 1); }
	section.three-col-video .video-col-wrap .video-col .content h3 { font-size: 28px; }
	section.three-col-video .close { width: 14px; height: 14px; right: 0; top: 0; padding: 0; }
	section.three-col-video .popup-content { max-width: 100%; padding: 52px 0 0; }
}

@media (max-width: 767.98px) {
	section.three-col-video { padding: 2em 0; }
}

@media (max-width: 481.98px) {
	section.three-col-video .video-col-wrap .video-col .content { row-gap: 15px; }
	section.three-col-video .video-col-wrap .video-col .content h3 { font-size: 24px; }
}



/*Video Popup Css*/
 .video-wrapper iframe{ width:100%; height:580px; }
 
@media(max-width:1024px){ 
.video-wrapper iframe {
    width: 100%;
    height: 380px;
}
}

@media(max-width:480px){
.video-wrapper iframe {
	width: 100%;
	height: 270px;
}	
section.three-col-video .video-col-wrap {gap: 40px; }
}