/** Shopify CDN: Minification failed

Line 458:77 Expected ":"

**/

:root{
  --danger : #D60000;
  --primary-color:#121212;
}
/* html, body {overflow-x: hidden;} */
body {  font-family: "Manrope", sans-serif;color:black; line-height: 1.4; font-size: 15px; font-weight: normal; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600; letter-spacing: 0em; }


h1, .h1 {font-size:50px; }
h2, .h2 {font-size:24px; }
h3, .h3 {font-size:20px; }
h4, .h4 {font-size:18px; }
h5, .h5 {font-size:16px; }
h6, .h6 {font-size:14px; }

img { max-width:100%; height:auto; }
a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color: #000;  }
a:hover, a:focus { outline:0; color: var(--danger); text-decoration:none;}
section { padding:70px 0; }
.container {max-width: 1500px;}
.container-fluid {padding:0 30px;}            
.btn {box-shadow:none; font-size: 14px; border-radius: 0;}
.btn_styled { padding: 10px 25px; border-radius: 0;  font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.btn_styled i{margin-left: 5px;}
.btn-dark{background: black;border-color: black;}
.btn-dark:hover, .btn-dark:focus{background: #212529;border-color: #212529; color: #fff;}
.form-control, .form-select {border-radius: 0; font-size: 16px;}

.grey_bg{background: #fafafa;}

label { margin:0;}
.heading{margin-bottom: 30px; text-transform: uppercase;}

header {position: absolute; left:0; top:0; right:0; z-index: 9; padding:0;}
.top_head_bar {background-color:#121212; padding:6px 0; color: white; text-decoration: none; position: relative; font-size:14px; text-transform: uppercase; text-align: center;}
.top_head_bar p {margin-bottom:0;}
.top_head_bar .cross_topbar {position: absolute; right:15px; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size:14px; color: black; text-decoration: none; display: inline-block; font-weight: 700; text-shadow: none; box-shadow: none; opacity: 1;}

.search-modal__form {max-width: 100%;}

.logobar { padding:12px 0;}
.top_text {font-size:12px; font-weight:400; color:#000;}
.logo {position: relative; margin:0 auto; display: block; }
.logo img {max-width:240px; margin: 0 auto;}

ul.right_info_list {padding:0; margin:0; list-style: none; text-align: right; }
ul.right_info_list > li {display:inline-block; margin-right:15px; position:relative; vertical-align: middle;}
ul.right_info_list > li:last-child {margin-right:0;}
ul.right_info_list li a {text-decoration:none; color:black; font-size:14px;}
ul.right_info_list li img {width: 21px; display: inline-block; position: relative; top:-3px; margin-right:7px;}
ul.right_info_list li svg {width:21px;}

ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: left;}
ul.top_right_contents li {display: inline-block; vertical-align: middle; margin-right:10px;}
ul.top_right_contents li:last-child {margin-right: 0;}
ul.top_right_contents li a {line-height: 1; text-decoration: none;}
ul.top_right_contents li a.menu_open i {font-size: 30px;}
ul.top_right_contents li a {text-decoration:none; font-size:14px;}
ul.top_right_contents li img {width: 19px; height: auto; display: inline-block; position: relative; top:0; margin-right:4px;}
ul.top_right_contents i {font-size:18px;}

.cart_bubble {position: absolute; right: -8px; top: -5px; width: 16px; line-height: 16px; height: 16px; border-radius: 50%; background: #000; color: #fff; font-size:10px; text-align: center;}

.custom_search_wrapper {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; z-index: 10; padding:15px 35px; box-shadow: 0 5px 10px rgba(0,0,0,0.20); display: flex; flex-wrap: wrap; align-items: center;}
.search_overlay {position: fixed; bottom: 0; right: 0; left: 0; top:0; background: #fff; opacity: 0.5; z-index: 9;}
.custom_search_wrapper .search_btn {background:transparent; border: 0; font-size: 26px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); color: #666;}
.custom_search_wrapper input{ padding: 15px 25px 15px 65px; font-size: 22px; line-height: 1; width: 100%;}
.custom_search_wrapper .close_search {font-size: 35px;position: absolute; right: 35px; top: 50%; transform: translateY(-50%); z-index: 1;}
.custom_search_wrapper search-form {max-width: 100%;}
.custom_search_wrapper .reset__button, .custom_search_wrapper .field__button {display: none;}

.custom_search_wrapper input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance:none;
}

@media(min-width:992px){
#predictive-search-results-products-list {display: flex; flex-wrap: wrap;}
#predictive-search-results-products-list li.predictive-search__list-item {flex: 25%; max-width: 25%; text-align: center;}
#predictive-search-results-products-list .predictive-search__item--link-with-thumbnail {display: block;}
#predictive-search-results-products-list .predictive-search__image {height: 350px; object-fit: cover; width: 100%; object-position: top; margin: 0 0 10px;}
#predictive-search-results-products-list .predictive-search__item-content {text-align: center;}
}

@keyframes smooth-blink-animation {
    0%, 100% {
      opacity: 1; /* Fully visible */
    }
    50% {
      opacity: 0; /* Fully transparent */
    }
  }

.header_bar {border-top:1px solid rgba(0, 0, 0, 0.05); border-bottom:1px solid rgba(0, 0, 0, 0.05);}
#menu {padding:0;}
#menu ul{list-style:none;margin:0;padding:0; text-align: center; }
#menu ul li{display:inline-block; position:relative; margin:0 4px; font-size:16px; font-weight: normal;}
#menu ul li:last-child {margin-right:0; }
#menu ul li a{color:var(--primary-color); font-weight:400; padding:18px 15px; display:block; text-decoration:none; position:relative; text-transform: uppercase; font-size: 13px; letter-spacing: 0.05em;}
#menu ul li a span {color:#f00; display:block; font-size:11px; position:absolute; right:15px; top:5px; animation: smooth-blink-animation 1s ease-in-out infinite;}
#menu li > a:after { content: '\F282'; font-family: bootstrap-icons; margin-left:5px; position: relative; top: 2px;font-size: 12px;  }
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li a:hover,
#menu ul li.current_page_item>a,
#menu ul li.current-menu-ancestor>a,
#menu ul li.current-menu-item>a,
#menu ul li.current-menu-parent>a{color: black; }
#menu ul li a:hover:before,
#menu ul li.active a:before,
#menu ul li.current_page_item>a:before,
#menu ul li.current-menu-ancestor>a:before,
#menu ul li.current-menu-item>a:before,
#menu ul li.current-menu-parent>a:before {opacity: 1;}

#menu ul li.active a{font-weight: bold;}
#menu li.active ul li a{color:#fff;background:#333}
#menu li.active ul li a:hover{color:#fff;background:#222;}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;}
#menu ul li.active ul li a { background:#fff; color:#333; font-weight: 400;}
#menu li>ul li{display:block; position:relative; margin:0; text-align:left;}
#menu li>ul li a{color:#333;font-size:13px; border-right:0;  font-weight:500; display: block; padding: 8px 15px; white-space: nowrap;}
#menu li>ul li a:after { content: '\F285'; font-family: bootstrap-icons; position: absolute; right:15px; top: 50%; -webkit-transform: translateY(-50%);
  transform: translateY(-50%); font-size: 14px; }
#menu li>ul li a:hover{color:#fff;text-decoration:none}
#menu li ul li.current_page_item>a,
#menu li ul li.current-menu-ancestor>a,
#menu li ul li.current-menu-item>a,
#menu li ul li.current-menu-parent>a{background:#222;color:#fff}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,
#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s; -webkit-transition:all linear .2s 0s; visibility:hidden; opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s; -webkit-transition:all linear .2s 0s; opacity:0; position: absolute; left: 0; margin: 0;z-index: 5; display: block; visibility: hidden; background-color: #fff; min-width: 100%; box-shadow: 0 10px 20px #00000017;}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a{padding:0 23px;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s; font-size:14px; background-color: white; color: black;}
#menu li>ul li a:hover {background-color:#fff; color: #000 !important;}
#menu li:hover>ul li a{padding:7px 23px}
#menu li>ul li:hover a {color:#fff !important; background: #222;}
#menu li>ul li:hover ul li a {color:#fff;}
#menu li>ul li ul li a:hover {color:#fff;}
@keyframes menu_sticky {
  0%   {margin-top:-240px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
header.sticky {margin:0; position: fixed; top:0; left:0; width:100%; z-index:9; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out; background: white;
box-shadow: rgba(0,0,0,0.2) 0 0 10px; }
header.sticky .logo img{max-width: 150px;}
header.sticky .search_body_collapse {top:0;}
 
@media (min-width:1700px){
  .container {max-width: 1650px;}
}
@media (min-width:1200px){
  .hero_wrapper,
  .inner_wrapper{ margin-top: 120px;}
  
}
.shopify-email-marketing-confirmation__container{ margin-top: 154px; padding:70px 0;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #000000; position: relative;}
.owl-theme .owl-dots .owl-dot.active span::before{position: absolute; content: ""; width: 25px; height: 25px; border-radius: 100%; border: 1px solid black; top:50%; left:50%; transform:translate(-50%, -50%);}
.owl-theme .owl-dots .owl-dot:hover span::before {position: absolute; content: ""; width: 25px; height: 25px; border-radius: 100%; border: 1px solid black; top:50%; left:50%; transform:translate(-50%, -50%);}
.owl-theme .owl-dots .owl-dot span {width: 8px;height: 8px;}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 30px;}
.owl-theme .owl-dots .owl-dot{margin: 0 8px;}


.products_slider .owl-nav button.owl-prev,
.products_slider .owl-nav button.owl-next {font-size:23px; position: absolute; top:48%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: white; margin: 0; width: 40px; height: 40px; line-height: 0; border-radius: 0;}  
.products_slider .owl-nav [class*="owl-"]:hover {background: black; color: white;}
.products_slider .owl-nav button.owl-prev  {left:0;}
.products_slider .owl-nav button.owl-next  {right:0;}


#hero_mobile_slider { height: 80vh; overflow: hidden;}
#hero_mobile_slider .item { position: relative; text-align: center;}
#hero_mobile_slider .item .overlay{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); position:absolute; left:0; top:0; right:0; bottom:0; content:"";}
#hero_mobile_slider .item .btn{position: absolute; left: 50%; top: 60vh; transform: translateX(-50%); }
#hero_mobile_slider .owl-nav [class*="owl-"] { margin: 0;}
#hero_mobile_slider .owl-dots {position: absolute; left: 50%; bottom: 20px; transform: translateX(-50%); }
#hero_mobile_slider .owl-dots .owl-dot span {width: 12px;height: 12px; margin: 5px 3px;display: block; -webkit-backface-visibility:visible; transition: opacity 200ms ease;  border-radius: 100%;}
#hero_mobile_slider .item img {display: inline-block; width: auto;}

.products_slider .product_item { border:1px solid #E3E3E3; text-align:left; background:#fff;}
.product_item {font-size: 15px; text-align:center;}
.product_item p {margin-bottom:0;}
.product_thumb {position: relative; overflow: hidden; display: block; background: #f4f4f4; overflow:hidden;}
.product_thumb img{transition: transform .3s ease,-webkit-transform .3s ease; animation: fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards; transform: scale(1); width: 100%; height: 290px; object-fit:cover;}
.product_thumb .btn {position:absolute; left:10px; bottom:-50px; right:10px; transition:all linear 0.2s;}
.product_item:hover .product_thumb .btn {bottom:10px;}
.product_item:hover .product_thumb img{transform: scale(1.03); transition: all .8s ease;}
.product_item h5,
.product_item h6 {text-transform: uppercase; margin-bottom: 0; font-weight:400;}
.product_item a{text-decoration: none;}
.product_thumb .hov_img {display:none !important;}
.product_item:hover .product_thumb .hov_img {display:block !important;}
.product_item:hover .product_thumb .normal_img {display:none !important;}

.product_card_contents {padding:20px;}
.product_card_contents .price {font-weight:600; font-size:15px;}

.variant-options {margin:10px 0 0;}
.variant-options span {display:inline-block;position:relative; width:30px; height:30px; line-height:30px; margin:0 4px 0 0; text-align:center; border:1px solid #ddd; cursor:pointer;}
.variant-options label input {position:absolute; opacity:0;}
.variant-options label input:checked ~ span {border-color:#000;}

.small_h_thumb {position: relative;}
.small_h_thumb img {height: 248px; object-fit: cover; object-position: top;}
.small_h_thumb a {display: block;}
.small_h_thumb a+a {margin-top: 7px;}

.lg_thumb {position: relative; /* display: inline-block; */ display: block;}


.lg_thumb img {height: 757px; object-fit: cover; width: 100%;}

.text_caption {position: absolute; left: 50%; bottom: 35px; transform: translateX(-50%); color: white; text-align: center; width: 100%;}
.text_caption h3, .text_caption h4{font-weight: 400; margin-bottom: 12px; letter-spacing: 3px;}

.search_body_collapse  {position:relative; top:-2px;}
.search_toggle{position: relative; color: black; border-radius: 0; border: 0; box-shadow: none;}
.search_toggle i{font-size: 18px;}
.search_toggle:hover {color: black;} 
.form_item { position: relative; margin-bottom: 30px;}
.form_item input, .form_item textarea { width: 100%;border: none; outline: none; display: block; transition: all 0.3s ease-in-out;}
.search_body_collapse .card{padding:0; background: black;  border-radius: 0; border: 0; box-shadow: none;}
.search_body_collapse .form_item input{padding:0;border:none;height:70px;color:#fff;font-size:24px;font-weight:400;background-color:transparent}
.search_body_collapse .form_item input:-moz-placeholder{font-weight:300;color:rgba(255,255,255,0.8)}
.search_body_collapse .form_item input::-moz-placeholder{font-weight:300;color:rgba(255,255,255,0.8)}
.search_body_collapse .form_item input:-ms-input-placeholder{font-weight:300;color:rgba(255,255,255,0.8)}
.search_body_collapse .form_item input::-webkit-input-placeholder{font-weight:300;color:rgba(255,255,255,0.8)}
.search_body_collapse .form_item .search_btn{top:50%;right:0;color:#fff;font-size:25px;position:absolute;transform:translateY(-50%); background-color: black; border: none;} 


.search_toggle[aria-expanded="false"]  i.bi-x-lg {display: none;}
.search_toggle[aria-expanded="true"]  i.bi-search {display: none;}
.search_toggle[aria-expanded="true"]  i.bi-x-lg { color: black;}

.collection_sec_heading {background:#f6f6f6;}

.cta{background-color: black; color: white; padding: 30px 0; margin: 30px 0;}
.cta p{font-size: 16px;}
.cta .form-control{font-size: 12px; background-color: transparent; border-radius: 0; border-color: #FFFFFF; padding: 12px; color: #FFFFFF;}
.cta .form-control::placeholder{color: #FFFFFF; text-transform: uppercase; letter-spacing: 1.57px;}
.cta-btn{background-color: #FFFFFF; border-radius: 0; padding: 15px; border: none; text-transform: uppercase; letter-spacing: 3px; font-weight: 700;}
.newsletter{width: 100%; max-width: 500px; display: inline-block;}

footer {overflow:hidden;}

.footer_cta{text-align: center; border-top: 1px solid #E8E8E1; border-bottom: 1px solid #E8E8E1; padding: 15px 0;}
.footer_cta a{ font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;}

.footer_top{background-color: #070707 !important; color: white; padding: 70px 0; font-size:14px;}
.footer_bottom{background-color: #070707 !important; color: white; padding: 10px 0; border-top: 1px solid #222;}
.btn_styled{padding: 10px 15px;}
.btn-secondary{background-color: rgba(255, 255, 255, 0.253); color: white; border-color:transparent ; }
.btn-secondary:hover{background-color: white; color: black; }
.footer_disc{font-size: 14px; text-transform: uppercase; line-height: 22px; font-weight: 600;}
.footer_newsletter .form-control{background-color: transparent; border-color:rgba(255, 255, 255, 0.253); border-radius: 0; color: white; min-height:47px; padding:8px 20px;}
.footer_newsletter .form-control::placeholder{color: #838383;}
.footer_newsletter .form-control:focus{box-shadow: none;}
.footer_newsletter .btn {padding:8px 20px; text-transform:uppercase;}
ul.footer_list {list-style: none; padding: 0; margin: 0; font-size:13px;}
ul.footer_list li a{color: white; text-transform: uppercase; font-weight: 400; text-decoration:none;}
ul.footer_list li+li{margin-top: 10px;}
ul.footer_list li a:hover{color: #fc5f49;}
.footerMenu_wrapper{padding-left: 80px;}
.payment_cards img{opacity: .6; transition: all .2s linear; width: 100%; max-width: 300px;}
.payment_cards img:hover{opacity: 1;  transition: all .2s linear;}
.copy_right{color: #646464; text-align: center;}
ul.social_list{list-style: none; padding: 0; margin: 0;}
ul.social_list li{display: inline-block;}
ul.social_list li a{width: 55px; height: 55px; line-height:55px; color:#fff; text-align:center; border: 1px solid #2B2B2B; position: relative; display: block; transition: all .2s linear;}
ul.social_list li a:hover img{filter: invert(76%) sepia(50%) saturate(7413%) hue-rotate(329deg) brightness(99%) contrast(111%); transition: all .2s linear;}
ul.social_list li a img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 18px; height: auto;}
ul.payment_cards{list-style: none; padding: 0; margin: 0; margin-top: 10px;}
ul.payment_cards li{display: inline-block; padding: 0 7px 4px 0; }

.footer_accordion .accordion{--bs-accordion-bg: transparent; --bs-accordion-btn-color: white; --bs-accordion-btn-focus-box-shadow: none; --bs-accordion-active-bg: transparent; --bs-accordion-active-color: white; --bs-accordion-border-color: rgb(56, 56, 56);}
.footer_accordion .accordion-button{font-size: 18px; font-weight: 500; padding: 20px 20px 20px 0;}
.footer_accordion .accordion-button::after {content: "\F286"; font-family: "bootstrap-icons"; color: white; background: none;}
.footer_accordion .accordion-body{padding-left: 0; padding-top: 15px; padding-bottom: 30px;}
.footer_disc {color: white;}

.review_wrapper {padding-left: 40px;}
.review_card{padding: 20px; margin-bottom: 30px;}
.review_card p{  display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; }
.user_dp img{width: 66px !important; height: 66px; object-fit: cover; border-radius: 100%; object-position: top;}
.user_name{font-weight: 600; font-size: 20px;}
.user_desc{font-size: 14px;}
.rating_stars img{ width: 90px !important;}

#testimonial_slider .owl-dots .owl-dot.active span,
#testimonial_slider .owl-dots .owl-dot:hover span {background-color: black;}



.lightSlider li {position: relative;overflow: hidden; border-radius: 0;} 
ul.check_list {list-style: none; margin: 0; padding: 0; }
ul.check_list li {display: inline-block; font-size: 13px;}
ul.check_list li label {border: #ddd 1px solid; padding: 5px 12px; position: relative; cursor: pointer;}
ul.check_list li input{ position: absolute; opacity: 0; cursor: pointer;} 
ul.check_list li input:checked ~ label { background-color: #000; border-color: black; color: white;}
.sm-size {text-transform: uppercase; margin-left: 12px; font-size: 11px;}
.sm-size a{color: rgba(0, 0, 0 , .6);}
ul.detail_social {text-align: center;}
.detail_right {font-size: 13px;}
.detail_right ul {margin-bottom: 25px;}

.collection_banner{position: relative; padding:50px 0px; color: #000; background: #eee; text-align: center;}
/* .collection_banner::before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);} */
.collection_banner img{width: 100%; display:none;}
.collection_banner h1{text-transform: uppercase; font-size: 30px; letter-spacing: 5px;}

.filter_btn{padding: 10px 30px 10px 50px; font-size: 16px; border-color: #E8E8E1; border-radius: 0; position: relative;}
.filter_btn img{position: absolute; top: 50%; transform: translateY(-50%);left: 25px; width: 16.25px;}
.filter_btn:hover{border-color: #f5f5f5; background-color: #f5f5f5;}
.filter_btn:visited{color: black;}

.sort_droplist .btn{padding: 10px 160px 10px 15px; font-size: 16px; border-color: #E8E8E1; border-radius: 0; }
.sort_droplist .dropdown-toggle::after {position: absolute;right: 13px;top: 50%;transform: translateY(-50%);}
.sort_droplist .dropdown-item {font-size: 15px;}
.sort_droplist .dropdown-menu{width: 208px;}



.black_overlay {position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.60); z-index: 999; display: none;}
.aside_result {position: fixed; left: -100%; top:0; bottom:0; background-color: #fff; padding:30px 20px; width: 100%;
    max-width: 335px; visibility: hidden; -webkit-transition: all linear 0.2s 0s; transition: all linear 0.2s 0s;  z-index: 9999;}
.aside_result.show {left: 0; visibility: visible; display: block; overflow-y: auto;}


.filter_header{ border-bottom: 1px solid rgb(229 229 229);}
.filter_header h2{text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0;}
.filter_header i{font-size: 30px;}

.product_filters{margin-top: 30px; text-transform: uppercase;}
.product_filters .accordion{--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg: transparent;--bs-accordion-active-color: black; --bs-accordion-border-color: transparent;}
.product_filters .accordion-button{padding: 20px 5px 20px 0; text-transform: uppercase; letter-spacing: 3px; font-size: 15px; }
.product_filters .accordion-button::after {content: "\F282"; font-family: "bootstrap-icons"; background: none; transform: none;}
.product_filters .accordion-button:not(.collapsed)::after {content: "\F286"; margin-bottom: 0px;}
.product_filters .accordion-body{padding: 0px 10px 20px 10px;; font-size: 15px;}
.product_filters .form-check-input{border-radius: 0; width: 14px !important;}
.product_filters label{line-height: 1;}
.product_filters .form-check-input:checked{box-shadow: none; background-color: black; border-color: black;}
.product_filters .form-check-input:focus{box-shadow: none; border-color: black;}
.product_filters .form-check{min-height: 1px; margin-bottom: 10px;}
.product_filters ul{list-style: none; padding: 0; margin: 0;}

.size_popup .modal-content{position: relative; border-radius: 0;}
.size_popup h6{text-align: center; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 15px; font-weight: 700;}
.size_popup .btn-close{position: absolute; right: 15px; top: 15px; z-index: 2; opacity:1; font-size: 11px; box-shadow: none;}
.size_popup .btn-close:hover, .size_popup .btn-close:focus{outline: 0; border: 0;}




.mobile_heading{margin-top: 20px;}
.mobile_heading h2{text-transform: uppercase;}

.subscribe_mob_section {display: none;}


.offer_block_banner {position: relative;}
.offer_caption {position: absolute; left: 25px; top: 50px; font-size: 23px; font-weight: 600; max-width: 230px; text-align: center;}
.nomal_text{font-weight: 400;}
.grey_banner_bg {padding-bottom: 20px;}
.grey_banner_bg h2 {background-color: #000; color: #fff; text-align: center; padding:20px 20px; margin:0;}
.grey_banner_bg h3 {color: #000;}
.offer_banner {background: #ececec; padding: 100px 0; position: relative; text-align: center;}


.offer_banner .display-2{font-size: 50px; font-weight: bold;}
.offer_banner p{font-size: 28px;}
.offer_banner .object1{position: absolute; left: 0; bottom: 0;}
.offer_banner .object2{position: absolute; right: 0; bottom: 0;}
.step_block {max-width: 300px;  margin: 0 auto;}
.step_icon{background: black; color: white; width: 55px; height: 55px; line-height: 55px; text-align: center; margin: 0 auto 15px; font-size: 23px;}
.step1,.step2 {position:relative}

.step1:after,.step2:after {position: absolute;content: "";right: -90%;}
.step1:after {top: 0; background-image: url(images/offer/step1.png); background-repeat: no-repeat; background-position: center; width: 361px; height: 69px; background-size: 330px;}
.step2:after {top: 20%;background-image: url(images/offer/step2.png); background-repeat: no-repeat; background-position: center;width: 361px; height: 69px; background-size: 330px;}




.intro_gallery1 {position: relative; overflow: hidden; }

.slider .swiper-container { width: 100%; height: 100%;}
.slider__flex { display: flex; align-items: flex-start;}
.slider__col { display: flex; flex-direction: column; width: 15%; margin-right: 15px; overflow: hidden;}
.slider__prev, .slider__next { cursor: pointer; text-align: center; font-size: 20px; height: 60px; display: flex; align-items: center; justify-content: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: black;}
.slider__prev:focus, .slider__next:focus { outline: none;}
.slider__thumbs { height: 350px;}
/* .slider__thumbs .slider__image { transition: 0.25s; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.5;} */
.slider__thumbs .slider__image:hover { opacity: 1;}
.slider__thumbs .swiper-slide {border:1px solid #ddd; height:60px !important;}
.slider__thumbs .swiper-slide .slider__image {height:60px ;}
.slider__thumbs .swiper-slide img { height:60px ; object-fit:scale-down;}
.slider__thumbs .swiper-slide-thumb-active {border-color:#000;}
.slider__thumbs .swiper-slide-thumb-active .slider__image { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1;}
.slider__images { height: 500px; width: 85%; position:relative;}


.slider__images .slider__image img { transition: 3s;}
/* .slider__images .slider__image:hover img { transform: scale(1.1);} */
.slider__image { width: 100%; height: 100%; overflow: hidden;}
.slider__image img { display: block; width: 100%; height: 100%; object-fit: scale-down; cursor: pointer;}
.slider__images .swiper-slide {height:500px !important;}
.slider__images .slider__image img {height:500px; object-fit:scale-down;}


@media (min-width: 768px) {
  .slider__images {  order: 1;}
  .slider__next, .slider__prev {display: none;}
}


#product-grid .product_item {margin: 0 0 30px;}
#product-grid .product_card_contents {padding-bottom:0;}
.template-search__results .col-lg-3.col-6.scroll-trigger.animate--slide-in:empty {display:none;}

form[id*=product-form-installment-template-] {display:none !important;}

shopify-accelerated-checkout shop-pay-wallet-button {display:block !important;}

.card_collection {margin:0 0 20px; text-align:center;}
.card_collection a {color:#000;}
.card_collection img {height:205px; object-fit:cover; width:100%; margin:0 0 10px;}


.product_includes {margin:0 0 10px;} 
.inner_contents {min-height: 500px;}

.heading-link {text-decoration:none;}



.product_description_section  {background:#f6f6f6;}
.nav-tabs {border:0; margin:0;}
.nav-tabs .nav-link {color:#000;background:#d1d1d1;border-radius:0;border:0; padding:10px 40px;margin:0 7px 0 0;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background:var(--primary-color); color:#fff;}
.tab-content>.tab-pane {padding:35px; background:#fff;margin:0 0 30px;}
.tab-pane iframe {display:block; margin:0 0 20px;}

.product_description_section .accordion {border-top:0; border-bottom:0;}
.product_description_section .accordion-item {border:0; background:none; margin:0 0 15px;}
.product_description_section .accordion-button {background:#fff !important; padding:10px 15px; font-size:16px; color:#000; border-radius:0 !important; border-bottom:1px solid #ddd; letter-spacing:inherit;}
.product_description_section .accordion-button:focus {box-shadow:none; border}
.product_description_section .accordion-body {padding:15px 15px 25px; font-size:14px;}
.product_description_section .accordion-button:not(.collapsed) {box-shadow:none;}
.product_description_section .accordion-item:last-child {margin:0;}
.product_description_section .accordion-item:last-child .accordion-button {border-bottom:0;}