/** Shopify CDN: Minification failed

Line 638:0 Unexpected "{"

**/
/*changing the font size of the prices*/
#productPrice{
  font-size: 22px;
}
#comparePrice{
  position: relative;
  font-size: 16px;
  top: 5px;  
}

/* make product card sticky on product pages*/

.lp-sec-container {
  position: relative; /* Required for sticky positioning context */
}

.cta-container {
  position: sticky;
  top: 20px; /* Distance from top when sticky */
  align-self: flex-start; /* Maintains proper alignment */
}

/* Disable sticky on mobile */
@media screen and (max-width: 850px) {
  .cta-container {
    position: static;
  }
}

/* sticky button on product page redesign
.form_buy_sticky .button {
  border-radius: 24px;
  
}*/
#alertbtn {
  display:none;
}
/* Make the our product links to buttons  */

.tab-heading li {
  display: inline-block;
  padding: 6px 20px;
  margin: 4px;
  background-color: #f0f0f0;
  border: 2px solid transparent;
  border-radius: 30px;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  transition: background-color 0.3s, border-color 0.3s;
}

.tab-heading li:hover {
  background-color: #e0e0e0;
}

.tab-heading li.active {
  background-color: #D4AF37; /* gold */
  color: #000;
  border-color: #D4AF37;
}

.tabs-category-slider .tabs-categorys li {
  margin-right: 0px;
}
.tabs-category-slider .tabs-categorys li:after {
  display:none;
}
.tabs-category-slider .tabs-categorys li:last-child {
  margin: 4px;
}

/* share cart btn*/

img.wishlist-icon{
    filter: brightness(0) invert(1);
  /* width: 24px;
    top: 5px;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;*/
}

.wishlist-icon:hover {
  cursor: pointer;
   filter: none;
}
.setting-button {
  float: left;
}


/* fixing shop pay positionning and hidden button*/
.gravity-button {
/*top: -77px;*/
  
}

.form-group .shopify-payment-button .accelerated-checkout-button .button-content{
  top: -77px;
}

.ma-corporate-about .block-wrapper .text-des h3 {
  font-weight: 900;
  font-size: 18px;
}

/* mobile view style cleaning*/
@media (max-width: 767px) {
  .breadcrumbs h2 {
    /* Mobile styles go here */
    font-size: 26px;
  }
  .lp-sec-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .module-title h2 span,
  .module-title h2  {
    font-size: 16px !important;
  }
  iframe {
    padding: 14px;
  }
  .bestseller-full {
  padding-bottom: 0px;
  }
  .top-level a {
    width: 100%;
  }
}

/* fixing carousel image alignments*/
.carousel-image {
  margin: auto;
}
.swiper-wrapper {
  min-height: 308px;
}
.feature-card  {
  display: flex;
  flex-direction: column;
  min-height: 100px; /* Adjust as needed */
}
/* fixing back to top button position*/

#back-top {
  right: 1%;
  bottom: 120px;
}

/*------------------------*/
.product-description h3 {
  margin-top: auto !important;
}
.common-home header.hd2, .common-home header.hd1.alt {

      border-bottom: 1px solid #d4af372b;
}

.cloud-zoom-big{
  background: #fff;
}

.form_buy_sticky.fix-header1 {
      box-shadow: 1px -8px 15px #00000033;
}

/* Increase margin on product image on landing pages */
.lp-sec-container {
  padding-left: 80px;
  padding-right: 70px;
}
#variant-image {
  margin-bottom: 26px !important;
}

/* Editing instructions page*/
.menu-recent .author {
  visibility: hidden;
}
.menu-recent .read-more {
  color: white;
}
.lastupdate{
  font-size: 12px !important;
  color: black;
}
/*.row_items{
  min-height: 654px;
}*/

.menu-recent .author { 
  margin-bottom: 0px;
}

.menu-recent img {
  width: 50%;
  margin: auto;
}
.articles-container .owl-stage .owl-item {
  margin-right: 0px !important;
}

/* styling instructions page*/
.module-title h2:before, .module-title h2:after { display: none;}
/*.module-title:after { display: none;}
.module-title:before {display: none;}*/
.module-title h2 span:before {display: none;}
.module-title h2 span:after {display: none;}
.module-title h2 {box-shadow: none;}
.module-title h2 {    font-family: 'Hyper Oxide', sans-serif; font-size: 36px; }
.text-left {
    text-align: center;}


/*-------------*/
/*.owl-item {
  transition: transform 0.3s;
}

.owl-item:hover {
  transform: perspective(500px) rotateY(2deg);
}*/

 /* Effect 2*/
