/** Shopify CDN: Minification failed

Line 16:6 Expected identifier but found whitespace
Line 16:11 Unexpected ";"
Line 2449:0 Unexpected "}"

**/
@charset "utf-8";
/* CSS Document */
body{ font-family:"Montserrat", sans-serif; width:100%; padding:0; margin:0; background:#fff; }
a{ outline:none; transition:all 600ms ease-in-out; text-decoration: none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
li{ padding:0; margin:0; }
.container{ max-width:1400px !important; }
clear: both;
clearfix:both;

@font-face {
    font-family: 'centuryregular';
    src: url('..fonts/century_regular-webfont.woff2') format('woff2'),
         url('..fonts/century_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*=========== Header Section Start============*/
.collection__title.title-wrapper {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}


#sm_menu_ham{ display:none; position:absolute !important; }
#sm_menu_ham span{ background-color:#000 !important; }
.sm_menu_outer .mobile_menu a{ font:inherit !important; }
.sm_menu_outer{ height:100vh !important; }
.header{ display: inherit !important; }
.main_header_area .header.affix{ top:0px; width:100%; background:#242328; }.header .navbar.navbar-default{ padding:0; margin:0; border-radius:0px; background:transparent; border:none; text-align:center; margin-bottom:0px; }
.header .navbar.navbar-default .navbar-header .navbar-brand{ padding:0; text-align:center; margin:0; }
.header .navbar.navbar-default .navbar-header .navbar-brand img{ display:inline-block; bottom:25px; position:relative; }
.header .navbar.navbar-default .nav.navbar-nav{ float:none; display:inline-block; }
.header .navbar.navbar-default .nav.navbar-nav li{ float:none; display:inline-block; margin:0px; padding-right:7px; }
.header .navbar.navbar-default .nav.navbar-nav li:last-child{ padding-right: 0;}
.header .navbar .nav li .slideInUp .nav-item{
  display: block;
  margin: 0;
  padding: 0;
}
.header .navbar .nav li .slideInUp .nav-item a{
  padding: 9px 12px;
  margin:0;
  font-size: 15px !important;
}
.header .navbar.navbar-default .nav.navbar-nav li a{ font-family:"Montserrat", sans-serif; font-weight:400; font-size:14px; line-height:18px; color:#090808; }

.header .navbar.navbar-default .nav.navbar-nav li.submenu{ position:relative; }
 .navbar.navbar-default .nav.navbar-nav li.submenu ul li{ position:relative; }
.dropdown ul.dropdown-menu ul.dropdown-menu{ top:0px !important; right:auto !important; left:100% !important; visibility:hidden !important; margin:0px !important; }
.header li.dropdown ul.dropdown-menu li:hover ul.dropdown-menu{ visibility:visible !important; opacity:1 !important; }
.header .navbar.navbar-default .nav.navbar-nav li.submenu ul{ position:absolute; top:100%; min-width:213px; background:#bd1c25; text-align:left; opacity:0; -webkit-transition:all 300ms ease-in; -o-transition:all 300ms ease-in; transition:all 300ms ease-in; visibility:hidden; display:block; border:none; padding:0px; border-radius:0px; }
.header .navbar.navbar-default .nav.navbar-nav li.submenu ul li{ display:block; float:none; margin-right:0px; border-bottom:1px solid rgba(255,255,255,0.30); }
.header .navbar.navbar-default .nav.navbar-nav li.submenu ul li a{ line-height:45px; color:#FFF; font-weight:normal; font-size:12px; padding:0px 30px; text-transform:capitalize; -webkit-transition:all 150ms linear; -o-transition:all 150ms linear; transition:all 150ms linear; display:block;  position:relative; }
.header .navbar.navbar-default .nav.navbar-nav li.submenu ul li a:hover{ background:#000; color:#fff; }
.header .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul{ visibility:visible; opacity:1; }
.header{ background:#fff; }
.header .header-top{ background:#f5f5f5; padding:10px 0; margin:0; }
.header .header-top h4{ font-family: "Montserrat", sans-serif; font-size:12px; line-height:14px; color:#323030; text-transform:uppercase; font-weight:600; text-align:center; padding:0; margin:0; }
.header .header-top h4 .fa-chevron-left{ padding:0 20px 0 0; margin:0; }
.header .header-top h4 .fa-chevron-right{ padding:0 0 0 20px; margin:0; }
.header .header-mid{ border-bottom:1px solid #f5f5f5; padding:8px 0; margin:0;
                     position: relative;
                   }
.header .header-mid .logo-block{ 
  display:inline-block;
  width:100%; 
  text-align:center; 
  padding:0; 
  margin:0; 
}
.header .header-mid .shopping-part{ 
  width: 23%;
  float: right;
  padding: 38px 0 0 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.header .header-mid .shopping-part ul li{ position:relative; display:inline-block; padding:0 0 0 20px; margin:0; }
.header .header-mid .shopping-part ul li .fa{ font-size:16px; line-height:18px; color:#000; padding:0; margin:0; }
.header .header-mid .shopping-part ul li span{ 
  position: absolute;
  background: #df1821;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  border-radius: 100%;
  padding: 0;
  text-align: center;
  top: -4px;
  width: 15px;
  height: 15px;
  right: -10px;
}
.header .header-bottom{ padding:16px 0; margin:0; }
.header .header-bottom .navbar-default .navbar-header{ display:none; }
.header .header-bottom .navbar-default .navbar-nav li{ padding:0; margin:0; }
.header .header-bottom .navbar-default .navbar-nav li a{ position:relative; padding:0 0 0 0; margin:0; }
.header .header-bottom .navbar-default .navbar-nav li a:before{ content:""; position:absolute; width:100%; height:2px; opacity:0; background-color:#db014b; left:0; bottom:0; transition:all 600ms ease-in-out; }
.header .header-bottom .navbar-default .navbar-nav li a:hover{ color:#db014b; background:none; }
.header .header-bottom .navbar-default .navbar-nav li a:hover:before{ opacity:100%; }
.header .header-bottom .navbar-default .navbar-nav li.active a{ color:#db014b; }
.header .header-bottom .navbar-default .navbar-nav li.active a:before{ opacity:100%; }
/*=========== Header Section End============*/

/*=========== Offer Section Start============*/
.offer-section{ background:url(../assets/offer-background.jpg) no-repeat center top; background-size:100%; padding:35px 0; margin:0; }
.offer-section .main-block{ width:80%; padding:0; margin:0 auto; }
.offer-section .main-block .box{
   padding:0; margin:0; 
   display:flex;
   align-items:center;
  }
.offer-section .main-block .box h4{ 
  font-family:'centuryregular'; 
  font-size:29px; 
  font-weight:400; 
  line-height:31px; 
  color:#fff; 
  padding:44px 0 0 0; 
  margin:0; 
}
.offer-section .main-block .box h5{ font-family:'centuryregular'; font-size:160px; font-weight:400; line-height:100px; color:#fff; padding:0; margin:0; }
.offer-section .main-block .box h5 span{ font-size:54px; padding:0; margin:-16px 35px 0 0; float:right; }
.offer-section .main-block .box h6{ font-family:'centuryregular'; font-size:38px; font-weight:400; line-height:40px; color:#fff; padding:62px 0 0 0; margin:0; }
.offer-section .main-block .box h3{ 
  display:inline-block; 
  font-family:'centuryregular'; 
  font-size:23px; 
  font-weight:400; 
  line-height:25px; 
  background:red; 
  color:#fff; 
  padding:4px 8px; 
  margin:44px 0 0 0; 
}
.pre-order-btn{
  background: red !important;
}
.offer-code{ padding:12px 0; margin:0; }
.offer-code p{ text-align:center; font-weight:400; font-size:15px; line-height:17px; color:#2b2a2a; padding:0; margin:0; }
.offer-code p span a{ font-size:18px; line-height:20px; color:#2b2a2a; }
/*=========== Offer Section End============*/


/*=========== Banner Section Start============*/
.banner-section{ padding:0; margin:0; position:relative; }
.banner-section img{ width:100%; height:auto; }
.banner-section .banner-text{ text-align:center; width:100%; padding:0; margin:0; position:absolute; bottom:25%; right:0; }
.banner-section .banner-text .desc{ width:65%; float:right; }
.banner-section .banner-text .desc h1{ font-family:'centuryregular'; font-size:80px; font-weight:600; line-height:70px; color:#fff; padding:0 0 15px 0; margin:0; }
.banner-section .banner-text .desc h4{ font-size:30px; line-height:32px; color:#fff; padding:0 0 35px 0; margin:0; }
.banner-section .banner-text .desc a{ display:inline-block; font-size:18px; line-height:20px; color:#fff; border:2px solid #ffffffe3; background:rgba(0, 0, 0, 0.5); padding:10px 45px; margin:0 0 0 20px; transition:all 600ms ease-in-out; }
.banner-section .banner-text .desc a:hover{ background:#000; }
/*=========== Banner Section End============*/


/*=========== Category Section Start ============*/
.category-section{ padding:75px 0 30px 0; margin:0; }
.category-section .top-text{ text-align:center; padding:0 0 40px 0; margin:0; }
.category-section .top-text h2{ font-family:'centuryregular'; font-size:54px; line-height:56px; color:#3c3737; font-weight:700; text-transform:uppercase; padding:0 0 35px 0; margin:0; }
.category-section .top-text .portfolio-menu{ padding:0 0 40px 0; margin:0; }
.category-section .top-text .portfolio-menu .control{ background:none; border:1px solid #9b9797; font-size:16px; line-height:18px; color:#3c3737ba; font-weight:400; text-transform:uppercase; padding:8px 30px; margin:0 8px; }
.category-section .top-text .portfolio-menu .control.mixitup-control-active{ border:1px solid #ee1c25; color:#000; }

.category-section .top-text .shop-one__single{ text-align:center; padding:0; margin:0 0 50px 0; }
.category-section .top-text .shop-one__single .image-block{ height:auto; padding:0; margin:0 0 30px 0; }
.category-section .top-text .shop-one__single .image-block img{ box-shadow:0px 6px 13px 0px rgba(0, 0, 0, 0.06); object-fit:cover; width:100%; height:100%; }
.category-section .top-text .shop-one__single .text-block{ padding:0; margin:0; }
.category-section .top-text .shop-one__single .text-block h3 a{ display:inline-block; font-family:'centuryregular'; font-weight:500; font-size:22px; line-height:24px; color:#3c3737; text-transform:uppercase; padding:0 0 20px 0; margin:0; }
.category-section .top-text .shop-one__single .text-block .shop-btn{ font-family:'centuryregular'; display:inline-block; letter-spacing:0.04em; font-size:18px; line-height:20px; color:#fff; background:#373737; padding:6px 15px; margin:0; }
/*=========== Category Section End ============*/

/*=========== The Swim Section Start ============*/
.swim-section{ padding:0 0 30px 0; margin:0; position:relative; }
.swim-section img{ width:100%; height:auto; }
.swim-section .banner-text{ padding:0; margin:0; position:absolute; right:24%; bottom:45%; text-align:center; }
.swim-section .banner-text .desc{ padding:0; margin:0; }
.swim-section .banner-text .desc h2{ font-family:'centuryregular'; font-size:62px; line-height:64px; color:#fff; font-weight:500; text-transform:uppercase; text-shadow:2px 2px #000; padding:0 0 35px 0; margin:0; }
.swim-section .banner-text .desc a{ display:inline-block; font-size:18px; line-height:20px; color:#fff; border:2px solid #ffffffe3; background:rgba(0, 0, 0, 0.58); padding:10px 45px; margin:0 0 0 20px; transition:all 600ms ease-in-out; }
.swim-section .banner-text .desc a:hover{ background:#000; }
/*=========== The Swim Section End ============*/

/*=========== Style Section Start ============*/
.style-section{ background:url(../assets/style-background.jpg) no-repeat center top; background-size:cover; height:225px; padding:35px 0; margin:0; }
.style-section .text-block{ text-align:center; padding:25px 0 0 0; margin:0; }
.style-section .text-block h2{ font-family:'centuryregular'; font-size:48px; line-height:50px; color:#fff; text-transform:uppercase; font-weight:500; padding:0 0 20px 0; margin:0; }
.style-section .text-block a{ display:inline-block; font-size:18px; line-height:20px; color:#fff; background:#494949; text-transform:uppercase; border-radius:20px; padding:10px 44px; margin:0; transition:all 600ms ease-in-out; }
.style-section .text-block a:hover{ background:#db014b; }
/*=========== Style Section End ============*/

/*=========== Style Edit Section Start ============*/
.style-edit-section{ padding:70px 0 80px 0; margin:0; }
.style-edit-section .top-text-block{ text-align:center; padding:0 0 50px 0; margin:0; }
.style-edit-section .top-text-block h2{ font-family:'centuryregular'; font-size:54px; line-height:56px; text-transform:uppercase; color:#3c3737; font-weight:500; padding:0 0 10px 0; margin:0; }
.style-edit-section .top-text-block h4{ font-size:18px; line-height:20px; color:#454343; padding:0; margin:0; }
.style-edit-section .box{ text-align:center; padding:0; margin:0; }

.style-edit-section .box .image-block{ height:auto; padding:0 0 45px 0; margin:0; }

.style-edit-section .box .image-block img{ 
  width:100%; height:100%;
  object-fit:cover; 
  box-shadow:0px 6px 13px 0px rgba(0, 0, 0, 0.06); 
}
.style-edit-section .box .text-block{ padding:0; margin:0; }
.style-edit-section .box .text-block h3 a{ display:inline-block; font-family:'centuryregular'; font-size:22px; line-height:24px; color:#3c3737; text-transform:uppercase; font-weight:600; padding:0 0 15px 0; margin:0; transition:all 600ms ease-in-out; }
.style-edit-section .box .text-block h3 a:hover{ color:#db014b; }
.style-edit-section .box .text-block .shop-btn{ font-family:'centuryregular'; display:inline-block; letter-spacing:0.04em; font-size:18px; line-height:20px; color:#fff; background:#575757; padding:6px 17px; margin:0; transition:all 600ms ease-in-out; }
.style-edit-section .box .text-block .shop-btn:hover{ background:#db014b; }
/*=========== Style Edit Section End ============*/

/*=========== Brands Section Start ============*/
.brands-section{ padding:60px 0 35px 0; margin:0; }
.brands-section h2{ text-align:center; font-family:'centuryregular'; font-size:54px; line-height:56px; color:#3c3737; font-weight:500; text-transform:uppercase; padding:0 0 52px 0; margin:0; }
.brands-section .box{ padding:0; margin:0; }
.brands-section .box .image-block{ height:490px; padding:0 0 30px 0; margin:0; }
.brands-section .box .image-block img{ width:100%; height:100%; object-fit:contain; box-shadow:0px 6px 13px 0px rgba(0, 0, 0, 0.06); }
.brands-section .box .text-block{ padding:0 20px 0 10px; margin:0; }
.brands-section .box .text-block h3 a{ display:inline-block; font-family:'centuryregular'; font-size:23px; line-height:25px; color:#3c3737; font-weight:600; padding:0 0 10px 0; margin:0; }
.brands-section .box .text-block p{ font-size:15px; line-height:22px; color:#5d5d5d; font-weight:500; padding:0 0 10px 0; margin:0; }
.brands-section .box .text-block .shop-now{ display:inline-block; font-size:16px; line-height:18px; color:#000; border-bottom:1px solid #000; font-weight:600; padding:0; margin:0; transition:all 600ms ease-in-out; }
.brands-section .box .text-block .shop-now:hover{ color:#db014b; border-color:#db014b; }
.brands-section .home-demo .owl-carousel .owl-nav{ display:block; padding:0; margin:0; position:absolute; top:-19%; right:5%; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-prev{ padding:0; margin:0; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-prev:hover{ background:none; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-prev span{ padding:0; margin:0; font-size:75px; line-height:77px; transition:all 600ms ease-in-out; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-prev span:hover{ color:red; background:none; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-next{ padding:0; margin:0 0 0 15px; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-next:hover{ background:none; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-next span{ padding:0; margin:0; font-size:75px; line-height:77px; transition:all 600ms ease-in-out; }
.brands-section .home-demo .owl-carousel .owl-nav .owl-next span:hover{ color:red; background:none; }
/*=========== Brands Section End ============*/

/*=========== The Reel World Section Start ============*/
.the-reel-section{ background:#f6f6f6; padding:60px 0; margin:0; }
.the-reel-section .real-box{ text-align:center; padding:140px 120px 0 120px; margin:0; }
.the-reel-section .real-box h3{ font-family:'centuryregular'; font-size:32px; line-height:42px; color:#3c3737; text-transform:uppercase; font-weight:600; padding:0; margin:0; }
.the-reel-section .real-box p{ font-size:16px; line-height:24px; color:#6f6f6f; font-weight:500; padding:0; margin:0; }
.the-reel-section .box{ position:relative; padding:0; margin:0; }  
.the-reel-section .box .image-block{ 
  padding:0; 
  margin:0; 
  position: relative;
}
.icon-rap{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
}
.video_icon{
  text-align: center;
  margin: 0 auto;
  color: #dac4c4b3;
  font-size: 30px;
}
.the-reel-section .box .image-block img{ 
  width: 100%;
  height: 255px;
  /* box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.06); */
  object-fit: contain;
}
.the-reel-section .box .text-block{ position:absolute; bottom:6%; left:0; text-align:center; right:0; padding:0; margin:0; }
.the-reel-section .box .text-block a{ display:inline-block; font-size:15px; line-height:17px; color:#fff; text-transform:uppercase; background:rgba(0, 0, 0, 0.6); font-weight:500; padding:7px 35px; margin:0; transition:all 600ms ease-in-out; }
.the-reel-section .box .text-block a:hover{ background:rgb(233, 56, 79); }
.the-reel-section .owl-nav{ display:block !important; padding:0; margin:0; position:absolute; top:-19%; right:5%; }
.the-reel-section .owl-nav .owl-prev{ padding:0; margin:0; }
.the-reel-section .owl-nav .owl-prev:hover{ background:none; }
.the-reel-section .owl-nav .owl-prev span{ padding:0; margin:0; font-size:75px; line-height:77px; transition:all 600ms ease-in-out; }
.the-reel-section .owl-nav .owl-prev span:hover{ color:red; background:none; }
.the-reel-section .owl-nav .owl-next{ padding:0; margin:0 0 0 15px; }
.the-reel-section .owl-nav .owl-next:hover{ background:none; }
.the-reel-section .owl-nav .owl-next span{ padding:0; margin:0; font-size:75px; line-height:77px; transition:all 600ms ease-in-out; }
.the-reel-section .owl-nav .owl-next span:hover{ color:red; background:none; }
/*=========== The Reel World Section End ============*/

/*=========== Footer Section Start ============*/
#footer{ background:#343434; padding:65px 0 25px 0; margin:0; }
#footer .footer-top{ border-bottom:1px solid #4e4a4a; padding:0 0 40px 0; margin:0; }
#footer .footer-top .box{ padding:0; margin:0; }
#footer .footer-top .box h3{
  font-size:23px;
  line-height:25px;
  font-weight:500; 
  color:#fff; 
  padding:0 0 10px 0; 
  margin:0 0 22px 0; 
  position:relative; 
  display:inline-block;
}
#footer .footer-top .box h3:after{ 
  content:""; 
  position:absolute; 
  width:100%; 
  height:2px; 
  background-color:#fff; 
  left:0; 
  bottom:0; 
}
.submit-block .submit{
    width: 280px;
}
#footer .footer-top .box p{ font-size:16px; line-height:26px; color:#fff; font-weight:400; padding:0 0 20px 0; margin:0; }
#footer .footer-top .box h4{ font-size:16px; line-height:18px; color:#fff; font-weight:bold; padding:0 0 15px 0; margin:0; }
#footer .footer-top .box h6{ font-size:16px; line-height:18px; color:#fff; font-weight:300; padding:0; margin:0; }
#footer .footer-top .box h6 span{ padding:0 10px 0 0; margin:0; }
#footer .footer-top .box ul li{ padding:0; margin:0; }
#footer .footer-top .box ul li a{ display:inline-block; font-size:16px; line-height:18px; color:#fff; font-weight:600; padding:0 0 20px 0; margin:0; transition:all 600ms ease-in-out; }
#footer .footer-top .box ul li a i{ padding:0 8px 0 0; margin:0; }
#footer .footer-top .box ul li a:hover{ color:#e9384f; }
#footer .footer-top .box .social-block{ padding:0 0 15px 0; margin:0; }
#footer .footer-top .box .social-block .bogb{
  width: 100%;
  display: block;
  float: left;
}

#footer .footer-top .box .social-block ul li{ float:left; padding:0 25px 0 0; margin:0; }
#footer .footer-top .box h6{ font-size:16px; line-height:18px; color:#fff; font-weight:400; padding:0 0 15px 0; margin:0; }
#footer .footer-top .box .submit-block{ position:relative; padding:0; margin:0; }
#footer .footer-top .box .submit-block .submit{ font-size:15px; line-height:17px; background:#fff; border:none; box-shadow:none; outline:none; height:49px; padding:15px 15px; margin:0; }
#footer .footer-top .box .submit-block .btn:hover{ background:#aa0d22f7; }
#footer .footer-top .box .submit-block .btn{ position:absolute; background:red; font-size:15px; line-height:19px; letter-spacing:0.02em; color:#fff; font-weight:500; text-transform:uppercase; border-radius:0; padding:15px 40px; margin:0; transition:all 600ms ease-in-out; }
#footer .footer-bottom{ padding:35px 0 0 0; margin:0; }
#footer .footer-bottom .payment-block{ display:inline-block; padding:0; margin:0; }
#footer .footer-bottom .payment-block ul li{ display:inline-block; padding:0 10px 0 0; margin:0; }
#footer .footer-bottom .payment-block ul li img{
  width:45px;
}
#footer .footer-bottom .copyright-block{ float:right; padding:0; margin:0; }
#footer .footer-bottom .copyright-block p{ font-size:13px; line-height:15px; color:#fff; padding:0; margin:0; }
/*=========== Footer Section End ============*/
.section-template--21272970166307__main-padding.ppc-global{ padding-bottom:80px; }
.ppc-global .main-page-title {
  margin-bottom:10px;
}
#shopify-section-template--21272970133539__form{
  padding:0 0 80px 0;
}
#shopify-section-template--21272970133539__main h1{
    text-align: center;
}
.shopify-policy__title h1{
  text-align: left;
}
.shopify-policy__container {
  max-width: 1400px !important;
}

.favourites-wrapper .arrow-box{ position:absolute;bottom:64%;  width:100%; }
.favourites-wrapper .arrow-box #prev{ float:left; margin:0 0 0 14px; background:#fff; padding:3px 9px; cursor:pointer; }
.favourites-wrapper .arrow-box #next{ float:right; margin:0 15px 0 0; background:#fff; padding:2px 8px; cursor:pointer; }




.item{ padding:0 15px; }
.owl-theme .owl-controls{  text-align:center; margin-top:55px; }
.owl-pagination{ display:none; }
.tabs {
  display: flex;
  gap: 10px;
  list-style: none;
  padding: 0;
}

.tab-link {
  padding: 10px 10px;
  background: #f2f2f2;
  cursor: pointer;
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
}

.tab-link.current {
  background: #333;
  color: #fff;
}

.tab-content {
  display: none;
  margin-top: 20px;
}

.tab-content.current {
  display: block;
}

.products-grid {
  display: flex;
  flex-wrap: wrap;
}





.navbar-nav .dropdown-menu{ 
  position: absolute;
  width: 250px;
}
.dropdown-toggle:after{ display:inline-block; margin-left:0; vertical-align:.255em; content:""; border-top:.3em solid; border-right:.3em solid transparent; border-bottom:0; border-left:.3em solid transparent; color:rgba(0, 0, 0, .9); }
.sidebar-nav {
    padding: 9px 0
}
.dropdown-menu {
  border-radius:0;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible
}

.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu,
.navbar .dropdown-menu {
    margin-top: 0
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px
}

.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px
}

 .dropdown-submenu{
    position:relative;
}
 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    border-radius:0;
}
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 .dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
  
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.dropdown:hover > .dropdown-menu{
    display:block;
}


li.nav-item {
   line-height: 61px;
}
ul.dropdown-menu li {
      line-height: 35px;
}


#MainContent .shopify-section .color-scheme-1 .collection .slider-mobile-gutter ul li .card--media{ padding:0 0; }
.card-wrapper{ 
  padding: 0 10px 20px 10px; 
  height:auto !important;
}
.button--full-width{ min-height:inherit !important; width:60% !important; min-width:inherit !important; }
#MainContent .inline-richtext{
  text-align: center;
  font-family: 'centuryregular';
  font-size:44px;
  line-height:46px;
  color: #3c3737;
  font-weight: 500;
  text-transform: uppercase;
  padding: 50px 0 52px 0;
  margin: 0;
}
.product__title h1{
    font-size: 30px;
}
.price__regular .price-item--regular {
  font-weight: 700;
}
.category-section .top-text .category-tabs .portfolio-menu .tabs{ display:inline-flex; }
footer.custom-footer .footer-menu ul li a{ display:inline-block; font-size:16px; line-height:18px; color:#fff; font-weight:600; padding:0 0 20px 0; margin:0; transition:all 600ms ease-in-out; }
.grid__item .card-wrapper .card{
  padding:0; 
}
.quick-add {
  margin:0 0 10px 14px !important;
}

.product-form__buttons .button{ 
  display:none;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  background: #494949;
  text-transform: uppercase;
  border-radius: 0;
  padding: 16px 23px;
  margin: 0 0 20px 0;
  transition: all 600ms ease-in-out;
}
.button--secondary:after{ display:none; }
#MainContent .gradient #ProductGridContainer .pagination-wrapper .pagination{ display:inherit; }
#MainContent .page-width{ 
  padding:0 20px;  
  max-width:100%;
  width: 100%;
} 
#MainContent .cart-width{
  max-width:1300px;
}
#MainContent .tips{
  max-width:100%;
}

.gradient .collection--full-width .slider-buttons {
  position: absolute;
  top: -95px;
  right: 79px;
}
.gradient .collection--full-width .slider-buttons .slider-counter{
  display: none !important;
}
.cart-item__image {
  height: 200px !important;
  object-fit: contain;
}

.gradient .cart-width  .cart-items .cart-item__image{ height:inherit !important;}


#MainContent .page-width .grid li .button{ 
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  border-bottom: 1px solid #000;
  font-weight: 500;
  padding: 0;
  margin: 10px 0 0 0;
  transition: all .6s ease-in-out;
  width: auto !important;
}
.banner--desktop-transparent .banner__box{ position:absolute; bottom:25%; left:34%; }
.banner--desktop-transparent .banner__box .banner__heading{ font-size:80px; font-weight:600; line-height:70px; color:#fff !important; padding:0 0 15px 0; margin:0; }
.banner--desktop-transparent .banner__box .banner__buttons .button{ display:inline-block; font-size:18px; line-height:20px; color:#fff; border:2px solid #ffffffe3; background:rgba(0, 0, 0, 0.5); padding:10px 45px; margin:0 0 0 20px; transition:all 600ms ease-in-out; }
/* #MainContent .shopify-section .gradient{ padding:70px 0 35px 0; } */

.card__media .media img {
  object-fit: contain !important;
} 
.card--standard>.card__content .card__information{
    padding: 15px !important;
}
.full-unstyled-link {
  display: inline-block;
  font-family: 'centuryregular';
  font-size: 18px;
  line-height:23px;
  color: #3c3737 !important;
  font-weight: 600;
  padding: 0 0 0 0;
  margin: 0;
}
.card-information .price {
  font-size: 20px;
  letter-spacing: normal;
  font-weight: 600;
}
.underline-links-hover:hover a {
    text-decoration: none;
}
.card-wrapper .card__inner {
  width: 100%;
  height: auto;
  object-fit: cover;
  background:#fff;
}
.card__information {
    padding-bottom: 0;
}
.product-listing{
  width: 100%;
  position:relative;
}

.product-listing .custom-pagination{
  position: absolute;
  right: 25px;
  top: -49px;
}

.product-listing .custom-pagination .arrow {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size:30px;
  color: #000;
  width:30px
}
.product-listing .custom-pagination .arrow.disabled{
  color:#ddd;
}
.product-listing .custom-pagination .page-number{
  display: none;
}
.color-scheme-1 .card-wrapper .card__inner {
  height:auto;
}

.product-listing .pagination ul li a{
  color:#000;
}
.product-listing .product-grid{
  padding: 0;
  margin: 0;
}
.product-listing .product-card{
  width: 19%;
  height: 255px;
  float: left;
  padding: 10px;
  box-sizing: border-box;
}
.product__column-sticky .product__text {
  padding: 0 0 20px 0 !important;
  text-align: left !important;
}
.rte{
  padding-bottom:30px;
}
.rte p{
  font-size:16px;
}
.rte h2{
  font-size:22px;
}
.rte ul li{
  font-size:16px;
}

.affiliates_banner{
  padding: 70px 0;
  margin: 0;
}
.kokomo_12{
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  background: #373737;
  padding: 18px 22px;
  margin: 0;
  border-radius: 5px;
}
.kokomo_12:hover{
  background: #545454;
  color: #fff;
}
.affiliates_text{
  padding:0 0 25px 0;
  margin: 0;
}
.affiliates_text h3{
  font-size: 31px;
  color: #137984;
  font-weight: 600;
  text-transform: uppercase;
  padding: 20px 0 10px 0;
  margin: 0;
}
.affiliates_text h5{
  font-size: 20px;
  color:#1f4343;
  line-height: 28px;
  font-weight: 500;
  padding: 0;
  margin: 0;
}
.resource_text{
  background: #f4f4f4;
  padding: 20px;
  margin: 0 0 30px 0;
  border-radius: 5px;
}  
.next_er{
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.resource_text h4{
  text-transform: uppercase;
  color: #137984;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  padding: 0 0 10px 0;
  margin: 0;
}
.resource_text p{
  font-size: 16px;
  line-height: 26px;
  color: #1f4343;
}
.resource_text h2{
  color: #fff;
  background: #137984;
  border-radius: 5px 5px 0 0;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  font-weight: 900;
  font-size: 26px;
}
.foem_221{
  padding: 20px 4px;
  margin: 0;
}
.te_bot{
  padding: 0;
  margin: 0;
  position:relative;
}
.te_bot h5{
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  color: #137984;
  text-transform: uppercase;
  cursor: initial;
  padding: 0 0 7px 0;
  margin: 0;
}
.textfield{
  display: block;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 10px;
  width: 100%;
  height: 50px;
  font-size: 16px;
  color: #000;
  outline: none;
  box-sizing: border-box;
  padding: 10px 12px;
  margin: 0 0 20px 0;
}
.texta1{
  height:100px;
}
.textfield:focus-visible {
  outline: 0;
  outline-offset: 0;
  box-shadow:0 0 0 .0rem rgb(255 255 255), 0 0 .0rem .0rem rgb(18 18 18 / 6%);
}
.gt_top{
  padding:20px 0 0 0;
}

.wishlist-product {
  width: 33%;
  float: left;
  margin-bottom: 30px !important;
  border-bottom: 1px solid #eee !important;
  padding-bottom: 0 !important;
  background: #fff9f9;
}
.wishlist-product div{
  padding:10px 0;
}
.wishlist-product h3{
  margin: 0 0 5px 0 !important;
  font-size: 20px;
  color: #000;
  line-height: 20px;
  padding: 0;
  font-weight: 500;
  min-height: 61px;
}
.wishlist-product h3 a{ 
  color: #000; 
  text-decoration: none;
}
.wishlist-product p{
  font-size: 18px;
  padding: 0;
  margin: 0 0 5px 0;
}
.wishlist-remove {
  border-radius: 5px;
  padding: 5px 10px 7px 10px;
  line-height: 16px;
}
.wishlist-product img {
  max-width: 100px !important;
  height: 113px !important;
  object-fit: cover;
}
#MainContent .page-width h1{
  font-size: 18px;
  font-weight: 500;
  padding: 0 0 8px 0;
  margin: 0 0 0px 0;
}

.product-card-wrapper {
  position: relative;
}
.tranding-pro{
  position: absolute;
  /* top: 0; */
  left: 0;
  z-index: 9;
  bottom: 200px;
  right: 0;
  margin: 0 auto;
  text-align: center;
  opacity: 1;
  transition: all 500ms ease-in-out;
  font-size: 13px;
  color: #ff0000;
  padding: 4px;
  line-height: 13px;
  font-weight: 600;
  display: block;
  align-items: center;
  opacity: 1;
  width: 90%;
  background: #ffc3c58f;
  padding: 10px 0;
  border-radius:3px;
}
.tranding-pro h5{
    font-size: 16px;
  color: #000;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.product-card-wrapper .product-card__DiscountMessage{
  transition: all 500ms ease-in-out;
  font-size: 18px;
  color: #000000;
  padding: 11px 8px;
  line-height: 13px;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
  background: #ffedf5ed;
  border-radius: 2px;
  width: 90%;
}
.product-card-wrapper:hover .tranding-pro{
   opacity: 1;
}
.wishlist-btn {
  position: absolute;
  top: -3px;
  right: 4px;
  background: red;
  border: none;
  font-size: 14px;
  color: #ffffff;
  z-index: 10;
  cursor: pointer;
  width: 22px;
  height: 22px;
  border-radius: 100px;
  line-height: 24px;
    display: flex
;
  align-items: center;
}
.wishlist-btn i{
  margin:0 auto;
  text-align: center;
}
.wishlist-btn.active{
  background: #fff;
  color: #474747;
  border: 1px solid #ff0000;
}
.kaku{
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 0 10px;
}
#form-container-ref ._noImage_stahb_161 {
  max-width: 100% !important;
}



.product-card-wrapper {
  position: relative; /* Required for positioning the chip */
}

.best-seller-chip {
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: #FF4136; /* Bright red chip */
  color: #fff;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 20px; /* Rounded pill shape */
  z-index: 10;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}


/*----menu-responsive------*/
@media screen and (max-width: 600px) {
	 .pushNav {
		 width: 75%;
		 right: -75%;
	}
}
 @media screen and (min-width: 601px) {
	 .pushNav {
		 width: 350px;
		 right: -350px;
	}
}
 ul.pushNav {
	 padding: 0;
	 margin: 0;
	 list-style-type: none;
}
 .pushNav {
	 height: 100%;
	 position: fixed;
	 top: 0;
	 z-index: 100;
	 overflow: hidden;
	 background: #2e2f35;
	 transition: ease-in-out 0.5s;
}
 .pushNav hr {
	 border: 1px solid #555;
}
 .pushNav, .pushNav a {
	 font-size: 1em;
	 font-family: helvetica, sens-serif;
	 font-weight: 100;
	 color: #fff;
	 text-decoration: none;
}
 .pushNavIsOpen {
	 overflow: auto;
	 height: 100%;
}
 .js-topPushNav.isOpen, .pushNav_level.isOpen {
	 right: 0;
}
 .closeLevel, .openLevel {
	 cursor: pointer;
}
 .openLevel, .closeLevel, .pushNav a {
  display: block;
  transition: background 0.4s ease-in-out;
  font-size: 14px;
  padding: 10px;
  line-height: 20px;
}
 .openLevel:hover, .closeLevel:hover, .pushNav a:hover {
	 background: #494a50;
}
 .hdg {
	 background-color: #1e1e24;
}
 .closeLevel, closelevel > i {
	 font-size: 16px;
	 color: #a5a5a4;
}
 .burger{
  position: absolute;
  top: 30px;
  left: 20px;
  width: 34px;
  height: 34px;
  display:none;
}
 .burger i {
	 font-size:30px;
}
 .screen {
	 position: fixed;
	 background: rgba(0, 0, 0, 0.7);
	 width: 100%;
	 height: 0;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 opacity: 0;
	 transition: opacity 0.5s ease-in-out;
}
 .pushNavIsOpen .screen {
	 height: 100%;
	 opacity: 1;
}
 .rigt_1{
  float: right;
 }

.price-per-item__container{
  display: flex;
  align-items: center;
}
/*----menu-responsive------*/


/* Make Shopify Forms full width */
.shopify-form-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 10px;
}

.shopify-form-container form {
    width: 100% !important;
}

.custom-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.modal-content {
background: #fff;
  margin: 0 auto;
  padding: 20px;
  max-width: max-content;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal-content video{
    height: 100%;
}
.modal-close {
position: absolute;
  top: -9px;
  right: -4px;
  font-size: 24px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: #e9384f;
  line-height: 20px;
  border-radius: 30px;
  text-align: center;
  color: #fff;
}
.shopify-payment-button{
  width: 230px !important;
 
}
.shopify-payment-button iframe {
   border-radius: 30px !important;
}
.slider.slider--desktop .scroll-trigger.animate--slide-in{
  margin:0 10px !important;
}
.video-thumbnail{
  position: relative;
}
.video-thumbnail:after{
  position: absolute;
  content: "\f03d";
  font-family: "Font Awesome 6 Pro";
  font-size: 30px;
  color: #ffb0b0;
  top: -25px;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}


.product-tabs .tab {
  margin-bottom: 10px;
}

.product-tabs input[type="checkbox"] {
  display: none;
}

.product-tabs label {
  display: block;
  background: #eee;
  padding: 10px;
  cursor: pointer;
  border-radius: 4px;
}

.product-tabs .tab-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.tab-content1 .fade:not(.show) {
  opacity: 0;
  display: none;
}
.tab-pane .show{
  display: block;
}
.tab-pane .active{
  display: block;
}

.header-bottom .collapse:not(.show) {  display: block;}
.trending-product-item img {
  height: auto !important;
  object-fit: contain !important;
}
.tips .product:not(.product--columns) .product__media-list .product__media-item:first-child{
  width:49%;
}
.tips .product-media-container.constrain-height.media-fit-contain {
  width: 100% !important;
}
.tips .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
  object-fit: contain;
}
.tips .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 45px 0 4rem;
}
.tips .product-form__input--pill input[type=radio]+label {
  border-radius: 0;
  padding: 9px 15px;
}
.product__info-container .product__description{
  margin: 2.5rem 0 0 0;
  padding: 0;
}
.tips .accordion-button{
  font-size:16px;
    background: none;
}
.tips .accordion-button:not(.collapsed) {
  background:none;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 #dee2e600;
}



/*----cart-----*/


.cart_it {
  position: fixed;
  background: #F3F3F3;
  width: 475px;
  max-width: 90%;
  height: 100%;
  top: 0;
  right: 0;
  box-shadow: -2px 0 4px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transform: translate(500px, 0);
  transition: transform 250ms ease-in-out;
  z-index: 20;
  overflow-y: auto;
  height: 100%;
}

body.open .cart_it {
  transform: translate(0, 0);
}

.cart__header {
  box-sizing: border-box;
  position: relative;
  background: #fff;
  width: 100%;
  padding: 5px 15px;
  border-bottom: 1px solid #999;
}
.cart__header .cart__text {
  float: none;
  position: absolute;
  top: 8px;
  right: 8px;
}
.cart__header .cart__text  a{
  color: #000;
}
.cart__title {
  font-size: 20px;
  line-height: 40px;
  font-weight: 600;
  margin: 0;
  float: none;
  text-align: center;
}
.my_iryt{
  position:relative;
}
.mt_boit{
  margin-bottom:10px;
}
.over_hider-it{
  height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
  
}
.over_hider-it::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.over_hider-it::-webkit-scrollbar
{
	width:5px;
	background-color: #F5F5F5;
}

.over_hider-it::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}


.cart__products {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 70px 0;
  z-index: 1;
}

/* .cart__product {
  display: none;
} 
 .cart__empty.hide {
  display: none;
} */

.cart__footer_boit {
  box-sizing: border-box;
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 15px;
  left: 0;
  bottom: 0;
  z-index: 2;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2);
  text-align: right;
}


.lightbox_13424 {
  position: fixed;
  background: #000;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  opacity: 0;
  transition: opacity 250ms ease-in-out, width 0ms ease-in-out 250ms;
}

body.open .lightbox_13424 {
  display: block;
  width: 100%;
  opacity: 0.8;
  transition: opacity 250ms ease-in-out, width 0ms ease-in-out;
}
.img_cater {
  width: 120px;
  object-fit: cover;
  background: #fff;
}
.img_cater img{
  width: 100%;
  height: 100%;
  object-fit:cover;
}
.g_pagrt{
  padding: 15px;
}
.text_catr1 h4{
  font-size: 18px;
  padding: 0 0 5px 0;
  margin: 0;
}
.text_catr1 h5{
  font-size:15px;
  padding: 0 0 5px 0;
  margin: 0;
}
.text_catr1 h6{
  font-size:14px;
  padding: 0 0 5px 0;
  margin: 0;
}
.text_catr1 ul{
  padding: 0;
  margin: 0;
}
.text_catr1 ul li{
  display: inline-flex;
  padding: 0 5px 0 0;
  margin: 0;
  align-items: center;
}
.text_catr1 ul li .sub{
  width: 11px;
  height: 30px;
  border: none;
  font-size: 20px;
  line-height: 7px;
  padding: 0;
  float: left;
  background: none;
  color: #000000;
}
.text_catr1 ul li .add{
  width: 11px;
  height: 30px;
  border: none;
  font-size: 20px;
  line-height: 15px;
  padding: 0;
  float: left;
  background: none;
  color: #000000;
}
.text_catr1 ul li input[type=number]{
  width: 40px;
  height: 30px;
  border: none;
  font-size: 16px;
  line-height: 15px;
  float: left;
  padding: 0;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  outline-offset: inherit;
  background: none;
  box-shadow: 2px 1px 5px -13px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 2px 1px 5px -13px rgba(0, 0, 0, 0);
  -moz-box-shadow: 2px 1px 5px -13px rgba(0,0,0,0);
}
.hrt_uy h4{
  font-size: 18px;
  font-weight: 600;
}
.hrt_uy .pricht{
  font-size: 18px;
  font-weight: 600;
}

.text_catr1 ul li input[type=number]::-webkit-outer-spin-button,
.text_catr1 ul li input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/* Firefox */
.text_catr1 ul li input[type=number] {
  -moz-appearance: textfield;
}



.text_catr1 ul li a i{
  font-size: 18px;
  line-height: 44px;
  padding: 0;
  margin: 0;
  color: #d32934;
}

.cart-fav {
  background: #f9f9f9;
  padding: 10px;
  float: left;
  width: 100%;
}
.cart-fav .wishlist-product {  display: flex;}
.cart-fav .wishlist-product .feb-img{
  background:#fff;
  width:100px;
  margin:0 15px 0 0;
}
.cart-fav .wishlist-product img {
  width: 100px;
  object-fit: contain;
}
.cart-fav .wishlist-product h3{
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: normal;
  overflow: hidden;
}
.cart-fav .wishlist-product{
    width: 33.33%;
    margin: 0 !important;
}
.cart-fav .wishlist-product h3 a {
  color: #000;
  text-decoration: none;
}
.cart-fav .add-to-cart{
  display: inline-block;
  font-size:16px;
  line-height: 20px;
  color: #fff;
  background: #494949;
  border-radius: 0;
  border:none;
  padding: 9px 10px;
  margin: 0 0 0px 0;
  transition: all 600ms ease-in-out;
}
.vvv .title-wrapper-with-link{
  padding: 10px;
  width: 100%;
  position: relative;
}
.hrt_uy{
  border-top: 1px solid #999;
  margin: 20px 0 40px 0;
  padding: 13px 0 0 0;
}
.subtitles{
  padding:10px 0 0 0;
}
.subtitles h4{
  font-size: 17px;
  color: #000;
  line-height: 25px;
  font-weight: 700;
  padding:0px 0 0 0;
  margin: 0;
}
.subtitles .pricht{
  font-size: 18px;
  color: #000;
  line-height: 25px;
  font-weight: 700;
  padding: 0;
  margin: 0;
  text-align: right;
}
.for_ut{
  font-size: 20px;
  color: #000;
  line-height: 25px;
  font-weight: 500;
  padding: 0;
  margin: 10px 0 25px 0;
  text-align: center;
  text-transform: uppercase;
  font-family: futura-pt, futura, arial, sans-serif;
}
.br_itbox{
  padding: 0;
  margin: 0;
}
.n_imhg{
  padding: 0;
  margin: 0;
}
.n_imhg img{
  width: 100%;
  height: 255px;
  object-fit: contain;
  padding: 0;
  margin: 0;
}
.ht_itey {
  max-width:475px !important;
}
.owl-carousel .owl-stage{
  position: relative !important;
}
.n_text h4{
  font-size: 15px;
  color: #000;
  line-height: 20px;
  font-weight: 400;
  padding: 10px 0 5px 0;
  margin: 0;
  text-align: center;
}
.n_text .recommendation-price{
  font-size: 16px;
  color: #000;
  line-height: 20px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  text-align: center;
}
.brfgy .item {
  padding:10px;
}
.brfgy .item a {
  color: #666;
  text-decoration: none;
}
.brfgy .item a:hover {
  color: #666;
}
.brfgy .item a:hover h4{
  color: #666;
}
.brfgy .owl-nav{
  position: absolute;
  top: 33%;
  left: 0;
  width: 100%;
}
.brfgy .owl-prev{
  position: absolute;
  left: 0;
  background: #fff !important;
  width: 26px;
}
.brfgy .owl-next{
  position: absolute;
  right: 0;
  background: #fff !important;
  width: 26px;
}

.checkout-one{
  background: #000;
  padding: 11px 30px;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0;
  letter-spacing: .025em;
  margin: 10px 0 0 0;
  transition: all 600ms ease-in-out;
  text-align: center;
  display: block;
}
.checkout-one:hover{
  background:#666;
  color:#fff;
}
.view-cart-one{
  background: #fff;
  padding: 11px 30px;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0;
  border: 1px solid #000;
  letter-spacing: .025em;
  margin: 10px 0 0 0;
  transition: all 600ms ease-in-out;
  text-align: center;
  display: block;
}

.checkout_ity{
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  background: #000;
  border-radius: 0;
  border: none;
  padding: 13px 10px;
  margin: 0 0 10px 0;
  transition: all 600ms ease-in-out;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.checkout_ity:hover{
  background:#666;
  color:#fff;
}
.view_cart23{
display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #000;
  background:none;
  border-radius: 0;
  border:1px solid #000;
  padding: 13px 10px;
  margin: 0 0 10px 0;
  transition: all 600ms ease-in-out;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.view_cart23:hover{
  color:#000;
}
.favourites-btn{
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  background: #494949;
  text-transform: uppercase;
  border:none;
  border-radius: 0;
  padding: 16px 23px;
  margin: 0 0 0 0;
  transition: all 600ms ease-in-out;
}
/* Hide PayPal button on Cart page */
.cart__dynamic-checkout-buttons, 
.shopify-payment-button,
.shopify-payment-button__button--unbranded,
.shopify-payment-button__button,
.dynamic-checkout__content {
    display: none !important;
}
.ppc{
  position: relative;
  height: auto;
  padding:10px 20px 20px 20px;
}
.pro-lab{
  height: 450px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.pro-lab::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
.pro-lab::-webkit-scrollbar
{
	width:10px;
	background-color: #F5F5F5;
}
.pro-lab::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #ddd;
}
.button--light{
  position: absolute;
  top: 6px;
  right: 0;
  color: #000;
}
.mono-pia{
  width: 100%;
  display: inline-block;
  text-align: center;
}
.mono-pia #clear-wishlist{
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  background: #494949;
  border:none;
  text-transform: uppercase;
  border-radius: 0;
  padding: 16px 23px;
  margin: 0 0 20px 0;
  transition: all 600ms ease-in-out;
}
.card__badge{
  position: absolute;
  top: 10px;
  left: 10px;
}
.add-to-cart-btn{
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  background: #494949;
  text-transform: uppercase;
  border-radius: 0;
  padding: 12px 23px;
  transition: all 600ms ease-in-out;
  border: none;
  width: auto;
  margin: 24px 0 0 0;
  border-radius:5px;
}
.feb-add-to-cart{
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  background: #494949;
  text-transform: capitalize;
  padding: 12px 16px;
  transition: all 600ms ease-in-out;
  border: none;
  width: auto;
  margin: 10px 0 15px 0;
  border-radius: 5px;
}
.favourites-product{
  float: left;
    min-height: 218px;
}
.wich{
  width: 50%;
}
.wich h3{
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: normal;
  overflow: hidden;
}
.wich h3 a{
  color:#3c3737;
  font-size: 16px;
}
.favourites-remove {
  background: #f44336;
  color: #fff;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 5px;
  line-height: 16px;
}
/* .cart-width{
  display: flex;
}
.cart-width .localization-wrapper .focus-inset{
  display: block;
  width: 120px;
} */

.common-section{ padding:55px 0; margin:0; }
.common-section .main-block{ padding:0; margin:0; }
.common-section .main-block h4{ font-size:18px; line-height:20px; font-weight:600; color:#000; border-bottom:1px solid #00000085; padding:0 0 5px 0; margin:0 45px 20px 0; }
.common-section .main-block ul.left-menu{ padding:0; margin:0; }
.common-section .main-block ul.left-menu li{ 
  padding:0; margin:0 0 8px 0; background:#00000008; 
}
.common-section .main-block ul.left-menu li a{ display:block; 
  font-size:15px; line-height:17px; color:#000000b5;
   padding:10px 10px; 
  margin:0; }
.common-section .main-block h3{ font-size:32px; line-height:34px; font-weight:400; color:#000; padding:0 0 15px 0; margin:0; }
.common-section .main-block p{ font-size:16px; line-height:28px; color:#000000b5; padding:0 0 30px 0; margin:0; }

#papa .favourites-wrapper #sider_box{ border-bottom:1px solid #0000003d; margin-bottom:20px; }
.page-width .product .product-form__quantity .price-per-item__container{ padding:0 0 15px 0; }

.common-section .main-block .MsoNormalTable{
  width:100%;
  padding:0;
  margin:0;
}
.common-section .main-block .MsoNormalTable p{
  padding:0;
  margin:0;
}

.category-section .top-text .shop-one__single .image-block{ position:relative; }
.category-section .top-text .shop-one__single .image-block .btn-part{ position:absolute; width:100%; left:0; bottom:0; right:0; margin:0 auto; opacity:0; transition:all 600ms ease-in-out; }
.category-section .top-text .shop-one__single .image-block .btn-part .all-size{ display:block; color:#000; padding:0; margin:0; }
.category-section .top-text .shop-one__single .image-block .btn-part .all-size .product-size{ background:#fff; display:none; border:1px solid #000; padding:8px 0;  }
.category-section .top-text .shop-one__single .image-block .btn-part .all-size span{ padding:0; margin:0; }
.category-section .top-text .shop-one__single .image-block .btn-part .all-size span button{ font-size:14px; line-height:16px; background:none; border:none; outline:none; padding:0 3px; margin:0; }
.category-section .top-text .shop-one__single .image-block .btn-part .all-size .main-btn .bag{ display:inline-block; width:100%; background:#fff; border:1px solid #000; color:#000; padding:8px 0; margin:0; }
.category-section .top-text .shop-one__single .image-block:hover .btn-part{ opacity:100%; transition:all 600ms ease-in-out; }
.category-section .top-text .shop-one__single .image-block .btn-part:hover .all-size .product-size{  display:block; }
.category-section .top-text .shop-one__single .image-block .btn-part:hover .all-size .main-btn{ display:none; transition:all 600ms ease-in-out; }


.collection-description {
  font-size: 14px;
  color: #000;
  line-height: 18px;
  padding: 0;
  margin: 0;
  font-weight: 400;
}
.card__content .card__heading{
  /* min-height: 47px; */
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:1;
}

.wholesale-link .focus-inset {
  
  background: #464545;
  padding: 0 8px;
  margin: 4px 0 0 0;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
}
.wholesale-link .focus-inset:hover{ background:red; color:#fff; }
.product-media-modal__dialog .carousel-item{
  background:#fff; 
}
.product-media-modal__dialog .carousel-item img{
  width: 100%;
  height: 700px;
  object-fit: contain;
}
.product-media-modal__content>*:not(.active), .product__media-list .deferred-media {
      display: block !important;
}
.product-listing .modal-content {
  max-width: 600px;
}
.product-listing .modal-title {
  font-size: 18px;
  margin: 0 0 10px 0;
}
.product-listing  .modal.show .modal-dialog {
  transform: none;
  margin: 0 auto;
}

.swatch-input__input:disabled+.swatch-input__label>.swatch, .swatch-input__input.visually-disabled+.swatch-input__label>.swatch {
 opacity: 1 !important;
}
.pay-in{
  padding: 14px 0 0 0;
  margin: 0;
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.find-my-size{
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: #333;
}
.find-my-size a{
  color: #333;
  text-decoration: underline;
  transition:all 500ms ease-in-out;
}
.find-my-size a:hover{
  text-decoration: none;
}
.accordion {
  border-top:none !important;
  border-bottom: none;
}
.accordion-item {
  background-color: none;
  border: none;
}
.customer button {
  margin: 10px 0 15px 0 !important;
  width: 100%;
}
.login a {
  display: block;
  margin: 0 !important;
  width: fit-content;
  font-size: 16px;
}
.customer form{
  margin: 0 !important;
}
.guest{
  padding: 0;
  margin: 0;
}
.guest h2{
  text-align: left;
  margin: 0;
  font-size: 20px;
  text-align: left;
  padding: 16px 0 8px 0;
  text-transform: uppercase;
}
.login .field+a {
  padding: 10px 0 0 0;
}
#recover, #login {
  scroll-margin-top: 20rem;
  font-size: 20px;
  text-align: left;
  padding: 0 0 8px 0;
}
.wish .favourites-btn{
  width: 22px;
  height: 22px;
  font-size: 12px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border-radius: 100%;
  position: absolute;
  top: -3px;
  left: 6px;
  z-index: 9;
  background: red;
}
.wish .favourites-btn.active{
  background:transparent;
  border: 1px solid #ff0000;
  color:#474747;
}
.template--21272969805859__product-grid li{
  position: relative !important;
}
.page-width .product .trp-Wish{ position:relative !important; top:-8px; }
.page-width .product .trp-Wish .wish a{ height:22px; width:22px; background:#f00; }
.page-width .product .trp-Wish .wish a .fa{ font-size:12px; color:#fff; }
.page-width .product .trp-Wish .wish .favourites-btn{ position:absolute; top:-10px; left:0; }

.card__content .card__badge .badge{
  background: red;
}

.announcement-bar__message{
padding: 12px 0 0 290px !important;
}

.coupon_box_123 {
    /* border: 1px solid #00000085; */
    padding: 20px;
    margin: 0;
    background: #f5f5f5;
    color: #000;
}
.common-section .coupon_box_123 h4{
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
  border-bottom: none;
  padding:0;
  margin:0;
}
.common-section .coupon_box_123 h5{
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #000;
  border-bottom: none;
  padding: 0;
  margin: 0 0 6px 0;
}
.common-section .coupon_box_123 a{
  font-size: 18px;
  color: #ed212a;
  padding: 8px 0;
  margin: 0 0 5px 0;
  display: inline-block;
  line-height: 20px;
}
.sale_vtrxt{
  background: #ee1f7c;
  padding: 30px;
  margin: 0;
}
.common-section .sale_vtrxt h5{
  font-size: 32px;
  color: #fff;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0;
  margin: 0;
}
.box ul li{ color:#fff; }
.er_etr{
  padding:0;
  margin:0;
}
.er_etr li{
  display:block;
  padding:0;
  margin:0;
}
.er_etr li a{
  display: inline-block;
  font-size: 16px;
  color: #151515;
  line-height: 20px;
  border-bottom: 1px solid #151515;
  font-weight: 500;
  padding: 0;
  margin: 0;
}

/* Hide the "Powered by Google Translate" text Start */
/* 1) Remove "Powered by Google Translate" */
.goog-logo-link,
.goog-te-gadget > span {
  display: none !important;
}

/* 2) Small dropdown */
.goog-te-gadget select {
  width: 160px !important;   
  height: 28px !important;
  padding: 4px 4px !important;
  font-size: 13px !important;
  border: 1px solid #ccc;
  border-radius: 6px;
  cursor: pointer;
  background-position: 8px center; 
  background-repeat: no-repeat;
  padding-left: 30px !important;  
}

/* 3) Add logo (default flag / language icon) */
.goog-te-gadget select {
  background-image: url("https://flagcdn.com/us.svg"); /* default flag/logo */
  background-size: 16px auto;
}
.goog-te-gadget .goog-te-combo{
    margin:4px 0 0 5px !important;
}
/* 4) Style placeholder text "Select Language" */
.goog-te-gadget select option:first-child {
  color: #888;
  font-style: italic;
}
/* Remove "Powered by" text under the dropdown */
.goog-te-gadget {
  font-size: 0 !important;
}

.goog-te-gadget span {
  display: none !important;
}
.gradient{
  position: relative;
  top: 0 !important;
  min-height: 0 !important;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
  position: absolute;
  top: 4px;
  right: 230px;
  z-index: 9;
  font-size: 11px !important;
  height: 28px !important;
  line-height: 26px !important;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd{
  display: none !important;
}

/* Hide Google Translate top bar */
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

/* Hide "Powered by" logo */
.goog-logo-link {
  display: none !important;
}
.goog-te-gadget {
  font-size: 0 !important;
}
#google_translate_element select {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  cursor: pointer;
}



/* Hide the "Powered by Google Translate" text Ending */

#footer .footer-bottom-big-text{ border-top:1px solid #ffffff26; text-align:center; padding:30px 0 0 7px; margin:29px 0 0 0; }
#footer .footer-bottom-big-text svg{ grid-column:span 3; height:auto; width:100%; font-family: 'centuryregular'; font-size:180px; line-height:182px; color:#fff; }

.wish .login-for-wishlist{ position: absolute; z-index: 999; background: #00000012; height: 22px; width: 22px; text-align: center; border-radius: 50%; line-height: 20px; top: -3px; }
.hidden{
    display:none
}
#ProductGridContainer #product-grid .grid__item .wish .login-for-wishlist{ color:#fff; background:#f00; }
#ProductGridContainer #product-grid .grid__item .wish .login-for-wishlist .fa{ font-size:12px; line-height:14px; }
#ProductGridContainer #product-grid .grid__item .wish .product-card .wishlist-message{ position:absolute; z-index:9; left:18px; top:15px; }
#ProductGridContainer #product-grid .grid__item .wish .product-card .wishlist-message p{ font-weight:bold; }
#MainContent #wishlist-row .favourites-product .add-to-cart-btn{ font-size:14px; margin:0 0 7px 0; padding: 5px 10px; }
#MainContent #wishlist-row .favourites-product{ box-shadow:0px 6px 13px 0px rgba(0, 0, 0, 0.06); padding:10px; width:100%; }
#MainContent #wishlist-row .favourites-product h3{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:pre-wrap; overflow:hidden; }
#MainContent .shopify-section .page-width .product .grid__item .product__column-sticky .product-form__input .price-per-item__container .trp-Wish .wish .favourites-btn{ top:-4px; }
#MainContent .shopify-section .page-width .product .grid__item .product__column-sticky .product-form__input .price-per-item__container .trp-Wish .wish{ padding:0 0 0 8px; }
#MainContent .shopify-section .page-width .product .grid__item .product__column-sticky .product-form__input .price-per-item__container .wishlist-button-wrap .wishlist-btn .fa-regular{ padding:4px 0 0 0; }


/* .loCurrency-wrapper{ position: absolute !important;
    z-index: 999999 !important;
    right: 15% !important;
    top: 2px !important; } */



/* ===== Responsive Staret ========= */
@media screen and (min-width: 990px) {
  .underline-links-hover:hover a {
    text-decoration: none !important;
  }
}
@media screen and (min-width: 750px) {
  .card__information {
    padding-bottom:0 !important;
  }
}

@media screen and (max-width:1920px){
.offer-section .main-block .box h5{ font-size:110px; padding:38px 0 0 0; }
.swim-section .banner-text{ right:18%; }
.the-reel-section .real-box{ padding:83px 100px 0 100px; }
#MainContent #wishlist-row .favourites-product .variant_cpp{ font-size:13px; line-height:15px; }

}



@media screen and (max-width:1800px){
.offer-section .main-block .box h5{ font-size:100px; padding:38px 0 0 0; }
.swim-section .banner-text{ right:12%; }
.the-reel-section .real-box{ padding:83px 70px 0 70px; }

}

@media screen and (max-width:1700px){
.offer-section .main-block .box h5{ padding:26px 0 0 0; font-size:95px; }
.offer-section .main-block .box h5 span{ margin:0 32px 0 0; }
.swim-section .banner-text{ right:8%; }
.the-reel-section .real-box{ padding:83px 50px 0 50px; }
#MainContent #wishlist-row .favourites-product .variant_cpp{ height:30px; }

}

@media screen and (max-width:1600px){ 
.offer-section .main-block .box h5{ font-size:85px; }
.offer-section .main-block .box h5 span{ float:none; margin:0; }
.offer-section .main-block .box h6{ padding:32px 0 0 0; }
.the-reel-section .real-box{ padding:35px 30px 0 30px; }
.offer-section .main-block .box h4{ font-size:26px; line-height:28px; padding:40px 0 0 0; }
.offer-section .main-block .box h3 {  font-size: 18px; margin:40px 0 0 0; }






 }

@media screen and (max-width:1500px){ 
.offer-section .main-block .box h6{ font-size:30px; }
.offer-section .main-block .box h5{ font-size:64px; line-height:50px; }
.offer-section .main-block .box h5 span{ font-size:40px; }
.category-section .top-text .shop-one__single .image-block{ height:540px; }
.category-section .top-text .shop-one__single .image-block img{ object-fit:inherit; }
.the-reel-section .real-box{ padding:30px 30px 0 30px; }
}

@media screen and (min-width:1400px){
.nice-select.small {
    right: 110px;
  }
}
@media screen and (max-width:1480px){
  .nice-select.small { right: 110px;}
 }
 @media screen and (max-width:1300px){
  .nice-select.small { right: 60px;}
 }
 @media screen and (max-width:1167px){
  .nice-select.small { right: 26px;}
 }
 @media screen and (max-width:1100px){
  .nice-select.small { right:8px;}
  .goog-te-gadget .goog-te-combo{ margin-top:5px !important; }


 }


@media screen and (max-width:1366px){ 
.header .navbar.navbar-default .nav.navbar-nav{ text-align:center; margin:0 auto; width:100%; }
.category-section .top-text .shop-one__single .image-block{ height:460px; }
.style-section .text-block h2{ font-size:36px; line-height:38px; }
.style-section{ height:auto; }
.swim-section .banner-text .desc h2{ font-size:56px; line-height:58px; }
.the-reel-section .real-box{ padding:15px 0 0 0; }
.the-reel-section{ padding:35px 0; }
.utility-bar__grid #google_translate_element{ padding:0 92px 0 0; }
 }

@media screen and (max-width:1199px){
.header .navbar.navbar-default .nav.navbar-nav li{ margin:0 0; }
.header .navbar.navbar-default .nav.navbar-nav li a{ font-size:14px; line-height:16px; padding-bottom:10px;  }
.offer-section .main-block .box h4{ font-size:19px; line-height:23px; padding:0; }
.offer-section .main-block .box h5{ font-size:52px; line-height:57px; padding:9px 0 0 0; }
.offer-section .main-block .box h3{ font-size:13px; margin:0; }
.offer-section .main-block .box h6{ font-size:21px; padding:4px 0 0 0; }
.banner-section .banner-text .desc h1{ font-size:56px; }
.banner-section .banner-text .desc h4{ font-size:23px; line-height:25px; }
.category-section .top-text h2{ font-size:42px; line-height:44px; padding-bottom:22px; }
.category-section{ padding-top:48px; }
.category-section .top-text .shop-one__single .image-block{ height:350px; }
.category-section .top-text .shop-one__single .text-block h3 a{ font-size:17px; line-height:19px; padding-bottom:5px; }
.category-section .top-text .shop-one__single .image-block{ margin:0 0 20px 0; }
.category-section .top-text .portfolio-menu .control{ font-size:14px; line-height:16px; padding:5px 15px; }
.swim-section .banner-text .desc h2{ font-size:46px; line-height:48px; padding-bottom:15px; }
.swim-section .banner-text .desc a{ font-size:15px; line-height:17px; padding:5px 20px; margin:0 0 0 15px; }
.style-edit-section .top-text-block h2{ font-size:42px; line-height:44px; }
.style-edit-section{ padding:40px 0 40px 0; }
.brands-section h2{ font-size:42px; line-height:44px; }
.the-reel-section{ padding:32px 0; }
#footer .footer-top .box .submit-block .btn{ padding:15px 8px; }
.the-reel-section .box .image-block img { height: 180px;}
.product-listing .custom-pagination { top: -40px;}
.offer-section {background-size: cover;  }
.submit-block .submit { width: 230px; }

}
@media screen and (max-width:1023px){
  
.category-section .top-text .shop-one__single .image-block img {
    object-fit: cover;
  }
.category-section .top-text .shop-one__single .image-block {
    height: 440px;
  }

  
}
@media screen and (max-width:991px){
.offer-section .main-block .box h4 { font-size: 18px;}
.sm_menu_outer{ top:0; }
.sm_menu_outer.active .mobile_menu{ position:absolute; top:50px; }
#sm_menu_ham{ display:block; left:15px; top:98px !important; }
.header .header-bottom{ display:none; }
#sm_menu_ham.open span{ background-color: #fff !important; }
#sm_menu_ham.open{ top:2% !important; }
.sm_menu_outer .mobile_menu li{  }
.sm_menu_outer.active .mobile_menu{ width:100%; }
.offer-section{ background:#9d9d9d; }
.banner-section .banner-text .desc h1{ font-size:46px; line-height:52px; padding-bottom:5px; }
.banner-section .banner-text .desc h4{ font-size:21px; line-height:25px; padding-bottom:25px; }
.banner-section .banner-text .desc a{ padding:6px 20px; }
/* .category-section .top-text .shop-one__single .image-block{ height:260px; } */
.style-section .text-block h2{ font-size:32x; line-height:34px; }
.swim-section .banner-text{ right:0; }
.swim-section .banner-text .desc{ width:75%; text-align:center; float:right; }
.style-edit-section .top-text-block h2{ font-size:36px; line-height:38px; }
.style-edit-section{ padding:35px 0 35px 0; }
.style-edit-section .top-text-block h4{ font-size:15px; line-height:17px; }
.style-edit-section .box .text-block h3 a{ font-size:18px; line-height:20px; }
.style-edit-section .box .image-block{ padding:0 0 15px 0; }
.brands-section h2{ font-size:38px; line-height:40px; }
.brands-section{ padding:25px 0 35px 0; }
.the-reel-section{ padding:30px 0; }
#footer{ padding-top:35px; }
#footer .footer-top .box{ padding-bottom:25px; }
#footer .footer-top{ padding-bottom:5px; }
.product__column-sticky{ padding-left:20px; }
#MainContent .inline-richtext { font-size:36px; line-height:38px; }
.style-edit-section .box { margin:0 0 30px 0;} 
.style-edit-section .box .image-block { height: 594px; }
.dropdown-toggle:after { color:#fff;} 
li.nav-item { line-height:20px;}  
ul.dropdown-menu li {line-height:normal;}
.dropdown-menu { min-width:100%;}
.sm_menu_outer .mobile_menu .slideInUp .nav-item a { color: #000000; padding: 10px; }
.burger{ display:block; cursor:pointer; }
  
}
@media screen and (max-width:990px){
  .color-scheme-1 .card-wrapper .card__inner {  height: auto;}

}

@media screen and (max-width:900px){
  .header .header-mid .shopping-part{ width:208px; float:right; padding:38px 7px 0 0; margin:0; position:absolute; top:0; right:0; }
   .announcement-bar__message{ padding-left:150px !important; }
}



@media screen and (max-width:767px){
.header .header-mid .logo-block .navbar-brand img{ width:75%; }
#sm_menu_ham{ top:90px !important; }
.header .header-mid .shopping-part { padding: 25px 0 0 0;}
.header .header-top h4{ font-size:9px; line-height:11px; }
.banner-section .banner-text .desc h1{ font-size:32px; line-height:34px; }
.banner-section .banner-text .desc h4{ font-size:14px; line-height:16px; padding-bottom:14px; }
.banner-section .banner-text .desc a{ font-size:12px; line-height:14px; }
.category-section .top-text .shop-one__single .image-block{ height:inherit; }
.category-section .top-text h2{ font-size:36px; line-height:38px; }
.category-section .top-text .portfolio-menu .control{ margin:0 0 5px 0; }
.style-section .text-block h2{ font-size:30px; line-height:32px; }
.style-section .text-block{ padding-top:10px; }
.style-section{ padding:10px 0; }
.style-section .text-block a{ font-size:14px; line-height:16px; padding:6px 22px; }
.style-section .text-block h2{ padding-bottom:12px; }
.style-section .text-block{ padding:15px; }
.style-edit-section .top-text-block h2{ font-size:32px; line-height:34px; }
.style-edit-section{ padding:30px 0 30px 0; }
.style-edit-section .box{ margin:0 0 30px 0; }
.style-edit-section{ padding-bottom:0; }
.brands-section h2{ font-size:34px; line-height:36px; }
.brands-section .box .text-block{ padding:0; }
.brands-section .box .text-block h3 a{ font-size:21px; line-height:23px; padding-bottom:2px; }
.the-reel-section{ padding:28px 0; }
.the-reel-section .real-box h3{ font-size:30px; line-height:39px; }
.the-reel-section .real-box{ padding:0 0 25px 0; }
.owl-theme .owl-controls{ margin-top:45px; }
#footer .footer-top .box ul li a{ font-size:15px; line-height:17px; padding:0 0 12px 0; }
#footer .footer-top .box h3{ font-size:20px; line-height:22px; }
#MainContent .inline-richtext { font-size: 35px;}
.style-edit-section .box .image-block { height: auto;}
.color-scheme-1 .card-wrapper .card__inner { height: auto;}
.banner--desktop-transparent .banner__box { position: relative; bottom: 0; left: 0;}
.product-listing .product-card { width: 33%; height: auto;}
.card--standard > .card__content { text-align: center;}
.card-information {text-align: center !important;  }
.collection-hero__title { padding: 0 0 0 15px; }  
.isolate { padding: 0 20px; }  
#ProductInfo-template--21272970231843__main{padding-right:20px;}  
.product-form__buttons .button {
  padding: 10px 24px;  }
.focus-none { overflow-x: hidden;}  
.template-search__search .search { padding: 0 20px;}  
.wishlist-product {  width: 50%;}  
  
.tips .product--large:not(.product--no-media) .product__info-wrapper { padding: 0;}
#ProductInfo-template--21272970231843__main { padding: 0; }
.offer-section .main-block .box h4 { font-size: 15px; }
.announcement-bar__message{ padding: 12px 0 0 70px !important; }



}


}
@media screen and (max-width:768px){
  .tips .product:not(.product--columns) .product__media-list .product__media-item:first-child {
    width: 100%;
  }
  .product-media-modal__dialog .carousel-item img {height: auto; object-fit: cover; }
  .trending-product-item {
  width: 100% !important; margin-bottom:20px;
  }
  
}

@media screen and (max-width:700px){
.header .header-mid .shopping-part ul li{ padding:0 0 0 10px; }
.category-section{ padding:30px 0 0 0; }
.category-section .top-text .shop-one__single{ margin:0 0 30px 0; }
.category-section .top-text .shop-one__single .image-block{ margin-bottom:8px; }    
.swim-section .banner-text .desc h2{ font-size:36px; line-height:38px; }
.swim-section .banner-text{ bottom:32%; }
.swim-section .banner-text .desc a{ padding:5px 20px; margin:0 0 6px 0; }
.the-reel-section .real-box h3{ font-size:26px; line-height:28px; }
#footer .footer-bottom .payment-block ul li {  margin: 0 0 5px 0; }
.announcement-bar__message { min-height: auto !important; font-size: 11px !important; line-height: 13px !important; padding: 0 !important; }
.announcement-bar{ display:none !important; }
.wholesale-link .focus-inset{ font-size:14px; }
#google_translate_element select{ padding:0 10px !important; margin:4px 0 !important; }
.utility-bar__grid.page-width{ padding:0 10px !important; }
.nice-select.small{ right:10px; }
.header .header-mid .shopping-part{ width:159px; padding:23px 9px 0 0; }


}

@media screen and (max-width:600px){
.offer-code p span a{ font-size:15px; line-height:17px; }
.offer-code p{ font-size:13px; line-height:15px; }
.banner-section .banner-text{ bottom:16%; }
.category-section .top-text .portfolio-menu .control{ margin:0 0 7px 0; }
.style-section .text-block h2{ font-size:26px; line-height:28px; }   
#footer .footer-top .box .submit-block .submit{ width:70%; }
  .grid--2-col-tablet-down .grid__item{ width:100% !important; max-width:100%; }
  
}

@media screen and (max-width:575px){
  .offer-section .main-block .box{ text-align:center; display:inherit; }
  .category-section .top-text .portfolio-menu .control{ margin:0 0 9px 0; }
  .category-section .top-text h2{ font-size:32px; line-height:34px; }    
  .category-section .top-text .shop-one__single .text-block .shop-btn{ font-size:16px; line-height:18px; padding:4px 12px; }
  .swim-section .banner-text .desc h2{ font-size:26px; line-height:28px; }
  .swim-section .banner-text .desc{ width:100%; }
  .swim-section .banner-text{ text-align:center; margin:0 auto; left:0; right:0; }
  #footer .footer-bottom{ text-align:center; }
  #footer .footer-bottom .copyright-block{ float:none; padding:17px 0 0 0; }
  
}

@media screen and (max-width:500px){
  .header .header-mid .logo-block .navbar-brand img{ width:65%; }
  .header .header-top h4 .fa-chevron-right{ padding:0 0 0 10px; }    
  .header .header-top h4 .fa-chevron-left{ padding:0 10px 0 0; }
  .banner-section .banner-text .desc h1{ font-size:26px; line-height:28px; }
  .banner-section .banner-text .desc a{ margin:0 0 7px 0; display:inline-block; padding:6px 7px; }
  .product-listing .product-card {  width: 50%;}
  .burger { top: 20px; left: 10px;  }
  .header .header-mid .shopping-part ul li .fa { font-size: 10px;}
  .header .header-mid .shopping-part ul li a img{width: 11px !important; height: 14px !important;} 
  .header .header-mid .logo-block .navbar-brand img {width: 55%; }    
  .navbar-brand {  text-align: left;}  
  .slider.slider--desktop .scroll-trigger.animate--slide-in { margin: 0 !important;}
  #MainContent .page-width {padding: 0 15px;}
  .category-section .top-text h2 {font-size: 28px;}
  .cart_it { width: 100%;  max-width: 96%;}
  .img_cater { width: 80px;}
  .header .header-mid .shopping-part{ width:128px; }




}

@media screen and (max-width:419px){
  .header .header-mid .shopping-part ul li .fa { font-size: 12px;}
  .header .header-mid .shopping-part ul li { padding: 0 0 0 9px; }  
  .wishlist-product {  width: 100%;}    
  .wishlist-product img { max-width: 108px !important; height: auto !important;}
  .announcement-bar__message { padding-left: 0 !important;}

}
@media screen and (max-width:400px){
  .header .header-top h4 .fa-chevron-left{ padding:0 6px 0 0; }    
  .header .header-top h4 .fa-chevron-right{ padding:0 0 0 6px; }
  .header .header-top h4{ font-size:8px; line-height:10px; }  
  .goog-te-gadget select{ width:138px !important; }
  .header .header-mid .shopping-part{ width:133px; padding-top:18px; }
  .wholesale-link .focus-inset{ font-size:12px; line-height:14px; padding:5px 6px;  margin:6px 0 0 0; }

}
@media screen and (max-width:350px){
.goog-te-gadget select{ width: 116px !important; font-size: 11px !important; }
.utility-bar__grid #google_translate_element{ padding-right:70px; }
}


@media screen and (max-width:340px){
  .header .header-top h4 .fa-chevron-left{ padding:0; }    
  .header .header-top h4 .fa-chevron-right{ padding:0; }
}
