/** Shopify CDN: Minification failed

Line 100:88 Expected identifier but found "!"
Line 467:20 "ext-shadow" is not a known CSS property
Line 557:82 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
body{ font-family: Manrope; letter-spacing: normal; line-height: normal;}
body::before {content: "";position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url('shop-cat-bg.png'); background-position: center center;
  background-repeat: no-repeat; background-size: 120% auto; pointer-events: none; z-index: -1;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Bebas Neue", sans-serif; letter-spacing: normal; line-height: normal;}

.page-width { margin: 0 auto; max-width: 1860px; padding: 0px 20px;}
.btn-effect{ display: inline-flex; gap: 10px; justify-content: center; align-items: center; background-color: #cc9f00; overflow: hidden; position: relative; color: #ffffff; font-family: "Archivo", sans-serif; font-size: 16px; font-weight: 600; line-height: 1; padding: 5px 30px; height: 44px; transition: all 0.5s ease; z-index: 1; text-transform: uppercase; border-radius:0px;}
.btn-effect:hover{ color: #fff;}
.btn-effect:hover svg path{fill:#ffffff;}
.btn-effect:after{ content: ''; position: absolute; inset: 0; right: 100%; background-color: #090c11 !important; z-index: -1; transition: all 0.5s ease; opacity: 0;}
.btn-effect:hover:after{ right: 0; opacity: 1;}

.slick-prev, .slick-next {font-size: 0; position: absolute; top: 45%!important; width: 50px!important; height: 50px; background-color: #D8D8D8; z-index: 1; cursor: pointer; border-radius: 100%; margin: 0; border: 4px solid #ffffff}
.slick-prev{left:0px;}
.slick-next{right:0px;}
.slick-prev:hover, .slick-next:hover {background-color: #1d261a; z-index: 1;}
.slick-prev:hover:before, .slick-next:hover:after {color: #fff;}
.slick-prev:before {content: "\f104"; font: 16px/1 FontAwesome; color: #000; opacity: inherit!important; font-weight: 600}
.slick-next:after {content: "\f105"; font: 16px/1 FontAwesome; color: #000; opacity: inherit!important; font-weight: 600}

.banner_slider{ overflow-x: hidden;}
.banner_slider .slick-slide>div {display: flex;}
.banner_slider .banner-slide .mobile_image {display: none;}
.banner_slider .banner_list > div {width:100%;}
.banner_slider .banner_list > .banner-slide {display:none;}
.banner_slider .banner_list > .banner-slide:first-child {display:flex;}
.banner_slider .banner-slide { position: relative; }
.banner_slider .banner-slide::before{content:""; position:absolute; bottom:-10px; right:0px; left:0px; margin:auto; background:url('banner-shape.png')bottom center no-repeat; 
  width:100%; height:41px; background-size:100% 41px;}
.banner_slider .banner-slide img{width:100%;}
.banner_slider .banner_info .banner-text-highlight{display:block; color:#ffffff; padding:0px; margin:0px 0 20px 0; line-height:normal; font-size:20px; font-weight:600;}
.banner_slider .banner_info { position: absolute; top: 13%; left: 8.4%; max-width:565px;}
.banner_slider .banner_info h2{ color: #FFF; font-family: American Captain; font-size: 100px; font-weight: 400; line-height: 90px; text-transform: uppercase; margin:0px 0 26px 0;}
.banner_slider .banner_info p { color:#FFF; font-family: "Inter", sans-serif; font-size: 16px; font-weight: 400; line-height: 21px; margin: 17px 0 40px 0;}
.banner_slider .banner-slide .banner-products{position:absolute; bottom:80px; right:8.4%;}
.banner_slider .banner-slide .banner-products .banner-product{border-top: 1px solid #3A3A3A; border-right: 1px solid #3A3A3A; border-bottom: 1px solid #3A3A3A; background: rgba(0, 0, 0, 0.50); backdrop-filter: blur(2px); max-width: 390px; margin-bottom: 14px;}
.banner_slider .banner-slide .banner-products a{display:flex; align-items:center; overflow:hidden;}
.banner_slider .banner-slide .banner-products .banner-product .product-info{padding:20px;}
.banner_slider .banner-slide .banner-products a:hover img{transform:scale(1.1); transition:0.5s;}
.banner_slider .banner-slide .banner-products a img{max-width:150px; max-height:150px; min-height:150px; object-fit:cover; width:100%; transition:0.5s;}
.banner_slider .banner-slide .banner-products .banner-product .product-info h4{color:#FFF; font-family: "Archivo", sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; text-transform: uppercase; margin:0px;}
.banner_slider .banner-slide .banner-products .banner-product .product-info span.sku{color: #ffffff; font-family: "Archivo", sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; margin:0 0 6px 0; display: inline-block;}



.slick-dots{ list-style: none; margin: 0px; padding: 0px; position: absolute; width: auto; bottom: 75px; gap: 18px; display:flex; left:8.4%; right:inherit;} 
.slick-dots li{  margin: 0px; padding: 0px;} 
.slick-dots li button{  margin: 0px; padding: 0px; border: 0px; font-size: 0px; width: 15px; height: 15px; display: block; background-color: #ffffff; opacity:0.5; transition: all 0.5s ease; border-radius: 100%;} 
.slick-dots li button:hover, .slick-dots li.slick-active button{  background-color:#ffffff; outline: 1px solid #ffffff; outline-offset: 3px; opacity:1;} 

.servicesSec{ padding: 40px 0px;}
.servicesSec .servicesRow { display: flex; flex-wrap: wrap;}
.servicesSec .servicesRow .servicesCol { width: 25%; display: flex; align-items: center; justify-content: center; gap: 15px; }
.servicesSec .servicesCol .servicesImg svg{ color: #EF9001; transition: all 0.5s ease;}
.servicesSec .servicesCol .servicesHeading { color: #000; font-family: Manrope; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; transition: all 0.5s ease;}
.servicesSec .servicesCol:hover .servicesImg svg{ color: #3B552E;}
.servicesSec .servicesCol:hover .servicesHeading { color: #3B552E;}

.cat-img-sec{ padding: 0px 0px;}
.cat-img-sec .cat-img-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.cat-img-sec .cat-img-col {  border-radius: 8px; overflow: hidden; display: flex; position: relative;}
.cat-img-sec .cat-img-col a{ width: 100%;}
.cat-img-sec .cat-img-col:first-child, .cat-img-sec .cat-img-col:last-child  { grid-row: 1 / 3;}
.cat-img-sec .cat-img-col:last-child  { grid-column-start: 3;}
.cat-img-sec .cat-img-bg { width: 100%;}
.cat-img-sec .cat-img-bg img{ transition: all 0.5s ease; width: 100%; height: 100%; object-fit: cover;}
.cat-img-sec .cat-img-details { position: absolute; width: 100%; left: 0px; top: 0px; padding: 50px 10px 0px 50px; z-index: 3;}
.cat-img-sec .cat-img-details .cat-img-name { color: #FFF; font-family: Manrope; font-size: 30px; font-style: normal; font-weight: 800; line-height: 1.166; display: block; margin: 0px 0px 20px;}
.cat-img-sec .cat-img-col .cat-img-pro { position: absolute; right: 50px; z-index: 2; top: 50%; transform: translateY(-50%); width: 100%; display: flex; justify-content: flex-end; max-width: fit-content;}
.cat-img-sec .cat-img-col .cat-img-pro img{ transition: all 0.5s ease;}
.cat-img-sec .cat-img-col:hover .cat-img-pro img{ transform: translateX(-15px); }
.cat-img-sec .cat-img-col:first-child .cat-img-pro{ transform: none; top: auto; bottom: 10px; right: -50px; }
.cat-img-sec .cat-img-col:last-child .cat-img-pro{ transform: none; top: auto; bottom: 10px; right: -100px; }
.cat-img-sec .cat-img-col:nth-child(3):hover .cat-img-pro img{ transform: translateY(-10px); }
.cat-img-row .slick-next{right: 0px;}


.grid-product__content .grid-bottom-data .grid-product__meta .variant-sku{color: rgba(0, 0, 0, 0.50); min-height:20px; text-align: center; font-family: "Archivo", sans-serif; font-size: 16px; font-weight: 400;line-height: 18px; margin:0px 0 8px 0; text-align:center; letter-spacing:0px;}
.grid-product__content .grid-bottom-data .grid-product__meta .grid-product__vendor{color: rgba(0, 0, 0, 0.50); text-align: center; font-family: "Archivo", sans-serif; font-size: 16px; font-weight: 400;line-height: 18px; margin:5px 0 6px 0; text-align:center; letter-spacing:0px; opacity:1;} 
.grid-product__content .grid-bottom-data{background: #ffffff;}
.grid-product__content { position: relative; text-align: center; background: #FFF; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10); border-radius: 0px; transition:0.4s;}
.grid-product__content .grid-product__price--savings { position: absolute; top: 10px; left: 15px; margin: 0px; padding: 7px 10px; background-color: #008349; color: #FFF !important; text-align: center; font-family: "Archivo", sans-serif; font-size: 12px !important; font-weight: 500 !important; line-height: normal; min-width: 65px; text-transform:uppercase;}
.grid-product__content .grid-product__meta { position: static; padding: 24px 24px 0 24px !important; text-align: left;}
.grid-product__content .grid-product__tag{  padding: 7px 10px !important; text-transform: uppercase; font-size: 12px !important; background-color: #cc9f00; color: #FFF; text-align: center; font-family: "Archivo", sans-serif; font-weight: 500; line-height: normal; left: inherit; top: 10px; right: 15px; min-width: 65px;}
.grid-product__content .grid-product__title.grid-product__title--heading { font-size: 16px !important; text-transform: uppercase !important; letter-spacing: 0 !important; line-height: 18px !important; font-weight: 400 !important; word-break: break-word !important; font-family: "Archivo", sans-serif; margin-bottom: 20px; min-height: 55px !important; transition: all 0.5s ease; color:#000000; text-align: center; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.grid-product__content:hover .grid-product__title.grid-product__title--heading { color: #cc9f00;}



.grid-product__content .grid-product__price { color: #F60004 !important; visibility: visible; font-size: 18px !important; font-weight: 600 !important; font-family: "Archivo", sans-serif; text-align:center;}
.grid-product__content span.grid-product__price--original { color: rgba(0, 0, 0, 0.50); !important; font-size: 14px !important; font-weight: 400 !important; font-family: "Archivo", sans-serif; text-align:center;}
.grid-product__content .pro-addto-cart{ position: relative; z-index: 1; padding:0 24px 24px 24px;}
.grid-product__content .pro-addto-cart .addto-cart-link {border: 0px; text-align: center; font-family: "Archivo", sans-serif; font-size: 14px; font-style: normal; font-weight: 600;
  line-height: normal; text-underline-offset: 3px; text-transform: uppercase; margin-top: 24px; color: #262B32; width:100%; text-decoration: none; letter-spacing:2.8px; 
  border-radius: 0px; padding: 14.5px 25px; background-color:#FFDA00;}
.grid-product__content .grid__image-contain{ transition: all 0.5s ease; object-fit:cover !important;}
.grid-product__content:hover .grid__image-contain{ transform: scale(1.05);}
.grid-product .shopify-product-reviews-badge { min-height: unset;}
.grid-product__content .loox-rating{  min-height: 0px !important;}
.grid-product__content .pro-addto-cart .addto-cart-link:hover{color:#ffffff;}
.grid-product__content .pro-addto-cart .addto-cart-link .cart-btn-inner{display:flex; align-items:center; gap:10px; justify-content: center;}
.grid-product__content .pro-addto-cart .addto-cart-link .cart-btn-inner span{display:flex;}
.grid-product__content .pro-addto-cart .addto-cart-link:hover .cart-btn-inner span svg path{stroke: #fff;}
.grid-product__content .pro-addto-cart .addto-cart-link.notify-me-link{padding: 13.5px 25px; position:relative; background: transparent; transition:0.4s; 
  color: #cc9f00; border: 1px solid #cc9f00; width:100% !important; margin-top:24px !important; display: flex; align-items: center; gap: 10px; justify-content: center;}
.grid-product__content .pro-addto-cart .addto-cart-link.notify-me-link:hover{border:1px solid #090c11; color:#090c11; transition:0.4s;}
.grid-product__content .pro-addto-cart .addto-cart-link.notify-me-link span, .template-product .product-block .notify-me-link span {display: flex;}

.template-product .product-block .notify-me-link{padding: 14px 25px; position:relative; text-transform:uppercase; border-radius:0px; background: #FF383C; color: #ffffff; border: 1px solid #FF383C; width:100% !important; margin-top:24px !important; display: flex; align-items: center; gap: 10px; justify-content: center; max-width: 350px;}
/* .template-product .product-block .notify-me-link:before{content: ""; top: 2px; position: relative; background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2363 16.3703C16.0219 16.1588 17.7763 15.7375 19.4631 15.1148C18.0345 13.5324 17.2452 11.4756 17.2484 9.34375V8.625C17.2484 7.10001 16.6426 5.63747 15.5642 4.55914C14.4859 3.4808 13.0233 2.875 11.4984 2.875C9.97336 2.875 8.51082 3.4808 7.43249 4.55914C6.35416 5.63747 5.74835 7.10001 5.74835 8.625V9.34375C5.75125 11.4757 4.96155 13.5326 3.53269 15.1148C5.19348 15.7282 6.94435 16.1546 8.7604 16.3703M14.2363 16.3703C12.4174 16.586 10.5793 16.586 8.7604 16.3703M14.2363 16.3703C14.3744 16.8014 14.4088 17.259 14.3365 17.7059C14.2643 18.1528 14.0876 18.5763 13.8208 18.942C13.5539 19.3077 13.2045 19.6052 12.8009 19.8103C12.3973 20.0154 11.951 20.1223 11.4984 20.1223C11.0457 20.1223 10.5994 20.0154 10.1958 19.8103C9.79223 19.6052 9.4428 19.3077 9.17595 18.942C8.9091 18.5763 8.73238 18.1528 8.66017 17.7059C8.58796 17.259 8.6223 16.8014 8.7604 16.3703M2.99219 7.1875C3.26241 5.58226 3.98291 4.08676 5.06985 2.875M17.9269 2.875C19.0138 4.08676 19.7343 5.58226 20.0045 7.1875' stroke='white' stroke-width='1.4375' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); height: 23px; width: 23px;} */
.template-product .product-block .notify-me-link:hover{background:transparent; border: 1px solid #FF383C; color:#FF383C;}
.template-cart .main-content .section-header__title, .template-404 .main-content .section-header__title{color:#000000;}


.featured-collection-slider{ padding: 100px 0px; }
.featured-collection-slider .section-header{ margin: 0px 0px 30px;}
.main-content .featured-collection-slider .section-header__title{ margin: 0px 0px 0px; color: #000; text-align: center; font-family: Manrope; font-size: 35px; font-style: normal; font-weight: 600; line-height: 1; text-transform: none; text-shadow: none;}
.featured-collection-slider .grid{ padding: 0px; margin: 0px -10px; }
.featured-collection-slider .grid__item{ padding: 0px 10px; margin: 0px; }

.customer-reviews-section{ padding: 0px; position: relative;}
.customer-reviews-section .review-bg-box{position:relative;}
.customer-reviews-section .review-bg-box .review-mob-img{display:none;}
.customer-reviews-section .review-content-main{position: absolute; transform: translateY(-50%); top: 50%; left: 0; right: 0; margin: 0 auto;}
.customer-reviews-section .review-bg-img{position:relative;}
.customer-reviews-section .review-bg-img:before {content: ""; position: absolute; bottom: -10px; right: 0px;
  left: 0px; margin: auto; background: url(banner-shape.png) bottom center no-repeat; width: 100%; height: 41px; background-size: 100% 41px;}
.customer-reviews-section .review-bg-img:after {content: ""; position: absolute; top: -10px; right: 0px; bottom:inherit;
  left: 0px; margin: auto; background: url(review-shape-top.png) bottom center no-repeat; width: 100%; height: 41px; background-size: 100% 41px;}
.customer-reviews-section .review-heading{ margin: 0px 0px 64px; max-width: 42.5%; position: relative; margin-left: auto; text-transform: none; background: url(review-title-bg.png)no-repeat right 0px bottom 36px;}
.customer-reviews-section .review-heading p{ margin: 0px; color: #000; font-family: Manrope; font-size: 40px; font-style: normal; font-weight: 600; line-height: 1;}
.customer-reviews-section .review-heading p strong{color: #000; font-family: Manrope; font-size: 100px; font-style: normal; font-weight: 800; line-height: 1; display: block; margin: 3px 0px 0px;}
.customer-reviews-section .reviews-slider{ max-width:860px; margin: 0 auto;}
.customer-reviews-section .reviews-slider .slick-slide{ padding: 0px 10px;}
.customer-reviews-section .reviews-slider .reviews-box{ padding: 40px 20px; background-color: #ffffff; text-align:center;}
.customer-reviews-section .review_details p{ margin: 0px; color: #757B81; font-family: Archivo; font-size: 16px; font-style: normal; font-weight: 400; 
  line-height: 24px; min-height: 120px; overflow: hidden; font-style: italic;}
.customer-reviews-section .review-bot-row { display: flex; align-items: center; gap: 15px; padding: 0px 0px 0px;}
.customer-reviews-section .review-bot-row .authore_name{ color: #090C11; font-family: Archivo; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal;}
.customer-reviews-section .review-bot-row .authore_deg{ color: rgba(0, 0,,0, 0.5); font-family: Manrope; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;}
.reviews-slider .slick-arrow.slick-prev { left: calc(50% - 60px); top: inherit !important; bottom: -70px; }
.reviews-slider .slick-arrow.slick-next { right: calc(50% - 60px); top: inherit !important; bottom: -70px; }
.customer-reviews-section .title-head{padding: 0 0 35px; color:#ffffff;}
.customer-reviews-section .slick-dots{bottom: -60px;}
.customer-reviews-section .review_details .review-bot-right {display:flex; align-items:center; gap:16px; justify-content:center;}
.customer-reviews-section .review_details .review-bot-right .authore_deg{text-align: center; font-family: Manrope; font-size: 19.36px; font-weight: 700; line-height: 21.12px; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 100%;}
.customer-reviews-section .review_details .review-bot-right .authore_name{color: #090C11; font-family: Archivo; font-size: 16px; font-weight: 600; line-height: 24px;}
.customer-reviews-section .review_details .review-title{text-align:center; color: #090C11; font-family: Archivo; font-size: 18px; font-weight: 600; line-height: 22px; 
  text-transform: capitalize; letter-spacing: 0; margin:24px 0 12px 0}

.home-brand-sec{ padding: 100px 0px 0px; margin-bottom: 140px; }
.home-brand-sec .brand-sec-bg{ background: url(brand-sec-bg.jpg)no-repeat; position: relative; border-radius: 8px; background-size: cover; z-index: 1;}
.home-brand-sec .brand-sec-bg:before{ content: '';  background: url(brand-before-img.png)no-repeat left bottom; position: absolute; left: 10px; bottom: -54px; width: 700px; height: 505px; z-index: -1; background-size: contain; }
.home-brand-sec .grid-wrap { max-width: 1180px; width: 100%; margin: 0 120px 0 auto;}
.home-brand-sec .grid-logo {display: grid; grid-template-columns: repeat(6, 1fr);grid-auto-rows: minmax(100px, auto);padding: 60px 20px;}
.home-brand-sec .grid-logo .logo-box { width: 100%; height: 190px; border: 1px solid #3B552E; display: flex; align-items: center; justify-content: center; font-size: 30px; transition: all 0.5s ease;}
.home-brand-sec .grid-logo .logo-box:not(:first-child):hover { background-color: #121F0C;}
.home-brand-sec .grid-logo .logo-box .logo-img img { transition: all 0.5s ease;}
.home-brand-sec .grid-logo .logo-box:hover .logo-img img { transform: scale(1.1);}
.home-brand-sec .grid-logo .logo-title { text-transform: uppercase; padding: 20px 40px; color: #4E792F; font-family: "American Captain"; font-size: 75px; font-style: normal; font-weight: 400; line-height: 1;}

.home-brand-sec .grid-logo .logo-box:nth-child(1) {order:2;grid-column: 3 / 7; grid-row: 1;border:0;}
.home-brand-sec .grid-logo .logo-box:nth-child(2) {order:1;grid-column: 2 / 3; grid-row: 1;border-radius: 8px 8px 0px 0px;    border-bottom: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(3) {order:3;grid-column: 1 / 2; grid-row: 2;border-radius: 8px 0px 0px 8px;border-right: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(4) {order:4;grid-column: 2 / 3; grid-row: 2;}
.home-brand-sec .grid-logo .logo-box:nth-child(5) {order:5;grid-column: 3 / 4; grid-row: 2; border-left: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(6) {order:6;grid-column: 4 / 5; grid-row: 2;border-left: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(7) {order:7;grid-column: 5 / 6;grid-row: 2;border-radius: 0px 8px 0px 0px;border-left: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(8) {order:8;grid-column: 2 / 3;grid-row: 3;border-top: 0;border-radius: 0 0 0 8px;}
.home-brand-sec .grid-logo .logo-box:nth-child(9) {order:9;grid-column: 3 / 4;grid-row: 3;border-left: 0; border-top: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(10) {order:10;grid-column: 4 / 5;grid-row: 3;border-left: 0; border-top: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(11) {order:11;grid-column: 5 / 6;grid-row: 3;border-left: 0; border-top: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(12) {order:12;grid-column: 6 / 7;grid-row: 3;border-radius: 0px 8px 8px 0px;border-left: 0;}
.home-brand-sec .grid-logo .logo-box:nth-child(13) {order:13;grid-column: 5 / 6;grid-row: 4;border-radius: 0px 0px 8px 8px;border-top:0;}

.insta-section{ padding: 10px 0px 20px;}
.insta-section .page-width{ max-width: 1640px;}
.insta-section .insta-title h2{ margin: 0px 0px 30px; display: flex; align-items: center; justify-content: center; gap: 16px; color: #000; font-family: Manrope; font-size: 35px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize;}
.insta-section .insta-row { display: grid; grid-template-columns: repeat(8, 1fr); gap: 20px;}
.insta-section .insta-row .insta-col {position: relative; border-radius: 10px; overflow: hidden;}
.insta-section .insta-row .insta-col a{position: relative;}
.insta-section .insta-row .insta-col:nth-child(1){ grid-column: span 2; grid-row: span 2;}
.insta-section .insta-row .insta-col:nth-child(4){ grid-column: span 2; grid-row: span 2;}
.insta-section .insta-row .insta-col:nth-child(9){ grid-column: 3/span 2; grid-row: 2/span 2;}
.insta-section .insta-row .insta-col:nth-child(12){ grid-column: 7/span 2; grid-row: 2/span 2;}

.insta-section .insta-row .insta-col img{ height: 100%; width: 100%; object-fit: cover; transition: all 0.5s ease;}
.insta-section .insta-row .insta-col:hover img{ transform: scale(1.1);}
.insta-section .insta-row .insta-col:before{ border-radius: 100%; position: absolute; content: ''; height: 0; width: 0; left: 50%; top: 50%; transform: translate(-50%, -50%);  background: linear-gradient(135deg, #f09433 0%,#f09433 25%, #e6683c 37.5%,#dc2743 50%,#cc2366 62.5%, #bc1888 75%,#bc1888 100%);  opacity: 0.7;  transition: all 0.7s ease; z-index: 1;}
.insta-section .insta-row .insta-col:after{ position: absolute; content: ''; height: 0; width: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(insta-icon.png) no-repeat center center; background-size: cover; transition: all 0.5s ease; z-index: 2; }
.insta-section .insta-row .insta-col:hover:before{height: 100%; width: 100%; border-radius: 10px;}
.insta-section .insta-row .insta-col:hover:after{width: 30px; height: 30px; }
.insta-section .insta-row .insta-col:nth-child(1):hover:after,
.insta-section .insta-row .insta-col:nth-child(4):hover:after,
.insta-section .insta-row .insta-col:nth-child(9):hover:after,
.insta-section .insta-row .insta-col:nth-child(12):hover:after{ width: 50px; height: 50px; }

.collection-block-sec{ padding: 80px 0px; background: #F5F5F5; margin:0px;}
.collection-block-sec .page-width{  max-width: 1800px;}
.collection-block-sec .collection-block-row { display: grid; grid-template-columns: 1fr 1fr; gap: 80px;}
.collection-block-sec .collection-block-col { border-radius: 8px; background: #FFF; overflow: hidden;}
.collection-block-sec .block-title-row{ display: flex; align-items: center; justify-content: space-between; padding: 30px 30px; position: relative; border-bottom: 1px solid #D9D9D9;}
.collection-block-sec .block-title-row .block-title-img { position: absolute; bottom: 0; right: 180px; }
.collection-block-sec .block-title-row .collection-title { margin: 0px; text-transform: none; color: #000; font-family: Manrope; font-size: 30px; font-style: normal; font-weight: 700; line-height: normal;}
.collection-block-sec .block-title-row .collection-viewAll { text-transform: uppercase; color: #324627; font-family: Manrope; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration: underline; text-underline-offset: 3px; transition: all 0.5s ease;}
.collection-block-sec .block-title-row .collection-viewAll:hover { color: #EF9001;}
.collection-block-sec .grid-product{ margin: 0px !important; padding: 0px;}

.about-section{ padding: 100px 0px 0px; position: relative;}
.about-section .about-sec-heading{ margin: 0px; color: #C1CCBC; text-align: center; font-family: "American Captain"; font-size: 100px; font-style: normal; font-weight: 400; line-height: normal;}
.about-section .about-box{ width: 100%;  position: absolute; bottom: 10%; left: 0; }
.about-section .about-box-row{  max-width: 1340px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; padding: 0px 20px;}
.about-section .about-box-inn{ border-radius: 8px; background: rgba(29, 47, 19, 0.8); padding: 65px 80px 85px 80px;}
.about-section .about-box-inn .about-title{ margin: 0px 0px 26px; color: #FFF; font-family: Manrope; font-size: 35px; font-style: normal; font-weight: 700; line-height: 1; text-transform: none;}
.about-section .about-box-inn .about-des p{ margin: 0px 0px 15px; color: #FFF; font-family: Manrope; font-size: 14px; font-style: normal; font-weight: 600; line-height: 1.71;}
.about-section .about-box-inn .about-read-more{ margin: 20px 0px 0px;color: #8DBB73; font-family: Manrope; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px; display: inline-block; transition: all 0.5s ease;}
.about-section .about-box-inn .about-read-more:hover{ color: #EF9001;}
.about-section .about-video-btn { display: flex; justify-content: center; align-items: center;}
.about-section .about-video-btn.mobile { display: none;}
.about-section .about-video-btn .waves-block { position: absolute; height: 200px; width: 200px; left: -95px; top: -100px; z-index: 1; }
.about-section .about-video-btn .about-btn-click { position: relative; height: 150px; width: 150px; }
.about-section .about-video-btn .about-btn-click svg { position: relative; z-index: 2; height: 150px; width: 150px; }
.waves { position: absolute; width: 150px; height: 150px; background: rgba(255, 255, 255, 0.5); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border-radius: 100%; right: -50px; bottom: -50px; z-index: -1; -webkit-animation: waves 3s ease-in-out infinite; animation: waves 3s ease-in-out infinite; }
.wave-1 { -webkit-animation-delay: 0s; animation-delay: 0s; }
.wave-2 { -webkit-animation-delay: 1s; animation-delay: 1s; }
.wave-3 { -webkit-animation-delay: 2s; animation-delay: 2s; }

.home-about-new .about_image{position:relative}
.home-about-new .about_image:before {content: "";position: absolute; bottom: -10px; right: 0px; left: 0px; margin: auto; background: url(banner-shape.png) bottom center no-repeat;
  width: 100%; height: 41px; background-size: 100% 41px;}

.shopify-app-block #bss-b2b-registration-form { width: 100%; margin: auto; border-radius: 0; margin-top: 40px; box-shadow: none; border: 0;}
.shopify-app-block #bss-b2b-registration-form .bss-b2b-registration-form-content{ border-radius: 8px; border: 1px solid #DEDEDE; padding: 40px;}
.shopify-app-block #bss-b2b-registration-form * {font-family: Manrope;}
.shopify-app-block .bss-b2b-registration-form-title * { width: auto; }
.shopify-app-block .bss-b2b-registration-form-title h1{ color: #000; font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; text-align: center; margin: 0 0 20px !important;}
.shopify-app-block .bss-b2b-registration-form-content { display: block; }
.shopify-app-block .bss-b2b-registration-form-content #bss-b2b-register-form { display: grid; grid-template-columns: 1fr 1fr 1fr; width: 100%; column-gap: 20px;}
.shopify-app-block .bss-b2b-registration-form-content #bss-b2b-register-form .field-header{ grid-column: 1/-1;}
.shopify-app-block .bss-b2b-registration-form-content #bss-b2b-register-form .field-privacy-policy{ grid-column: 1/-1;}
.shopify-app-block .bss-b2b-registration-form-content #bss-b2b-register-form .bss-b2b-rf-field.field-captcha { margin-top: 0; grid-column: 1/-1;}
.shopify-app-block .bss-b2b-registration-form-content #bss-b2b-register-form .field-header h4{ margin: 0px; color: #000; font-size: 18px; font-weight: 700; line-height: 34px; text-transform: capitalize; margin: 0; }
.shopify-app-block #bss-b2b-registration-form label {  color: #878787; font-size: 15px; font-weight: 500; line-height: normal; text-transform: capitalize; margin-bottom: 8px; font-family: Manrope; letter-spacing: normal;}
.shopify-app-block .bss-b2b-rf-field input:not([type="radio"]):not([type="checkbox"]):not([type="file"]), .shopify-app-block .bss-b2b-rf-field select, .bss-b2b-rf-field textarea { border-radius: 0px; padding: 10px; background: #efefef; border: 0px; min-height: 60px; margin-bottom: 0; width: 100% !important; }
.shopify-app-block .bss-b2b-rf-field input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):hover, .shopify-app-block .bss-b2b-rf-field select:hover, .shopify-app-block .bss-b2b-rf-field textarea:hover, .shopify-app-block .bss-b2b-rf-field .phone-country-select-wrapper:hover { box-shadow: none; }
.shopify-app-block .bss-b2b-rf-field input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):focus, .shopify-app-block .bss-b2b-rf-field select:focus, .shopify-app-block .bss-b2b-rf-field textarea:focus, .shopify-app-block .bss-b2b-rf-field .phone-country-select-wrapper.phone-select-focus { box-shadow: none; }
.shopify-app-block .bss-b2b-rf-field .show-password, .shopify-app-block .bss-b2b-rf-field .hide-password { right: 10px; }
.shopify-app-block .phone-country-select-wrapper { height: 60px; padding: 10px 10px; border: 0; border-radius: 0; background: #efefef;}
.shopify-app-block .bss-b2b-rf-submit-button { text-align: left !important; }
.shopify-app-block .bss-b2b-rf-submit-button .btn { display: inline-flex; align-items: center; justify-content: center; height: 50px; gap: 8px; border-radius: 0px; 
  background-color: #CC9F00 !important; color: #FFF; font-family: Manrope; font-size: 18px !important; font-style: normal; font-weight: 600 !important; line-height: normal; 
  padding: 5px 30px; transition: all 0.5s ease; max-width: fit-content;}
.shopify-app-block .bss-b2b-rf-submit-button .btn:hover { background-color: #3B552E !important;}
.shopify-app-block .bss-b2b-registration-form-content { margin-bottom: 0; }
.enlarge-text h2, .rte--nomargin h2 span{color:#000000 !important;}
.page-width.page-width--tiny{ max-width: 450px;}
.form-vertical .btn{ display: inline-flex; align-items: center; justify-content: center; height: 50px; border-radius: 0px; background-color: #EF9001; color: #FFF; font-family: "Archivo", sans-serif; font-size: 18px; font-weight: 600; line-height: normal; padding: 5px 30px; transition: all 0.5s ease;}
.form-vertical .btn:hover{ background-color: #3B552E !important;}
.form-vertical *{ font-family: "Archivo", sans-serif; }
.form-vertical label {  font-family: "Archivo", sans-serif; }
.form-vertical input, .form-vertical select, .form-vertical textarea { border-radius: 0; background: #efefef; border: 0px; min-height: 50px;}
.template-customers-account .h5, .template-customers-account .h6, .template-customers-account h5, .template-customers-account h6 { font-size: 1em; }
.section-header .btn{ border-radius: 5px; }
.drawer__contents .drawer__close .drawer__close-button.js-drawer-close {color: #ffffff;}

@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

.about-section .popup { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; position: fixed; z-index: 9999;}
.about-section .popup .popup__content { width: 80%;  max-width: 1000px; padding: 30px; background: white; color: black; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); box-sizing: border-box; border-radius: 10px;}
.about-section .popup .popup__content .close { position: absolute; right: 17px; top: 17px; width: 20px; display: block; }
.about-section .popup .popup__content .close span { cursor: pointer; position: fixed; width: 20px; height: 3px; background: #000; }
.about-section .popup .popup__content .close span:nth-child(1) { transform: rotate(45deg); }
.about-section .popup .popup__content .close span:nth-child(2) { transform: rotate(135deg); }
.about-section .about-video-wrapper { position: relative; padding-bottom: 56.25%; } 
.about-section .about-video-wrapper iframe{ position: absolute; height: 100%; width: 100%; left: 0; top: 0;} 
.about-section .about-img { position: relative;}
.about-section .about-img .about-mobile-img{ display: none;}

.cart__item-sub .js-qty__wrapper { max-width: 130px; min-width: 130px; border: 1px solid #D7D7D7; overflow: hidden;}
.cart__item-sub .js-qty__num {padding: 5px 5px; height: 34px;  background: transparent; color:#000000; border: 0; font-family: Archivo;}
.cart__item-sub .js-qty__adjust {padding: 10px; background-color: #D7D7D7; width: 34px; display: flex; align-items: center; justify-content: center;}


.breadcrumbs {  margin: 0px; padding: 15px 0px; color: #000; font-family: Manrope; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: none;}
.breadcrumbs ol { list-style-type: none; margin: 0; padding: 0; }
.breadcrumbs li { display: inline; }
.breadcrumbs li.first-child a{color:#ffffff;}
.breadcrumbs a { text-decoration: none; display: inline; text-transform: lowercase; color: #fff;}
.breadcrumbs a:first-line { text-transform: capitalize;}
.breadcrumbs li:not(:last-child):after { content: "»"; display: inline-block;  padding-left: 5px; padding-right: 5px; vertical-align: baseline; color:#ffffff;}
.breadcrumbs [aria-current="page"] { color: #747474; font-weight: normal; text-decoration: none; }
.breadcrumbs [aria-current="page"]:hover, .breadcrumbs [aria-current="page"]:focus { text-decoration: none; }
.template-collection .breadcrumbs li.first-child a{color: #747474;}
.template-collection .breadcrumbs li:not(:last-child):after{color: #747474;}

.pagination { margin: 50px 0px; padding: 25px 0; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 10px;}
.pagination>span { color:  #757B81; background: #F5F5F5; text-align: center; font-family: Manrope; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;}
.pagination>span a{color: #757B81; background: #F5F5F5; display: inline-flex; align-items: center; justify-content: center; height: 46px; min-width: 46px; padding: 5px; 
  border: 1.4px solid #e4e4e4; transition: all 0.5s ease;}
.pagination>span a:hover{color: #fff; background-color: #CC9F00; border-color: #CC9F00;}
.pagination .page.current{display: inline-flex; align-items: center; justify-content: center; height: 46px; min-width: 46px; padding: 5px;
  border: 1.4px solid #CC9F00; opacity: 1; background-color: #CC9F00; color: #ffffff;;}
.pagination .next, .pagination .prev { margin: 0; width: auto; padding: 0px;}
.pagination .next a, .pagination .prev a { align-items: center; display: inline-flex; justify-content: center; padding: 0px 26px; background:#F5F5F5;}

.template-collection span.prev, .template-collection span.next { background: transparent !important; color: var(--Grey, rgba(0, 0, 0, 0.50)); text-align: center; font-family: Manrope; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase; }
.main-content .section-header__title { text-shadow: none; margin: 40px 0px; color: #ffffff; font-size: 100px; font-style: normal; font-weight: 400; line-height: normal; text-align: center; font-family: American Captain;}



.cart__page .cart__item { border-color: #E4E4E4; }
.cart__page textarea#CartNote { border-color: #E4E4E4; }
.cart-checkout-btn{ display: inline-flex; justify-content: center; align-items: center; background-color: #CC9F00; overflow: hidden; position: relative; color: #fff;
  font-family: Manrope; font-size: 18px; font-style: normal; font-weight: 700; line-height: 1; padding: 5px 30px; height: 50px; transition: all 0.5s ease; z-index: 1; 
  text-transform: uppercase; width: 100%; letter-spacing: 5.4px; border: 0px; margin-top: 30px;}
.cart-checkout-btn:hover{ color: #fff;}
.cart-checkout-btn:before{ content: ''; position: absolute; inset: 0; right: 100%; background-color: #090c11; z-index: -1; transition: all 0.5s ease;}
.cart-checkout-btn:hover:before{ right: 0;}
.cart-checkout-btn:after{ display: none;}

/* .ymm-results > h2{ margin: 0px 0px 20px; text-transform: none; color: #000; font-family: Manrope; font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; text-align: center; } */
.ymm-results > h2 {text-shadow: none; margin: 20px 0; color: #000; font-family: American Captain; font-size: 60px; font-style: normal; font-weight: 400; line-height: normal; text-align: center;}
.compare-container .ymm-results { width: 100%;}
.ymm-results .grid__image-ratio img { object-fit: cover; }
.ymm-results .add-cart-main{margin-top: 24px;} 
.ymm_filter_btns {display: flex; gap: 7px; justify-content: center; align-items: center;}
.remove_ymm_filter{height:23px;}
.remove_ymm_filter svg {width: 22px; height: 23px;}
.ymm_all_fits .heading {color: #000000; text-align: center; font-weight: 600;}


/* <-------ymm css------> */
.vehicle-drawer .ymm_container .vehicle_ymm_container{margin-top:20px; padding-bottom:50px}
.vehicle-drawer .ymm_container .vehicle_ymm_container h2 {color: #fff !important; font-family: Archivo,sans-serif; font-size: 24px; font-weight: 700; line-height: 20px; 
  text-transform: uppercase; margin: 0 0 25px !important;}
.vehicle-drawer .ymm_container .vehicle_ymm_container .select-number label {color: #fff;font-family: Archivo,sans-serif; font-size: 16px; font-weight: 500; line-height: normal; text-transform: capitalize; letter-spacing: 0; margin: 0 0 6px;}
.vehicle-drawer .ymm_container .vehicle_ymm_container .select-number select { border-radius: 0; font-family: Archivo,sans-serif; background: #383838; border: 0px; font-size: 16px; 
  padding: 5px 20px; line-height: normal; height: 56px; margin: 0 0 15px; color: #fff; opacity: .7; width: 100%;}
.vehicle-drawer .ymm_container .vehicle_ymm_container .vehicle-form-btns{display: flex; align-items: center; gap: 15px; margin-top: 20px;}
.vehicle-drawer .ymm_container .vehicle_ymm_container .vehicle-form-btns .find-vehicle:hover svg path{stroke:#ffffff; fill: none;}
.vehicle-drawer .ymm_container .vehicle_ymm_container .select-number select::focus-visible{box-shadow: none; outline: none;}
.vehicle-drawer .ymm_container .vehicle_ymm_container .select-number select option {background-color: transparent; color: inherit;}
.vehicle-drawer .active_ymm_filter .selected_filter_container {display:flex; align-items:center; gap: 20px; margin: 30px 0 30px 0; border-top: 1px solid #474747; border-bottom: 1px solid #474747; padding: 25px 0 25px 0;}
.vehicle-drawer .active_ymm_filter .btn-fit-main{text-align:right;}
.vehicle-drawer .active_ymm_filter .selected_filter_container .selected_filters{flex: 1 1 auto;}
.vehicle-drawer .active_ymm_filter .selected_filter_container .selected_filters ul{padding:0px; margin:0px;}
.vehicle-drawer .active_ymm_filter .selected_filter_container .selected_filters ul li{color:#ffffff; list-style:none;}
.vehicle-drawer .active_ymm_filter .selected_filter_container .selected_filters ul li span{font-weight:600;}
.vehicle-drawer .active_ymm_filter .selected_filter_container .icon.car{background-color:#CC9F00; width:45px; height:45px; border-radius:100%; display:flex; align-items:center; justify-content:center; border:2px solid #ffffff;}
.vehicle-drawer .active_ymm_filter .selected_filter_container .icon.car svg{color:#ffffff; height: 100%; width: 100%; max-width: 25px;}
.vehicle-drawer .active_ymm_filter .selected_filter_container .button-clear svg{width:15px; height:15px;}



.about-section.about-section-new .about-video-wrapper-new video{ width: 100%; height: 750px; object-fit: cover;}
.about-section.about-section-new .about-box { width: 100%; position: absolute; bottom: 15%; left: 0; }
.about-section.about-section-new .about-btn-click-new{ position: relative;}
.about-video-wrapper-new .ytLoader { position: relative;}
.about-video-wrapper-new .ytLoader .playBtn{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; cursor: pointer;}
.about-video-wrapper-new .ytLoader .cover{ margin: 0px auto;}
.about-section.about-section-new .about-box-row { padding: 0 20px; display: flex; justify-content: flex-end; }
.about-section.about-section-new .about-box-inn { width: 40%; position: absolute; top: 50%; right: 5%; transform: translateY(-50%); }
.about-section.about-section-new .about-sec-heading { margin: 0 0 20px; }

.template-page .section-header { margin-bottom: 20px; }
.shopify-app-block #sl_addresses { padding: 20px; }
.shopify-app-block #sl_addresses li { display: grid; grid-template-columns: auto 5fr; padding-left: 40px; border: 0px; border-radius: 8px; background-color: #fff;}
.shopify-app-block #store_map { height: 500px; }
.shopify-app-block #col-main.show-addresses { grid-template-columns: 30% 70%; }
.shopify-app-block .search_bar{ padding: 20px;}
.shopify-app-block fieldset.search_options { align-items: center; border: 0; padding: 0; margin: 0; flex-wrap: wrap; row-gap: 10px;}
.shopify-app-block fieldset.search_options label { margin: 0px; text-transform: none; letter-spacing: normal; font-family: Manrope; font-size: 14px;}
.shopify-app-block fieldset.search_options legend {  font-family: Manrope; font-size: 16px; font-weight: 600; margin-bottom: 8px;}
.shopify-app-block input#address_search{ padding: 10px 30px 10px 20px; border-radius: 8px; border: 1px solid #ddd; background-color: #fff; height: 50px; color: #000; font-family: Manrope; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1; margin-right: 10px;}
.shopify-app-block select#within_distance, .shopify-app-block select#limit{padding: 10px 30px 10px 20px; border-radius: 8px; border: 1px solid #ddd; background-color: #fff; height: 50px; color: #000; font-family: Manrope; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1; margin-right: 10px;}
.shopify-app-block button#submitBtn{flex: unset;  display: inline-flex; align-items: center; justify-content: center; height: 50px; gap: 8px; border-radius: 8px; background-color: #EF9001 !important; color: #FFF; font-family: Manrope; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; padding: 5px 30px; transition: all 0.5s ease;}
.shopify-app-block button#submitBtn:hover { background-color: #3B552E !important;}
.shopify-app-block .addresses li { font-size: 14px; }
.shopify-app-block .addresses.display { height: 500px; max-height: 500px; background-color: #f5f5f5;}


/* Become a Dealer page css here */
.inner_banner_list {position: relative;}
.inner_banner_list img {width: 100%;}
.inner_banner_list .banner_info {position: absolute;top: 0;bottom: 0;margin: auto;left: 0;right: 0;height: max-content;width: max-content;}
.inner_banner_list .banner_info h2 {color: #FFF;font-family: "American Captain";font-size: 130px;font-weight: 400;line-height: normal;margin-bottom: 0px;}
.template-page-become-a-dealer header .vehicle-compact {border-radius: 8px 8px 0px 0px;}
.template-page-become-a-dealer .page-width.page-width--narrow.page-content>div {padding: 0px;}

.icon_or_text_head h4 {color: #000;font-size: 30px;font-style: normal;font-weight: 700;line-height: normal;text-transform: capitalize;text-align: center;margin: 28px 0 60px 0;}
.icon_or_text_inner {display: grid;grid-template-columns: repeat(4,1fr);}
.icon_or_text_inner .icon_or_text_col {display: flex;flex-direction: column;align-items: center;padding: 10px 58px;border-left: 1px solid #D9D9D9;row-gap: 24px;}
.icon_or_text_inner .icon_or_text_col:first-child {border: 0px;}
.icon_or_text_inner .icon_or_text_col .icon_or_text_main p {color: #000;text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}
.icon_or_text_inner .icon_or_text_img {min-height: 99px;}

.becomeadealer_contact_head h4 {color: #000;text-align: center;font-size: 24px;font-style: normal;font-weight: 500;line-height: 34px;text-transform: capitalize;margin: 0px;}
.becomeadealer_contact_row {display: grid;grid-template-columns: 36% auto;gap: 28px;}
.becomeadealer_contact_col img {width: 100%;border-radius: 8px;}
.becomeadealer_contact_sc {padding: 100px 0 60px 0;}
.becomeadealer_contact_sc .becomeadealer_contact_head {padding-bottom: 40px;}
.becomeadealer_contact_sc .becomeadealer_form form input {background: #EFEFEF;border: 0px;min-height: 60px;margin-bottom: 0px;}
.becomeadealer_contact_sc .becomeadealer_form .form-vertical label {color: #878787;font-size: 15px !important;font-style: normal;font-weight: 500;line-height: 18px !important;text-transform: capitalize;margin-bottom: 8px;font-family: Manrope;}
.becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form textarea {background: #EFEFEF;border: 0px;}
.becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form .grid__item {padding-left: 0px;}
.becomeadealer_contact_sc .grid.formthree_col{display: grid; gap: 20px; grid-template-columns:repeat(3, 1fr); margin: 0 0 20px 0;}
.becomeadealer_contact_sc .grid__item.formone_col {margin: 0px;}
.becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form {border-radius: 8px;border: 1px solid #DEDEDE;padding: 40px;}
.becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form .grid:after{display:none;}
.becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form .btn {margin-bottom: 15px;display: inline-flex;align-items: center;justify-content: center;height: 50px;gap: 8px;border-radius: 8px;background-color: #ef9001 !important;color: #fff;font-family: Manrope;font-size: 18px;font-style: normal;font-weight: 600;line-height: normal;padding: 5px 30px;transition: all .5sease;text-transform: capitalize;letter-spacing: normal;}
.becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form .index-section {margin: 0px !important;}
.becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form .btn:hover {background-color: #3B552E !important;}


/* <-- Blog Details Css --> */

.template-article .site-header .vehicle-compact{border-radius: 8px 8px 0 0 !important;}
.article__body h3 strong, .article__body h2 strong{font-weight:500;}
.article__body h2{color: #000000; font-family: "Archivo", sans-serif; font-size: 35px; font-weight: 400; margin-top:0px; margin-bottom:10px;}
.article__body h3{color: #000000; font-family: "Archivo", sans-serif; font-size: 25px; font-weight: 400; margin-top:0px;} 
.template-article .collection-hero image-element{position:relative;}
.template-article .collection-hero image-element:before{content:""; position:absolute; left:0px; top:0px; width:100%; height: -webkit-fill-available; background: #000; opacity: 0.2; z-index: 2;}
.template-article .section-header__title{background-color: #24331c; padding: 0 20px; color: #ffffff; display: inline-block;}
.template-article .collection-hero__content{z-index:3;}
.template-article .article__date time{background-color: #24331c; padding: 5px 20px; color: #ffffff; margin-top:15px; display: inline-block;}
.template-article .breadcrumbs ol li a:hover{ color:#ffffff !important;}
.template-article .article-detail-main{display:flex; flex-wrap:wrap; gap:50px; margin-top:50px;}
.template-article .article-detail-main .article-grid{max-width:100%; width:100%; display:flex; align-items:center; gap:30px;}
.template-article .article-detail-main .article-grid.reverse{align-items:center; flex-direction:row-reverse;}

.template-article .article-detail-main .article-grid .inlinegallery__image img{width:100%;}
.template-article .article-detail-main .article-grid .inlinegallery__image{display:flex; overflow: hidden; border:2px solid #000000; padding:20px; transition:0.5s;}
.template-article .article-detail-main .article-grid .article-text{max-width:50%; width:100%;}
.template-article .article-detail-main .article-grid .inlinegallery{max-width:50%; width:100%; position: relative;}
.template-article .article-detail-main .article-grid .inlinegallery .inlinegallery__image:before{right: 0; opacity: 0.7; top: 0; content: ""; background: #fff; height: 0; width: 0; z-index: 1; position: absolute; bottom: 0; transition-duration: 1s !important;}
.template-article .article-detail-main .article-grid .inlinegallery .inlinegallery__image:after{content: ""; background: #fff; height: 0; width: 0; z-index: 1; position: absolute; bottom: 0; left: 0; transition-duration: 1s !important;}
.template-article .article-detail-main .article-grid .inlinegallery:hover .inlinegallery__image:before, .template-article .article-detail-main .article-grid .inlinegallery:hover .inlinegallery__image:after{height: 100%; opacity: 0; width: 100%;}
.template-article .article-detail-main .article-grid .inlinegallery__image:hover{transform:rotate(2deg); transition:0.5s;}
.template-blog .article__grid-meta .article__title{font-family: "Archivo", sans-serif; font-size: 25px;}
.template-blog .article__grid-meta .article__date time{font-size:15px; font-weight:500;}
.about-sec-heading {ext-shadow: none; margin: 20px 0; color: #000; font-family: American Captain; font-size: 60px; font-style: normal;font-weight: 400; line-height: normal; text-align: center;}

.tagline_sec {padding: 70px 0 0px 0; text-align: center;}
.tagline_sec h2 { margin: 0; text-transform: capitalize; font-size: 35px; line-height: 1; color: #000; font-family: Manrope; font-weight: bold;  margin-bottom: -20px; }
.template-page-about .main-breadcrumb .breadcrumbs .first-child a, .template-page-faq .main-breadcrumb .breadcrumbs .first-child a, .template-blog .main-breadcrumb .breadcrumbs .first-child a, .template-page-become-a-dealer .main-breadcrumb .breadcrumbs .first-child a, .template-page-specialists-in-aftermarke .main-breadcrumb .breadcrumbs .first-child a, .template-page-terms-conditions .main-breadcrumb .breadcrumbs .first-child a, .template-page-refund-policy .main-breadcrumb .breadcrumbs .first-child a, .template-page-shipping-details .main-breadcrumb .breadcrumbs .first-child a, .template-page-privacy-policy .main-breadcrumb .breadcrumbs .first-child a, .template-page-terms-of-service .main-breadcrumb .breadcrumbs .first-child a, .template-page-freight-cover-policy .main-breadcrumb .breadcrumbs .first-child a{color:#000000;}
.template-page-about .main-breadcrumb .breadcrumbs .first-child::after, .template-page-faq .main-breadcrumb .breadcrumbs .first-child:after, .template-blog .main-breadcrumb .breadcrumbs .first-child:after, .template-page-become-a-dealer .main-breadcrumb .breadcrumbs .first-child:after, .template-page-specialists-in-aftermarke .main-breadcrumb .breadcrumbs .first-child:after, .template-page-terms-conditions .main-breadcrumb .breadcrumbs .first-child:after, .template-page-refund-policy .main-breadcrumb .breadcrumbs .first-child:after, .template-page-shipping-details .main-breadcrumb .breadcrumbs .first-child:after, .template-page-privacy-policy .main-breadcrumb .breadcrumbs .first-child:after, .template-page-terms-of-service .main-breadcrumb .breadcrumbs .first-child:after, .template-page-freight-cover-policy .main-breadcrumb .breadcrumbs .first-child:after{color:#000000;}

.template-blog .section-header .section-header__title{color:#000000;}
.template-page-terms-conditions .rte h3, .template-page-terms-conditions .rte h2, .template-page-terms-conditions .rte h1, .template-page-terms-conditions .rte h4, .template-page-terms-conditions .rte h5, .template-page-terms-conditions .rte h6{color: #000; font-family: "Archivo", sans-serif;}
.template-page-terms-conditions .rte h3{margin-top: 30px;}
.template-page-terms-conditions .rte h3 strong{font-weight:500;}
.template-page-freight-cover-policy .theme-block h2, .template-page-contact .theme-block h2{text-align:center; color:#000000; font-family: "Archivo", sans-serif;}

.template-page-contact .page-width, .template-page-about .page-width, .template-page-faq .page-width, .template-blog .page-width, .template-page-become-a-dealer .page-width, .template-page-specialists-in-aftermarke .page-width, .template-page-terms-conditions .page-width, .template-page-refund-policy .page-width, .template-page-shipping-details .page-width, .template-page-privacy-policy .page-width, .template-page-terms-of-service .page-width, .template-page-freight-cover-policy .page-width{max-width:1640px; margin-bottom: 40px;}
.grid-product__content .grid-product__tag.grid-product__tag--sold-out {background: #FF383C;}
.video_sec {padding: 50px 0 50px 0;}
.video_sec .video_boxs h2.sec_title {margin: 0 0 20px 0; color: #c1ccbc;	text-align: center;	font-family: "Archivo", sans-serif; font-size: 100px;	font-style: normal; font-weight: 400; line-height: normal;}
.video_sec .video_box{text-align: center;}
.video_sec .video_box video{max-width: 1000px; margin: 0 auto; width: 100%;}

.watch-us-sec{padding-top:50px;}
.watch-us-sec .Top_data .title-head{padding:0 0 0px 0;}
.watch-us-sec .Top_data{text-align:center;}
.watch-us-sec .Top_data p{color: rgba(0, 0, 0, 0.50); font-family: "Archivo", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 16px; margin:0 0 0px 0;}
.watch-us-sec .watch_video_content .videoBlock{max-width:990px; width:100%;}
.watch-us-sec .watch_video_content .videoBlock .new_video video{width:100%; min-height: 630px; object-fit: cover;}
.watch-us-sec .watch_video_content .videoBlock .new_image img{width:100%;}
.watch-us-sec .video-pro-data{width:100%; margin:30px 0 0 0;}
.watch-us-sec .video-pro-data .pro-top-data{display:flex; justify-content:space-between; align-items:center; margin-bottom:15px;}
.watch-us-sec .video-pro-data .pro-top-data .title-head {color: #151515; font-family: "Archivo", sans-serif; font-size: 22px;font-style: normal;font-weight: 600;line-height: 32px; padding:0px; text-transform:capitalize;}
.watch-us-sec .video-pro-data .watch_video_content{max-width:990px; width:100%;}
.watch-us-sec .video-pro-data .pro-grid{width:100%; max-width:100%;}
.watch-us-sec .video-pro-data .pro-top-data .banner-link span{color:#cc9f00; font-size:14px; display:inline-block; font-weight:600; letter-spacing: 1.4px; text-decoration-line: underline; text-transform: uppercase;}
.watch-us-sec .watch-products .watch-product{background: #F5F5F5; padding:16px; width:100%;}
.watch-us-sec .watch-products{display:flex; flex-direction:column; width:100%; padding-left:50px;}
.watch-us-sec .watch-products .watch-product a{display:flex; align-items:center; gap:16px; transition:0.4s;}
.watch-us-sec .watch-products .watch-product a img{max-width:150px; min-width:150px; max-height:150px; height:100%; object-fit:cover; min-height: 150px; background:#ffffff;}
.watch-us-sec .watch-products .watch-product a .product-info .sku{color: rgba(0, 0, 0, 0.50);font-family: "Archivo", sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px; padding:0px; margin:0px 0 6px 0; display: inline-block; text-decoration:none;}
.watch-us-sec .watch-products .watch-product a .product-info h4{color: var(--Black, #000); transition:0.4s; font-family: "Archivo", sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px; text-transform: uppercase; margin:0px; padding:0px;}
.watch-us-sec .watch-products .watch-product a .product-info .pro-price{display:flex; align-items:center; margin-top:10px;}
.watch-us-sec .watch-products .watch-product a .product-info .pro-price p{margin:0px; color: #F60004;text-align: center;font-family: "Archivo", sans-serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 20px;}
.watch-us-sec .watch-products .watch-product a .product-info span{color: rgba(0, 0, 0, 0.50);text-align: center;font-family: "Archivo", sans-serif;font-size: 14px !important;font-style: normal;font-weight: 400;line-height: 20px; text-decoration-line: line-through; margin:0 0 0 10px;}
.watch-us-sec .watch-products .watch-product a .product-info .product-buttons .btn-effect{font-size:14px; padding: 7px 19px; height: 32px; margin-top:16px;}
.watch-us-sec .watch-products .watch-product a .product-data .btn-effect{height:32px; font-size:14px; padding: 5px 15px; margin-top:16px; background:#FFDA00; color:#262B32;}
.watch-us-sec .watch-products .watch-product a .product-data .btn-effect:hover{color:#ffffff;}
.watch-us-sec .watch-products .watch-product a:hover .product-info h4{color:#cc9f00; transition:0.4s;}
.watch-us-sec .slick-prev {left: -20px;}
.watch-us-sec .slick-next {right: inherit; left: 63.3%;}
.watch-us-sec .video-pro-data .videoBlockMain{display: grid !important; grid-template-columns: 65% 35%; align-items:center;}
.watch-us-sec .video-pro-data .videoBlockMain .watch-products .watch-products-inner{display:flex; flex-direction:column; gap:15px;}
.watch-us-sec .video-pro-data .videoBlockMain .videoBlock .new_image img{width:100%;}

/* {11-07-2026} Search Page Css  */
.template-search .collection-grid__wrapper .grid--uniform {display: grid; grid-template-columns: repeat(5,1fr); gap: 20px; margin-left: 0;}
.template-search .collection-grid__wrapper .grid--uniform .grid__item {padding: 0; width: 100%; float:none !important;}
.template-search .search-content .grid__item--content {width: 100%; float: none; padding:0px;}
.template-search .collection-filter__item {margin-bottom: 0; max-width: max-content; display: flex; align-items: center; gap: 15px;}
.template-search .collection-filter__item .shortBy-text, .template-search .collection-count-mbl {display: inline-block; width: max-content; color: #ffffff; font-size: 16px;
  font-weight: 600; line-height: normal; font-family: Archivo, sans-serif; margin: 0;}
.template-search .collection-filter-main{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4; padding: 15px 0; margin-bottom: 40px;}
.template-search .collection-filter .collection-filter__item--sort{width:100%; flex: auto;}
.template-search .collection-filter {gap:20px;}
.template-search .collection-filter select { border: 1px solid #F5F5F5; color:  rgba(0, 0, 0, 0.50); font-family: "Archivo", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; height:46px; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5306 6.53073L8.5306 11.5307C8.46092 11.6007 8.37813 11.6561 8.28696 11.694C8.1958 11.7318 8.09806 11.7513 7.99935 11.7513C7.90064 11.7513 7.8029 11.7318 7.71173 11.694C7.62057 11.6561 7.53778 11.6007 7.4681 11.5307L2.4681 6.53073C2.3272 6.38984 2.24805 6.19874 2.24805 5.99948C2.24805 5.80023 2.3272 5.60913 2.4681 5.46823C2.60899 5.32734 2.80009 5.24818 2.99935 5.24818C3.19861 5.24818 3.3897 5.32734 3.5306 5.46823L7.99997 9.93761L12.4693 5.46761C12.6102 5.32671 12.8013 5.24756 13.0006 5.24756C13.1999 5.24756 13.391 5.32671 13.5318 5.46761C13.6727 5.60851 13.7519 5.7996 13.7519 5.99886C13.7519 6.19812 13.6727 6.38921 13.5318 6.53011L13.5306 6.53073Z' fill='black' fill-opacity='0.5'/%3E%3C/svg%3E%0A") right 10px center no-repeat #F5F5F5; width: 210px;}
.template-search .collapsible-trigger-btn {display: block; color: #fff; font-size: 16px; font-family: Archivo,sans-serif; font-style: normal;
    font-weight: 600; line-height: normal; letter-spacing: normal; padding: 15px 10px 15px 0; text-transform: none; width: 100%;}
.template-search .tag-list label {color: #747474;}
.template-product .product-block .zeus-shipping-integrated{display:none;}



/* Cart Page Extra Css */

.template-cart .you_may_also_like{margin-bottom:100px;}
.you_may_also_like {border: 1px solid #E4E4E4; margin-top:30px;}
.you_may_also_like .heading{background: #F5F5F5; padding: 10px 20px; color: #090C11; font-family: Archivo; font-size: 18px; font-weight: 600; line-height: 30px;
  text-transform: capitalize; margin:0px;}
.you_may_also_like .you_may_also_like_products {padding:20px;}
.you_may_also_like .product_card a h3{color:#090C11; font-family: Archivo; font-size: 18px; font-weight: 400; line-height: 22px; text-transform: uppercase; margin:0 0 8px 0;}
.you_may_also_like .product_card a .product-price span{color: #F60004; text-align: center; font-family: Archivo; font-size: 18px; font-style: normal; font-weight: 500;
  line-height: 20px;}
.cart__page .cart_col_left {border:1px solid #E4E4E4;}
.cart-item-total{background: #F5F5F5; padding: 10px 20px;}
.cart-item-total span{color:#090C11; font-family: Archivo; font-size: 18px; font-weight: 600; line-height: 30px; text-transform: capitalize;}
.template-cart .col_right .cart_notes label{background: #f5f5f5; padding: 10px 20px; color: #090c11; font-family: Archivo; font-size: 18px !important; font-weight: 600 !important;
   line-height: 30px; text-transform: capitalize; margin: 0;}
.template-cart .col_right .cart_notes, .template-cart .col_right_order {border: 1px solid #E4E4E4; margin-bottom:30px;}
.template-cart .col_right .cart_notes textarea{background-color: #f5f5f5 !important; min-height: 120px !important; padding: 12px; font-family: Archivo; font-size: 14px; margin:0px;}
.template-cart .col_right .cart_notes textarea::placeholder{color: #757B81; font-family: Archivo; font-size: 14px; font-style: normal; font-weight: 400; line-height: 14px;}
.template-cart .col_right .cart_notes .cart_notes-inner{padding:20px;}
.template-cart .col_right .cart_notes .cart_notes-inner .cart__notes-example{color#090C11; font-family: Archivo; font-size: 18px; font-weight: 400; line-height: 22px; margin:0 0 10px 0;}

.template-cart .col_right_order .shopify-app-block{padding:0 20px;}
.template-cart .col_right_order .cart__item-sub {display:block;}
.template-cart .col_right_order .cart__item-sub .cart_summary{display:flex; align-items:center; gap:14px; background: #f5f5f5; padding: 10px 20px; margin:0px;}
.template-cart .col_right_order .cart_summary .deliverynote{display:flex; align-items:center; color: #008349; font-family: Archivo; font-size: 14px; font-style: normal;
  font-weight: 400; line-height: 16px; text-transform: capitalize; gap:8px; padding:4px 8px; border-radius: 7px; background: #D3FFDE;}
.template-cart .col_right_order .cart_summary label{color: #090C11; font-family: Archivo; font-size: 18px; font-weight: 600; line-height: 30px; text-transform: capitalize; margin:0px;
 letter-spacing:0px;}
.template-cart .col_right_order .cart_totals{padding:0 20px;}
.template-cart .col_right_order .cart_totals .subtotal{display:flex; align-items:center; justify-content:space-between;}
.template-cart .col_right_order .cart_totals .subtotal .subtotaltext {color:#757B81; font-family: Archivo; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px;}
.template-cart .col_right_order .cart_totals .subtotal{border-bottom:1px solid #E4E4E4; padding:20px 0 16px 0; margin:0 0 16px 0;}
.template-cart .col_right_order .cart_totals .subtotal-price{color: #090C11; text-align: right; font-family: Archivo; font-size: 16px; font-style: normal; font-weight: 500;
  line-height: 20px; margin:0px; padding:0px;}
.template-cart .col_right_order .cart_totals .grandtotal{display:flex; align-items:center; justify-content:space-between;}
.template-cart .col_right_order .cart_totals .grandtotal .grandtotaltext, .cart_totals .grandtotal .grandtotal-price{color: #090C11; font-family: Archivo; font-size: 18px; font-weight: 600; 
  line-height: 30px;}
.template-cart .col_right_order .cart__checkout-wrapper{padding:0 20px; margin-bottom: 12px;}
.template-cart .col_right_order .cart__checkout-wrapper button{margin:0px;}
.template-cart .col_right_order .termsCondition{text-align:center; padding:0 20px; margin:12px 0;}
.template-cart .col_right_order .termsCondition p, .template-cart .col_right_order .termsCondition p a{color: #757B81; font-family: Archivo; font-size: 15px; font-style: normal;
  font-weight: 400; line-height: 14px; margin:0px;}
.template-cart .col_right_order .terms-pagesCart{padding:0 20px;}
.template-cart .col_right_order .terms-pagesCart a{color:#757B81; font-family: Archivo; font-size: 15px; font-weight: 400; line-height: 24px; border-right: 1px solid #757B81;
  text-underline-offset: 4px;}
.template-cart .col_right_order .terms-pagesCart a:last-child{border-right:0px;}
.template-cart .col_right_order .cart-icon-grid {margin:10px 0 0 0; padding:20px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;}
.template-cart .col_right_order .cart-icon-grid .grid-inner{text-align:center;}
.template-cart .col_right_order .cart-icon-grid .grid-inner .icn-main{border-radius: 60px; border: 1px solid #CC9F00; background: #FFF6D7; display: flex; width: 60px; 
  height: 60px; padding: 16px; justify-content: center; align-items: center; margin: 0 auto 20px auto;}
.template-cart .col_right_order .cart-icon-grid .grid-inner label{color:#090C11; text-align: center; font-family: Archivo; font-size: 18px; font-weight: 500; line-height: 20px;
 margin:0px 0 6px 0; padding:0px; letter-spacing:0px; text-transform:capitalize;}
.template-cart .col_right_order .cart-icon-grid .grid-inner span{color:#757B81; text-align: center; font-family: Archivo; font-size: 14px; font-weight: 400; line-height: 18px;
 padding: 0 25px; display: block;}
.template-cart .cart__page{margin-bottom:50px;}

span.cart_note_accordian {display: flex; justify-content: space-between; width:100%; background: #f5f5f5; align-items:center;}
span.icons { font-weight: 600; font-size: 30px; padding-right: 15px;}




@media only screen and (min-width:990px){
  .cart__page-col:first-child {width:70%; max-width:980px;}
  .cart__page-col:last-child {width: 100%; max-width: 590px; padding: 0px; margin-left:30px; position: sticky; top: 10%;}
}


@media only screen and (max-width: 1850px) {
  .banner_slider .slick-arrow.slick-next { right: -25px; }
  .banner_slider .slick-arrow.slick-prev { left: -25px; }
  .home-brand-sec .brand-sec-bg:before { width: 37%;  }
}

@media only screen and (max-width: 1760px) {
  .home-brand-sec .brand-sec-bg:before { width: 550px; background-size: contain; }
}

@media only screen and (max-width: 1600px) {
  .cat-img-sec .cat-img-details { padding: 20px 10px 0 20px; }
  .cat-img-sec .cat-img-col .cat-img-pro { right: 0px; }
  .home-brand-sec .grid-wrap { max-width: 1100px; margin: 0 0px 0 auto; }
  .home-brand-sec .grid-logo .logo-title { font-size: 70px; }
  .home-brand-sec .grid-logo .logo-box { height: 175px; }
  .home-brand-sec .brand-sec-bg:before { width: 490px; }
  .inner_banner_list .banner_info h2 {font-size: 100px;}
  .icon_or_text_inner .icon_or_text_col {padding: 10px 20px;}
  .becomeadealer_contact_sc {padding: 80px 0 60px;}
  .customer-reviews-section {top: -50px !important; padding: 0 0 190px 0;}
  .banner_slider .banner_info h2 {font-size: 70px; line-height: 1;}
  
}
@media only screen and (max-width: 1500px) {
  .collection-block-sec .collection-block-row { gap: 20px; }
  .collection-block-sec .block-title-row .block-title-img { right: 120px; }
  .about-section .about-box-inn { padding: 40px 40px 40px; }
  .home-brand-sec .brand-sec-bg:before { width: 490px; }
  .banner_slider .banner-slide .banner-products a img {max-width: 120px; max-height: 120px; min-height: 120px;}
  .banner_slider .banner-slide .banner-products .banner-product {max-width: 370px;}
  .watch-us-sec .video-pro-data .watch_video_content {max-width: 870px;}
  .banner_slider .banner-slide .banner-products .banner-product .product-info span.sku, .banner_slider .banner-slide .banner-products .banner-product .product-info h4 {font-size: 15px;}
}
@media only screen and (max-width: 1366px) {
  .cat-img-sec .cat-img-details .cat-img-name { font-size: 24px; margin: 0 0 10px; }
  .customer-reviews-section .review-heading { background: none; }
  .home-brand-sec .grid-wrap { max-width: 1000px; }
  .home-brand-sec .grid-logo .logo-box { height: 160px; }
  .home-brand-sec .grid-logo .logo-title { font-size: 64px; }
  .home-brand-sec .brand-sec-bg:before { width: 440px; }
  .banner_slider .banner_info p {font-size: 20px; line-height: normal;}
  .about-section .about-video-btn .about-btn-click { height: 100px; width: 100px; }
  .about-section .about-video-btn .about-btn-click svg { height: 100px; width: 100px; }
  .about-section .about-video-btn .waves-block { height: 150px; width: 150px; }
  .waves { width: 100px; height: 100px; }
  .icon_or_text_head h4 {font-size: 24px;margin: 28px 0 40px;}
  .icon_or_text_inner .icon_or_text_col {row-gap: 10px;}
  .becomeadealer_contact_head h4 {font-size: 22px;}
  .becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form {padding: 24px;}
  .becomeadealer_contact_sc .becomeadealer_form form input {min-height: 50px;}
  .becomeadealer_contact_sc {padding: 80px 0 30px;}
  .banner_slider .banner_info h2 {font-size: 60px; line-height:1;}
  .watch-us-sec .video-pro-data .watch_video_content {max-width: 750px; width: 100%;}
  .customer-reviews-section .review-bg-img .review-desk-img{min-height:650px; object-fit:cover;}

  
}
@media only screen and (max-width: 1279px) {
  .template-search .collection-grid__wrapper .grid--uniform {display: grid; grid-template-columns: repeat(3, 1fr); gap:15px;}
  .servicesSec .servicesRow .servicesCol { flex-direction: column; }
  .servicesSec .servicesCol .servicesImg svg { width: 50px; height: 50px; }
  .servicesSec .servicesCol .servicesHeading { font-size: 16px; text-align: center; }
  .cat-img-sec .cat-img-row { grid-template-columns: repeat(2,1fr); }
  .cat-img-sec .cat-img-col:first-child{ grid-row: span 2; }
  .cat-img-sec .cat-img-col:last-child { grid-column-start: 2; grid-row: 2/ span 2; }
  .cat-img-sec .cat-img-col .cat-img-pro img { max-width: 450px; }
  .featured-collection-slider{ padding: 40px 0px; }
  .main-content .featured-collection-slider .section-header__title { font-size: 26px; }
  .featured-collection-slider .section-header { margin: 0 0 20px; }
  .featured-collection-slider .grid { padding-bottom: 85px; }
  .customer-reviews-section .review-heading { margin-bottom: 20px; }
  .customer-reviews-section .review-heading p { font-size: 30px; }
  .customer-reviews-section .review-heading p strong { font-size: 60px; }
  .home-brand-sec .grid-wrap { max-width: 800px; }
  .home-brand-sec .grid-logo .logo-title { font-size: 50px; }
  .home-brand-sec .grid-logo .logo-box { height: 125px; }
  .home-brand-sec .grid-logo .logo-box .logo-img{ padding: 10px;}
  .home-brand-sec { padding: 40px 0 0;  margin-bottom: 80px; }
  .insta-section { padding:0px 0 20px; }
  .insta-section .insta-title h2 { font-size: 26px; }
  .insta-section .insta-row { gap: 10px; }
  .collection-block-sec { padding: 30px 0; margin:0; }
  .collection-block-sec .collection-block-row { grid-template-columns: 1fr; }
  .collection-block-sec .block-title-row .collection-title { font-size: 26px; }
  .about-section { padding: 70px 0 0; }
  .about-section .about-sec-heading { font-size: 80px; margin-bottom: 20px;}
  .about-section .about-box-inn { padding: 20px; }
  .about-section .about-box-inn .about-title { margin: 0 0 20px; font-size: 24px; }
  .about-section .about-box-inn .about-des p { margin: 0 0 10px; }
  .about-section .about-box { bottom: 4%; }
  .about-section.about-section-new .about-box-inn {  top: -60px; right: auto; transform: none; position: relative; margin: 0 20px; width: auto; background: #1d2f13;}
  .about-section.about-section-new .about-video-wrapper-new { position: relative; padding-bottom: 56.25%;}
  .about-section.about-section-new .about-video-wrapper-new video{ position: absolute; width: 100%; height: 100%;}
  .tagline_sec { padding: 50px 0 0;  }
  .tagline_sec h2 {  margin: 0 0 -40px; }
  .video_sec .video_boxs h2.sec_title {font-size: 70px;}
  .main-content .section-header__title { margin: 30px 0; font-size: 60px; }
  .watch-us-sec .watch-products {padding-left: 30px;}
  .watch-us-sec .watch-products .watch-product a img {max-width: 130px; min-width: 130px;	max-height: 130px; min-height: 130px;}
  .watch-us-sec .watch-products .watch-product {padding: 10px;}
  .watch-us-sec .watch-products .watch-product a .product-info h4, .watch-us-sec .watch-products .watch-product a .product-info .pro-price p {font-size: 14px; line-height:16px;}
  /* body {background-size: 1300px !important;} */

}


@media only screen and (max-width: 1199px) {
  .template-search .drawer__header {background: transparent;}
  .home-brand-sec .brand-sec-bg:before { width: 400px; }
  .inner_banner_list .banner_info h2 {font-size: 80px;}
  .becomeadealer_contact_sc {padding: 60px 0 20px;}
  .becomeadealer_contact_sc .becomeadealer_contact_head {padding-bottom: 24px;}
  .becomeadealer_contact_head h4 {font-size: 20px;line-height: 26px;}
  .becomeadealer_contact_sc .grid.formthree_col{gap: 10px; grid-template-columns:repeat(2, 1fr);}  
  .template-article .breadcrumbs a {display: inline-block; margin-top:5px !important;}
  .template-article .article__date time{ margin-top:5px !important;}
  .shopify-app-block .bss-b2b-registration-form-content #bss-b2b-register-form { grid-template-columns: 1fr 1fr; }
  .shopify-app-block .bss-b2b-rf-field input:not([type=radio]):not([type=checkbox]):not([type=file]), .shopify-app-block .bss-b2b-rf-field select, .bss-b2b-rf-field textarea { min-height: 50px; }
  .shopify-app-block .phone-country-select-wrapper { height: 50px; }
  .shopify-app-block .bss-b2b-registration-form-title h1 { font-size: 24px; margin: 0 0 0px!important; }
  .shopify-app-block #bss-b2b-registration-form .bss-b2b-registration-form-content { padding: 20px; }
  .banner_slider .banner_info p { font-size: 18px; }
  .banner_slider .banner_info h2 {font-size: 45px; line-height: 1;}
  .watch-us-sec .video-pro-data .watch_video_content { max-width: 100%; width: 100%;}
  .watch-us-sec .watch_video_content .videoBlock {max-width: 100%; width: 100%;}
  .watch-us-sec .watch_video_content .videoBlock .new_video video{width:100%; min-height: 500px; object-fit: cover;}
  .banner_slider .banner-slide .banner-products{display:none;}
  .banner_slider .banner-slide::before {background-size: 110% 35px;}
  .customer-reviews-section .review-bg-img:before, .customer-reviews-section .review-bg-img:after {background-size: 115% 41px;}
  .home-about-new .about_image:before {background-size: 110% 41px;}
  .whereToBuyMobile a.where-buy-btn {
    color: white;
    color: #fff;
    font-weight: 600;
    background-color: #cc9f00 !important;
    padding: 10px 15px;
    border-radius: 0;
    margin: 10px 0 10px 0px; max-width: max-content; display: flex; gap: 10px; align-items: center;}
  
}

@media only screen and (max-width: 1024px) {
  .grid-product__content .grid-product__price{font-size: 18px !important;}
  .becomeadealer_contact_sc .medium-up--one-half {width: 100%;}
  .becomeadealer_contact_sc .becomeadealer_form form input { min-height: 44px;}
  .form-vertical input, .form-vertical select, .form-vertical textarea, .becomeadealer_contact_sc .becomeadealer_contact_col.becomeadealer_form .btn {margin-bottom: 20px;}
  .icon_or_text_inner .icon_or_text_col .icon_or_text_main p {font-size: 14px;line-height: 20px;}
  .icon_or_text_inner .icon_or_text_img { min-height: 65px; max-width: 60px;}
  .inner_banner_list .banner_info h2 {font-size: 70px;}
  .icon_or_text_head h4 { font-size: 22px; margin: 28px 0 30px;}
  .icon_or_text_inner .icon_or_text_col {padding: 5px 10px;}
  .template-article .section-header__title {font-size:30px !important; padding:0 15px;}
  .template-article .article-detail-main .article-grid {flex-direction: column;}
  .template-article .article-detail-main .article-grid .article-text {max-width: 100%;}
  .template-article .article-detail-main .article-grid .inlinegallery {max-width: 100%;}
  .grid-product__content .grid-product__title.grid-product__title--heading {height: 72px;}
  .watch-us-sec .video-pro-data .videoBlockMain .watch-products {padding-left: 0; padding-top:30px;}
  .watch-us-sec .video-pro-data .videoBlockMain {grid-template-columns: 1fr;}
  .watch-us-sec .watch-products .watch-product {max-width: 100%; width: 100%;}
  .watch-us-sec .slick-prev {left: -20px; }
  .watch-us-sec .slick-next {right: -20px; left: inherit;}
  .watch-us-sec .slick-next, .watch-us-sec .slick-prev {top: 20% !important;}
  .template-search .collection-grid__wrapper .grid--uniform {display: grid; grid-template-columns: repeat(3, 1fr);}
  .customer-reviews-section .review_details .review-title{font-size:16px;}
  .customer-reviews-section .review_details p { margin: 9px 0 20px; min-height: auto; line-height:20px; font-size:14px;}
  .customer-reviews-section .review-bg-img .review-desk-img{min-height:550px; object-fit:cover;}
  .customer-reviews-section .review-content-main {top: 45%;}
  /* body {background-size: 900px !important;} */

  
}


@media only screen and (max-width: 989px) {
  .cat-img-sec .cat-img-col .cat-img-pro img { max-width: 400px; }
  .cat-img-sec .cat-img-col:nth-child(2) .cat-img-pro img, .cat-img-sec .cat-img-col:nth-child(3) .cat-img-pro img { max-width: 180px; }
  .cat-img-sec .cat-img-details { padding: 20px 10px 0 20px; }
  .cat-img-sec .cat-img-col { min-height: 260px; }
  .cat-img-sec .cat-img-col:first-child, .cat-img-sec .cat-img-col:last-child {  min-height: 360px; }
  .cat-img-sec .cat-img-details .cat-img-name br{ display: none;}
  .cat-img-sec .cat-img-col .cat-img-pro { right: 20px; top: auto; bottom: 20px; transform: none; }
  .customer-reviews-section .review-heading p { font-size: 24px; }
  .customer-reviews-section .reviews-slider .reviews-box{padding:30px;}
  .customer-reviews-section .review-bot-row { padding: 20px 0 0; }
  .home-brand-sec .grid-logo .logo-title { font-size: 44px; }
  .home-brand-sec .grid-logo { padding: 20px 20px 120px; }
  .insta-section .insta-row .insta-col { grid-column: auto !important; grid-row: auto !important; }
  .insta-section .insta-row { grid-template-columns: repeat(5,1fr); }
  .insta-section .insta-row .insta-col:nth-child(n+11) { display: none;}
  .about-section .about-sec-heading { font-size: 70px; }
  .about-section .about-box { position: static; }
  .about-section .about-box-row { grid-template-columns: 1fr; }
  .about-section .about-video-btn{ display: none;}
  .about-section .about-video-btn.mobile { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .about-section .about-box-inn{  background: rgba(29, 47, 19, 1); padding: 30px 20px; margin-top: 30px; position: relative;}
  .banner_slider .slick-arrow { width: 40px; height: 40px; }
  .banner_slider .slick-arrow.slick-next { right: -20px; }
  .banner_slider .slick-arrow.slick-prev { left: -20px; }
  .ymm-results>h2 { font-size: 45px;}
  .shopify-app-block #col-main.show-addresses { display: flex; flex-direction: column;}
  .shopify-app-block .addresses li a { width: unset; }
  .shopify-app-block .addresses.display { height: 250px; }
  .video_sec .video_boxs h2.sec_title {font-size: 50px;}
  .watch-us-sec .video-pro-data .pro-top-data .title-head {font-size: 16px !important; line-height: 16px;}
  .watch-us-sec .watch-products .watch-product a img {max-width: 120px; min-width: 120px; max-height: 120px; min-height: 120px;}
  .template-cart .cart__page {flex-direction:column;}
  .template-cart .cart__page-col:last-child {width: 100%; max-width: 100%; margin-left: 0; padding:0px; margin-top:30px;}
  .cart__page-col:first-child {width:100%; max-width:980px;}
  .cart__page-col:last-child {width: 100%; max-width: 590px; padding: 30px; margin-left:30px; position: static; top: 0%;}
  
}




@media only screen and (max-width: 768px) {
  .template-search .collection-filter__item .js-drawer-open-collection-filters, .template-search .collection-filter select { width: auto; font-size: 14px!important; min-width: 150px;}
  .template-search .collection-filter__item .shortBy-text, .template-search .collection-count-mbl{display:none;}
  .template-search .collection-grid__wrapper .grid--uniform {display: grid; grid-template-columns: repeat(2, 1fr);}
  .tagline_sec h2 { font-size: 26px; }
  .tagline_sec h2 { margin: 0 0 -50px; }
  .banner_slider .banner-slide .mobile_image {display: block; width: 100%;}
  .banner_slider .banner-slide .mobile_image + img{display: none;}
  .banner_slider .slick-arrow{ display: none !important;}
  .banner_slider .page-width{ padding: 0px;}
  .banner_slider .banner_info { width: 100%; left: 0; text-align: center; top: 10%; right: 0; margin: 0 auto;}
  .banner_slider .banner_info p { font-size: 21px; line-height: normal;}
  .banner_slider .banner_info h2 { font-size: 60px; line-height: 60px; margin: 0px 0 22px 0;}
  .icon_or_text_inner {grid-template-columns: repeat(2, 1fr); row-gap: 15px;}
  .icon_or_text_inner .icon_or_text_col:nth-child(3) {border:0px;}
  .becomeadealer_contact_row {grid-template-columns: 100%;}
  .becomeadealer_contact_sc {padding: 60px 0 0px;}
  .inner_banner_list .banner_info h2 {font-size: 60px;}
  .inner_banner_list img {min-height: 250px;object-fit: cover;}
  .template-article .section-header__title {font-size:24px !important; padding:0 12px; margin: 10px 0 20px 0 !important;}
  .customer-reviews-section .reviews-slider { margin-left: 20px; margin-right: 20px; }
  .customer-reviews-section .reviews-slider .reviews-box{padding:40px 30px 30px 30px;}
  .grid-product__content .pro-addto-cart .addto-cart-link{padding: 10px 10px; margin-top:15px; font-size:12px;}
  .grid-product__content .pro-addto-cart .addto-cart-link.notify-me-link {padding: 9.5px 5px; gap: 5px; font-size: 14px; margin-top:15px !important;}
  .grid-product__content .pro-addto-cart {padding: 0 10px 10px;}
  .grid-product__content .grid-product__meta {padding: 10px 10px 0!important;}
  .grid-product__content .grid-product__price {font-size: 14px!important;}
  .grid-product__content .grid-product__title.grid-product__title--heading{font-size:14px !important; height: 70px;}
  .grid-product__content .pro-addto-cart .addto-cart-link.notify-me-link {padding: 9px 10px; font-size: 12px;}
  .slick-prev, .slick-next {width: 44px!important; height: 44px;}
  .watch-us-sec .Top_data p {font-size: 14px; margin: 5px 0 20px;}
  .watch-us-sec .watch-products .watch-product a .product-data .btn-effect {margin-top: 10px;}
  .watch-us-sec .watch-products .watch-product {max-width: 100%; width: 100%;}
  .btn-effect { height: 34px; }
  .grid-product__content .grid-bottom-data .grid-product__meta .variant-sku{font-size:14px;}
  .grid-product__content .grid-bottom-data .grid-product__meta .grid-product__vendor{font-size:14px;}
  .watch-us-sec .slick-next, .watch-us-sec .slick-prev {top: 150px !important; width: 35px !important; height: 35px;}
  .template-cart .cart__item .cart__image {max-width: 120px; min-width: 120px; min-height: 100px; display: flex;}
  .template-cart .cart__item .cart__image a {min-height: 120px;}

  .template-cart .section-header{margin-bottom:20px;}
  .cart-item-total span, .template-cart .col_right .cart_notes label, .template-cart .col_right_order .cart_summary label {font-size: 16px !important; line-height: 20px;}
  .template-cart .cart__item-title .item-title, .template-cart .cart__item-title .cart__item-name, .cart__item-title .cart__price{font-size:15px; line-height:15px;}
  .template-cart .col_right_order .cart-icon-grid {grid-template-columns:1fr; gap:20px;}
  .template-cart .col_right .cart_notes .cart_notes-inner .cart__notes-example {font-size: 16px; line-height: 20px;}

  .template-cart .col_right_order .termsCondition p{text-align:left;}
  .template-cart .col_right_order .cart-icon-grid .grid-inner span{padding:0px;}
  .template-cart .col_right_order .cart-icon-grid .grid-inner label{font-size:16px; text-align:left;}
  .template-cart .col_right_order .cart-icon-grid .grid-inner {text-align: left; display: flex; align-items: center; justify-content: start; gap:20px;}
  .template-cart .col_right_order .cart-icon-grid .grid-inner .icn-main {margin: 0;}
  .watch-us-sec .watch-products .watch-product a .product-info h4{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
  .banner_slider .banner-slide::before{background: url(banner-shape-mobile-new.png) bottom center no-repeat; height:26px; background-size:100% 26px; bottom:0px;}

  .customer-reviews-section .review-bg-img:before {background: url(review-shape-mobile-bottom.png) bottom center no-repeat; background-size: 100% 41px; bottom:0px;}
  .customer-reviews-section .review-bg-img:after {background: url(review-shape-mobile-top.png) bottom center no-repeat;  background-size: 100% 41px; top:0px;}
  .home-about-new .about_image:before {background: url(review-shape-mobile-bottom.png) bottom center no-repeat; background-size: 100% 41px; bottom:0px;}
}


@media only screen and (max-width: 767px) {
  .customer-reviews-section .review-bg-box .review-bg-img .review-mob-img{display:block;}
  .customer-reviews-section .review-bg-box .review-bg-img .review-desk-img{display:none;}
  .customer-reviews-section .review-bg-img img{ width: 100%; height:100%; object-fit: cover; max-height: 550px;}
  .customer-reviews-section .reviews-slider .slick-slide {padding: 0;}
  .customer-reviews-section .reviews-slider {margin-left: 0;	margin-right: 0;}
  .customer-reviews-section .reviews-slider .reviews-box .review_details{text-align:center;}
  .customer-reviews-section .review_details .review-bot-right {justify-content: center;}
  .customer-reviews-section .title-head {font-size: 40px; padding: 30px 0 35px 0;}
  .servicesSec .servicesRow { row-gap: 20px; }
  .servicesSec .servicesRow .servicesCol { width: 50%; text-align: center;}
  .servicesSec .servicesCol .servicesHeading { font-size: 14px; }
  .customer-reviews-section .review-heading { position: absolute; top: 0; margin: 0; width: 100%; text-align: center; max-width: unset; }
  .customer-reviews-section .review-heading p strong { font-size: 40px; }
  /* .reviews-slider .slick-arrow { top: auto; bottom: 0; transform: translate(-50%); }
  .reviews-slider .slick-arrow.slick-prev { left: 50%; right: auto; margin-left: -35px; }
  .reviews-slider .slick-arrow.slick-next { left: 50%; right: auto; margin-left: 35px; } */
  .reviews-slider .slick-arrow.slick-next {right: calc(50% - 50px);}
  .reviews-slider .slick-arrow.slick-prev {left: calc(50% - 50px);}
  .customer-reviews-section .page-width { padding: 0; }
  .home-brand-sec .grid-logo .logo-box { grid-column: auto !important; grid-row: auto !important; height: auto;}
  .home-brand-sec .grid-logo .logo-box:nth-child(1) { grid-column: 1/ -1 !important; grid-row: 1/2 !important; text-align: center; }
  .home-brand-sec .grid-logo { grid-template-columns: repeat(4,1fr); }
  .home-brand-sec .grid-logo { padding: 20px 20px 300px; }
  .home-brand-sec .grid-logo .logo-box { height: auto; border: 1px solid #3B552E !important; border-radius: 0 !important; margin: -1px 0px 0 -1px; width: auto; }
  .home-brand-sec .grid-logo .logo-box:nth-child(1) { grid-column: 1/ -1!important; grid-row: 1/2!important; border: 0 !important; }
  .home-brand-sec .grid-logo .logo-box:nth-child(2) { border-radius: 8px 0px 0 0 !important; }
  .home-brand-sec .grid-logo .logo-box:nth-child(5) { border-radius: 0px 8px 0 0 !important; }
  .home-brand-sec .grid-logo .logo-box:nth-child(10) { border-radius: 0px 0px 0px 8px !important; }
  .home-brand-sec .grid-logo .logo-box:last-child { border-radius: 0px 0px 8px 0 !important; }
  .home-brand-sec .grid-logo .logo-box .logo-img { padding: 20px; }
  .home-brand-sec .brand-sec-bg:before {bottom: -16px; background-size: contain; width: 380px; left: 0; right: 0; margin: 0 auto;  }
  .home-brand-sec .grid-logo .logo-title { padding: 20px 0px; }
  .insta-section .insta-row { grid-template-columns: repeat(4,1fr); }
  .insta-section .insta-row .insta-col:nth-child(n+9) { display: none;}
  .collection-block-sec .block-title-row .block-title-img { display: none; }
  .collection-block-sec .collection-block-col { background: transparent; }
  .collection-block-sec { padding: 0px 0px 30px; }
  .collection-block-sec .grid-product__content { border: 0; border-radius: 8px;}
  .collection-block-sec .block-title-row { border: 0; }
  .collection-block-sec .slick-list.draggable { margin: 0px -10px;}
  .collection-block-sec .grid-product { padding: 0 10px; }
  .collection-block-slider .slick-arrow { top: auto; bottom: 0; transform: translate(-50%); }
  .collection-block-slider .slick-arrow.slick-prev { left: 50%; right: auto; margin-left: -35px; }
  .collection-block-slider .slick-arrow.slick-next { left: 50%; right: auto; margin-left: 35px; }
  .collection-block-slider { padding-bottom: 70px;}
  .about-section .about-img .about-mobile-img{ display: block; width: 100%;}
  .about-section .about-img .about-mobile-img + img{ display: none;}
  .about-section .about-box-inn .about-read-more { margin: 10px 0 0; display: inline-block; }
  .about-section .about-box-inn { margin-top: -70px; }
  .about-section .about-sec-heading { font-size: 50px; padding: 0px 20px;}
  .about-section { padding: 50px 0 0; }
  .about-section .popup .popup__content { width: 90%; padding: 10px; }
  .about-section .popup .popup__content .close { right: -15px; top: -15px; width: 30px; display: block; z-index: 9999999; background: #f9f9f9; height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 100%; }
  .pagination { margin: 20px 0; padding: 15px 0; gap: 5px; }
  .pagination>span { font-size: 13px; }
  .pagination>span a { height: 30px; min-width: 30px; }
  .pagination .next a, .pagination .prev a { padding: 0 10px; }
  .pagination .page.current { height: 30px; min-width: 30px; }
  .cart__item-sub { flex-wrap: wrap; row-gap: 8px; }
  .shopify-app-block .bss-b2b-registration-form-content #bss-b2b-register-form { grid-template-columns: 1fr; }
  .shopify-app-block #bss-b2b-registration-form { margin: 0px auto auto; }
  .banner_list .slick-dots{justify-content: center; left: 0; right: 0; margin: 0 auto; bottom:40px;}

} 

@media only screen and (max-width: 640px) {
  .cat-img-sec .cat-img-row { grid-template-columns: 1fr; }
  .cat-img-sec .cat-img-col:first-child { grid-row: auto; }
  .cat-img-sec .cat-img-col:last-child { grid-column-start: auto; grid-row: auto; }
  .cat-img-sec .cat-img-col .cat-img-pro img { max-width: unset;}
  .cat-img-sec .cat-img-col:nth-child(2) .cat-img-pro img, .cat-img-sec .cat-img-col:nth-child(3) .cat-img-pro img { max-width: unset; }
  .banner_slider .banner_info h2 { font-size: 60px; padding: 0 20px; line-height: 54px;}
  .banner_slider .banner_info p { font-size: 16px; margin: 5px 0 25px; line-height:20px; padding: 0 30px;}
  .banner_slider .banner_info p br{display:none;}
  .customer-reviews-section .reviews-slider .reviews-box{padding:30px;}
  .watch-us-sec .slick-next, .watch-us-sec .slick-prev {top: 90px !important;}
  .template-cart .cart__item-title .item-title, .template-cart .cart__item-title .cart__item-name{font-size:14px; line-height:14px;}
  /* body {background-size: 500px !important;} */

}

@media only screen and (max-width: 550px) {
  .home-brand-sec .grid-logo { grid-template-columns: repeat(3,1fr); }
  .home-brand-sec .grid-logo .logo-box:nth-child(5) { border-radius: 0 0px 0 0!important; }
  .home-brand-sec .grid-logo .logo-box:nth-child(4) { border-radius: 0 8px 0 0!important; }
  .home-brand-sec .grid-logo .logo-box:nth-child(10) { border-radius: 0 0 0 0px!important; }
  .home-brand-sec .grid-logo .logo-box:nth-child(11) { border-radius: 0 0 0 8px!important; }
  .home-brand-sec .grid-logo .logo-title { font-size: 36px; }
  .insta-section .insta-row { grid-template-columns: repeat(3,1fr); }
  .insta-section .insta-row .insta-col:nth-child(n+7) { display: none;}
  .insta-section .insta-title h2 { flex-direction: column; gap: 10px; margin-bottom: 20px;}
  .collection-block-sec .block-title-row .collection-viewAll { display: none; }
  .collection-block-sec .block-title-row { justify-content: center; padding: 30px 0px 20px; }
  .becomeadealer_contact_sc .grid.formthree_col{gap: 10px; grid-template-columns: 1fr;}
  .ymm-results>h2 { font-size: 35px;}
  .inner_banner_list .banner_info h2 {font-size: 50px;}
  .banner_slider .banner_info h2 { font-size: 56px; line-height:50px;}
  .grid-product__content .grid-bottom-data .grid-product__meta .variant-sku{font-size:12px; line-height:12px;}
  .grid-product__content .grid-bottom-data .grid-product__meta .grid-product__vendor{font-size:12px; line-height:12px;}
  .grid-product__content .grid-product__tag{right: 5px; min-width: max-content;}
  .grid-product__content .grid-product__price--savings {left: 5px; min-width: max-content;}
  
}
@media only screen and (max-width: 480px) {
  .cat-img-sec .cat-img-col .cat-img-pro img { max-width: 350px; }
  .home-brand-sec .grid-logo .logo-title { font-size: 32px; }
  .insta-section .insta-row { grid-template-columns: repeat(2,1fr); }
  .insta-section .insta-row .insta-col:nth-child(n+5) { display: none;}
  .cat-img-sec .cat-img-col:nth-child(2) .cat-img-pro img, .cat-img-sec .cat-img-col:nth-child(3) .cat-img-pro img {  max-width: 180px;  }
  .cat-img-sec .cat-img-details .cat-img-name { font-size: 22px; margin: 0 0 16px; }
  .banner_slider .banner_info { top: 5%; }
    .home-brand-sec .brand-sec-bg:before { width: 320px;  }
  .home-brand-sec .grid-logo { padding: 20px 20px 250px; }
.inner_banner_list .banner_info h2 {font-size: 40px;}
  .video_sec .video_boxs h2.sec_title {font-size: 30px;}
  
} 