/*.owl-stage {
  perspective: 1000px;
}

.owl-item {
  transform-style: preserve-3d;
  transition: transform 0.5s;
}

.owl-item:not(.active) {
  transform: translateZ(-50px);
}

.owl-stage-outer {
  padding: 0 15%;
  position: relative;
}

.owl-stage-outer:before, 
.owl-stage-outer:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15%;
  background: linear-gradient(90deg, white, rgba(255,255,255,0.1));
  z-index: 2;
  pointer-events: none;
}

.owl-stage-outer:before { left: 0; }
.owl-stage-outer:after { 
  right: 0;
  background: linear-gradient(270deg, white, rgba(255,255,255,0.8));
}*/


/*Fixing instructions page*/
.articles-container .owl-stage .owl-item {min-width: 300px;}

/* changing menu font */
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title {
  font-size: 16px !important; 
}

/* Removing the button for the second filter on the hero section homepage */
.dpf-custom-vehicle-form .tabs-heading .nav {
  display: none !important;
}

/* Reduce the size of the padding top on the vehicle filter tool on the hero homepage */
.vehicle-selection-title-container.title.ymk {
  padding: 1px;
}
.vehicle-selection-title-container.title.ymk h2 {
  margin-top: 0px;
}
.title h2 span.word2 {
  font-size: 30px;
  color: #d4af37;
  font-weight: 600;
  text-transform: uppercase;
}
.shopify-policy__container {
  max-width: 900px;
}
.vehicle-selection-title-container.title.ymk h2 {
  text-transform: uppercase;
}

/* Remove the buy now button on all product cards */
.product-layout .caption .btn-cart {
  display: none;
}
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title {
    
}
.pt_custommenu div.column.last {
  padding-bottom: 0px;
  padding-top: 25px;
}

/* Set up blog posts on the instructions and article page */
.articles-container .articles-inner .articles-image {
  display: none;  
}
.articles-container .articles-inner .aritcles-content .articles-date {
  display: none;
}
.articles-container .articles-inner .aritcles-content .author {
  display: none;
}

/* Decrease max height of product cards */
#usf_container .usf-sr-product .usf-img-wrapper {
  max-height: 200px;
}

/* Decrease width of left side filter on collection pages */
.usf-vert-layout .usf-facets .usf-facets__wrapper {
  width: 200px !important;
}
.usf-vert-layout .usf-facets {
  width: 200px !important;
  flex: 0 0 200px !important;
}

/* Removing the vendor from product cards */
.usf-sr-product .usf-vendor {
  display: none;
}

/* Change the sold out badge to grey background */
.usf-sr-product .usf-badge {
  padding: 6px 4px;
  color: white !important;
  background: grey;
  border-radius: 4px;
}

/* Adjusting the menu to not overlap */
#pt_custommenu {
  /* This makes the window greater than 100 vw, making it scroll horizontally */
  /* width: 114%; */
}
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title {
  padding: 28.5px 10px;
}

/* Increase the size of the font on the entire website */
body{
  font-size: 17px;
}

/* Change the cards looks*/


.item-inner .caption {
  background: white;
}

.product-name a {
  font-size: 15px;
}

.common-home .item-inner .product-name {
      border-bottom: 0px !important;
}

.price-box .price {
  font-size: 17px;
}



     /*------------ ADjusting the height of the cards-----------*/

.common-home .product-name a {
  min-height: 81px;
}
/* ---------------------------------------------------*/
/* ------------- Adjusting the sale icon -------------*/
/*.label_sale {
  background: url(/cdn/shop/files/price-tag.png?v=1742592969) center no-repeat;
  filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(5000%) hue-rotate(0deg);
}
.label_sale span{
  color: red;
      position: relative;
    right: -21px !important;
}*/
/*----------------------------------------------------*/
.label-product {
  right: -1px;
  top: -1px;
}

.item-inner .images-container .product-image {
  box-shadow: 0 9px 27px -17px #0000003d;
  border-radius: 2px;
  margin-bottom: 9px;
}


/* Change arrangenent of blogs to show all available blogs */
.articles-container .owl-stage {
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
}
.hd2 .box-setting { 
  flex-wrap: wrap !important;
  justify-content: center !important;
}
.custom-blog-menu-container .owl-stage .owl-item {
  margin-right: 0px !important;
}
.custom-blog-menu-container .aritcles-content.alt {
  max-width: 40vw !important;
}
.custom-blog-menu-container .articles-inner {
  width: fit-content !important;
}
.custom-blog-menu-container .row_items {
  width: fit-content !important;
}
.custom-blog-menu-container .owl-item {
  width: fit-content !important;
}
.custom-blog-menu-container .owl-stage {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}


/* Increase size of blog card title */
.articles-container .articles-inner .articles-name {
  font-size: 20px;
}

/* Remove author on blog page */
.blog-article .article-container > .article-date {
  display: none;
}

/* Style for the vehicle info submission button within header */
.hd2 .box-setting .dropdown-menu .vehicle-info-sumbission-header-btn {
  position: absolute;
  top: 15px;
  background: #d6ad3b;
  padding: 5px;
  border-radius: 5px;
  color: white;
  cursor: pointer;
}

/* Reduce size of top heading title overlaying on top of image for product pages */
@media screen and (max-width: 700px) {
  #header-top .breadcrumbs h1 {
    font-size: 20px !important;
  }
}

/* Remove the "More payment options" text on product pages */
.shopify-payment-button__more-options {
  /* display: none !important; */
  position: absolute;
  bottom: -60px;
}
@media screen and (max-width: 768px) {
  .shopify-payment-button {
    min-height: 96px;
  }
  .shopify-payment-button__more-options {
    padding-bottom: 20px;
  }
  .product-info-detailed {
    margin-top: 60px;
  }
}
@media screen and (max-width: 480px) {
  .shopify-payment-button {
    min-height: 144px;
  }
  .product-info-main .button-cart {
    margin-bottom: 10px !important;
  }
}

/* To ensure the product card image is not stretched */
.product-layout .image .product-image > img {
  object-fit: cover;
}
.product-grid .item .image .product-image .img-responsive {
  object-fit: contain;
}
.additional-images .cloud-zoom-gallery img {
  object-fit: cover;
}

/* Adjusting the color of the buy button */
#product .form-group .button {
  background: #ffcd03 !important;
  color: black !important;
}

/* Change the color of the disabled product add to cart button */
#product .form-group .disabled {
  background: #efefef !important;
  color: #6c6f7a !important;
}

/* Increase size of the product description padding on bottom */
#product-product .row > #content {
  padding-bottom: 20px;
}

/* Remove the "Sobooster Search & Filter app" text on collection pages from the AI filter app */
.usf-collection-description + div {
  display: none;
}
.usf-page-title + div {
  display: none;
}

/* Remove second title on collection pages */
.usf-page-width .usf-page-title {
    text-align: left;
    margin: 24px 0px;
    font-family: rubik;
    font-size: 15px;
    color: #695616;
    margin-bottom: 2rem;
    font-weight: 700;
}

/* Remove min height on "viewing 6 of 6 products" on collection pages */
.usf-sr-paging {
  padding: 30px 0 0px !important;
}
.usf-sr-paging .usf-sr-more {
  min-height: auto !important;
}

/* Remove the second back to top button on the bottom right hand corner of the site */
.usf-goto-top {
  display: none !important;
}

/* Ensure the popup card modal within the header */
#cart .dropdown-menu .info-item {
  text-align: left;
}

/* Increase size of the price on product cards */
.usf-price-wrapper .usf-has-discount {
  font-size: 14px;
}
.usf-price-wrapper .usf-discount {
  font-size: 16px;
}
.usf-price-wrapper .usf-price-savings {
  font-size: 14px;
}

/* .carousel-inner>.item>img, .carousel-inner>.item>a>img, .grid-style .item-inner .images-container .img-r, .grid-sytle .item-inner .images-container img, .ocbestsellerproducts .list-style .item .item-inner .images-container img {border-radius: unset;} */


/* Header cart fix */
.header-inner .dropdown-menu .custom-cart-drawer-footer {
  padding: 10px;
}
.header-inner .dropdown-menu li .cart-button {
  margin: 0 auto;
  background: transparent;
  margin-bottom: 10px !important;
}
.header-inner .dropdown-menu .custom-cart-drawer-footer .additional-cart-drawer-cta-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  gap: 10px;
}
.header-inner .dropdown-menu .custom-cart-drawer-footer .additional-cart-drawer-cta-container > a {
  background: black;
  padding: 9px 15px;
  color: white;
  border-radius: 3px;
  width: 100%;
  text-align: center;
}
.header-inner .dropdown-menu .custom-cart-drawer-footer .additional-cart-drawer-cta-container > button {
  background: transparent;
  border: 1px solid black;
  border-radius: 3px;
  width: 100%;
  text-align: center;
}
/* SEO edits V09*/
#content{
  min-height: unset !important;
}
.owl-carousel.owl-theme .owl-nav div {
  opacity: 1 !important;
}
.module-title h2 span {
  color: white;
}
.price {
  color: #695616 !important;
}
#productPrice{
  color: #695616 !important;
}
.ex-text{
  color: #695616 !important;
}
.module-title h2 a span:hover {
  text-decoration: underline;
}
#header-top{
  display: none;
}
{
 color: #D4AF37;
}
.footer-copyright span a{
  color: #d4af37 !important;
}
header.hd2 .pt_custommenu div.pt_menu .parentMenu a:hover,
header.hd2 .pt_custommenu div.pt_menu.act .parentMenu a,
header.hd2 .pt_custommenu div.pt_menu.active .parentMenu a {
  color: #CCA82C !important;
}
@media screen and (max-width: 600px) {
  .module-title{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .module-description {
    font-size: small;
    text-align: justify;
  }
}