/** Shopify CDN: Minification failed

Line 381:1 Unexpected "/"
Line 3110:43 Unexpected ".2nd-section"
Line 3113:43 Unexpected ".2nd-section"
Line 3120:2 Unexpected ".2nd-section"
Line 3299:0 Unexpected ".1custom-slider-prev-button"
Line 3312:0 Unexpected ".1custom-slider-prev-button"
Line 3322:0 Unexpected ".1custom-slider-prev-button"
Line 3325:0 Unexpected ".1custom-slider-next-button"
Line 3338:0 Unexpected ".1custom-slider-next-button"
Line 4513:20 Unexpected ".1custom-slider-prev-button"
... and 6 more hidden warnings

**/
@font-face {
  font-family: chicharito;
  font-style: normal;
  font-weight: 400;
  src: local("Chicharito"),
    url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Chicharito-z8P3a_1.woff?v=1720032432")
      format("woff");
}
@font-face {
  font-family: leophard;
  src: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Leophard-Regular.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: leophard;
  src: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/LeophardBoldInline-Regular.woff")
    format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: leophard;
  src: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/LeophardBold-Regular.woff")
    format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LeophardOutline";
  src: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/LeophardOutline-Regular.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LeophardShadow";
  src: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/LeophardShadow-Regular.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LeophardStencil";
  src: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/LeophardStencil-Regular.woff")
    format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Handbill Slab';
  src: url("/cdn/shop/files/Handbill-Slab.woff2") format("woff2"),
       url("/cdn/shop/files/Handbill-Slab_2.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Handbill Condensed';
  src: url("/cdn/shop/files/Handbill-Condensed.woff2") format("woff2"),
       url("/cdn/shop/files/Handbill-Condensed_2.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Original */
/* * {
  font-family: "Chicharito", sans-serif !important;
}
.template-index * {
  font-family: "Chicharito", sans-serif !important;
} */

/* Improved for Yotpo Reviews */
* {
  font-family: "Chicharito", sans-serif;
}
.template-index *, .template-page * {
  font-family: "Chicharito", sans-serif;
}
.template-product *, .template-search *, .template-article *, .template-login *, .template-register *, #slidecarthq * {
  font-family: "Chicharito", sans-serif !important;
}

/* .template-page-custom-home button {
  cursor: pointer;
} */
:root {
  --primaryColor: #f0e5d5;
  --secondaryColor: #312113;
  --thirdColor: #f8dfb6;
}
.template-collection {
  background: url(/cdn/shop/files/shop-archive-bg.png?v=1731786105) !important;
  background-size: cover !important;
}
.c-mobile--header {
  display: none;
}
.sidebar-widget__content h3 {
  color: #fff;
  text-shadow: 0px 5px 0px rgb(33 22 3);
  font-size: 1.9vw;
}
.bsub-widget__group-header .bsub-widget__text, .bsub-widget__group-header .bsub-widget__text span {
       font-size: 24px;
    font-weight: 400;
    font-family: Leophard,sans-serif !important;
    text-transform:uppercase;
    letter-spacing: 1px;

}
.bsub-widget legend {
    font-size: 25px;
}
.bsub-widget__text .bsub-widget__main-text {
    font-weight: 300;
    font-family: "Leophard", sans-serif !important;
    font-size: 20px;
    text-transform:uppercase;
}
.bsub-widget__plan-header .bsub-widget__plan-pricing, .bsub-widget__plan-header .bsub-widget__plan-pricing span {
    font-family: "Leophard", sans-serif !important;
    font-weight: normal;
    font-size: 20px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.bsub-widget__wrapper legend, .bsub-widget__convertibles-header {
    font-size: 18px;
    text-transform:uppercase;
    letter-spacing: 2px;
    font-family: "Leophard", sans-serif !important;
}
.bsub-widget__toggle-details-btn div {
    margin-right: 5px;
    font-family: "Leophard", sans-serif !important;
    font-size: 18px;
    text-transform:uppercase;
    letter-spacing: 2px;
}
.bsub-widget legend, .bsub-widget__convertibles-header {
    margin-bottom: 5px;
    font-size: 24px;
    letter-spacing: 3px;
    font-family: "Leophard", sans-serif !important;
    text-transform:uppercase;
}
.bsub-widget .bsub-options-container legend, .bsub-widget__convertibles-header {
    margin-bottom: 5px;
    font-size: 20px;
    letter-spacing: 3px;
    font-family: "Leophard", sans-serif !important;
    text-transform:uppercase;
}

.yotpo-bold-layout > div:nth-child(2) {
  display: flex;
  flex-direction: column-reverse;
}
.yotpo-review-card .yotpo-anonymous-person-icon {
  width: 5vw !important;
  height: 5vw !important;
}
.yotpo-review-card .yotpo-verified-image-icon {
  height: auto !important;
}
#shopify-section-template--16742841876616__custom_liquid_dfsawR{
    margin-bottom:150px;
}
.yotpo-review-card .yotpo-reviewer-name {
  font-size: 2.8vw;
  align-self: center !important;
  color: #f8dfb6 !important;
}
.yotpo-review-card .yotpo-review-title {
  font-size: 2vw;
  margin-left: 110px;
  margin-top: -1.4vw !important;
  color: #ead9be !important;
}

.yotpo-review-card {
  background: url(/cdn/shop/files/test-circle.png?v=1719513317);
  background-size: cover;
  background-repeat: no-repeat;
  /* height: 21.5vw; */

  height: auto;
  min-height: 21vw;
  width: 21vw !important;
}
@media (max-width:700px){
  .yotpo-review-card {
    min-height: 65vw;
    width: 65vw !important;
  }
  /* .yotpo-review-card .yotpo-anonymous-person-icon {
    width: 18vw !important;
    height: 18vw !important;
} */
  .yotpo-reviewer-name{
    font-size:40px !important;
  }
  .yotpo-review-title{
    font-size:25px !important;
    line-height: 28px !important;
  }
  .yotpo-text-container {
        line-height: 28px !important;
        font-size: 22px !important;
    }
  .yotpo-review-card .yotpo-review-title {
      margin-top: 40px !important;
  }
  .yotpo-review-card .yotpo-anonymous-person-icon {
    width: 14vw !important;
    height: 14vw !important;
  }
  .yotpo-review-card .yotpo-reviewer {
    left: 5vw !important;
}
  .yotpo-review-content{
    font-size:25px !important;
  }
}
.yotpo-review-card .content-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px !important;
  margin-top: -1vw;
  margin-left: 0px !important;
}

.yotpo-review-card .content-header {
  width: 100%;
  order: 4;
  /* margin-left: 1.7vw; */
  margin-top: 1vw;
}
.yotpo-review-card .yotpo-review-title {
  order: 2;
  width: 100%;
  color: #f8dfb6 !important;
}
.yotpo-review-card .yotpo-review-content {
  order: 3;
  width: 80%;
  margin-left: 1.7vw;
  font-size: 1.5vw;
  color: #f8dfb6 !important;
  text-align:left !important;
    margin-left:0px !important;
}
.yotpo-review-card .yotpo-reviewer {
  order: 1;
  width: 100%;
  position:absolute;
  top:10px;
  left:1vw;
}
/* #flavor-slider-container {
  transform: translateX(0%);
  position: absolute;
  right: -110px;
  width: 60%;
  top: 21%;
  display: none;
}
.template-index #flavor-slider-container{
  display: block;
}

#flavor-slider .slider-slide {
  min-width: auto;
}

#flavor-slider img {
  width: 660px;
  scale: 0.7;
} */
/* 
.template-page-custom-home {
  background: url("/cdn/shop/files/home-bg.jpg?v=1719247738") !important;
  background-size: cover;
}

.template-page-custom-home #site-header {
  display: none !important;
}

.template-page-custom-home .scrolling-text {
  display: none !important;
}

.template-page-custom-home .footer-top {
  display: none !important;
}

.template-page-custom-home .footer-bottom {
  display: none !important;
}

.template-page-custom-home .shopify-section-group-footer-group {
  display: none !important;
}

.template-page-custom-home
  .container.container--large.container--vertical-space-small.main-page.gutter-bottom--page {
  display: none !important;
}

/* #### Generated By: http://font.download #### */

/* .product-hr {
  border-top: 2px dashed #5c3520;
} */
/* .template-page-custom-home button {
  cursor: pointer;
} */

.template-page-custom-home {
  background: url("/cdn/shop/files/home-bg.jpg?v=1719247738") !important;
  background-size: cover;
}

/* .template-page-custom-home #site-header {
  display: none !important;
}

.template-page-custom-home .scrolling-text {
  display: none !important;
}

.template-page-custom-home .footer-top {
  display: none !important;
}

.template-page-custom-home .footer-bottom {
  display: none !important;
}

.template-page-custom-home .shopify-section-group-footer-group {
  display: none !important;
}

.template-page-custom-home
  .container.container--large.container--vertical-space-small.main-page.gutter-bottom--page {
  display: none !important;
} */
*/ button {
  cursor: pointer;
}
.site-header {
  padding-top: 1vw;
}
:root {
  --primaryColor: #f0e5d5;
  --secondaryColor: #312113;
  --thirdColor: #f8dfb6;
  --headingColor: #fcf0dd;
}

body {
  /* background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/home-bg.jpg?v=1719513317"); */
  background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662.png?v=1722007308");
  /* background-size: cover; old
  background-position: center; old */
  background-size: 100%;
  background-position: top;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #ffffff1a;
  background-image: none;
  flex: 1;
  padding: 0 0.5em;
  color: #f8dfb6;
  cursor: pointer;
  font-size: 1.5em;
  border-radius: 50px;
  padding: 15px 40px;
}
.made-by,.blog-author{
  display:none !important;
}
select option {
  background-color: #43372b;
  outline: none;
}

select::-ms-expand {
  display: none;
}
.select {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  /* background: #5c6664; */
  overflow: hidden;
  border-radius: 0.25em;
}
/* 
.select::after {
   content: '\25BC';
   position: absolute;
   top: 0;
   right: 0;
   padding: 0 1em;
   background: #2b2e2e;
   cursor: pointer;
   pointer-events: none;
   transition: .25s all ease;
} */
.select::after {
  content: "\25BC";
  position: absolute;
  top: 8px;
  right: 12px;
  /* padding: 2px 10px; */
  background: #2b2e2e00;
  cursor: pointer;
  pointer-events: none;
  transition: 0.25s all ease;
  border: 2px solid #fcf0dd4d;
  border-radius: 100px;
  height: 35px;
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.select:hover::after {
  color: #cb9a59;
}
.custom-qty-dropdown {
  background-image: none !important;
}
.template-index {
  background-image: url("/cdn/shop/files/home-bg_effb12f9-bc84-49d3-8e5b-a1ecc521e5bf.jpg?v=1731772420") !important;
  background-size: cover;
}
.template-page-custom-six-pack {
  background-image: url("/cdn/shop/files/Build-A-Custom-6-Pack-Page-BG.png?v=1731772500");
  background-size: cover;
  background-position: center;
}
#outlaw-dip-company, body#outlaw™-non-tobacco-nicotine-free-dip{
    background-image: url(/cdn/shop/files/home-bg_effb12f9-bc84-49d3-8e5b-a1ecc521e5bf.jpg?v=1731772420) !important;
    background-size: cover !important;
}
.shooter-head img {
  margin-bottom: -65px;
  position: relative;
  width: 13% !important;
  z-index: 1;
}
#shopify-section-template--16742841876616__0f83c13c-2767-4eb1-b96e-f4d767e662dd
  .bundler {
  height: 74vw !important;
}
#shopify-section-template--16742841876616__0f83c13c-2767-4eb1-b96e-f4d767e662dd
  .bundler-section-bottom-hr {
  display: none !important;
}
#shopify-section-template--16869772591240__0f83c13c-product-bundle
  .products-container {
  border-bottom: none !important;
}
#shopify-section-template--16869772591240__0f83c13c-product-bundle
  .products-container {
  height: 95vw !important;
}
#shopify-section-template--16869772591240__0f83c13c-product-bundle
  .product-item {
  padding: 5vw 0vw;
}
#home .container--large .shooter-head img {
  margin-left: -40px;
}
.bundler-main-container .product-arrow-icon {
  display: none;
}
.shooter-head h2 {
  /* font-size: 120px !important; */
  color: var(--headingColor) !important;
  text-align: center !important;
  line-height: 0.8 !important;
  /* width: 580px; */
  font-size: 7vw !important;
  width: 33vw;
}
.shooter-head {
  margin: 0 auto;
  display: block;
  text-align: center;
  margin-top: 150px;
}
.shooter-head p {
  font-size: 20px;
  color: #ead9be;
  margin-top: 10px;
  text-transform: uppercase;
}
.shooter-head .section-heading__text {
  flex-direction: column;
  width: 100%;
  padding: 0px;
}
.shooter-head .section-heading__text span {
  /* font-size: 35px; */
  margin-left: -27px;
  color: #e0d0b6;
  border: none !important;
  opacity: initial;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: -17px;
  font-size: 1.9vw;
}
.shooter-head span {
  font-size: 20px;
  color: #ead9be;
  margin-top: 10px;
  text-transform: uppercase;
  margin-top: -10px;
}
.nic-safe-six-pack-p {
  margin-left: 13%;
}

.cart-holder {
  border: 2px dashed #9b6f4b;
}
#sidebar-widget-style {
  border: 2px dashed #9b6f4b;
  padding-top: 16px;
}
#sidebar-widget-style span {
  padding-top: 6px;
  color: var(--headingColor);
  font-size: 28px;
  font-weight: 500;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
}
#cart-slider-bar {
  background-color: #cb9a59;
}
.cart__details {
  border: 2px dashed #9b6f4b;
}
.cart-block-span {
  font-size: 28px;
  color: var(--headingColor);
  font-weight: 500;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
}
#cart-block-span {
  color: var(--headingColor);
  font-size: 28px;
  font-weight: 500;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
}
/* modal */

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.c-container {
  max-width: 90vw !important;
  margin: 0 auto;
  border: 2px dashed #5c3520;
  /* margin-top: 85px; old */
  margin-top: 2.6vw;
}

.c-custom-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px dashed #5c3520;
  /* padding: 4px 35px; */
  margin-top: -15px;
  background: transparent;
  /* padding-top: 11px; */
  padding: 0.6vw 1.8vw 0.2vw 1.8vw;
}

#c-nav-1,
#c-nav-2 {
  display: flex;
  /* gap: 30px; */
  font-size: 24px;
  color: var(--thirdColor);
  align-items: center;
  gap: 2vw;
}
#c-nav-1 h3,
#c-nav-2 h3 {
  /* font-size: 20px; old*/
  /* font-size: 24px; */
  /* margin-bottom: 12px; */
  font-size: 1.33vw;
  margin-bottom: 0.66vw;
}
.c-icon-nav a,
#c-nav-2 h3 a,
#c-nav-1 h3 a {
  color: white;
  text-shadow: 0px 5px 0px rgb(33 22 3);
  font-family: "Leophard", sans-serif !important;
  /* font-size: 22px; */
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.4vw;
  /* font-size: 1.3vw; */
}
#c-nav-2 h3 a {
  text-shadow: none;
}
#c-nav-2 a h3 {
  text-shadow: unset;
}

#flying-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  /* top: -37px; old */
  /* top: -20px !important; */
  z-index: 10;
  /* top: -1vw !important; */
  top: -1.6vw !important;
  width: 6.3vw;
}
/* Add new */
#flying-logo img {
  width: 100%;
  /* max-width: 120px; */
  max-width: 6.3vw;
}
#c-bold-flavor h3 {
  margin-bottom: 0px;
  font-family: "leophard" !important;
  text-transform: uppercase;
  font-weight: 500;
  /* line-height: 27px; */
  /* font-size: 29px; */
  color: #ead9bd;
  font-size: 1.5vw;
  line-height: 1.4vw;
}
.c-icon-nav {
  display: flex;
  align-items: center;
  gap: 20px;
  /* color: white; old */
  color: white;
  text-shadow: 0px 5px 0px rgb(33 22 3);
  font-family: "Leophard", sans-serif !important;
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
}
h3.c-icon-nav img {
  max-width: 1.458vw;
  width: 1.458vw;
  /* max-width: 28px;
  width: auto; */
}
a.c-icon-nav img {
  max-width: 1.823vw;
  width: 1.823vw;
  /* max-width: 35px;
  width: auto; */
}
#prevBtn img {
  max-width: 14px; /* add */
}
#nextBtn img {
  max-width: 14px; /* add */
}
/* End Add new */
#c-body-section {
  border: 2px dashed #5c3520;
  /* Solid color border */
  border-top: 0;
  border-bottom: 0;
}

#c-main-home-page-btns {
  display: flex;
  /* gap: 20px; */
  margin-top: 15px;
  gap: 1.01vw;
}

.c-common-button {
  padding: 15px 17px;
  display: flex;
  align-items: center;
  /* gap: 40px; */
  color: #312113;
  border-radius: 50px;
  background-color: #cb9a59;
  border: none;
  font-size: 22px;
  text-transform: uppercase;
  /* gap: 60px; */
  gap: 2vw;
  font-family: "leophard" !important;
  font-weight: 600;
}
.c-common-button {
  /* padding: 15px 30px; */
  padding: 0.8vw 1.8vw;
  font-size: 1.5vw;
}
#shop-now:hover {
  color: #312113;
}
#discover-all:hover {
  color: #312113;
}
.c-btn-secondary {
  background-color: var(--thirdColor);
}
#c-slider-title {
  color: var(--headingColor);
  line-height: 0.75;
  /* font-size: 110px; */
  letter-spacing: -1.6px;
  margin-top: -7px;
  margin-bottom: -15px;
  font-size: 8vw;
}
#c-slider-first-section {
  width: 70%;
}
.article span {
    background: transparent !important;
}
#flavor-slider-container {
  overflow-x: clip;
  width: 60%;
  height: 100%;
}
.home-mobile-slider-range {
  visibility: hidden;
}
.home-slider-range .home-slider-range-bar {
  background-color: #f8dfb638;
  /* width: 200px;
  height: 11px; */
  display: inline-block;
  border-radius: 10px;
  width: 10vw;
  height: 0.6vw;
}
.template-search .custom-qty-dropdown {
  display: none;
}
.home-slider-range {
  display: flex;
  align-items: center;
  /* gap: 16px;
  margin-top: 50px; */
  gap: 0.88vw;
  margin-top: 2.6vw;
}
.home-slider-range span {
  /* font-size: 26px; */
  font-family: "leophard" !important;
  font-weight: 600;
  color: #fbefdf;
  font-size: 1.4vw;
}
.home-slider-range .home-slider-range-bar span {
  background-color: #cb9a59cf;
  width: 100px;
  /* height: 11px; */
  display: inline-block;
  border-radius: 5px !important;
  height: 0.6vw;
}
#c-slider-first-section #c-slider-mini-title {
  /* font-size: 26px; */
  color: var(--thirdColor);
  margin-bottom: 15px;
  text-shadow: rgb(33, 22, 3) 0px 5px 0px;
  font-family: "leophard" !important;
  font-size: 1.6vw;
  /* font-size: 1.4vw; */
}

#c-slider-section {
  /* padding: 40px; old*/
  /* padding: 50px 0px; */
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  /* margin-left: 10px; */
  padding: 2.6vw 0px;
  margin-left: 0.55vw;
}
.img-flavor-of-the-month {
  position: absolute;
  margin-left: -200px;
  top: 50px;
}
.img-flavor-of-the-month img {
  max-width: 100px;
}
#c-main-home-page-btns {
  margin-top: 40px;
}

#c-bold-flavor {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-top: 35px;
  color: var(--thirdColor);
  font-size: 24px;
  gap: 0.22vw;
  margin-top: 1.88vw;
}

#c-bold-flavor img {
  width: 65px;
  margin-right: -5px;
  margin-top: 5px;
  width: 3.33vw;
  margin-right: -0.33vw;
  margin-top: 0.33vw;
}

.slider-container {
  position: relative;
  overflow: hidden;
}
.slider-slide {
  display: flex;
  transition: transform 0.5s ease;
  min-width: 100%;
  height: 100%;
  justify-content: center;
}

#flavor-slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
  align-content: center;
  align-items: center;
  width: 100%;
}

#c-flavor-slider .c-outlaw-main {
  display: none;
}

#c-flavor-slider .c-outlaw-main.c-active {
  display: block;
}

#flavor-slider img {
  width: 587px;
  height: auto;
  transition: 0.5s;
  scale: 0.6;
  width: 40vw !important;
}

#flavor-slider .c-active img {
  scale: 1;
}

.c-outlaw-main {
  position: relative;
}

.c-outlaw-main-border {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -30px;
}
.c-slider-button {
  position: absolute;
  top: 25px;
  right: 0px;
  background-color: rgb(67 51 37 / 42%);
  /* padding: 12px 16px; old */
  border-radius: 100px;
  display: flex;
  /* gap: 10px; old */
  /* gap: 15px;
  padding: 6px 10px;  */
  gap: 0.6vw;
  padding: 0.2vw 0.4vw;
  align-items: center;
}
.c-slider-button button:first-child {
  background-color: rgb(210 180 140 / 18%);
}
.template-product
  .product-recommendations
  .cus-product-recommendations-title-main
  .c-slider-button
  button
  img {
  width: 13px;
}
.template-product
  .product-recommendations
  .cus-product-recommendations-title-main
  .c-slider-button {
  top: 199px;
}
/* start new */
.cart-form-item__price-title-variants > * {
  color: #fcf0de;
  font-size: 21px;
  font-weight: 500;
  font-family: "Leophard", sans-serif !important;
}
strong,
del {
  color: #fcf0de;
  font-size: 27px;
  font-weight: 500;
  font-family: "Leophard", sans-serif !important;
}
item__actions .qty-selector {
  height: 1.875rem;
  width: 3rem;
  border: 0;
  padding: 0;
  text-align: center;
  line-height: 1;
  font-size: calc(20px / 15 * var(--base-body-primary-size) + 0px);
  background: transparent;
  border-right: 1px solid #d6a562;
  border-left: 1px solid #d6a562;
  font-family: "Leophard", sans-serif !important;
}
.cart__total span,
html[dir="ltr"] .cart__subtotal-widget,
.section-heading__text span {
  color: #fcf0de;
  font-size: 40px;
  /* font-family: "Leophard", sans-serif !important;
  font-weight: 500; */
}
.form-field label {
  display: block;
  margin-bottom: 0.375rem;
  font-family: "Leophard", sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
}
.cart__shipping {
  color: #fcf0de;
  margin-top: 0.9375rem;
  font-size: 22px;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
}
textarea {
  height: 9rem;
  line-height: 1.4;
  padding-top: 0.625rem;
}
.cart-item__actions .qty-selector {
  height: 1.875rem;
  width: 3rem;
  border: 0;
  padding: 0;
  text-align: center;
  line-height: 1;
  font-size: calc(16px / 16 * var(--base-body-primary-size) + 0px);
  background: transparent;
  border-right: 1px solid #d6a562;
  border-left: 1px solid #d6a562;
}
.section-heading--two-rows .section-heading__title {
  color: #fcf0de;
  font-size: 55px;
}
.section-heading--two-rows .section-heading__subheading {
  display: inline-block;
  border: 0 !important;
  padding: var(--gutter-small) 0 0 !important;
  font-size: 42px;
}
.button--icon .button__text {
  white-space: nowrap;
  font-family: "Leophard", sans-serif !important;
  font-weight: 500 !important;
  font-size: 24px;
  text-transform: uppercase;
}
/* end new */
.c-slider-button button {
  background-color: rgb(203, 154, 89);
  border-radius: 50px;
  border: 0;
  margin-right: 5px;
  width: 55px;
  height: 55px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-pagination {
  text-align: center;
  margin-top: 10px;
  display: flex;
  position: absolute;
  bottom: 0;
  align-items: center;
}

.c-pagination .pagination-dot {
  display: inline-block;
  width: 70px;
  height: 10px;
  /* background-color: rgb(255, 255, 255); */
  background-color: rgb(255 255 255 / 28%);
  cursor: pointer;
}

.c-pagination::before {
  content: "01";
  margin-right: 10px;
  color: #faefde;
  font-size: 24px;
}
.c-pagination::after {
  content: "03";
  margin-left: 10px;
  color: #faefde;
  font-size: 24px;
}

.c-pagination .pagination-dot.c-active {
  background-color: #b48d5b;
}
#shopify-section-template--16742841876616__featured_collection_F4m49J
  .section-heading--center {
  padding-bottom: 5vw;
  padding-top: 2.6vw;
}
.nic-safe-main {
  display: flex;
  align-items: center;
  gap: 10px;
  border-top: 2px dashed #5c3520;
  border-bottom: 2px dashed #5c3520;
  /* margin: 0 50px; */
  position: relative;
  height: 80px;
  margin-top: 100px;
  /* margin-bottom: -50px; */
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  gap: 1vw !important;
  height: 5vw;
  margin-top: 7vw;
}
.nic-safe-main button {
  border-radius: 27px;
  background-color: rgb(203, 154, 89);
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  line-height: 1;
  padding: 8px 10px;
  font-size: 13px;
  gap: 10px;
  box-shadow: none;
  outline: none;
  border: none;
  padding: 0.4vw 0.6vw;
}
.nic-safe-main .left-img {
  width: 100px;
  margin-right: -20px;
  margin-top: -30px;
  width: 5.2vw;
  margin-top: -1.6vw;
  margin-right: -1vw;
}
.nic-safe-main p {
  color: var(--thirdColor);
  font-size: 24.5px;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0px 5px 0px rgb(33 22 3);
  margin-top: 17px;
  font-weight: 600;
  font-family: "leophard" !important;
  font-size: 1.5vw;
  margin-top: 0.9vw;
}
#custom-six-pack .nic-safe-main p {
  font-size: 24px;
  font-size: 1.5vw !important;
}

.best-selling-main {
  padding-top: 100px;
  margin: 0 50px;
}
.best-selling-main h2 {
  color: var(--headingColor);
  font-size: 120px;
  text-align: center;
}
#home .best-selling-main h2 {
  font-size: 90px;
  font-size: 4.7vw;
}
.best-selling-main .third-heading {
  margin: auto;
  display: block;
}
.best-selling-main p {
  font-size: 30px;
  color: rgba(234, 217, 190, 0.929);
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
}
.best-selling-main .section-heading span {
  font-size: 32px;
  color: rgba(234, 217, 190, 0.929);
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
  opacity: 1;
  font-family: "leophard" !important;
}
#home .best-selling-main .section-heading span {
  font-size: 26px;
  font-size: 1.33vw;
}
#home .best-selling-main .section-heading span {
  margin-top: -16px;
  width: 344px;
  line-height: 30px;
  margin-top: -0.9vw;
  width: 18vw;
  line-height: 1.6vw;
}
/* .selling-flex {
  border-top: 2px dashed #5c3520;
  margin-top: 27px;
} */
.selling-flex {
  border-top: none;
  margin-top: 27px;
  /* align-items: end; */
  /* display: flex; */
  gap: 0;
  justify-content: center;
  margin-top: 1.4vw;
}
#selling-flex-id {
  display: flex;
}
.selling-flex .c-product-info {
  border-right: 2px dashed #5c3520;
  width: 100%;
}
.selling-flex .product-item {
  border-right: 2px dashed #5c3520;
  width: 100%;
  height: 100%;
  border-bottom: 2px dashed #5c3520;
  border-top: 2px dashed #5c3520;
}
#CollectionProductGrid .selling-flex .product-item {
  border-bottom: 0px;
}
.selling-flex .c-product-info:last-child {
  border-right: 0;
}
.selling-flex .product-item:last-child {
  border-right: 0;
}
.selling-flex .product-item figure {
  width: 100%;
  height: 100%;
  margin-top: 15% !important;
}
.product-form .custom-product-btn-design img {
  max-width: 40px;
}
.add-to-cart img{
  filter: brightness(0.1) !important;
}
.product-form .custom-product-btn-design span {
  /* font-size: 22px; */
  font-size: 1.07vw;
}
.selling-flex .c-product-info .pro-img {
  width: 100%;
  padding: 30px 0px;
}
.selling-flex .c-product-info .c-product-info-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.selling-flex .c-product-info .c-product-info-main {
  border-top: 2px dashed #5c3520;
  border-bottom: 2px dashed #5c3520;
  padding: 25px 15px;
  position: relative;
}
#shopify-section-template--16742841876616__featured_collection_F4m49J
  .custom-qty-dropdown {
  display: none;
}
.cus-product-view {
  display: none !important;
}
.product-item .card__text .product-item__title {
  gap: 30px;
  gap: 1.3vw;
}
.yotpo-stars span {
  display: none;
}
.product-item .yotpo a {
  display: none;
}
.yotpo-stars span:first-child {
  display: block;
  color: #fff !important;
}
.template-product .main-product .yotpo-stars span:last-child {
  display: flex;
  width: auto;
  font-size: 18px;
  /* gap: 10px; */
  color: #ffffff;
  width: auto;
  overflow: visible;
  height: auto;
  position: relative;
  letter-spacing: 0.3px;
}
.yotpo-stars {
  border-radius: 23px;
  background: #c78c00;
  padding: 6px 11px !important;
  position: absolute;
  top: 15px;
  display: flex;
  gap: 5px;
  align-items: center;
  height: 28px;
}

.product-item .product-item__ratings .yotpo-stars span:last-child {
  font-size: 16px;
}
.product-item .product-item__ratings .yotpo .yotpo-icon-default-star:before,
.product-item .product-item__ratings .yotpo .yotpo-icon-star:before {
  font-size: 12px;
}
.product-item .product-item__ratings .yotpo-stars span:first-child {
  margin-top: -3px;
}
.product-item .product-item__ratings .yotpo-stars {
  padding: 3px 8px !important;
}
.template-product .yotpo-stars {
  top: 0px;
}
.selling-flex .product-item .card__text {
  padding: 25px 15px;
  /* position: relative; */
  padding: 1.3vw 0.8vw;
}

.cus-product-title-price-design span {
  font-size: 30px;
}
.selling-flex .c-product-info .c-product-info-main span {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -18px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 30px;
}
.selling-flex .c-product-info .c-product-info-flex p {
  font-size: 30px;
  color: rgba(234, 217, 190, 0.929);
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
}
.selling-flex .c-product-info .c-product-info-flex h4 {
  color: var(--thirdColor);
  font-size: 28px;
}
.selling-flex .c-product-info .c-product-info-main .btn-info {
  border-radius: 31px;
  background-color: rgb(255 255 255 / 10%);
  padding: 10px;
  margin-top: 10px;
  display: flex;
  gap: 15px;
  justify-content: center;
}

.select-btn {
  /* background-color: rgb(255 255 255 / 10%); */
  border-radius: 31px;
  padding: 10px;
  margin-top: 10px;
  display: flex;
  gap: 15px;
  justify-content: center;
  background-color: #cb9a59;
  color: #312113;
}
.text-animation--underline-thin {
  color: #fcf0de;
  font-size: 25px;
  font-weight: 500;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
}
.add-to-cart-main {
  border-top: 2px dashed #5c3520;
  padding-top: 21px;
}
.add-to-cart-chil {
  display: flex;
}

/* .product-price {
  margin-top: 28px;
  color: #f8dfb6;
  font-size: 22px;
} */
.add-to-cart-img {
  height: 45px;
  margin-right: 10px;
}

.selling-flex .c-product-info .c-product-info-main .btn-info .active-variation {
  background-color: #cb9a59;
  color: #312113;
}
.selling-flex .c-product-info .c-product-info-main .btn-info button {
  font-size: 16px;
  color: #e6cca2;
  background-color: transparent;
  border: 0;
  text-transform: uppercase;
  padding: 8px 20px;
  border-radius: 20px;
}
/* .satisfaction-main {
  padding: 100px 0;
} */
.satisfaction-main {
  padding-top: 100px;
  padding-bottom: 50px;
  padding-top: 6.2vw;
  padding-bottom: 3.6vw;
}
.satisfaction-main .c-heading-satisfaction {
  font-size: 120px;
  color: var(--headingColor);
  text-align: center;
}
#home .satisfaction-main .c-heading-satisfaction {
  font-size: 95px;
  font-size: 5vw;
}
.satisfaction-main .c-subheading-satisfaction {
  font-size: 210px;
  color: transparent;
  text-align: center;
  -webkit-text-stroke: 0.06vw var(--headingColor);
}
#home .satisfaction-main .c-subheading-satisfaction {
  font-size: 165px;
  font-size: 8.6vw;
}
.satisfaction-main img {
  margin: auto;
  display: block;
  margin-bottom: 10px;
}
.satisfaction-review {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  gap: 30px;
  gap: 1.4vw;
  margin-top: 2.6vw;
}
.satisfaction-review .review-box {
  display: flex;
  gap: 10px;
  align-items: center;
  gap: 0.4vw;
}
.satisfaction-review .review-box h2 {
  color: rgb(252, 240, 221);
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1;
  text-shadow: 0px 5px 0px rgba(33, 22, 3, 0.53);
  font-size: 1.6vw;
  margin-bottom: 0vw;
}

.satisfaction-review .review-box img {
  margin: unset;
  width: 4vw;
}

.testimonial-main {
  display: flex;
  gap: 13px;
  margin-top: 40px;
  padding-bottom: 30px;
  justify-content: center;
}
.testimonial-main .testimonial-box {
  background: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/test-circle.png?v=1719513317");
  background-size: contain;
  height: 400px;
  background-repeat: no-repeat;
  padding-bottom: 20px;
  width: 32%;
  height: 20.8vw;
  padding-bottom: 1vw;
}
.testimonial-main .testimonial-circle {
  height: 100%;
  display: flex;
  width: 100%;
  flex-direction: column;
  /* justify-content: center; */
  position: relative;
  /* gap: 20px; */
  align-items: center;
}
.testimonial-main .testimonial-circle .testimonial-head {
  /* margin: 0 auto; */
  margin-top: 2.6vw;
  /* text-align:center; */
}
.testimonial-main .testimonial-circle .testimonial-info {
  margin: 10px auto;
  width: 58%;
  width: 18vw;
  margin-top: 2vw;
}
.testimonial-main .testimonial-circle .testimonial-img {
  position: absolute;
  top: 15px;
  width: 100px;
  left: 15px;
  top: 0vw;
  left: 1vw;
  width: 7vw;
}
.testimonial-main .testimonial-circle h4 {
  font-size: 28px;
  color: var(--thirdColor);
  text-transform: uppercase;
  text-shadow: 0px 5px 0px rgba(33, 22, 3, 0.53);
  margin-bottom: 0px;
  font-size: 2vw;
}
.testimonial-main .testimonial-circle h2 {
  font-size: 31px;
  text-transform: uppercase;
  text-shadow: 0px 5px 0px rgba(33, 22, 3, 0.53);
  color: var(--thirdColor);
  margin-bottom: 2px;
  font-size: 2vw;
}
.testimonial-main .testimonial-circle p {
  font-size: 20px;
  color: #ead9be;
  text-transform: uppercase;
  line-height: 1;
  font-family: "leophard" !important;
  font-size: 1.6vw;
}
.testimonial-info-p {
  font-size: 20px;
  color: #ead9be;
  text-transform: uppercase;
  /* width: 262px; */
}
.testimonial-main .testimonial-circle .testimonial-info .rating--star {
  display: flex;
  gap: 10px;
  margin-top: -15px !important;
}
.testimonial-main .testimonial-circle .testimonial-info .rating--star span {
  background-color: #e3a001;
  width: 30px;
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
}
.testimonial-box:nth-child(odd) {
  margin-top: 100px;
  margin-top: 5.2vw;
}
.load-shooter-main .shooter-head img {
  margin-bottom: -65px;
  position: relative;
  z-index: 1;
}
.load-shooter-main .shooter-head h2 {
  font-size: 120px;
  color: var(--headingColor);
  text-align: center;
  line-height: 0.8;
}
.load-shooter-main .shooter-head {
  margin: 0 auto;
  display: block;
  text-align: center;
  margin-top: -50px;
}
#home .container--large .shooter-head {
  margin: 0 auto;
  display: block;
  text-align: center;
  margin-top: -170px;
}
.load-shooter-main .shooter-head p {
  font-size: 20px;
  color: #ead9be;
  margin-top: 10px;
  text-transform: uppercase;
}
.load-shooter-main .shooter-flex {
  margin: 100px 50px;
  border-top: 2px dashed #5c3520;
  border-bottom: 2px dashed #5c3520;
  padding: 30px 0;
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
.load-shooter-main .shooter-left {
  width: 26%;
  padding: 0 50px;
  border-right: 2px dashed #60331b;
  position: relative;
}
.load-shooter-main .shooter-right {
  width: 60%;
  height: 1030px;
  overflow: auto;
  padding-right: 30px;
}
.load-shooter-main .shooter-right .selling-flex {
  margin: 0;
  border: 0;
  flex-wrap: wrap;
}
/* .load-shooter-main .shooter-right::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #d2b48c44;
}

.load-shooter-main .shooter-right::-webkit-scrollbar {
  width: 12px;
  background-color: #d2b48c44;
  border-radius: 10px;
}
.load-shooter-main .shooter-right::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #cb9a59;
} */
.load-shooter-main .shooter-left ul {
  padding: 0;
  list-style: none;
}
.load-shooter-main .shooter-left ul button {
  width: 100%;
  justify-content: space-between;
}
.load-shooter-main .shooter-left li spnn {
  width: 40px;
  height: 40px;
  display: block;
  background: #d2b48c;
  border-radius: 30px;
}

.load-shooter-main .shooter-left li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  border-radius: 50px;
  padding: 10px;
  border: 2px dashed #d2b48c;
  opacity: 0.5;
}
.load-shooter-main .shooter-left .li-active {
  background: #cb9a59;
  border: 0;
  opacity: 1;
}
.load-shooter-main .shooter-left .li-active::before {
  content: "";
  background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/check.png?v=1719513317");
  width: 32px;
  height: 32px;
  background-size: contain;
  position: absolute;
  left: 0;
  border: 0;
}
.load-shooter-main .shooter-left li::before {
  content: "";
  border: 2px solid #d2b48c;
  border-radius: 30px;
  /* background-image:url(https://cdn.shopify.com/s/files/1/0637/9716/6216/files/check.png);?v=1719513317 */
  width: 30px;
  height: 30px;
  background-size: contain;
  position: absolute;
  left: 0;
}
.load-shooter-main .shooter-left li::after {
  content: "";
  border-right: 2px solid #f8dfb69c;
  height: 35px;
  position: absolute;
  left: 16px;
  margin-top: 80px;
  opacity: 1;
}
.load-shooter-main .shooter-left .li-active h4 {
  color: #312113;
}
.load-shooter-main .shooter-left li h4 {
  font-size: 20px;
  color: #f8dfb6;
  line-height: 1;
}
.load-shooter-main .shooter-left li p {
  font-size: 16px;
  color: #312113;
  line-height: 1;
}
.load-shooter-main .shooter-right .selling-flex .c-product-info {
  border-right: 2px dashed #5c3520;
  width: 48%;
}
.load-shooter-main
  .shooter-right
  .selling-flex
  .c-product-info:nth-child(even) {
  border: 0;
}
.spotlight-main {
  width: 92%;
  margin: auto;
}
#home .spotlight-main {
  /* margin-top: 120px; */
  /* margin-top: 6.3vw; */
}
.spotlight-main .spotlight-flex {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
}
.spotlight-main .spotlight-flex .left-info {
  width: 48%;
}
#home .spotlight-main .spotlight-flex .left-info {
  /* margin-left: 25px; */
  margin-left: 1.3vw;
  margin-top: 10vw;
}
.spotlight-main .spotlight-flex .left-info h2 {
  font-size: 100px;
  color: var(--headingColor);
  line-height: 0.8;
  font-size: 5vw;
}
.spotlight-main .spotlight-flex .left-info h3 {
  font-size: 150px;
  color: #d7a463;
  line-height: 0.8;
  font-size: 7vw;
}

.spotlight-main .spotlight-flex .left-info img {
  width: auto;
}
.spotlight-main .spotlight-flex .left-info .flavor-head {
  width: 100%;
}
.spotlight-main .spotlight-flex .right-info {
  width: 48%;
}
.spotlight-main .spotlight-flex .right-info img {
   width: 75%;
    margin: 0 auto;
    display:block !important;

}
.spotlight-main .spotlight-flex .left-info button {
  font-size: 20px;
  color: var(--secondaryColor);
  background-color: #fff;
  border: 0;
  text-transform: uppercase;
  padding: 12px 30px;
  border-radius: 40px;
  display: flex;
  gap: 20px;
  margin-top: 10px;
  font-size: 1.3vw;
  padding: 1vw 2vw;
  align-items: center;
  margin-top: 0.5vw;
  gap: 1.01vw;
}

.we-become-main {
  padding-top: 20%;
  padding-bottom: 50px;
  margin: auto;
  display: block;
  text-align: center;
}
#home .we-become-main {
  padding-top: 10%;
  /* padding-top: 11vw; */
  padding-top: 5vw;
  padding-bottom: 2.6vw;
}
.we-become-main h2 {
  font-size: 100px;
  line-height: 0.8;
  text-align: center;
  color: var(--headingColor);
}
#home .we-become-main h2 {
  font-size: 120px;
  margin-top: -25px;
  font-size: 6.5vw;
}
.c-horse {
  margin-bottom: -65px;
  position: relative;
  z-index: 1;
  width: 200px;
}
#home .c-horse {
  width: 270px;
  width: 15vw;
}
.we-become-main h3 {
  font-size: 200px;
  line-height: 0.8;
  text-align: center;
  color: transparent;
  -webkit-text-stroke: 0.06vw var(--headingColor);
}
#home .we-become-main h3 {
  font-size: 235px;
  margin-top: -12px;
  font-size: 12vw;
  margin-top: -0.66vw;
}

.we-become-main p {
  font-size: 26px;
  color: #ead9be;
  text-transform: uppercase;
  width: 34%;
  margin: auto;
  margin-top: 15px;
  font-weight: 600;
  font-family: "leophard" !important;
  line-height: 1.2;
}
#home .we-become-main p {
  font-size: 36px;
  width: 41%;
  font-size: 1.7vw;
  width: 31vw;
}
.we-become-main a {
  display: block;
  width: fit-content;
  margin: 0 auto;
}
.we-become-main button {
  margin: auto;
  display: flex;
  margin-top: 30px;
}
.we-become-main button img {
  width: auto;
}

.organized-main {
  margin: auto;
  display: block;
  text-align: center;
  position: relative;
  padding: 100px 30px;
  /* padding-top: 60px !important; */
  padding-bottom: 0px;
  padding-top: 7vw !important;
}
.c-heading-organized {
  /* font-size: 120px; */
  font-size: 7vw;
  text-align: center;
  color: var(--headingColor);
  line-height: 105px;
}
.c-heading-organized {
  /* font-size: 95px;
    line-height: 75px; */
  font-size: 7vw !important;
line-height: 6vw !important;
}
.organized-main .organized-heading {
  width: 9%;
  margin-bottom: -70px;
  position: relative;
  z-index: 1;
}
#custom-six-pack .organized-main .organized-heading {
  margin-bottom: -50px;
  margin-right: -20px;
}
#home .organized-main .organized-heading {
  width: 96px;
  margin-bottom: -48px;
  margin-right: -22px;
  width: 6vw;
}
.organized-main p {
  color: #ead9be;
  text-transform: uppercase;
  width: 34%;
  margin: auto;
  font-size: 29px;
  margin-top: -12px;
  font-family: "leophard" !important;
  font-size: 1.8vw;
}
.organized-main button {
  /* margin: auto; */
  display: flex;
  /* margin-top: 30px; */
}
.organized-main button img {
  width: 20px;
}

#second-slider {
  /* display: flex;
  width: 30%;
  transition: transform 0.5s ease-in-out;
  height: 100%;
  margin-top: 5.2vw;
  gap: 2.6vw;
  padding-top: 5.2vw; */

  /* grid-template-columns: 1fr 1fr 1fr; */
  /* margin-top: 100px;
  gap: 50px; */
  /* padding-top: 100px; */
}
.slick-arrow {
  width: 20px;
}
#second-slider img {
  width: 85%;
  width: 21vw;
  z-index: 1;
}
#second-slider .c-outlaw-main-border {
  /* bottom: 0; */
  width: 100% !important;
}
#second-slider .c-outlaw-main .ellipse-main {
  background-repeat: no-repeat;
  background-size: 85%;
  background-position: top center;
  position: absolute;
  width: 100%;
  /* top: -112px; */
  height: 100%;
  bottom: 0px;
  display: flex;
  align-items: start;
  justify-content: center;
  /* padding-top: 60px; */
  /* gap: 20px; */
  top: -6vw;
  gap: 1.1vw;
  padding-top: 3.1vw;
}
/* #second-slider .c-outlaw-main .ellipse-main a {
  background: #ca9958;
  border-radius: 30px;
  width: auto;
  margin-top: 4px;
  padding: 0.2vw 0.6vw;
  padding: 4px 11px;
  max-width: 30px;
} */
#second-slider .c-outlaw-main .ellipse-main a {
  background: #ca9958;
  border-radius: 100%;
  margin-top: 4px;
  width: 2vw;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2vw;
}
/* #second-slider .c-outlaw-main .ellipse-main img {
  width: 10px;
  margin-top: 5px;
  width: 1.2vw;
} */
#second-slider .c-outlaw-main .ellipse-main img {
  /* width: 10px; */
  /* margin-top: 5px; */
  width: 1vw;
}
#second-slider .c-outlaw-main .ellipse-main h2 {
  color: #fbdeb4;
  font-size: 40px;
  text-transform: uppercase;
  /* width: 140px; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  margin: 0px !important;
  font-size: 2.8vw;
}
.organized-main .button-flex {
  display: flex;
  justify-content: space-between;
  /* margin: 90px auto 30px; */
  width: 85%;
  margin: 3.5vw auto 1vw;
}
.button-flex .c-common-button {
  background-color: #fcf0dd;
  /* padding: 13px 28px; */
  font-family: "Leophard", sans-serif !important;
  font-weight: 700;
  /* font-size: 22px; */
  gap: 26px;
  padding: 0.8vw 1.8vw;
  font-size: 1.5vw;
}
.button-flex .c-common-button img {
  width: 13px;
}
.c-common-button img {
  width: 14px;
}

.organized-main .c-slider-button {
  position: relative;
  top: 0;
  right: 0;
}
.custom-footer {
  padding-bottom: 0px;
  width: 60%;
  margin: auto;
  padding-top: 10vw;
}
.custom-footer .footer-head {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  border-top: 2px dashed #5c3520;
  border-bottom: 2px dashed #5c3520;
  height: 130px;
  gap: 30px;
}
.custom-footer .footer-head .newsletter {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #cb9a593d;
  border-radius: 40px;
  padding: 10px;
  background-image: none;
}
.custom-footer .footer-head .newsletter input {
  width: 100%;
  background-color: transparent;
  /* position: absolute; */
  height: 50px;
  border: none;
  font-size: 20px;
  padding-left: 25px;
  color: #cb9a59;
  outline: none;
  box-shadow: none;
  font-family: "leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: bold;
}
.custom-footer .footer-head .newsletter input::placeholder {
  font-size: 20px;
  text-transform: uppercase;
  color: #977d67;
  /* line-height: 1; */
  /* height: 30px; */
}
.custom-footer .footer-head .newsletter button {
  z-index: 1;
  color: #312115;
  padding-left: 24px;
}

.custom-footer .footer-head .newsletter button img {
  margin-top: 0;
  width: 13px;
}
.custom-footer .footer-head img {
  margin-top: -70px;
  width: 350px;
  width: 16vw;
}
.custom-footer .footer-menu ul {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
}
.custom-footer .footer-menu {
  padding: 30px 0;
  border-bottom: 2px dashed #5c3520;
}
.custom-footer .footer-menu ul li a {
  font-size: 24px;
  color: #fbeedb;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "leophard" !important;
  font-weight: 600;
  font-size: 1.1vw;
}
.custom-footer .footer-socail {
  display: flex;
  padding: 30px 0;
  gap: 20px;
  justify-content: space-between;
}
.custom-footer .footer-socail .left-copyright {
  display: flex;
  align-items: center;
  gap: 20px;
}
.custom-footer .footer-socail .left-copyright ul {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.custom-footer .footer-socail .left-copyright ul li a {
  font-size: 20px;
  color: #fbeedb;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "leophard" !important;
  font-weight: 600;
  font-size: 0.9vw;
}
.custom-footer .footer-socail .right-socail ul {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
}

.custom-footer .footer-socail .right-socail ul li a img {
  width: 55px;
  width: 2.5vw;
}
.custom-footer .footer-socail .left-copyright p {
  font-size: 14px;
  color: #ead9be6e;
  margin: 0;
  font-family: "leophard" !important;
  font-weight: 600;
  /* font-size: 0.9vw; */
}

#second-slider-container {
  overflow-x: clip;
}

/* BLOG PAGE START */

#blog-page .blog-tab .blog-tab-inner button {
  font-family: "Leophard", sans-serif !important;
  font-size: 17px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-three
  #detail-sec-btn {
  background: transparent;
  border: 2px solid #45372a;
  border-radius: 30px;
  padding: 10px 0px;
  display: flex;
  align-items: center;
  gap: 30px;
  width: 163px;
  padding-left: 26px;
  padding-right: 0px;
  height: 57px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-three
  #detail-sec-btn
  img {
  background-color: rgb(203, 154, 89);
  border-radius: 50px;
  border: 0;
  width: 27px;
  height: 27px;
  padding: 8px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one
  .made-by {
  background: #f7e0b2;
  color: #3b2108;
  height: 27px;
  border-radius: 30px;
  min-width: 44%;
  display: flex;
  justify-content: center;
  margin-top: -5px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one
  .made-by
  span {
  color: #322117;
  font-size: 34px;
  padding-top: 4px;
  font-weight: 100;
}

.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one
  .made-by
  p {
  margin-top: -1px;
  display: flex;
  align-items: center;
  gap: 1px;
  padding-left: 0px;
  padding-right: 10px;
  font-size: 15px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .all-news-first-child
  .all-news-first-second-child {
  background: rgb(174 77 77 / 10%);
  height: 96%;
  width: 94%;
  border-radius: 20px;
  cursor: pointer;
}
.template-page-custom-blog-page {
  background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662.png?v=1722007308") !important;
  background-size: cover !important;
  background-position: center;
}

#shoping-policy, #refund-policy {
    background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662.png?v=1722007308") !important;
    background-size: cover !important;
} 
/* .c-custom-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px dashed #5c3520;
  padding: 2px 25px;
  margin-top: -16px;
  background: transparent;
  padding-top: 16px;
} */
.product-recommendations .product-detail-slick-slider .product-item {
  border-right: 2px dashed #5c3520;
  border-bottom: 2px dashed #5c3520;
  border-top: 2px dashed #5c3520;
}
.product-recommendations .product-item__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px 15px 40px 15px;
}
.product-recommendations .css-slider-viewport {
  background: #ffffff1a;
  /* padding: 3px; */
  border-radius: 40px;
  height: 50px;
  padding: 2px;
}
.product-recommendations .product-form .custom-product-btn-design {
  height: 50px;
}
.product-recommendations .product-variant__item--radio input:checked + label {
  padding: 7px 15px;
  height: 34px;
  margin: 4px;
  /* background:red !important; */
}
.product-recommendations .product-form .custom-product-btn-design span {
  /* font-size: 22px; */
  font-size: 1.4vw;
}
.product-recommendations .button__text .bundle-text {
  display: flex;
  align-items: center;
  gap: 0.85vw;
}
.template-product .main-product .product__description .description-scroll p,
.template-product .main-product .product__description .description-scroll span,
.template-product .main-product .product__description .description-scroll a {
  font-size: 25px;
  text-align: left !important;
  font-weight: 100 !important;
}
@media (max-width: 1560px) {
  #flying-logo {
    top: -22px;
  }
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .all-news-first-child {
  border: 2px dashed #5c3520;
  /* height: 270px; */
  border-radius: 15px;
  display: flex;
  justify-content: center;
  /* padding-top: 3.3%; */
  padding-top: 0.8vw;
  height: 14vw;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one
  .made-by
  p {
  margin-top: -1px;
  display: flex;
  align-items: center;
  gap: 1px;
  padding-left: 0px;
  padding-right: 10px;
  font-size: 20px;
  margin-bottom: 5px;
}

.made-by span {
  font-size: 25px;
  margin-top: -2px;
}

.detail-sec-child-one .blog-page-texts {
  color: #bca583;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .all-news-first-child {
  border: 2px dashed #5c3520;
  height: 270px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  padding-top: 3.3%;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-three
  #detail-sec-btn {
  background: transparent;
  border: 2px solid #483927;
  border-radius: 25px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 30px;
   width: 163px;
}
.wrapper {
  padding: 9px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 21px;
}

.testimonial-main {
  display: flex;
  gap: 13px;
  margin-top: 0px;
  padding-bottom: 1.5vw;
  /* padding-bottom: 30px; */
}

.testimonial-main .testimonial-box {
  background: url(/cdn/shop/files/test-circle.png?v=1719513317);
  background-size: cover;
  height: 400px;
  background-repeat: no-repeat;
  padding-bottom: 20px;
  height: 26.8vw;
  padding-bottom: 1vw;
}

.testimonial-main .testimonial-circle .testimonial-info .rating--star {
  display: flex;
  gap: 12px;
  margin-top: 10px;
}
#custom-blog-tab {
  /* margin-top: 60px; */
  margin-top: 3.1vw;
}
.blog-tab {
  overflow: hidden;
  display: flex;
  justify-content: center;
  background-color: transparent;
}
.blog-tab div button {
  background-color: transparent;
  color: #b09d83;
  cursor: pointer;
  /* padding: 4px 17px; */
  padding-top: 5px;
  border-radius: 25px;
  transition: 0.3s;
  padding: 0.3vw 1vw;
}
.blog-tab div button.active {
  background-color: #cf9955;
  color: #2f1e14;
}
.tabcontent {
  display: none;
  /* padding: 6px 12px; */
  border-top: none;
  padding: 0.3vw 0.66vw;
}
#blog-page-start-dashed-hr {
  width: 90%;
  border-top: 2px dashed #5c3520;
  border-bottom: none;
  margin-top: 25px;
  margin-bottom: 0px;
}
#blog-page-end-dashed-hr {
  width: 90%;
  border-top: 2px dashed #5c3520;
  border-bottom: none;
  margin-top: 25px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .all-news-first-child {
  border: 2px dashed #5c3520;
  height: 270px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  /* padding-top: 3.3%; */
  padding: 3.3%;
}
.template-page-custom-blog-page
  .tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .all-news-first-child
  a {
  width: 100%;
  height: 100%;
}
.template-page-custom-blog-page
  .tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .all-news-first-child
  a
  img {
  /* object-fit: cover; */
}
.blog-page-texts {
  color: #fcf0de;
}
#blog-page h3.blog-page-texts {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Number of lines before ellipsis */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal; /* Ensure text wraps */
}
#blog-page .detail-sec-child-two {
  height: 80px;
}
.detail-sec-child-three .blog-page-texts {
  font-family: "Leophard", sans-serif !important;
  font-size: 19px;
  font-weight: 900;
  text-transform: uppercase;
}

.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one {
  display: flex;
  gap: 12px;
  margin-top: 30px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one
  .made-by {
  background: #f7e0b2;
  color: #3b2108;
  height: 30px;
  border-radius: 25px;
  min-width: 15%;
  display: flex;
  justify-content: center;
  margin-top: -5px;
  padding: 0 8px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one
  .made-by
  p {
  margin-top: 5px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-one
  .made-by
  span {
  color: #322117;
  font-weight: 900;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-three
  #detail-sec-btn {
  background: transparent;
  border: 2px solid #45372a;
  border-radius: 25px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 30px;
  width: 163px;
}
.tabcontent
  .all-news-main-parent
  .all-news-main
  .blog-item-c
  .detail-sec
  .detail-sec-child-three
  #detail-sec-btn
  img {
  background-color: rgb(203, 154, 89);
  border-radius: 50px;
  border: 0;
  width: 23px;
  height: 23px;
  padding: 6px;
}
.tabcontent .all-news-main-parent .all-news-main {
  display: flex;
  /* gap: 30px; */
  /* justify-content: space-between; */
  /* margin-top: 30px; */
  flex-wrap: wrap;
  gap: 3vw;
  margin-top: 1.6vw;
}
.tabcontent .all-news-main-parent .all-news-main .blog-item-c {
  width: 30.5%;
}
.tabcontent .all-news-main-parent {
  width: 92%;
  margin: 0 auto;
}
.blog-page-pagination {
  display: flex;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto;
  margin-top: 25px;
}
#blog-page .blog-page-pagination button {
  font-family: "Leophard", sans-serif !important;
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  display: flex;
  gap: 12px;
  align-items: center;
}
.blog-page-pagination .pagination-back-btn {
  background-color: #f8dfb6;
  color: #331f14;
  padding: 8px 23px;
  border-radius: 30px;
}
.blog-page-pagination .pagination-next-btn {
  background-color: #cb9a58;
  color: #322215;
  padding: 8px 20px;
  border-radius: 25px;
}
#blog-page .detail-sec .detail-sec-child-three #detail-sec-btn {
  border-radius: 30px;
}
/* BLOG PAGE END */
/* BLOG READING PAGE */

.article .blog-item_meta .author-main .blog-author .blog-item_author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 26px;
  font-size: 19px;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
  gap: 1px;
  /* padding-left: 6px; */
}
.author-main .blog-item__date {
  font-size: 18px;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
}
#main a.text-link,
.rte a {
  color: white;
  transition: all 175ms linear;
  background: #cb9a58;
  border: none;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 20px;
  padding: 5px 18px !important;
}
.blog-reading-navigation-parent
  .show-more-parent
  .next-prev-btn-parent
  .prev-btn {
  width: 43px;
  height: 43px;
}

.blog-reading-navigation-parent
  .show-more-parent
  .next-prev-btn-parent
  .next-btn {
  width: 43px;
  height: 43px;
  display: flex;
}

.blog-reading-navigation-parent .show-more-parent .next-prev-btn-parent {
  background-color: #38281b;
  padding: 10px 15px;
  border-radius: 100px;
  display: flex;
  gap: 17px;
}

.blog-reading-navigation-parent .show-more-parent .next-prev-btn-parent {
  padding: 10px 22px !important;
  margin-top: -37px;
}

.article .blog-item__meta .author-main .blog-author {
  min-width: 10vw;
  padding: 0px;
  height: 26px;
  padding-right: 14px;
  padding-left: 8px;
}

.author-main {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 60px;
}

.blog-item_meta .blog-item_author {
  color: #322213;
  font-size: 19px !important;
  background-color: #f8dfb7;
  min-width: 42%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  font-size: 19px;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
  gap: 1px;
  overflow: hidden;
  height: 26px;
}

.blog-item_meta .blog-item_author h2 {
  color: #322213;
  margin: -5px 2px -10px -7px;
  font-size: 29px;
  /* padding-top: 0px; */
  width: 12px;
  padding-bottom: 3px !important;
}

.blog-item .blog-item_meta .blog-item_date {
  font-size: 16px;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
}

.blog-item .gutter-top--small .see-more-btn {
  min-width: 44%;
  height: 52px;
  background: transparent;
  border: 2px solid #4c3b28;
  display: flex;
  justify-content: center;
  gap: 26px;
  align-items: center;
}

.blog-item .gutter-top--small .see-more-btn a {
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 17px;
}

.blog-post-detail-texts .blog-post-detail-same-texts {
  font-size: 26px;
  color: #d0c0a6;
  display: flex;
  align-items: center;
  gap: 6px;
  position: relative;
}

.blog-post-detail-texts :nth-child(6):before {
  content: "•";
  position: absolute;
  left: -22px;
  top: -33px;
  color: #ca9b57;
  font-size: 74px;
  border-radius: 50px;
}

.blog-post-detail-texts :nth-child(7):before {
  content: "•";
  position: absolute;
  left: -21px;
  top: -33px;
  color: #ca9b57;
  font-size: 74px;
  border-radius: 50px;
}
.blog-post-detail-texts :nth-child(6) {
  margin-left: 25px;
}

.blog-post-detail-texts :nth-child(7) {
  margin-left: 25px;
}

/* blog-post-detail-same-texts span {
    is ko bss display none dedena tw uper wala isi class ka code run hojaye ga
} */

.rte h2:not(:first-child),
.rte h3:not(:first-child),
.rte h4:not(:first-child),
.rte h5:not(:first-child),
.rte h6:not(:first-child) {
  margin-top: 4rem;
}

.blog-post-detail-texts .blog-post-detail-big-texts {
  color: #fcefde;
  font-size: 48px;
  border-top: 2px dashed #5c3520;
  padding-top: 47px;
}

#the-cut-sizes-of-dip .blog-author .circleTag {
  color: #322213;
  font-weight: 900;
  padding-top: 13px;
}

.blog-post-detail-same-texts span {
  display: none;
}

.blog-post-detail-texts .blog-post-detail-hr {
  border-top: none !important;
  border-bottom: none !important;
  margin: 0px 0 !important;
  display: none;
}

.template-page-custom-blog-reading-page {
  background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662.png?v=1722007308") !important;
  background-size: cover;
  background-position: center;
}
.template-article {
  background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662.png?v=1722007308") !important;
  background-size: cover;
  background-position: center;
}

.second-section-title {
  color: #d1c2a9;
}
.second-section-paragraph {
  color: #d1c2a9;
}
.template-page-custom-six-pack {
  background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Build-A-Custom-6-Pack-Page-BG.png?v=1722455912") !important;
  background-size: cover !important;
  background-position: center;
}
.slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.slider .slides {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 31.6%;
  gap: 40px;
}
.slider .slides > div {
  width: 100%;
  flex-shrink: 0;
}
.slider .slides div .all-news-first-child {
  border: 2px dashed #5c3520;
  height: 270px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  padding-top: 3.3%;
}
.slider .slides div .all-news-first-child .all-news-first-second-child {
  background: rgba(255, 255, 255, 0.2);
  height: 96%;
  width: 94%;
  border-radius: 20px;
  cursor: pointer;
}
.slider .slides div .detail-sec .detail-sec-child-one {
  display: flex;
  gap: 12px;
  margin-top: 30px;
}
.slider .slides div .detail-sec .detail-sec-child-one .made-by {
  background: #f7e0b2;
  color: #3b2108;
  height: 30px;
  border-radius: 25px;
  min-width: 15%;
  display: flex;
  justify-content: center;
  margin-top: -5px;
  padding: 0 8px;
}
.slider .slides div .detail-sec .detail-sec-child-one .made-by p {
  margin-top: 5px;
}
.slider .slides div .detail-sec .detail-sec-child-one .made-by span {
  color: #322117;
  font-weight: 900;
}
.slider .slides div .detail-sec .detail-sec-child-three #detail-sec-btn {
  background: transparent;
  border: 2px solid #45372a;
  border-radius: 30px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 30px;
}
.detail-sec-child-three a:hover {
  color: #f6f0de;
}
.slider .slides div .detail-sec .detail-sec-child-three #detail-sec-btn img {
  background-color: rgb(203, 154, 89);
  border-radius: 50px;
  border: 0;
  width: 23px;
  height: 23px;
  padding: 6px;
}
.blog-reading-main {
  margin-top: 50px;
  padding: 20px 0;
}
.blog-reading-main .blog-reading-container {
  width: 90%;
  margin: 0 auto;
}
.blog-reading-main .blog-reading-container .blog-reading-header {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.blog-reading-main
  .blog-reading-container
  .blog-reading-header
  .header-left-child {
  display: flex;
  gap: 15px;
}
.blog-reading-main
  .blog-reading-container
  .blog-reading-header
  .header-left-child
  .made-by {
  background: #f7e0b2;
  color: #3b2108;
  height: 30px;
  border-radius: 25px;
  min-width: 10%;
  display: flex;
  justify-content: center;
  padding-top: 6px;
  margin-top: -5px;
}
.blog-reading-main
  .blog-reading-container
  .blog-reading-header
  .header-right-child
  .header-right-child-text {
  font-size: 95px;
  color: #fdf0dd;
}
.blog-reading-main .blog-reading-container .image-section {
  border: 2px dashed #5c3520;
  height: 700px;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
.blog-reading-main .blog-reading-container .image-section .border-div {
  background: rgba(255, 255, 255, 0.2);
  height: 94%;
  width: 97%;
  border-radius: 17px;
  margin: auto;
}
.blog-reading-main .blog-reading-container .image-section .image-div {
  background-color: #ca9a58;
  color: white;
  border-radius: 20px;
  display: flex;
  justify-content: center;
}
.image-div {
  height: auto;
  width: fit-content;
  margin: 25px auto 0 35px;
  padding: 4px 24px 3px;
}
.article .image-section > .banner-image {
  width: 97%;
  height: 95.2%;
  margin: 0 auto;
  border-radius: 15px;
}
.blog-reading-main
  .blog-reading-container
  .image-section
  .image-div
  .image-div-child {
  margin-top: 4px;
}
.blog-reading-main
  .blog-reading-container
  .image-section-paragraph
  .paragraph-one {
  font-size: 27px;
  color: #d1c2a9;
  margin-bottom: 40px;
  margin-top: 50px;
}
.blog-reading-main
  .blog-reading-container
  .image-section-paragraph
  .paragraph-two {
  font-size: 27px;
  color: #d1c2a9;
}
.blog-reading-main .blog-reading-container .2nd-section .2nd-section-title {
  color: #fdf0dd;
}
.blog-reading-main .blog-reading-container .2nd-section .2nd-section-paragraph {
  font-size: 27px;
  color: #d1c2a9;
  margin-bottom: 34px;
}
.blog-reading-main
  .blog-reading-container
  .2nd-section
  .2nd-section-modified-div {
  display: flex;
  align-items: baseline;
}
.article .blog-item__meta .author-main .blog-author {
  min-width: 12%;
  padding: 0px;
  height: 27px;
  /* max-width: 12%; */
}
.article .blog-item__meta .author-main .blog-author .blog-item__author {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 29px;
  font-size: 16px;
}
.article .blog-item__meta .author-main .blog-author .blog-item__author span {
  color: #322213;
  font-weight: 700;
  font-size: 28px;
  padding-top: 3px;
}
.heading-size--xsmall {
  font-weight: 500;
}
.template-article
  .blog-reading-navigation-parent
  .blog-slick-slider
  .custom-slider-prev-button {
  background: #4d3c2a;
  padding: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  position: absolute;
  top: -75px;
  right: 56px;
}
.template-article
  .blog-reading-navigation-parent
  .blog-slick-slider
  .custom-slider-prev-button::after {
  content: "";
  background: #4e36218c;
  width: 100px;
  height: 50px;
  position: absolute;
  z-index: -1;
  border-radius: 40px;
  right: -57px;
}
.template-article
  .blog-reading-navigation-parent
  .blog-slick-slider
  .custom-slider-prev-button
  img {
  width: 15px;
}
.template-article
  .blog-reading-navigation-parent
  .blog-slick-slider
  .custom-slider-next-button {
  background: #cb9a59;
  padding: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  position: absolute;
  top: -75px;
  right: 7px;
}
.template-article
  .blog-reading-navigation-parent
  .blog-slick-slider
  .custom-slider-next-button
  img {
  width: 13px;
}
.blog-reading-navigation-parent .show-more-parent .next-prev-btn-parent {
  background-color: #38281b;
  border-radius: 100px;
  height: 50px;
  width: 100px;
}
.blog-reading-navigation-parent {
  position: relative;
}
.spacing--large > *.increased-spacing {
  margin-right: 8px;
  margin-left: 8px;
}

.template-article .article p span {
  font-family: "leophard", sans-serif !important;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 600;
}
.blog-item__image:hover img.img {
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 0rem),
    0 calc(100% - 0rem)
  ) !important;
  top: 0px !important;
}
.article__meta-social .share-post {
  margin-bottom: 0px;
}
.blog-slick-slider .slick-track {
  margin-left: 0px;
}
.article .blog-item__meta .author-main .blog-author,
.blog-item__meta .blog-item__author {
  position: relative;
}
/* .article .blog-item__meta .author-main .blog-author::after {
  content: "";
  background: #322213;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 28%;
  left: 9px;
  border-radius: 50%;
} */
.article .blog-item__meta .author-main .blog-author .blog-item__author {
  justify-content: center !important;
  padding-right: 7px;
  padding-left: 23px;
}
.article .blog-item__meta .author-main .blog-author .blog-item__author {
  font-size: 17px;
  font-family: "leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 600;
}
.blog-item .blog-item__meta {
  position: relative;
}
header .article .blog-item__meta .blog-item__author::after {
  content: "";
  background: #322213;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 30%;
  left: 9px;
  border-radius: 50%;
}
.slick-track .blog-item__meta .blog-item__author::after {
  content: "";
  background: #322213;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 22%;
  left: 9px;
  border-radius: 50%;
}
/* .blog-item .gutter-top--small .see-more-btn {
  height: 50px !important;
} */
.see-more-btn img {
  width: 14px !important;
  height: 15px !important;
}

/* BLOG READING PAGE END */

.1custom-slider-prev-button {
  background: #4d3c2a;
  padding: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  position: absolute;
  /* top: -75px; */
  /* right: 56px; */
}
.1custom-slider-prev-button::after {
  content: "";
  background: #4e36218c;
  width: 100px;
  height: 50px;
  position: absolute;
  z-index: -1;
  border-radius: 40px;
  right: -57px;
}
.1custom-slider-prev-button img {
  width: 15px;
}
.1custom-slider-next-button {
  background: #cb9a59;
  padding: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  position: absolute;
  top: -75px;
  right: 7px;
}
.1custom-slider-next-button img {
  width: 13px;
}

/* CUSTOM SIX PACK */
.custom-six-pack-main {
  margin-top: 50px;
}
.custom-six-pack-main .experience-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#experience-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.experience_margin_class {
  /* margin-top: 100px; */
  margin-top: 5.2vw;
}
#custom-six-pack .six-pack-tab {
  display: flex;
  justify-content: center;
  margin-top: 0px;
}
#custom-six-pack .six-pack-tab .custom-six-pack-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  /* width: 18%; */
  padding: 10px 12px;
  border-radius: 50px;
  margin-top: 60px;
}
.six-pack-tab .custom-six-pack-child .six-pack-tab-links {
  padding: 5px 22px;
  border-radius: 35px;
  font-size: 18px;
  color: #c4ac88;
  transition: 0.3s ease;
  letter-spacing: 1px;
}
.six-pack-tab .custom-six-pack-child .six-pack-tab-links.active {
  background-color: #cb9a58;
  color: #3d2917;
}
/* CUSTOM SIX PACK END */

/* PRIVACY POLICY */
#privacy-policy, #the-outlaw-way, #refund-policy, #faqs {
  background-image: url("/cdn/shop/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662ee.jpg?v=1731796015") !important;
}
#privacy-policy #privacy-policy-main {
  color: #f8dfb6;
  /* margin: 100px 40px 40px; */
  text-align: center;
  position: relative;
  padding: 270px 60px 40px;
}

#privacy-policy #privacy-policy-main img {
  position: absolute;
  top: 1%;
  transform: translateX(-50%);
}
/* PRIVACY POLICY END */

/* TERMS OF SERVICE */
#terms-of-service {
  background-image: url("/cdn/shop/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662ee.jpg?v=1731796015") !important;
}
#terms-of-service #terms-of-service-main {
  color: #f8dfb6;
  /* margin: 100px 40px 40px; */
  text-align: center;
  position: relative;
  padding: 270px 60px 40px;
}

#terms-of-service #terms-of-service-main img {
  position: absolute;
  top: 1%;
  transform: translateX(-50%);
}
/* TERMS OF SERVICE END */

/* REFUND POLICY */
#refund-policy {
  background-image: url("/cdn/shop/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662ee.jpg?v=1731796015") !important;
}
#refund-policy #refund-policy-main {
  color: #f8dfb6;
  /* margin: 100px 40px 40px; */
  text-align: center;
  position: relative;
  padding: 270px 60px 40px;
}

#refund-policy #refund-policy-main img {
  position: absolute;
  top: 6%;
  transform: translateX(-50%);
}
/* REFUND POLICY END */

/* SHIPPING POLICY */
#shipping-policy {
  background-image: url("/cdn/shop/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662ee.jpg?v=1731796015") !important;
}
#shipping-policy #shoping-policy-main {
  color: #f8dfb6;
  text-align: center;
  position: relative;
  padding: 270px 60px 40px;
}

#shipping-policy #shoping-policy-main img {
  position: absolute;
  top: 5%;
  transform: translateX(-50%);
}
/* SHIPPING POLICY END */

/* COLLECTION */

/* COLLECTION LEFT */

.template-collection .nic-safe-main {
  margin-top: -22px !important;
}
.template-collection .collection-heading__text .collection-product-count {
  letter-spacing: 1px;
  font-family: "leophard", sans-serif !important;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
  margin-top: -15px;
  font-size: 1.2vw;
  margin-top: -0.8vw;
}
.facets-sidebar {
  position: unset !important;
}
.main-content {
  max-width: 93%;
  margin: 0 auto;
  padding-top:55px;
}
#FacetFiltersForm {
  width: 100%;
}
#FacetFiltersForm div .collection-filters__item {
  position: absolute;
  right: 0%;
  z-index: 14;
  /* top: 0.5%; */
  top: 0vw;
}
#FacetFiltersForm .facets__wrapper .facets__disclosure {
  width: 100%;
  display: inline-block;
  position: relative;
  border: 2px dashed #5c3520;
  border-radius: 15px;
  /* padding: 19px; */
  padding: 1vw;
}
#FacetFiltersForm .facets__wrapper .facets__disclosure .facets__summary-text {
  font-size: 35px;
  color: #fbf0de;
}
.template-collection
  #FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  .facets__summary-text {
  font-size: 30px;
  color: #fbf0de;
  font-size: 1.6vw;
  /* display: flex;
  align-items: center;
  justify-content: space-between; */
}
/* .template-collection
  #FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  .facets__summary-text
  img {
  width: 37px;
  background: #ffffff1a;
  padding: 11px;
  border-radius: 50%;
  margin-top: -8px;
} */
/* .template-collection .pagination li {
  border-radius: 50px;
  width: 100px;
  height: 45px;
}
.template-collection .pagination li a button {
  display: flex;
  align-items: center;
  gap: 10px;
}
.template-collection .pagination {
  justify-content: space-between;
  margin-right: 5px;
  margin-left: -15px;
  margin-top: -20px;
}
.template-collection .pagination a {
  display: inline-block;
  border: none;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  line-height: 38px;
  padding: 4px 0 0 20px;
}
.template-collection .pagination > *:not(:first-child):not(:last-child) {
  display: none;
}
.template-collection .pagination li.prev {
  transform: rotate(0deg);
}
.template-collection .pagination li.next {
  transform: rotate(0deg);
  background: #cb9a58;
} */
.template-collection .pagination {
  justify-content: center;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  .show-more
  .show-more_panel
  .facets__display
  .facets__list
  .list-menu__item {
  border-bottom: 2px dashed #5c3520;
  padding-bottom: 8px;
  padding-bottom: 0.4vw;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  .show-more
  .show-more_panel
  .facets__display
  .facets__list
  .list-menu__item:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  .show-more
  .show-more_panel
  .facets__display
  .facets__list
  .list-menu__item
  .facet-checkbox
  .styled-checkbox {
  border: 2px solid #563e26;
  border-radius: 50%;
  background-color: transparent;
  width: 25px;
  height: 25px;
  width: 1.3vw;
  height: 1.3vw;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  .show-more
  .show-more_panel
  .facets__display
  .facets__list
  .list-menu__item
  .facet-checkbox {
  color: #e0c39b;
  font-size: 20px;
  letter-spacing: 1px;
  font-family: "leophard", sans-serif !important;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
}
.template-collection .facets__list .list-menu__item .facet-checkbox {
  /* font-size: 25px !important; */
  font-size: 1.3vw !important;
}
#FacetFiltersForm .facets__wrapper .facets__disclosure div .facets__price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  background: #ffffff0d;
  padding: 15px;
  border-radius: 40px;
  color: #d1ba98;
  padding: 0.8vw;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  div
  .facets__price
  .field {
  border: none;
  width: 30%;
  color: #d1ba98;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  div
  .facets__price
  .field
  .field__input {
  color: #d1ba98;
  border: none !important;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  div
  .range-slider
  .range-slider__thumb {
  background-color: #cb9a58;
  border: #cb9a58;
  width: 25px;
  height: 25px;
}
#FacetFiltersForm
  .facets__wrapper
  .facets__disclosure
  div
  .range-slider
  .range-slider__range {
  height: 8px;
  height: 0.4vw;
}
#FacetFiltersForm .facets__wrapper .facets__disclosure div .range-slider {
  height: 7px;
}

/* COLLECTION RIGHT */

#CollectionProductGrid #main-collection-product-grid {
  margin-top: 2%;
}
#CollectionProductGrid
  .collection-heading-container
  .collection-heading
  .collection-heading__text
  #CollectionProductCount {
  /* font-size: 55px; */
  color: #fcf0dd;
  /* margin-top: -15px; */
  font-size: 5vw;
  margin-top: -0.8vw;
}
#FacetFiltersForm
  div
  .collection-filters__item
  .collection-filters__field
  .collection-filters__label {
  /* margin-bottom: .75rem; */
  display: block;
  margin-left: 28px;
  margin-bottom: -40px;
  margin-top: -3px;
  color: #bfa983;
}
.template-collection
  #FacetFiltersForm
  div
  .collection-filters__item
  .collection-filters__field
  .select
  .select__select {
  background: #ffffff12;
  padding: 0px;
  border-radius: 40px;
  width: 300px;
  border: none !important;
  padding-left: 28px;
  color: white;
  font-family: "leophard" !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  padding-left: 1.5vw;
  width: 15.6vw;
}

.template-collection
  #FacetFiltersForm
  div
  .collection-filters__item
  .collection-filters__field
  .select {
  position: relative;
  display: flex;
  width: 20em;
  height: 4.4vw;
  line-height: 3;
  overflow: hidden;
  border-radius: 64px;
  width: 16.7vw;
}

.template-collection
  #FacetFiltersForm
  div
  .collection-filters__item
  .collection-filters__field
  .select:after {
  color: white;
  padding-top: 4px;
  top: 14px;
  border-radius: 50%;
  padding-top: 0.2vw;
}

.template-collection
  #FacetFiltersForm
  div
  .collection-filters__item
  .collection-filters__field
  .select
  .select__select
  option {
  color: white;
  font-family: "leophard" !important;
  font-weight: 900 !important;
  text-transform: uppercase;
}
.show-more_panel:after {
  background: linear-gradient(
    0deg,
    #39281a 10%,
    var(--color-opacity-background-main) 100%
  );
}
#CollectionProductGrid
  .collection-heading-container
  .collection-heading
  .collection-heading__text
  .active-facets
  a {
  color: #ad9678;
}
#CollectionProductGrid
  .collection-heading-container
  .collection-heading
  .collection-heading__text
  .active-facets
  a:hover {
  color: #f6e9d7;
}
/* .collection-filters__sort option {
  font-size: 16px;
  color: #333; 
  background-color: #fff;
} */
.product-variant__label {
  border-radius: 25px !important;
  border: none !important;
}
.css-slider--scrollbars-visible:after {
  background: linear-gradient(
    -90deg,
    #3e2d2d 0%,
    var(--color-opacity-background-main) 100%
  ) !important;
  content: none !important;
}
.product-variants
  .product-variant
  .css-slider
  .css-slider-viewport
  .css-slider-holder
  .css-slider-container
  .product-variant__container
  .product-variant__item--radio
  input:checked
  + label {
  box-shadow: none;
  background: #cb9a58;
  color: #2e1e11;
}
/* #custom-six-pack  */
.css-slider-viewport .css-slider-holder {
  overflow-x: hidden !important;
}
.selling-flex .product-variant__item--radio label {
  padding: 9px 15px !important;
  font-size: 19px;
  font-size: 1vw;
  padding: 0.5vw 0.8vw !important;
}
.product-form .form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.product-item__quick-buy .product-form .form {
  flex-wrap: wrap;
}
.product-item__quick-buy .product-form .form .btn-design {
  width: 100%;
  display: flex;
  /* gap: 10px; */
  gap: 0.3vw;
}
.product-form .custom-product-btn-design {
  border: 2px solid #4a3827;
  /* color: #ece3d2 !important; */
  width: 50%;
  height: 65px;
  border-radius: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* background: transparent !important; */
  padding: 12px 20px;
  height: 3.4vw;
  padding: 1.6vw 1vw !important;
  background: #cb9a58 !important;
  color: #2e1e1c !important;
}
.form button .button__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 95%;
}
.product-form .form button:hover {
  border: 2px solid #4a3827;
}
.product-arrow-icon {
  background-color: rgb(203, 154, 89);
  border-radius: 50%;
  border: 0;
  width: 30px;
  height: 30px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .product-arrow-icon img {
  background-color: rgb(203, 154, 89);
  border-radius: 50px;
  border: 0;
  width: 40px;
  height: 40px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
} */

.pagination li.active {
  background-color: #cb9a58 !important;
  color: #322013 !important;
}
.custom-product-btn-design .element--hide-on-small {
  display: none !important;
}
.product-variants .product-variant .product-variant__name {
  font-size: 16px;
  text-shadow: 0px 5px 0px rgb(33 22 3);
  display: none;
}
.template-product .product-variants .product-variant .product-variant__name {
  font-size: 16px;
  text-shadow: 0px 5px 0px rgb(33 22 3);
  display: block;
  color: #fff;
}
quick-buy
  .product-variants--hide-unavailable
  .product-variants
  .product-variant
  .product-variant__name {
  display: none !important;
}
/* COLLECTION END */

.products-ul-parent {
  width: 26%;
  padding: 0 50px;
  position: relative;
  padding: 0vw 2.6vw;
}
.products-ul-parent ul {
  padding: 0;
  list-style: none;
}

.products-ul-parent ul button {
  width: 100%;
  justify-content: space-between;
}
.product-item__badges span {
  margin: 0;
  background: #fcf0dd;
  color: #312113;
  /* font-size: 16px !important; */
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 1vw !important;
}
.cus-flavor-badge::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #312113;
  border-radius: 10px;
  display: block;
}
.product-item__custom-flavor-color {
  margin: 21px 0px 0px;
  border-top: 2px dashed #5c3520;
  display: flex;
  justify-content: center;
  margin: 1.1vw 0px 0px;
}
.product-item__custom-flavor-color:nth-child(2n + 1) {
  margin-top: 22px;
}
.product-item__custom-flavor-color .cus-circle {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  margin-top: -21px;
  height: 2.01vw !important;
  width: 2.01vw !important;
}
.products-ul-parent li {
  display: flex;
  align-items: center;
  /* gap: 10px; */
  margin-bottom: 20px;
  border-radius: 50px;
  /* padding: 10px; */
  /* border: 2px dashed #d2b48c; */
  opacity: 0.5;
  margin-bottom: 0.8vw;
}
.products-ul-parent .li-active {
  background: #cb9a59;
  border: 0;
  opacity: 1;
}
.products-ul-parent .li-deActive {
  opacity: 1;
}
.products-ul-parent .li-active::before {
  content: "";
  background-image: url("https://cdn.shopify.com/s/files/1/0637/9716/6216/files/check.png?v=1719513317");
  width: 32px;
  height: 32px;
  background-size: contain;
  position: absolute;
  left: 0;
  border: 0;
}
.products-ul-parent li::before {
  content: "";
  border: 2px solid #5b4a38;
  border-radius: 30px;
  /* background-image:url(https://cdn.shopify.com/s/files/1/0637/9716/6216/files/check.png);?v=1719513317 */
  width: 30px;
  height: 30px;
  background-size: contain;
  position: absolute;
  left: 0;
}
.products-ul-parent li::after {
  content: "";
  border-right: 2px solid #5b4a38;
  height: 35px;
  position: absolute;
  left: 16px;
  margin-top: 80px;
  opacity: 1;
}
.nic-safe-explore-btn {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 6px 8px;
  font-size: 20px;
  /* letter-spacing: 1px; */
  font-family: "leophard" !important;
  text-transform: uppercase;
  font-weight: 700;
  gap: 1vw;
  padding: 0.33vw 0.4vw;
  font-size: 1vw;
}
.nic-safe-explore-btn img {
  width: 12px;
  margin-top: -1px;
}
.nic-safe-explore-btn:hover {
  color: #232323;
}
/* header sidebar*/

body {
  /* margin: 0;
  padding: 0; */
  /* background: #232323; */
  /* color: #cdcdcd; */
  overflow-x: hidden;
}

a {
  text-decoration: none;
  color: #232323;

  transition: color 0.3s ease;
}

a:hover {
  color: tomato;
}

#menuToggle {
  display: block;
  position: absolute;
  top: 37px;
  right: 10px;

  z-index: 1;

  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;

  cursor: pointer;

  opacity: 0;
  z-index: 2;

  -webkit-touch-callout: none;
}
#menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;

  background: #cdcdcd;
  border-radius: 3px;

  z-index: 1;

  transform-origin: 4px 0px;

  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

#menuToggle span:first-child {
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
#menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}
#menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-last-child(2) {
  opacity: 1;
  transform: rotate(-45deg) translate(0, -1px);
}
#menu {
  position: absolute;
  width: 300px;
  margin: -100px 0 0 0;
  padding: 50px;
  padding-top: 125px;
  right: -100px;

  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;

  transform-origin: 0% 0%;
  transform: translate(100%, 0);

  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#menu li {
  padding: 10px 0;
  color: #f8dfb6;
  font-size: 22px;
}
#menuToggle input:checked ~ ul {
  transform: none;
  opacity: 1;
}
.template-collection .cus-product-view {
  display: flex !important;
}
.template-collection #experience-section .text-styling h3 {
  font-family: "Leophard", sans-serif !important;
  margin-top: -15px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 25px;
  font-size: 1.5vw;
}
.template-collection #experience-section .text-styling h1 {
  margin-top: -10%;
  font-size: 85px;
  line-height: normal;
  font-size: 5vw;
  margin-top: -3vw;
}
.template-collection .grid-offset-3 {
  width: 100%;
  margin-left: 10px;
}
.containerm,
.container--large {
  padding: 40px 0px;
  padding: 4.1vw 0vw;
}
#home .containerm,
#home .container--large {
  padding: 40px 0px;
  padding-top: 70px;
  padding-top: 3.7vw !important;
  padding-bottom: 2vw;
}
.disable {
  pointer-events: none;
}
@media screen and (max-width: 6050px) {
  #menu {
    transform: none;
    opacity: 0;

    transition: opacity 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }
}

.search-page-form form input {
  color: white;
  border-radius: 5px;
  background: transparent;
}

.button--solid {
  border-radius: 5px;
  background-color: #daa65b;
}

/* EXPERIANCE IN SIX PACK */
#custom-six-pack #experience-section .text-styling {
  width: 80%;
}
#custom-six-pack #experience-section .text-styling h1 {
  /* font-size: 78px;
  line-height: 68px; */
  margin-bottom: 1px;
  font-size: 6vw;
  line-height: 5vw;
}
#custom-six-pack #experience-section .text-styling h3 {
  /* font-size: 22px; */
  font-size: 1.7vw;
  font-family: "leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: bold;
}
.six-pack-tab .custom-six-pack-child {
  margin-bottom: 15px;
}
#shopify-section-template--16869772591240__explore_section_Cx3zUH
  .nic-safe-main {
  margin-bottom: -65px;
}
#shopify-section-template--16869772591240__organized_section_kGR4XB
  .organized-main
  .c-heading-organized {
  font-size: 95px;
  line-height: 85px;
}
/* EXPERIANCE IN SIX PACK END */

/* STEACKER POUCHE */
/* 
.shopify-section .yotpo-review-card {
  background: #9f4627e0;
  border-radius: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 208px;
  padding: 17px;
}

.shopify-section .card-container[data-v-e6536fc2] {
  padding: 0px;
}

.shopify-section .yotpo-review-title[data-v-e6536fc2] {
  color: #f8dfb6 !important;
  height: 52px;
  text-shadow: 0px 5px 0px rgb(33 22 3);
  font-family: "Leophard", sans-serif !important;
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
}
.shopify-section .yotpo-vertical-pagination .yotpo-reviews-pagination-item {
  font-family: "Leophard", sans-serif !important;
  font-size: 17px;
  font-weight: 800;
  text-transform: uppercase;
  background-color: #a54c29db;
}
.shopify-section .yotpo-read-more-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  width: 137px;
  margin-top: -7px;
  color: #ead9be;
  font-family: "leophard", san-sarif !important;
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
}

.shopify-section .yotpo-reviews-main-widget div:empty {
  display: none;
}

.shopify-section .yotpo-reviewer-name {
  color: #f8dfb6 !important;
  text-shadow: 0px 5px 0px rgba(33, 22, 3, 0.53);
  font-size: 23px !important;
  margin-top: 10px;
  margin-left: 8px;
  font-family: "leophard", sans-serif !important;
}

.shopify-section .yotpo-review-card {
  width: calc(30.3333% - 12px) !important;
}

.shopify-section .content-container[data-v-e6536fc2] {
  padding: 0px;
}

.shopify-section .yotpo-verified-image-icon {
  height: 40px !important;
  width: 40px;
}

.shopify-section .yotpo-verified-image-icon span svg {
  width: 100%;
  height: 100%;
}

.shopify-section .yotpo-reviewer[data-v-778f797c] {
  gap: 0px;
}

.shopify-section .yotpo-review-card:nth-child(4) {
  margin-top: 20px;
}

.shopify-section .yotpo-base-layout .yotpo-bold-layout .yotpo-head {
  display: flex;
  justify-content: center;
  min-height: 100px;
  align-items: center;
  margin-bottom: 32px;
}

.shopify-section .yotpo-base-layout .yotpo-bold-layout .yotpo-headline {
  font-size: 120px;
  color: var(--headingColor);
  text-align: center;
  font-weight: 100;
}

.shopify-section #yotpo-main-widget-btn[data-v-45e7fb23] {
  border: none;
  font-weight: 900 !important;
  font-family: "leopard", san-sarif !important;
  text-transform: uppercase;
  color: #312113;
  background-color: rgb(248 223 182);
  font-size: 12px;
}

.shopify-section
  .yotpo-bottom-line
  .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
  font-family: var(--secondary-font-family);
  font-weight: var(--secondary-font-weight);
  font-style: var(--secondary-font-style);
  font-size: 48px;
  color: #f8dfb6 !important;
  padding-top: 2px;
  text-shadow: 0px 4px 1px rgba(33, 22, 3, 0.53);
}

.shopify-section .yotpo-bold-layout .yotpo-header-container[data-v-539fe0bb] {
  background: #9f4627e0 !important;
  border-radius: 15px;
}

.shopify-section .yotpo-bottom-line-basic-text {
  display: block;
  font-size: 16px;
  color: #ead9be;
  font-family: "leophard" !important;
  text-transform: uppercase;
  font-weight: 600;
} */
/* STEACKER POUCH END */

/* .template-collection
  #CollectionProductGrid
  .product-item
  .lazy-image:not(:first-of-type),
#custom-six-pack
  .bundler-main-container
  .products-container
  .product-item
  .lazy-image:not(:first-of-type) {
  display: none;
} */
/* Product Detail Discription */
.template-product .product__description .description-scroll h4 {
  font-weight: 500;
  font-family: "leophard", sans-serif !important;
  text-transform: uppercase;
  font-size: 27px;
}

#slidecarthq .item .main-top {
  max-width: 210px;
}
#slidecarthq .header {
  align-items: self-start;
}
#slidecarthq .header button:hover {
  background: rgb(203 154 88);
}
.search-page-form form .button {
  border-color: #daa65b;
  color: #312113;
}
.search-page-form form input {
  font-family: "Leophard", sans-serif !important;
  font-size: 25px;
  text-transform: uppercase;
}
div#second-slider {
    /* display: flex; */
       margin-top: 120px;
}
/* FLAVOUR OF THE MONTH CLUB */
.template-product .product-detail-slick-slider {
  position: relative;
  display:flex;
}
.template-product .product-detail-slick-slider .slick-arrow {
  position: absolute;
  top: -90px;
}
.template-product .product-detail-slick-slider .custom-slider-prev-button {
  right: 95px;
  background: #4f3c2db0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  /* padding: 13px 15px; */
}
.template-product .product-detail-slick-slider .custom-slider-prev-button img {
  width: 14px;
}
.template-product
  .product-detail-slick-slider
  .custom-slider-prev-button::after {
  content: "";
  background: #502f26db;
  width: 135px;
  height: 60px;
  position: absolute;
  z-index: -1;
  right: -77px;
  border-radius: 40px;
}
.template-product .product-detail-slick-slider .custom-slider-next-button {
  right: 28px;
  background: #cb9a59;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  /* padding: 13px 15px; */
}
.template-product .product-detail-slick-slider .custom-slider-next-button img {
  width: 14px;
}
.template-product .cus-product-recommendations-title-main .c-slider-button {
  width: 130px;
  height: 60px;
  margin-right: 20px;
  margin-top: 18px;
}
#second-slider .slick-track,
.slick-slider .slick-list {
  min-height: 25vw !important;
}
.slick-slide img {
  display: unset !important;
}
.slick-track {
  /* margin-top: 30vh; */
}
#second-slider .slick-track {
  margin-top: 7vw;
}
.slick-arrow {
  width: 20px;
  position: absolute;
  top: 0%;
  background: red;
  /* right: 0%; */
}
#home .slick-slider .1custom-slider-prev-button {
  right: 95px;
  background: #4f3c2db0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  /* padding: 13px 15px; */
}
#home .slick-slider .1custom-slider-prev-button img,
#home .slick-slider .1custom-slider-next-button img {
  width: 19px !important;
}
#home .slick-slider .1custom-slider-next-button {
  right: 28px;
  background: #cb9a59;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  /* padding: 13px 15px; */
}

@media (max-width: 1240px) {
  .cart-holder {
    max-width: 60vw !important;
  }

  .cart-item__actions {
    flex-wrap: wrap;
    gap: 10px;
  }

  .remove {
    margin: 0px !important;
    min-width: 93px;
  }
}

@media (max-width: 1024px) {
  .cart-holder {
    max-width: 90vw !important;
  }

  .text-align--right {
    text-align: left !important;
  }

  .cart__quantity {
    margin-left: 6vw;
  }

  .cart-block-span:nth-child(2) {
    margin-left: 6vw;
  }
}
/* RESPONSIVE START */

/* BLOG PAGE RESPONSIVE */

@media (max-width: 1200px) {
  .c-container{
    border-top:none !important;
  }
  .c-mobile--header {
    position: fixed;
    right: 6%;
    left: 6%;
    top:20px;
    border-top: 2px dashed #5c3520;
    background: #302011;
  }
  .detail-sec-child-one {
    flex-direction: column;
  }
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    padding: 0px;
  }
}

@media (max-width: 1400px) {
  .testimonial-main .testimonial-box {
    height: 350px;
    background-position: center;
  }
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    /* padding: 0px; */
  }

  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by
    span {
    padding-left: 5px;
  }
}

@media (max-width: 5000px) {
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    /* padding: 0px; */
  }

  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by
    span {
    /* padding-left : 7px; */
  }
}

@media (max-width: 983px) {
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    padding: 0px;
  }
}

@media (max-width: 954px) {
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    max-width: 50%;
    padding: 0px;
  }
  .blog-item-c {
    min-width: 47%;
  }
}

@media (max-width: 875px) {
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    max-width: 52%;
    padding: 0px;
  }
}

@media (max-width: 842px) {
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    max-width: 56%;
    padding: 0px;
  }
}

@media (max-width: 1115px) {
  .tabcontent .all-news-main-parent .all-news-main {
    justify-content: space-evenly;
    text-align: center;
  }
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one {
    justify-content: center;
    align-items: center;
  }
  .detail-sec-child-three {
    display: flex;
    justify-content: center;
  }
  #custom-blog-tab {
    margin-top: 20px;
  }
}

@media (max-width: 870px) {
  .tabcontent .all-news-main-parent .all-news-main .blog-item-c {
    min-width: 47%;
  }
  /* .blog-item-c {
    max-width: 80%;
  } */
}

@media (max-width: 785px) {
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    max-width: 65%;
    padding: 0px;
  }
}

@media (max-width: 686px) {
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by {
    max-width: 70%;
    padding: 0px;
  }
  #products.template-collection{
  background-size:initial !important;
}
  .c-heading-organized {
  font-size: 12vw !important;
line-height: 10vw !important;
}
}

@media (max-width: 767px) {
  .tabcontent .all-news-main-parent .all-news-main .blog-item-c {
    min-width: 60%;
  }
  header .article .blog-item__meta .blog-item__author::after {
    top: 30%;
  }
}

@media (min-width: 1600px) {
  .c-container {
    max-width: 1500px;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: 3px;
  }
}

@media (max-width: 1560px) {
  /* #c-slider-section {
    gap: 40px;
  } */
  .nic-safe-main p {
    font-size: 22px;
  }
  #flying-logo {
    top: 40px;
  }
  #flying-logo img {
    width: 100px;
  }
  .selling-flex .c-product-info .c-product-info-flex h4 {
    font-size: 24px;
  }
  .selling-flex .c-product-info .c-product-info-flex p {
    font-size: 26px;
  }
  .selling-flex .c-product-info .c-product-info-main .btn-info button {
    padding: 8px 15px;
  }
  /* #c-slider-title {
    font-size: 120px;
  } */
  .selling-flex .c-product-info .c-product-info-flex p {
    font-size: 24px;
  }
  .selling-flex .c-product-info .c-product-info-flex h4 {
    font-size: 22px;
  }
  .spotlight-main .spotlight-flex .left-info h3 {
    font-size: 130px;
  }
}

@media (max-width: 1500px) {
  .testimonial-main .testimonial-circle h4 {
    font-size: 26px;
  }
  .testimonial-main .testimonial-circle .testimonial-info {
    width: 65%;
  }
  .testimonial-main .testimonial-circle h2 {
    font-size: 28px;
  }

  .satisfaction-review .review-box h2 {
    font-size: 26px;
  }
  .custom-footer .footer-menu ul li a {
    font-size: 21px;
  }
  .custom-footer .footer-socail .left-copyright ul li a {
    font-size: 16px;
  }
  .best-selling-main h2,
  .satisfaction-main .c-heading-satisfaction,
  .load-shooter-main .shooter-head h2,
  .c-heading-organized {
    font-size: 110px;
  }
  .satisfaction-main .c-subheading-satisfaction {
    font-size: 180px;
  }
}

@media (max-width: 1400px) {
  .testimonial-main .testimonial-circle h4 {
    font-size: 24px;
  }
  .testimonial-main .testimonial-circle .testimonial-info {
    width: 60%;
  }
  .testimonial-main .testimonial-circle h2 {
    font-size: 26px;
  }
  .testimonial-main .testimonial-circle p {
    font-size: 16px;
  }
  .testimonial-main .testimonial-circle .testimonial-img {
    top: 15px;
    width: 80px;
    left: 28px;
  }
  .satisfaction-review .review-box h2 {
    font-size: 24px;
  }
  .satisfaction-review .review-box img {
    width: 70px;
  }
  #c-slider-first-section {
    width: 50%;
  }
  /* #flavor-slider {
    width: 50%;
  } */
  #flavor-slider img {
    width: 450px;
  }
  .nic-safe-main p {
    font-size: 16px;
  }
  .best-selling-main p {
    font-size: 26px;
  }
  .best-selling-main .third-heading {
    width: 70%;
  }
  .c-product-info-flex img {
    width: 50px;
  }
  .selling-flex .c-product-info .c-product-info-flex h4 {
    font-size: 22px;
  }
  .selling-flex .c-product-info .c-product-info-flex p {
    font-size: 22px;
  }
  .selling-flex .c-product-info .c-product-info-main .btn-info button {
    padding: 8px 10px;
  }
  .satisfaction-main img:first-child {
    width: 70%;
  }
  .satisfaction-main img:nth-child(2) {
    width: 80%;
  }
  .satisfaction-review .review-box img {
    width: auto;
  }

  .selling-flex .c-product-info .c-product-info-main .btn-info {
    justify-content: space-between;
  }
  .custom-footer .footer-socail .right-socail ul li a img {
    width: 40px;
  }
  .c-common-button {
    font-size: 18px;
  }
  .first-heading {
    width: 100%;
  }
  .best-selling-main h2,
  .satisfaction-main .c-heading-satisfaction,
  .load-shooter-main .shooter-head h2,
  .c-heading-organized {
    font-size: 100px;
  }
  .satisfaction-main .c-subheading-satisfaction {
    font-size: 160px;
  }
  .spotlight-main .spotlight-flex .left-info h3 {
    font-size: 120px;
  }
  #c-slider-title {
    font-size: 100px;
  }
  .c-container {
    width: 95%;
  }
  #second-slider .c-outlaw-main .ellipse-main img {
    width: 14px;
  }
  #second-slider .c-outlaw-main .ellipse-main a {
    padding: 0px 7px;
  }
}

@media (max-width: 1300px) {
  .custom-footer {
    width: 70%;
  }
  #c-nav-2 {
    gap: 20px;
  }
  #c-nav-2 img {
    width: 30px;
  }
}

@media (max-width: 1200px) {
  .nic-safe-main button {
    width: auto;
  }
  #c-nav-1 h3,
  #c-nav-2 h3 {
    /* font-size: 18px; old */
    font-size: 20px;
    margin-bottom: 12px;
  }
  .best-selling-main h2,
  .satisfaction-main .c-heading-satisfaction,
  .load-shooter-main .shooter-head h2,
  .c-heading-organized {
    font-size: 90px;
  }
  .satisfaction-main .c-subheading-satisfaction {
    font-size: 140px;
  }
  .spotlight-main .spotlight-flex .left-info h3 {
    font-size: 100px;
  }
  #c-slider-title {
    font-size: 90px;
  }
  .load-shooter-main .shooter-head img {
    margin-bottom: -30px;
    width: 150px;
  }
  .selling-flex .c-product-info .c-product-info-flex {
    flex-direction: column;
  }
  .selling-flex .c-product-info .c-product-info-flex p {
    margin: 0;
  }
  .selling-flex .c-product-info .c-product-info-main .btn-info {
    flex-direction: column;
    gap: 10px;
  }
  .selling-flex .c-product-info .c-product-info-flex h4 {
    font-size: 20px;
    text-align: center;
  }
  .testimonial-main .testimonial-box {
    height: 350px;
    width: 45%;
    background-position: center;
  }
  .testimonial-box:nth-child(odd) {
    margin-top: 0;
  }
  .testimonial-main {
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 100px;
  }
  .testimonial-main .testimonial-circle .testimonial-img {
    top: -35px;
    left: 0px;
    right: 0;
    margin: auto;
  }
  .testimonial-main .testimonial-circle .testimonial-head {
    margin-top: 0px;
  }
  .testimonial-main .testimonial-circle p {
    font-size: 16px;
    text-align: center;
  }
  .testimonial-main .testimonial-circle h4 {
    font-size: 24px;
    text-align: center;
  }
  .testimonial-main .testimonial-circle h2 {
    font-size: 26px;
    text-align: center;
  }
  .testimonial-main .testimonial-circle {
    justify-content: center;
  }
  .testimonial-main .testimonial-circle .testimonial-info .rating--star {
    justify-content: center;
  }
  .load-shooter-main .shooter-left {
    width: 30%;
  }
  .custom-footer {
    width: 80%;
  }
  #flavor-slider img {
    width: 400px;
  }
}

@media (max-width: 1200px) {
  .c-container {
    margin-top: 20px;
  }
  .site-header {
    padding: 0px !important;
  }
  .c-mubile--top h3 {
    margin: 0px;
  }
  .nic-safe-main button {
    width: auto;
  }
  .c-custom-header {
    display: none;
  }
  .c-mobile--header {
    display: block;
  }
  .c-mubile--menu.menu-open {
    right: 0;
  }
  .cart--burger {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .mobile--logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -15px;
    z-index: 1;
  }
  .c-mubile--top {
    border-bottom: 2px dashed #5c3520;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
  }
  .c-mobile--header button {
    background: transparent;
    border: 0;
    /* width: 50px; */
    /* height: 50px; */
    color: #cb9a59;
    font-size: 30px;
    display: flex;
    justify-content: flex-end;
  }
  .c-mobile--header button svg {
    margin-top: 3px;
  }
  .c-close-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    background: #f8dfb6;
    margin-right: 10px;
    flex-direction: column;
  }
  .c-mubile--top img {
    width: 80px;
  }
  .c-mubile--menu {
    background-color: #312113;
    width: 300px;
    position: fixed;
    top: 0px;
    right: -300px;
    padding-top: 20px;
    transition: 0.5s;
    height: 100vh;
    z-index: 100;
  }
  .c-mubile--menu ul {
    list-style: none;
    padding: 20px;
  }
  .c-mubile--menu ul li {
    margin-bottom: 10px;
  }
  .c-mubile--menu ul li a {
    font-size: 20px;
    color: #cb9a59;
  }
  a.c-icon-nav img {
    max-width: 35px;
    width: 35px;
  }
  h3.c-icon-nav img {
    max-width: 24px;
    width: 24px;
  }
}

@media (max-width: 1100px) {
  /* .site-header {
    padding: 0px !important;
  }
  .c-mubile--top h3 {
    margin: 0px;
  }
  .nic-safe-main button {
    width: auto;
  }
  .c-custom-header {
    display: none;
  }
  .c-mobile--header {
    display: block;
  }
  .c-mubile--menu.menu-open {
    right: 0;
  }
  .cart--burger {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .mobile--logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -15px;
    z-index: 1;
  }
  .c-mubile--top {
    border-bottom: 2px dashed #5c3520;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
  }
  .c-mobile--header button {
    background: transparent;
    border: 0;
    color: #cb9a59;
    font-size: 30px;
    display: flex;
    justify-content: flex-end;
  }
  .c-mobile--header button svg {
    margin-top: 3px;
  }
  .c-close-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    background: #f8dfb6;
    margin-right: 10px;
    flex-direction: column;
  }
  .c-mubile--top img {
    width: 80px;
  }
  .c-mubile--menu {
    background-color: #312113;
    width: 300px;
    position: fixed;
    top: 0px;
    right: -300px;
    padding-top: 20px;
    transition: 0.5s;
    height: 100vh;
    z-index: 100;
  }
  .c-mubile--menu ul {
    list-style: none;
    padding: 20px;
  }
  .c-mubile--menu ul li {
    margin-bottom: 10px;
  }
  .c-mubile--menu ul li a {
    font-size: 20px;
    color: #cb9a59;
  } */
  .best-selling-main h2,
  .satisfaction-main .c-heading-satisfaction,
  .load-shooter-main .shooter-head h2,
  .c-heading-organized,
  .we-become-main h2 {
    font-size: 80px;
  }
  .satisfaction-main .c-subheading-satisfaction {
    font-size: 120px;
  }
  .we-become-main h3 {
    font-size: 160px;
  }
  .we-become-main p {
    width: 50%;
  }
  .spotlight-main .spotlight-flex .left-info h3 {
    font-size: 90px;
  }
  #c-slider-title {
    font-size: 80px;
  }
  .load-shooter-main .shooter-head img {
    margin-bottom: -30px;
    width: 150px;
  }
  .selling-flex .c-product-info .c-product-info-flex {
    flex-direction: column;
  }
  .selling-flex .c-product-info .c-product-info-flex p {
    margin: 0;
  }
  .selling-flex .c-product-info .c-product-info-main .btn-info {
    flex-direction: column;
    gap: 10px;
  }
  .selling-flex .c-product-info .c-product-info-flex h4 {
    font-size: 18;
    text-align: center;
  }
  .testimonial-main .testimonial-box {
    height: 350px;
    width: 45%;
    background-position: center;
  }
  .testimonial-box:nth-child(odd) {
    margin-top: 0;
  }
  .testimonial-main {
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 100px;
  }
  .testimonial-main .testimonial-circle .testimonial-img {
    top: -35px;
    left: 0px;
    right: 0;
    margin: auto;
  }
  .testimonial-main .testimonial-circle .testimonial-head {
    margin-top: 0px;
  }
  .testimonial-main .testimonial-circle p {
    font-size: 16px;
    text-align: center;
  }
  .testimonial-main .testimonial-circle h4 {
    font-size: 22px;
    text-align: center;
  }
  .testimonial-main .testimonial-circle h2 {
    font-size: 22px;
    text-align: center;
  }
  .testimonial-main .testimonial-circle {
    justify-content: center;
  }
  .testimonial-main .testimonial-circle .testimonial-info .rating--star {
    justify-content: center;
  }
  .load-shooter-main .shooter-left {
    width: 30%;
  }
  .custom-footer {
    width: 80%;
  }
  .satisfaction-review {
    flex-wrap: wrap;
  }
  #flavor-slider img {
    width: 350px;
  }
  .c-common-button {
    font-size: 18px;
    padding: 15px;
  }
  .nic-safe-main p {
    font-size: 16px;
    margin: 15px 0;
  }
  #home .nic-safe-main .left-img {
    margin-top: -48px;
  }
  .nic-safe-main .left-img {
    width: 100px;
    margin-top: -70px;
  }
  .nic-safe-main {
    height: auto;
    padding: 0px 0px 20px 0px;
    flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .selling-flex {
    margin-top: 80px;
    display:flex;
    flex-wrap: wrap;
    height: 620px;
    overflow: auto;
  }
  .selling-flex::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #d2b48c44;
  }

  .selling-flex::-webkit-scrollbar {
    width: 12px;
    background-color: #d2b48c44;
    border-radius: 10px;
  }
  .selling-flex::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #cb9a59;
  }
  .selling-flex .c-product-info {
    width: 49%;
  }
  .selling-flex .c-product-info:nth-child(even) {
    border-right: 0;
  }
  .satisfaction-review .review-box h2 {
    font-size: 22px;
  }
  .load-shooter-main .shooter-right {
    height: auto;
    overflow: hidden;
    padding-right: 0;
  }
  #second-slider {
    /* width: 45%; */
  }
  #second-slider {
    /* width: 39%; */
    /* width: 48%; */
    margin-top: 5.2vw;
       gap: 5%;
  }
  #second-slider img {
    width: 100%;
  }
  #second-slider a img {
    /* width: 10px !important; */
    margin: 0px !important;
  }

  #second-slider .c-outlaw-main .ellipse-main {
    gap: 15px;
    padding-top: 22px;
  }
  #second-slider .c-outlaw-main .ellipse-main a {
    margin-top: 0px;
  }

  .blog-item .blog-item_meta .blog-item_date {
    font-size: 20px !important;
  }
  /* .blog-item .gutter-top--small .see-more-btn {
    height: 10vh !important;
  } */
  .blog-item__meta .blog-item__author {
    padding-left: 10px;
  }
  /* #second-slider .slick-track,
  .slick-slider .slick-list {
    min-height: 525px !important;
  } */
}

@media (max-width: 991px) {
  #c-slider-title {
    font-size: 80px;
    text-align: center;
  }
  #c-slider-first-section {
    width: 100%;
  }
  #flavor-slider {
    /* width: 55%; */
    padding-left: 0;
    padding-bottom: 30px;
    margin-top: -45px;
  }
  #c-bold-flavor {
    justify-content: center;
  }
  #c-main-home-page-btns {
    justify-content: center;
  }
  #c-slider-section {
    justify-content: space-between;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  #c-slider-first-section #c-slider-mini-title {
    text-align: center;
  }

  #c-slider-section {
    gap: 20px;
  }
  .c-slider-button {
    top: 0;
    right: 30px;
    bottom: 0;
    align-items: center;
    margin: auto;
    height: fit-content;
  }
  .best-selling-main h2,
  .satisfaction-main .c-heading-satisfaction,
  .spotlight-main .spotlight-flex .left-info h2,
  .load-shooter-main .shooter-head h2,
  .c-heading-organized,
  .we-become-main h2 {
    font-size: 60px;
  }
  .satisfaction-main .c-subheading-satisfaction {
    font-size: 100px;
  }
  .testimonial-main .testimonial-box {
    height: 350px;
    width: 55%;
  }
  .load-shooter-main .shooter-flex {
    flex-direction: column;
  }
  .load-shooter-main .shooter-left {
    width: auto;
  }
  .load-shooter-main .shooter-right {
    width: 100%;
  }
  .spotlight-main .spotlight-flex {
    flex-direction: column;
  }
  .spotlight-main .spotlight-flex .left-info {
    width: 100%;
    text-align: center;
  }
  .spotlight-main .spotlight-flex .left-info button {
    margin: auto;
    margin-top: 15px;
  }
  .custom-footer {
    width: 95%;
  }
  .custom-footer .footer-menu ul {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 0px;
  }
  .custom-footer .footer-socail {
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
  }
  .custom-footer .footer-head img {
    margin-top: -100px;
    width: 350px;
  }
  .custom-footer .footer-head {
    height: auto;
    gap: 30px;
    flex-direction: column;
    padding: 50px 0;
  }
  .custom-footer .footer-socail .left-copyright p {
    margin-top: 10px;
  }
  .selling-flex {
    height: 525px;
  }
  .we-become-main h3 {
    font-size: 130px;
  }
  .we-become-main p {
    width: 90%;
  }
  #flavor-slider-container {
    width: 100%;
  }
  #second-slider {
    width: 100%;
  }
  .bundler-main-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .bundler {
    border-right: none !important;
    /* margin-bottom: -200px; */
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .dang-icon {
    width: 13vw;
  }
}
@media (max-width: 767px) {
  #c-slider-title br,
  .load-shooter-main .shooter-head h2 br,
  .spotlight-main .spotlight-flex .left-info h2 br,
  .spotlight-main .spotlight-flex .left-info h3 br {
    display: none;
  }
  .best-selling-main h2,
  .satisfaction-main .c-heading-satisfaction,
  .spotlight-main .spotlight-flex .left-info h2,
  .load-shooter-main .shooter-head h2,
  .c-heading-organized,
  .we-become-main h2 {
    font-size: 50px;
  }
  .best-selling-main p {
    font-size: 22px;
  }
  .load-shooter-main .shooter-head img {
    margin-bottom: -20px;
    width: 120px;
  }
  .load-shooter-main .shooter-left {
    width: auto;
    border-right: 0;
  }
  .selling-flex .c-product-info {
    width: 100%;
    border-right: 0;
  }
  .selling-flex {
    height: auto;
  }
  .we-become-main h3 {
    font-size: 110px;
  }
  .testimonial-main .testimonial-box {
    width: 100%;
  }
  #second-slider .c-outlaw-main-border {
    bottom: -10px;
    width: 100% !important;
  }
  #second-slider .c-outlaw-main .ellipse-main {
    width: 100%;
    z-index: -1;
  }
  #second-slider img {
    width: 100%;
  }
  #home #second-slider img {
    width: 100%;
  }
  #second-slider .c-outlaw-main .ellipse-main a {
    /* padding: 0.048px 3.144px !important;
    margin-top: 0px; */
    padding: 0px;
    width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
  }
  .c-active-image {
    margin-top: 30px;
  }
  .bundler__content-products {
    flex-direction: column !important;
    padding-top: 7px;
  }
  .bundler {
    width: 372px;
    margin-top: 0px;
    margin-bottom: 0px !important;
    height: auto !important;

    /* width: 372px;
    margin-top: -500px; */
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .dang-icon {
    top: 45px;
  }
  .organized-main {
    padding: 100px 0px;
  }
  #products .organized-main {
    padding: 100px 0px;
  }

  .tabcontent .all-news-main-parent .all-news-main {
    gap: 35px;
    margin-top: 20.384px;
  }
}
@media (max-width: 500px) {
  #c-main-home-page-btns {
    /* flex-direction: column; */
  }
  #c-slider-title {
    font-size: 65px;
  }
  .c-common-button {
    justify-content: space-between;
  }
  #flavor-slider img {
    width: 100%;
  }
  .c-slider-button {
    position: relative;
    right: 0;
  }
  .best-selling-main h2,
  .satisfaction-main .c-heading-satisfaction,
  .spotlight-main .spotlight-flex .left-info h2,
  .load-shooter-main .shooter-head h2,
  .c-heading-organized,
  .we-become-main h2 {
    font-size: 35px;
  }
  .best-selling-main p {
    font-size: 18px;
  }
  .satisfaction-review .review-box h2 br {
    display: none;
  }
  .satisfaction-review .review-box {
    flex-direction: column;
  }
  .satisfaction-main .c-subheading-satisfaction {
    font-size: 60px;
  }
  .testimonial-main {
    margin: 0 25px;
  }
  .load-shooter-main .shooter-left {
    padding-left: 40px;
    padding-right: 0px;
  }
  .load-shooter-main .shooter-left li h4 {
    font-size: 18px;
  }
  .load-shooter-main .shooter-right .selling-flex .c-product-info {
    width: 100%;
    border-right: 0;
  }
  .load-shooter-main .shooter-flex {
    margin: 100px 25px;
  }
  .spotlight-main .spotlight-flex .left-info h3 {
    font-size: 60px;
    margin-top: 10px;
  }
  .spotlight-main .spotlight-flex .right-info {
    width: 100%;
  }
  .organized-main p {
    width: 100%;
  }
  .custom-footer .footer-socail .left-copyright ul {
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 0px;
  }
  .custom-footer .footer-socail .left-copyright {
    flex-direction: column;
  }
  .custom-footer .footer-socail .left-copyright p {
    text-align: center;
  }
  .organized-main .button-flex {
    width: 80%;
    flex-direction: column;
  }
  #second-slider .c-outlaw-main .ellipse-main a {
    padding: 0px 2px !important;
    /* margin-top: -7px; */
  }
}
@media (max-width: 479px) {
}

/* RESPONSIVE END */

/* contact & faq page*/
/* RESPONSIVE START */
@media (max-width: 1045px) {
  .holler-texts {
    font-size: 60px;
  }
  .conatct-holler-img {
    height: 78px;
  }
  .holler-main-container p {
    font-size: 16px;
  }
  .frequantley-image {
    left: 50%;
    transform: translateX(-75%);
    height: auto;
    margin-bottom: -40px;
  }
  .frequantley-parent {
    flex-basis: 100% !important;
  }
  .accordion-checkbox:checked ~ .accordion-content p {
    max-width: 95%;
    font-size: 20px;
    margin-bottom: 5px;
  }
  .accordion-header {
    padding: 15px 25px;
  }
  .accordion-content {
    padding: 15px 25px;
  }
  /* .see-more-btn img {
    width: 10px !important;
    height: 14px !important;
    margin-top: -2px;
  } */
}
@media (max-width: 1000px) {
  .holler-main-container {
    /* justify-content: center; */
  }
}
@media (max-width: 917px) {
  .holler-texts {
    /* font-size: 50px; */
  }
  .conatct-holler-img {
    /* height: 68px; */
  }
  .holler-main-container p {
    /* font-size: 15px; */
  }
}
@media (max-width: 768px) {
  #contact .holler-container {
    width: 100%;
  }
  .holler-main-container {
    justify-content: start;
  }
}
@media (max-width: 425px) {
  .accordion-header {
    font-size: 19px;
  }
  .template-page-contact .accordion-content p {
    font-size: 18px;
  }
}
@media (max-width: 395px) {
  .holler-container {
    width: 100%;
    margin-right: 0px;
  }

  .holler-texts {
    font-size: 40px;
  }
  .conatct-holler-img {
    height: 56px;
  }
  .holler-main-container p {
    font-size: 13px;
  }
  .heading-size--xsmall {
    font-size: 30px !important;
    margin-bottom: 37px !important;
  }
}

@media (max-width: 357px) {
  .holler-texts {
    font-size: 36px !important;
  }
  .conatct-holler-img {
    height: 47px !important;
  }
  .holler-main-container p {
    font-size: 12px;
  }
}

@media (max-width: 300px) {
  .accordion {
    width: 170px;
  }
  .holler-texts {
    font-size: 26px;
  }
  .conatct-holler-img {
    height: 43px;
  }
}

@media (max-width: 250px) {
  .holler-submit-btn {
    margin-left: 0px;
  }
  .holler-image-main {
    height: 25px;
  }
}
/* End */
@media (max-width: 1030px) {
  .c-common-button {
    gap: 10px;
  }
}

@media (max-width: 1300px) {
  .css-slider-holder {
    overflow-y: hidden !important;
    overflow-x: auto !important;
  }
}
@media (max-width: 1265px) {
  .text-styling h1 {
    font-size: 60px;
  }
  .nic-safe-six-pack-p {
    margin-left: 5%;
  }
}
@media (max-width: 440px) {
  .blog-tab div {
    display: ruby;
  }
}

@media (max-width: 900px) {
  .home-slider-range {
    justify-content: center;
  }
  .home-mobile-slider-range {
    justify-content: center;
  }
  .testimonial-main {
    gap: 80px;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -17px;
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-3 {
    --visible-cols: 2;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -20px;
  }
}

@media (max-width: 580px) {
  .grid-portable-3 {
    --visible-cols: 1;
  }
  .testimonial-main .testimonial-circle .testimonial-head {
    margin: 0px;
    margin-right: 80px;
  }

  .testimonial-main .testimonial-circle .testimonial-info {
    margin: 0px;
    margin-left: 32px;
    width: 60%;
  }
  .shooter-head h2 {
    font-size: 50px !important;
  }
  .shooter-head .section-heading__text span {
    padding-left: 20px;
    margin-top: 20px;
    line-height: 30px;
  }
  .product-item__quick-buy .product-form .form .btn-design {
    width: 78%;
  }
}
@media (max-width: 795px) {
  .bundler-main-container .product-item {
    border-right: none !important;
  }
  .bundler-main-container .product-item:first-child {
    border-top: 2px dashed #5c3520 !important;
  }
  .grid-portable-3 {
    --visible-cols: 1;
  }
}
@media (max-width: 1422.22px) {
  #custom-six-pack .nic-safe-main p {
    font-size: 20px !important;
  }
}
@media (max-width: 1920px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 24px;
    right: 40px;
  }
}
@media (max-width: 1745.45px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 20px;
  }
}
@media (max-width: 1536px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 15px;
  }
  .template-collection .nic-safe-main p {
    font-size: 21px !important;
  }
  #custom-six-pack .nic-safe-main p {
    font-size: 21px !important;
  }
}

@media (max-width: 1280px) {
  #custom-six-pack .nic-safe-main p {
    font-size: 16px !important;
  }
  .template-collection .pagination {
    margin-right: 10px;
  }
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 10px;
  }
  #home .nic-safe-main p {
    font-size: 17px;
  }
  .template-collection .nic-safe-main p {
    font-size: 17px !important;
  }
  .template-collection .nic-safe-main .left-img {
    margin-top: -10px;
  }
  #custom-six-pack .product-form .custom-product-btn-design span {
    font-size: 18px;
  }
  #custom-six-pack .product-arrow-icon {
    width: 25px;
    height: 25px;
  }
  #custom-six-pack .product-form .custom-product-btn-design img {
    width: 26%;
    height: 26%;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -28px;
  }
}
@media (max-width: 1066.67px) {
  #custom-six-pack .product-form .custom-product-btn-design span {
    font-size: 12px;
  }
  #custom-six-pack .product-arrow-icon {
    width: 22px;
    height: 20px;
  }
}
@media (max-width: 768px) {
  #home .best-selling-main .section-heading span {
    width: 340;
  }
}
@media (max-width: 480px) {
  #home .best-selling-main .section-heading span {
    width: 240;
  }
}
@media (max-width: 1163px) {
  /* #home .nic-safe-main p {
    font-size: 14.5px;
    margin-right: -10px;
  } */
   .nic-safe-main p {
    font-size: 23px !important;
  }
}
@media (max-width: 1462px) {
  .template-collection .nic-safe-main p {
    font-size: 20px !important;
  }
}
@media (max-width: 1424px) {
  .template-collection .nic-safe-main p {
    font-size: 19px !important;
  }
}
@media (max-width: 1360px) {
  .template-collection .nic-safe-main p {
    font-size: 18px !important;
  }
}
@media (max-width: 1309px) {
  .template-collection .nic-safe-main p {
    font-size: 17px !important;
  }
}
@media (max-width: 1258px) {
  .template-collection .nic-safe-main p {
    font-size: 16px !important;
  }
}
@media (max-width: 1211px) {
  .template-collection .nic-safe-main p {
    font-size: 15px !important;
  }
  .template-collection #experience-section .text-styling h3 {
    font-size: 22px;
  }
}
@media (max-width: 1174px) {
  .template-collection .nic-safe-main p {
    font-size: 14px !important;
  }
  .template-collection #experience-section .text-styling h3 {
    font-size: 20px;
  }
}
@media (max-width: 1132px) {
  .template-collection .nic-safe-main p {
    font-size: 23px !important;
  }
  .template-collection #experience-section .text-styling h3 {
    font-size: 19px;
  }
  .template-collection .nic-safe-main button {
    width: 233px;
  }
}
@media (max-width: 1101px) {
  .nic-safe-explore-btn {
    font-size: 17px;
  }
  .template-collection .nic-safe-main button {
    width: 200px;
  }
}
@media (max-width: 1405px) {
  #custom-six-pack .nic-safe-explore-btn {
    font-size: 18px !important;
  }
}
@media (max-width: 1387px) {
  #custom-six-pack .nic-safe-explore-btn {
    font-size: 14px !important;
  }
}
@media (max-width: 1351px) {
  #custom-six-pack .nic-safe-main p {
    font-size: 20px !important;
  }
}
@media (max-width: 1300px) {
  #custom-six-pack .nic-safe-main p {
    font-size: 18px !important;
  }
}
/* @media (max-width: 1256px) {
  #custom-six-pack #experience-section .text-styling h1 {
    font-size: 76px;
  }
} */
.template-collection
  #FacetFiltersForm
  div
  .collection-filters__item
  .collection-filters__field
  .select:after {
  /* top: 26px;
    right: 10%; */
  top: 30% !important;
  right: 1.7vw !important;
}
@media (max-width: 2000px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select {
    /* margin-top: -30px; */
    margin-top: -1.6vw;
  }
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    /* top: 26px;
    right: 10%; */
    top: 1.33vw !important;
    right: 1.7vw !important;
  }
}
@media (max-width: 1830px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 22%;
  }
}
@media (max-width: 1500px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select {
    margin-top: -15px;
  }
}
@media (max-width: 1370px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 10px !important;
    right: 5%;
  }
}

@media (max-width: 1170px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 15%;
  }
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select {
    margin-top: 0px;
  }
}
@media (max-width: 1125px) {
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select:after {
    top: 18%;
    width: 30px;
    height: 30px;
  }
  .template-collection
    #FacetFiltersForm
    div
    .collection-filters__item
    .collection-filters__field
    .select {
    margin-top: 0px;
  }
}

.product-form .button--move:hover .button__text {
  transition-duration: 0s !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important; /* Ensure the animation doesn't start later */

  animation: none !important;
}

.product-arrow-icon {
  padding-left: 6px !important;
}

.product-arrow-icon img {
  width: 12px !important;
  height: 12px !important;
}

.pagination li.prev,
.pagination li.next {
  transform: rotate(0deg) !important;
  height: 47px;
  padding-top: 4px !important;
}
/* .pagination li.prev {
  padding-top: 13px !important;
} */

.pagination li.prev.disabled,
.pagination li.next.disabled {
  padding-top: 13px !important;
}

.pagination li.next {
  background: #cb9a58;
}
.prev img,
.next img {
  width: 12px !important;
  height: 12px !important;
}
.prev,
.next {
  width: 100px !important;
}
.pagination .prev span[aria-hidden="true"],
.pagination .next span[aria-hidden="true"] {
  display: block !important;
}
#main-collection-product-grid .pagination li.next a {
  background: #cb9a58;
}
#main-collection-product-grid .pagination li {
  margin: 0 0.3125rem;
  text-align: center;
  background: none !important;
  border-radius: 100px;
}
#main-collection-product-grid .pagination li a,
#main-collection-product-grid .pagination li.disabled {
  margin: 0 0.3125rem;
  text-align: center;
  background: #fbdeb4 !important;
  border-radius: 100px;
  width: -webkit-fill-available;
}
#main-collection-product-grid .pagination li.next a {
  background: #cb9a58 !important;
}
.next-page-custom-styling {
  color: #ece3d2 !important;
  border-radius: 35px !important;
  display: flex !important;
  background: transparent !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  color: black !important;
}
.back-page-custom-styling img {
  transform: rotate(181deg);
}
.pagination li {
  display: none !important;
}

.pagination li.prev {
  display: block !important;
}

.pagination li.next {
  display: block !important;
}

.pagination {
  display: flex;
  justify-content: space-between !important;
  padding-right: 6px;
}

.product-form .form .cus-product-view img {
  width: 22px !important;
  height: 22px !important;
}

.yotpo-review-card {
  display: flex !important;
  align-items: center !important;
}
.yotpo-reviewer {
  display: flex !important;
  /* flex-direction: column !important; */
  gap: 20px !important;
  /* margin-top: -7vw !important; */
  position:absolute;
  top:0px;
}
.yotpo-review-card .content-header {
  justify-content: start !important;
  padding-left: 40px !important;
}

.yotpo-review-card .yotpo-review-title {
  margin-left: 0px !important;
  text-align: left !important;
  margin-top: 16px !important;
  padding-left: 40px !important;
}
.yotpo-review-content {
  text-align: center !important;
  padding-left: 40px !important;
  
}
.star-container{
  background:#d86548;
  padding:5px;
  border-radius:50%;
}
.yotpo-reviews-pagination-container {
  display: none !important;
}

.yotpo-review-card .yotpo-anonymous-person-icon {
  /* height: 60px !important;
  width: 60px !important; */
}

.template-page-contact input.holler-inputs {
}
input.holler-inputs {
  padding: 25px 20px;
}

.template-page-contact #holler-description-input {
  height: 100px !important;
}

.holler-submit-btn {
  font-size: 21px;
  font-weight: 800;
}

.holler-image-main {
  width: 30px;
  height: 30px;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.holler-image {
  width: 10px;
}
.accordion-header {
  padding: 15px 30px;
  display: flex;
  align-items: center;
  font-size: 22px !important;
}
.accordion-content {
  padding: 15px 30px;
  padding-top: 0px !important;
  font-size: 20px !important;
}

.see-more-btn {
  font-size: 21px !important;
}

/* .see-more-btn img {
  width: 17px !important;
  height: 15px !important;
} */

.frequantley-parent {
  flex-basis: 65%;
}

#detail-sec-btn.blog-page-texts {
  font-size: 19px !important;
}

.custom-footer .footer-head img {
  width: 275px;
}
.product-text .product-variant__container--radio {
  justify-content: flex-start !important;
}

.product-text
  .product-variant[data-name="product-strength:-template--16742842531976__main"]
  .product-variant__container--radio {
  justify-content: space-between !important;
}
/* Shop Page */
@media (max-width: 767px) {
  .template-collection touchevents .site-filters-sidebar {
    background-image: url(/cdn/shop/files/Cart-page-bg.png?v=1722621175) !important;
    background-size: cover !important;
    transition: 0.4s transform;
  }
}
/* MM Responsive start */

@media (max-width: 1600px) {
  #home .container--large .shooter-head {
    margin-top: 0px;
  }
}
@media (max-width: 1440px) {
  .product-item__custom-flavor-color .cus-circle {
    margin-top: -17px;
    height: 30px !important;
    width: 30px !important;
  }

  .template-product .main-product {
    margin-top: 80px;
    height: auto;
  }
  .template-product .product-actions .fire-image-p h6 {
    margin-left: 70px;
  }
}
@media (max-width: 1401px) {
  .template-product .satisfaction-main .satisfaction-review {
    margin-top: 30px;
    margin-bottom: 29px;
    gap: 3vw;
  }
}

@media (max-width: 1367px) {
  product-bundler .product-variant__item--radio label {
    font-size: 18px;
    padding: 8px 13px;
    color:black;
  }
}
@media (max-width: 1340px) {
  #home .satisfaction-main .c-heading-satisfaction {
    font-size: 75px;
    margin-bottom: 0px;
  }
  #home .satisfaction-main .c-subheading-satisfaction {
    font-size: 120px;
    line-height: 103px;
  }
}

@media (max-width: 1286px) {
  .template-collection .custom-product-btn-design .button__text {
    justify-content: center !important;
  }
  .template-collection
    .product-item__quick-buy
    .product-form
    .form
    .btn-design {
    flex-direction: column;
  }
  .template-collection .product-form .custom-product-btn-design {
    width: 100%;
    height: 50px;
    padding: 10px 20px !important;
  }
  .template-collection .product-form .form .cus-product-view img {
    max-width: 21px;
    padding: 5px;
  }
}

@media (max-width: 1280px) {
  .fire-image-p h6 {
    font-size: 20px;
  }
  .template-product .main-product .flex-buttons .add-to-cart .button__text,
  .template-product
    .main-product
    .flex-buttons
    .add-to-cart
    .button__text
    .bundle-text {
    font-size: 20px;
  }
  .template-product .main-product .flex-buttons .add-to-cart .add-to-cart-img {
    height: 20px;
  }
  .template-product .main-product .product-price .product-price--original {
    font-size: 35px;
  }
  .template-product .main-product .flex-buttons .add-to-cart {
    padding: 0px 10px;
  }
  .template-product .product-actions .add-to-cart-img-rs {
    width: 60px;
    margin-top: -50px;
  }
  .template-product .main-product .flex-buttons .add-to-cart {
    height: 50px;
  }
  .template-product .main-product .product__description h3 {
    font-size: 24px;
  }
  .sidebar-widget__content h3 {
    color: #fff;
    text-shadow: 0px 5px 0px rgb(33 22 3);
    font-size: 24px;
  }
}

@media (max-width: 1200px) {
  .shooter-head h2 {
    font-size: 86.8px !important;
    width: 409.2px;
  }
  .shooter-head img {
    width: 130px !important;
  }
  .shooter-head .section-heading__text span {
    font-size: 25px;
  }
}
@media (max-width: 1024px) {
  #c-slider-first-section #c-slider-mini-title {
    font-size: 21.7px;
    margin-top: 20px;
  }
  #c-slider-title {
    line-height: 0.85;
  }
  .c-common-button {
    padding: 9.92px 15.32px;
    font-size: 18.6px;

  }
  #c-bold-flavor h3 {
    font-size: 21.6px;
    line-height: 18.36px;
  }
  #c-bold-flavor img {
    width: 41.292px;
    margin-right: -4.092px;
    margin-top: 4.092px;
  }
  .home-slider-range {
    justify-content: center;
    gap: 0.88vw;
    margin-top: 2.6vw;
  }
  .home-slider-range span {
    font-size: 27.36px;
  }
  .home-slider-range .home-slider-range-bar {
    width: 124px;
    height: 7.44px;
  }
  .home-slider-range .home-slider-range-bar span {
    height: 7.44px;
  }

  #flavor-slider img {
    width: 100% !important;
  }
  .img-flavor-of-the-month {
    margin-left: -140px;
    top: 10px;
  }
  .c-slider-button {
    position: relative;
    right: 0;
  }
  .c-common-button img {
    width: 10px;
    margin-top: -2px;
  }
  .nic-safe-explore-btn {
    gap: 12.4px;
    padding: 7.092px 10px;
  }
  .nic-safe-main .left-img {
    margin-right: 20.8px;
  }
  #home .best-selling-main h2 {
    font-size: 58.28px;
    line-height: 56px;
  }
  #home .best-selling-main .section-heading span {
    margin-top: 0px;
    width: 100%;
    line-height: 19.84px;
    font-size: 18.492px;
  }
  .selling-flex {
    margin-top: 0px;
    height: auto;
  }
  #home .satisfaction-main .c-heading-satisfaction {
    font-size: 95px;
    margin-bottom: 0px;
  }
  #home .satisfaction-main .c-subheading-satisfaction {
    font-size: 120px;
    line-height: 103px;
  }
  #home .spotlight-main .spotlight-flex .left-info button {
    font-size: 15.312px;
    gap: 15px;
  }
  #home .c-horse {
    width: 153.6px;
    margin-bottom: -40px;
  }
  #home .we-become-main h2 {
    /* font-size: 66.56px; */
    font-size: 10vw;
  }
  #home .we-become-main h3 {
    font-size: 122.88px;
    margin-top: 6.758px;
  }
  /* #home .we-become-main p {
    font-size: 17.408px;
    width: 317.44px;
  } */
  #home .we-become-main p {
    font-size: 25px;
    width: 456px;
  }
  .organized-main .organized-heading {
    width: 63.44px;
  }
  .c-heading-organized {
    font-size: 71.68px;
    line-height: 61.44px;
  }
  .organized-main p {
    font-size: 18.432px;
    line-height: 61.44px;
    width: 100%;
  }
  #second-slider .c-outlaw-main .ellipse-main a {
    padding: 1px 7px;
  }
  #home #second-slider .c-outlaw-main .ellipse-main h2 {
    font-size: 28.672px;
  }
  #home .spotlight-main .spotlight-flex .left-info img {
    width: 12px;
  }
  #home .we-become-main button img {
    width: 12px;
  }
  .organized-main .button-flex {
    margin: 45.84px auto 10.24px;
    place-items: center;
  }
  #home .custom-footer {
    padding-top: 0px;
  }
  .c-slider-button button {
    width: 45px;
    height: 45px;
  }
  .organized-main button img {
    width: 14px;
  }
  #home .organized-main {
    padding: 100px 0px;
  }
  #home .bundler-main-container .product-item .card__text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .spotlight-main .spotlight-flex .left-info button {
    padding: 10.24px 20.48px;
  }
  .button-flex .c-common-button {
    padding: 8.192px 18.432px;
    font-size: 15.36px;
  }
  #home .organized-main .organized-heading {
    width: 68.4px;
  }
  /* Blog Detail Page Start */
  .blog-post-detail-texts .responsibility-text {
    font-size: 16.384px !important;
  }
  .blog-post-detail-texts .for-beginners-text {
    font-size: 16.384px !important;
  }
  .blog-post-detail-texts .blog-post-detail-big-texts {
    font-size: 32.768px !important;
  }

  .blog-post-detail-texts .blog-post-detail-same-texts {
    font-size: 18.432px !important;
  }
  .article__meta-social .share-post {
    font-size: 28.672px;
  }
  .blog-item .blog-item__title-holder a span {
    font-size: 29.696px !important;
  }
  .blog-item .blog-item__meta .blog-item__date {
    font-size: 10.24px !important;
  }

  .blog-item .gutter-top--small .see-more-btn a {
    font-size: 12.288px !important;
  }
  .blog-item__meta .blog-item__author {
    font-size: 11.264px;
  }
  /* Blog Detail Page End */

  /* SHOP PAGE SATRT */

  .product-form .form .cus-product-view img {
    max-width: 15.36px !important;
    height: 28.672px !important;
    padding: 2.68px !important;
  }
  .product-form .form .cus-product-view img {
    width: 16px !important;
    height: 16px !important;
  }
  .product-form .custom-product-btn-design img {
    margin-left: 3.072px !important;
  }
  .template-collection
    #FacetFiltersForm
    .facets__wrapper
    .facets__disclosure
    .facets__summary-text {
    font-size: 25px;
  }
  .template-collection .facets__list .list-menu__item .facet-checkbox {
    font-size: 17.312px !important;
  }
  .show-more_toggler {
    font-size: 15.264px;
  }
  .facets__price span,
  .facets__price input {
    font-size: 20.24px !important;
  }
  #CollectionProductGrid
    .collection-heading-container
    .collection-heading
    .collection-heading__text
    #CollectionProductCount {
    font-size: 65.2px;
    margin-top: -8.192px;
  }
  .template-collection .collection-heading__text .collection-product-count {
    font-size: 21.288px;
    /* margin-top: -33.192px; */
    margin-bottom: 10px;
  }
  .form .cus-product-view {
    gap: 8.192px !important;
    font-size: 16px !important;
  }
  select {
    padding: 8.192px 20.48px !important;
    font-size: 17.312px !important;
  }
  .product-item__quick-buy .product-form .form .btn-design {
    row-gap: 9px;
    flex-flow: column;
  }
  .product-form .custom-product-btn-design {
    width: 100%;
  }
  .form button .button__text {
    justify-content: center;
  }
  #FacetFiltersForm
    .facets__wrapper
    .facets__disclosure
    .show-more
    .show-more_panel
    .facets__display
    .facets__list
    .list-menu__item
    .facet-checkbox
    .styled-checkbox {
    width: 13.312px;
    height: 13.312px;
  }
  /* SHOP PAGE END */

  .template-product .main-product {
    grid-template-columns: 1fr !important;
    gap: 0px !important;
  }
  .template-product .main-product:before {
    content: none;
  }
  .main-product .custom-borde-add-p {
    max-height: 79vw;
    padding-right: 0px;
  }

  /* .template-product .main-product .cus-circle {
    position: inherit;
    left: 0px;
    top: 0px;
    transform: none;
    display: block;
    margin: 0px auto 0px;
  } */
  .product-text {
    position: relative;
  }
  .template-product .main-product .product__title {
    font-size: 50px;
  }
  .template-product .main-product .product__subtitle p {
    font-size: 22px;
  }
  .sidebar-widget__content h3 {
    font-size: 24px;
  }
  .template-product
    .main-product
    .product-variant__container
    .product-variant__item--radio
    .product-variant__label {
    font-size: 20px;
  }
  #custom-qty-dropdown-detail-p {
    padding: 10px 20.48px !important;
    font-size: 20.312px !important;
  }
  #product-template--16742842531976__main .sidebar-widget__content {
    padding: 15px;
  }
  .template-product .main-product .product-price .product-price--original {
    font-size: 26px;
  }
  .template-product .product-actions .fire-image-p h6 {
    margin-left: 60px;
  }
  .holler-image-main {
    width: 37px;
  }
  .template-product .main-product .product__description {
    padding: 15px;
    margin-bottom: 50px;
  }
  .template-product .main-product .product__description .description-scroll {
    max-height: 350px;
  }
  .feedback-p {
    font-size: 26px;
  }
  .real-feedback-heading {
    font-size: 100px;
  }
  .real-feedback-subheading {
    font-size: 150px;
  }
  .template-product .main-product .cus-circle {
    top: 79vw;
    display: block;
  }
}

@media (max-width: 1023px) {
  .selling-flex .product-item:nth-child(even) {
    border-right: 0;
  }
  .selling-flex .product-item {
    border-bottom: 0px;
  }
  .template-collection .lap-show {
    display: block;
  }
  .collection-heading {
    flex-direction: column-reverse;
  }
  facet-filters-form {
    display: none !important;
  }
  #site-filters-sidebar facet-filters-form {
    display: block !important;
  }
  .template-collection .grid-offset-3 {
    margin-left: 0px;
  }
  .container--large .collection-heading .collection-heading__text {
    align-items: center;
    gap: 4px;
  }
  /* .container--large .collection-heading {
    gap: 18px;
  }  */
  .template-collection
    .container--large
    .collection-heading
    .collection-heading__text {
    align-items: center;
    gap: 4px;
  }

  .template-collection .facets {
    padding-right: 5px !important;
  }

  .template-collection .sidebar--right {
    background-image: url(/cdn/shop/files/Cart-page-bg.png?v=1722621175);
    background-size: cover;
  }

  .template-collection .sidebar__header {
    background: none !important;
  }

  .template-collection .facets__summary-text.text-weight--medium {
    color: #fbf0de;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
    text-shadow: 0.3px 3px 0px rgb(33 22 3);
    letter-spacing: 1.5px;
  }

  .template-collection .facets_list .list-menu_item .facet-checkbox {
    color: #e0c39b;
    text-transform: uppercase;
    font-family: Leophard, sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    letter-spacing: 0.8px;
  }

  .template-collection .show-more_panel:after {
    background: none;
  }

  .template-collection .facets__wrapper {
    /* max-height: 400px; */
    overflow-y: scroll;
    padding-right: 18px;
  }

  .template-collection .facets--horiz .facets__summary,
  #main select,
  .sidebar select {
    background-image: none;
  }

  .template-collection .select__select {
    color: #fcf5eb;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 23px !important;
    letter-spacing: 0.9px;
  }

  .template-collection .styled-checkbox {
    background: none;
    border: 2px solid #563e26;
    border-radius: 50%;
    width: 16px !important;
    height: 16px !important;
  }

  .template-collection .facets__wrapper .show-more_toggler {
    color: #fcf5eb;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 20px;
    text-shadow: 0.3px 4px 0px rgb(33 22 3);
    letter-spacing: 1px;
  }

  .template-collection .styled-checkbox:checked,
  .styled-radio:checked {
    background: none;
    padding: 7px;
  }

  .template-collection .select::after {
    top: 6px !important;
    padding-top: 3px;
  }

  .template-collection .select__select option {
    color: #f5ecde;
    font-family: Leophard, sans-serif !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 24px;
    text-shadow: 0.3px 4px 0px rgb(33 22 3);
    letter-spacing: 1px;
  }

  .template-collection .sidebar-large-padding {
    max-height: 800px;
    overflow-y: scroll;
  }

  .template-collection .sidebar__header {
    position: unset !important;
  }

  .template-collection .sidebar__title {
    color: #fcf5eb;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 28px !important;
    letter-spacing: 0px;
    text-shadow: 0.3px 8px 0px rgb(33 22 3); /* font-size: 35px !important; */
  }

  .template-collection .facets_form--vertical .facets_price .field {
    border: none;
  }

  .template-collection .facets__price {
    background: #ffffff0d;
    padding: 10px 7px;
    border-radius: 20px;
    color: #d1ba98 !important;
  }

  .template-collection .facets_form--vertical .facetsprice .field_currency {
    font-size: 18px !important;
  }
  .template-collection #site-filters-sidebar .sidebar__body {
    background: none !important;
  }

  .template-collection #site-filters-sidebar .facets_price .field {
    border: none;
    padding : 5px 10px;
  }

  .template-collection .sidebar__close {
    background: #fff5f514;
    border-radius: 50%;
    font-size: 10px !important;
  }

  .template-collection .sidebar__close svg {
    top: 3px !important;
  }

  .template-collection .text-decoration--underline {
    color: #fcf5eb !important;
    text-decoration: none;
    border: 2px solid;
    padding: 5px 8px;
    border-radius: 100px;
    font-family: Leophard, sans-serif !important;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 17px;
    text-shadow: 0.3px 4px 0px rgb(33 22 3);
  }

  /* scroll */

  /* Scrollbar Track */
  .template-collection .facets__wrapper::-webkit-scrollbar {
    width: 12px;
    padding: 50px;
  }

  /* Track */
  .template-collection .facets__wrapper::-webkit-scrollbar-track {
    width: 12px;
    border-radius: 10px;
    overflow-x: hidden;
    background: #ca9957;
  }

  /* Thumb (The handle that moves inside the track) */
  .template-collection .facets__wrapper::-webkit-scrollbar-thumb {
    background: #2a12123d;
    border-radius: 10px;
  }

  /* Handle on hover */
  .template-collection.facets__wrapper::-webkit-scrollbar-thumb:hover {
    background: #555; /* Darker color on hover */
  }
  .template-collection .selling-flex .product-item {
    border: 2px dashed #5c3520;
    /* border-right: none; */
  }
  .template-collection .product-item:nth-child(2),
  .template-collection .product-item:nth-child(1) {
    border-top: 0px;
  }

  .template-collection .product-item:nth-child(even),
  .template-collection .product-item:nth-child(3n) {
    border-right: 2px dashed #5c3520 !important;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -20px;
  }
}

@media (max-width: 991px) {
  #home .satisfaction-main .c-heading-satisfaction {
    font-size: 75px;
  }
  #home .satisfaction-main .c-subheading-satisfaction {
    font-size: 100px;
    line-height: 93px;
  }
  .satisfaction-review {
    gap: 17.36px;
    margin-top: 32.24px;
    margin-bottom: 50px;
  }
  .satisfaction-review .review-box {
    gap: 15px;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    font-size: 8.5vw;
  }
}
@media (max-width: 810px) {
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -13px;
  }
}
@media (max-width: 992px) {
  /* HOME */
  .c-slider-button {
    margin: 0px;
  }
}
@media (max-width: 795px) {
  .selling-flex .product-item {
    border-right: 2px dashed #5c3520;
    border-left: 2px dashed #5c3520;
  }
  .selling-flex .product-item:nth-child(even) {
    border-right: 2px dashed #5c3520;
  }
}
@media (max-width: 767px) {
  #home .best-selling-main h2 {
    font-size: 36px;
    line-height: 36px;
  }
  #home .best-selling-main .section-heading span {
    font-size: 17.492px;
  }
  #home .satisfaction-main .c-heading-satisfaction {
    font-size: 38px;
  }
  #home .spotlight-main .spotlight-flex .right-info {
    width: 73%;
  }
  #home .satisfaction-main .c-subheading-satisfaction {
    font-size: 50px;
    line-height: 41px;
  }
  .slick-track {
    min-height: 45vw !important;
  }
  .satisfaction-review .review-box h2 {
    font-size: 18px;
  }
  .satisfaction-review {
    margin-top: 42.24px;
  }
  .satisfaction-review .review-box img {
    width: 65px;
  }
  .satisfaction-main {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .shooter-head h2 {
    font-size: 56.8px !important;
    width: 409.2px;
  }
  .shooter-head img {
    width: 100px !important;
    margin-bottom: -35px;
    margin-left: -21px !important;
  }
  .shooter-head .section-heading__text span {
    font-size: 23px;
    margin-top: 0px;
  }
  .section-heading--one-row .section-heading__title {
    max-width: 100%;
  }

  .c-heading-organized {
    font-size: 60.68px;
    line-height: 51.44px;
  }
  #home .organized-main p {
    font-size: 18.432px;
    line-height: 61.44px;
    width: 100%;
  }
  #second-slider {
    width: 100%;
  }
  #home .bundler-main-container .product-item .card__text {
    padding-left: 0px;
    padding-right: 12px;
  }
  .tabcontent .all-news-main-parent .all-news-main .blog-item-c {
    width: 100%;
  }
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .all-news-first-child
    .all-news-first-second-child {
    height: 100%;
    width: 100%;
  }
  .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .all-news-first-child {
    height: auto;
    padding: 10px;
  }
  .blog-tab div button {
    padding: 8px 15px;
  }
  #custom-blog-tab {
    margin-top: 50px;
  }

  /* CUSTOM-SIX-PACKS RESPONSIVE */
  #experience-section {
    justify-content: center;
    flex-flow: column;
    row-gap: 30px;
  }
  #custom-six-pack #experience-section div:first-child,
  #custom-six-pack #experience-section div:last-child {
    flex-basis: 0vw;
    width: 100%;
  }
  .experience-image {
    width: 80%;
    margin: 0 auto !important;
    display: block;
  }
  #custom-six-pack #experience-section .text-styling h1 {
    font-size: 36.4px;
    line-height: 35px;
  }
  #custom-six-pack #experience-section .text-styling h3 {
    font-size: 16.08px;
  }
  .bundler-main-container .product-item .card__text {
    padding-left: 0px !important;
    padding-right: 15px !important;
  }
  #shopify-section-template--16869772591240__0f83c13c-product-bundle
    .products-container {
    height: 751px !important;
  }
  .product-item .product-item__ratings .yotpo-stars {
    margin-left: 3px;
    margin-top: -7px;
  }

  #shopify-section-template--16869772591240__organized_section_kGR4XB
    .organized-main
    .c-heading-organized {
    font-size: 60.68px;
    line-height: 51.44px;
  }
  /* SHOP PAGE RESPONSIVE */
  #products #experience-section div:nth-child(2) {
    flex-basis: 0px;
  }
  .template-collection #experience-section .text-styling h1 {
    font-size: 44.2px;
    margin-top: 0vw;
  }
  .template-collection #experience-section .text-styling h3 {
    margin-bottom: -15px;
  }
  .template-collection .nic-safe-main {
    margin-top: 4px !important;
  }
  .main-product .custom-borde-add-p {
    max-height: fit-content;
  }
  .template-product .main-product .custom-borde-add-p .css-slider-viewport {
    background: transparent;
  }
  .template-product
    .product-gallery.product-gallery--scroll.lap--grid--slider-container {
    margin-bottom: 40px;
    padding-bottom: 30px;
    border: 2px dashed #6a381c;
    border-radius: 13px;
  }
  .template-product .main-product .grid--layout .product-gallery-item {
    border: none !important;
    border-radius: 0px;
  }
  .template-product .main-product .css-slider-navigation-container {
    margin-top: -1rem !important;
    margin-bottom: 1.25rem !important;
  }
  .template-product .main-product .css-slider-dot-navigation {
    width: 140px !important;
  }
  .template-product .main-product .css-slider-dot {
    margin-top: 15px !important;
    height: 10px !important;
  }

  .template-product .main-product .css-slider-button {
    width: 3.5rem !important;
  }
  .template-product .main-product .css-slider-button svg {
    width: 3.5rem !important;
    height: 1.3rem !important;
  }

  .template-product .main-product .cus-flavor-of-the-month {
    top: -45px;
    left: 30px;
  }
  .template-product .main-product .cus-flavor-of-the-month img {
    width: 90px;
  }
  .template-product .main-product .cus-circle {
    position: inherit;
    left: 0px;
    top: 0px;
    transform: none;
    display: block;
    margin: -60px auto 0px;
  }
  .fire-image-p {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .tax-section-child {
    flex-direction: column;
    text-align: center;
  }
  .template-product .product-actions .add-to-cart-img-rs {
    position: inherit;
  }
  .template-product .product-actions .fire-image-p h6 {
    margin-left: 0px;
  }
  .template-product .main-product .product-price .product-price--original {
    font-size: 36px;
  }
  .template-product
    .main-product
    .product-variant__container
    .product-variant__item--radio
    .product-variant__label {
    font-size: 16px;
  }

  .feedback-p {
    font-size: 20px;
  }
  .real-feedback-heading {
    font-size: 50px;
  }
  .real-feedback-subheading {
    font-size: 62px;
  }
  #CollectionProductGrid #main-collection-product-grid {
    display: flex;
    flex-flow: column wrap;
    flex-wrap:wrap;
  }

  .template-collection .remove-line-height-space--small span {
    text-shadow: 0 3px 0 rgb(33 22 3);
  }

  .template-collection .product-form .form .custom-qty-dropdown {
    font-size: 19px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px;
  }

  .template-collection .btn-design .add-to-cart .bundle-text {
    font-size: 20px;
    letter-spacing: 0.4px;
  }

  .template-collection .product-form .custom-product-btn-design {
    font-size: 20px !important;
    letter-spacing: 0.4px;
  }

  .template-collection .product-form .form .cus-product-view img {
    min-width: 20px !important;
    height: 20px !important;
    padding: 5px !important;
  }
  .product-recommendations .css-slider--scrollbars-visible .css-slider-holder {
    padding: 0.3rem 0.0625rem 0.3125rem;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -8px;
  }
  #products .organized-main .organized-heading {
    width: 150px !important;
  }
  #second-slider .c-outlaw-main .ellipse-main h2 {
    font-size: 30px;
  }
  #second-slider .c-outlaw-main .ellipse-main a {
    margin-top: 3px;
  }
}
@media (max-width: 720px) {
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -3px;
  }
}
@media (max-width: 600px) {
  #privacy-policy #privacy-policy-main img, #terms-of-service #terms-of-service-main img, #refund-policy #refund-policy-main img, #shipping-policy #shoping-policy-main img {
    top:0px !important;
  }
  #terms-of-service #terms-of-service-main img {
    top:0px !important;
  }
    #refund-policy #refund-policy-main img{
    top:0px !important;
  }
     #shipping-policy #shoping-policy-main img {
    top:0px !important;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: 3px;
  }
}
@media (max-width: 581px) {
  /* HOME */
  .c-heading-organized {
    font-size: 49.68px;
    line-height: 44.44px;
  }
  #home .organized-main .organized-heading {
    margin-bottom: -37px;
    margin-right: -5px;
  }
  /* CUSTOM-SIX-PACKS RESPONSIVE */
  #shopify-section-template--16869772591240__organized_section_kGR4XB
    .organized-main
    .c-heading-organized {
    font-size: 49.68px;
    line-height: 44.44px;
  }
  #shopify-section-template--16869772591240__organized_section_kGR4XB
    .organized-main {
    padding: 100px 0px;
  }
  #custom-six-pack .organized-main .organized-heading {
    margin-bottom: -37px;
    margin-right: -14px;
  }
  #products .organized-main .organized-heading {
    width: 130px !important;
    margin-bottom: -55px;
  }
}
@media (max-width: 550px) {
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: 5px;
    font-size: 45px;
  }
  .section-heading--two-rows .section-heading__title {
    font-size: 12vw;
  }
  .section-heading--two-rows .section-heading__subheading {
    font-size: 8vw;
  }
}
@media (max-width: 540px) {
  .section-heading__text {
    width: 50%;
  }
  #home .section-heading__text {
    width: 100%;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: -5px;
    line-height: 42px;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .dang-icon {
    top: 25px;
    left: 0px;
  }
}
@media (max-width: 525px) {
  /* HOME */
  .organized-main .button-flex {
    flex-flow: column;
    row-gap: 15px;
  }
}
@media (max-width: 485px) {
  /* HOME */
  #home .organized-main .organized-heading {
    margin-bottom: -38px;
    margin-right: 10px;
  }
  .c-heading-organized {
    font-size: 40.68px;
    line-height: 37.44px;
  }
  .spotlight-main .spotlight-flex .left-info button {
    padding: 6.24px 17.48px;
  }
  /* CUSTOM-SIX-PACKS RESPONSIVE */
  #shopify-section-template--16869772591240__organized_section_kGR4XB
    .organized-main
    .c-heading-organized {
    font-size: 40.68px;
    line-height: 37.44px;
  }
  #products .organized-main .organized-heading {
    width: 100px !important;
    margin-bottom: -42px;
  }
}
@media (max-width: 450px) {
  /* HOME */
  #home .c-horse {
    width: 145.6px;
    margin-bottom: -30px;
  }
  #home .we-become-main h2 {
    font-size: 43px;
  }
  #home .we-become-main h3 {
    font-size: 86.88px;
    margin-top: -10.242px;
  }
  #home .we-become-main p {
    font-size: 17.408px;
    width: 262.44px;
  }
}
@media (max-width: 441px) {
  /* HOME */
  #home .organized-main .organized-heading {
    margin-bottom: -36px;
    margin-right: 13px;
  }
  .c-heading-organized {
    font-size: 44.68px;
    line-height: 36.44px;
  }
  #home .organized-main .organized-heading {
    width: 55.44px;
  }
  #home .organized-main p {
    font-size: 15.432px;
    line-height: 30.44px;
  }
  .bundler-main-container .product-form .custom-product-btn-design {
    width: 100%;
    /* margin-left: 30px; */
  }
}
@media (max-width: 445px) {
  /* HOME */
  #home .remove-line-height-space--small span {
    font-size: 27px;
    line-height: 25px;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .dang-icon {
    width: 60px;
  }
}
@media (max-width: 410px) {
  /* CUSTOM-SIX-PACKS RESPONSIVE */
  #shopify-section-template--16869772591240__organized_section_kGR4XB
    .organized-main
    .c-heading-organized {
    font-size: 36.68px;
    line-height: 35.44px;
  }
  .organized-main .organized-heading {
    width: 55.44px;
  }
}
@media (max-width: 380px) {
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    font-size: 38px;
  }
}
@media (max-width: 371px) {
  /* HOME */
  .c-heading-organized {
    font-size: 36.68px;
    line-height: 35.44px;
  }
  /* CUSTOM-SIX-PACKS RESPONSIVE */
  /* #shopify-section-template--16869772591240__organized_section_kGR4XB
    .organized-main
    .c-heading-organized {
    font-size: 29.68px;
    line-height: 32.44px;
  } */
  #custom-six-pack .organized-main .organized-heading {
    margin-bottom: -33px;
    margin-right: -5px;
    width: 49.44px;
  }
  /* SHOP */
  #CollectionProductGrid
    .collection-heading-container
    .collection-heading
    .collection-heading__text
    #CollectionProductCount {
    font-size: 56.2px;
  }
  #products .c-heading-organized {
    font-size: 30.68px;
    line-height: 30.44px;
  }
  #products .organized-main .organized-heading {
    width: 85px !important;
    margin-bottom: -37px;
  }
}
@media (max-width: 1024px) {
  .product-recommendations .button__text .bundle-text {
    gap: 8px;
  }
  .product-recommendations .product-form .custom-product-btn-design span {
    font-size: 20.45px;
  }
  .blog-item .blog-item__meta .blog-item__date {
    font-size: 20px !important;
  }
}
/* MM Responsive end */

@media (max-width: 991px) {
  .blog-item .gutter-top--small .see-more-btn a {
    font-size: 1.8vw !important;
  }
  .home-slider-range {
    visibility: hidden;
  }

  .home-mobile-slider-range {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.88vw;
    margin-top: 2.6vw;
    visibility: visible;
  }
  .home-mobile-slider-range span {
    font-size: 27.36px;
    font-family: "leophard" !important;
    font-weight: 600;
    color: #fbefdf;
  }
  .home-mobile-slider-range .home-mobile-slider-range-bar {
    width: 124px;
    height: 7.44px;
    background-color: #f8dfb638;
    display: inline-block;
    border-radius: 10px;
  }
  .home-mobile-slider-range .home-mobile-slider-range-bar span {
    height: 7.44px;
    background-color: #cb9a59cf;
    width: 100px;
    display: inline-block;
    border-radius: 5px !important;
  }
  /* .see-more-btn img {
    width: 10px !important;
    height: 14px !important;
  } */
  /* .blog-item .gutter-top--small .see-more-btn img {
    padding: 5px !important;
  } */
}
@media (max-width: 940px) {
  #second-slider .slick-track,
  .slick-slider .slick-list {
    min-height: 45vw !important;
  }
}
@media (max-width: 767px) {
  #second-slider .slick-track,
  .slick-slider .slick-list {
    min-height: 105vw !important;
  }
  .see-more-btn img {
    /* width: 24px !important; */
    /* height: 24px !important; */
  }
  /* .blog-item .gutter-top--small .see-more-btn img {
    padding: 6px !important;
  } */
  .blog-item .gutter-top--small .see-more-btn a {
    font-size: 18px !important;
  }
}
@media (max-width: 431px) {
  .heading-size--xsmall {
    font-size: 35px;
    margin-bottom: 36px;
    width: 60%;
  }
}
@media (max-width: 380px) {
  .cart-item__actions {
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    align-items: baseline;
    flex-direction: column;
  }

  .cart-item__actions .remove {
    margin-inline-start: 0px !important;
  }

  .cart-form-item_price-title-variants .cart-item_title {
    text-wrap: wrap;
    max-width: 45vw;
  }
  .text-animation--underline-thin {
    font-size: 6.5vw !important;
    font-weight: 700;
  }

  .cart-form-item__price-title-variants .text-color--opacity {
    font-size: 6vw !important;
    font-weight: 600;
  }
  .cart__quantity .text-color--opacity {
    width: 92px !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 375px) {
  #blog-page
    .tabcontent
    .all-news-main-parent
    .all-news-main
    .blog-item-c
    .detail-sec
    .detail-sec-child-one
    .made-by
    p {
    font-size: 16px;
  }
  #second-slider .slick-track,
  .slick-slider .slick-list {
    min-height: 123vw !important;
  }
}
@media (max-width: 350px) {
  .organized-main .button-flex {
    margin-top: 0px;
  }
}
@media (max-width: 340px) {
  .heading-size--xsmall {
    font-size: 27px !important;
    margin-bottom: 38px !important;
  }
  .template-product
    .product-recommendations
    .cus-product-recommendations-title-main
    .section-heading__title {
    margin-bottom: 5px;
    font-size: 33px;
  }
}
@media (max-width: 333px) {
  #second-slider .slick-track,
  .slick-slider .slick-list {
    min-height: 128vw !important;
  }
}
.product-gallery .css-slider-next:before {
  display: none !important;
}
.yotpo-empty-state{
  display:none !important;
}
#yotpo-main-widget-btn.empty-state{
  font-weight: 400 !important;
    font-size: 1.3vw !important;
    width: 18vw;
}
#yotpo-main-widget-btn.yotpo-btn-s{
  font-weight: 400 !important;
    font-size: 1.7vw !important;
}
@media (max-width:1280px){
#yotpo-main-widget-btn.empty-state {
    font-weight: 400 !important;
    font-size: 2vw !important;
    width: 25vw;
}
}
@media (max-width:900px){
  #yotpo-main-widget-btn.empty-state {
    font-weight: 400 !important;
    font-size: 5vw !important;
    width: 70vw !important;
}
  #yotpo-main-widget-btn.yotpo-btn-s{
  font-weight: 400 !important;
    font-size: 3vw !important;
}
}
.yotpo-bold-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] {
    min-width: 100px !important;
}
#yotpo-modal .yotpo-modal-header{
      font-weight: 400 !important;
   font-size: 53px;
    line-height: 70px;
}

#yotpo-modal .yotpo-form-label{
      font-weight: 400 !important;
  font-size: 36px;
    line-height:50px !important; 
}
#yotpo-modal .yotpo-input-wrapper h4,#yotpo-modal .yotpo-review-form-footer-container *{
  font-weight: 400 !important;
     font-size: 36px;
    line-height: 50px !important;
}
#yotpo-modal .yotpo-review-form-footer-container button.yotpo-new-review-submit {
    font-size: 42px;
    line-height: 42px;
    height: auto !important;
    width: auto;
    padding: 22px 60px;
    letter-spacing: 5px;
}
.yotpo-review-form .yotpo-name-email-wrapper {
    display: block !important;
    width: 100%;
}
.yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-name, .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-email {
    width: 100% !important;
    display: block;
}
.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-star-rating, .yotpo-device-laptop .yotpo-review-form .yotpo-new-review-star-rating, .yotpo-display-l .yotpo-review-form .yotpo-new-review-star-rating, .yotpo-display-m .yotpo-review-form .yotpo-new-review-star-rating {
    min-height: 5em !important;
}
#yotpo-modal .yotpo-review-form-footer-container *{
  font-weight: 400 !important;
    font-size: 20px;
}
#yotpo-modal .yotpo-input-wrapper input,#yotpo-modal .yotpo-input-wrapper textarea{
    font-size: 20px;
    letter-spacing: 1px !important;
    color: #cb9a58;
}
.product-item .card__text .product-item__title {
    height: 65px;
}
.card__text.product-item__text{
    /* height: 390px; */
    height: 20vw;
}
.product-item__ratings{
  display:block !important;
}
.product-item__ratings .yotpo-stars .sr-only{
  display: block !important;
  color: white !important;
  font-size: 23px !important;
  position: relative !important;
    width: fit-content !important;
    height: fit-content !important;
}
@media (max-width:700px){
  .product-recommendations .product-item__text{
    justify-content:start !important;
  }
  .card__text.product-item__text {
    height: fit-content !important;
}
}
.yotpo-text-container{
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  line-height:35px;
}

.yotpo-review-title{
  display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow:hidden;
}



/*  */

#yotpo-modal .yotpo-input-wrapper input::-ms-input-placeholder {
  color: #000 !important;
}

#yotpo-modal .yotpo-input-wrapper input::placeholder {
  color: #000 !important;
}


#yotpo-modal .yotpo-input-wrapper textarea::-ms-input-placeholder {
  color: #000 !important;
}

#yotpo-modal .yotpo-input-wrapper textarea::placeholder {
  color: #000 !important;
}

#yotpo-modal .yotpo-input-wrapper input, #yotpo-modal .yotpo-input-wrapper textarea {
    color: #000 !important;
}

.yotpo-form-complete .yotpo-shop-complete {
    letter-spacing: 1px;
    font-weight: 100 !important;
}

.yotpo-review-card .yotpo-review-title {
    font-size: 30px;
    margin-top: 64px !important;
    line-height: 35px;
    font-weight: 400;
}

.yotpo-review-card .yotpo-reviewer {
    top: 1px;
}

.yotpo-review-card .yotpo-review-content {
    color: white !important;
}
#second-slider img {
    height: 400px;
    object-fit: contain;
}


#second-slider .c-outlaw-main-border {
    /* height: auto; */
}

@media (max-width:1750px){
  #second-slider img {
      height: 370px;
      object-fit: contain;
  }
}

@media (max-width:1600px){
  #second-slider img {
        height: 330px;
        object-fit: contain;
    }
}


@media (max-width:1400px){
  #second-slider img {
        height: 270px;
        object-fit: contain;
    }
}

@media (max-width:1199px){
      #second-slider img {
        height: 218px;
        object-fit: contain;
    }
}

@media (max-width:767px){
  #second-slider img {
    height: auto;
  }
  #second-slider .c-active-image {
    padding:35px !important;
  }
  .organized-arrow-image {
    padding: 5px !important;
  }
  #second-slider .c-outlaw-main .ellipse-main h2{
    margin-top:3px !important;
  }
}

#home .bundler-main-container .quantity-selector,#custom-six-pack .quantity-selector{
    display:none;
}
.search_result_text{
  font-size:20px;
}

#products .selected-filters{
      background: #f8dfb659;
    color: #f1ce94;
    font-size: 18px;
    font-weight: 400 !important;
  transition:all .2s ease;
}
#products .selected-filters:hover{
    color: tomato;
}
#products .clearall-selected-filters{
  color: #f1ce94;
    font-size: 18px;
    font-weight: 400 !important;
  transition:all .2s ease;
}
#products .clearall-selected-filters:hover{
    color: tomato;
}
@media (max-width:767px){
  .product-variant__container.product-variant__container--radio{
      overflow-x: scroll !important;
  }
}
.product-variant__container.product-variant__container--radio::-webkit-scrollbar{
    display:none !important;
}
.template-search .product-item{
  width:100% !important;
}
#main-collection-product-grid .form button .button__text,#shopify-section-template--16742841876616__featured_collection_F4m49J .form button .button__text {
    justify-content: center;
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.product-gallery-item img {
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

@media (max-width:1000px){
  #second-slider .c-outlaw-main .ellipse-main{
      z-index:0 !important;
  }
  #home #second-slider img:nth-Child(1){
    z-index:11;
    position:relative;
  }
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Only for iPhones */
    .main-content {
      /* margin-top: 100px !important; */
  }
}
#custom-blog-tab,#blog-page-start-dashed-hr,#custom-six-pack-tab,#custom-story-tab{
  display:none !important;
}
#shopify-section-template--16869772591240__experience_section_hrkEEp,#shopify-section-template--16869733531784__custom-outlaw-story .outlaw-story-p{
  margin-top:50px !important;
}
@media (max-width: 435px) {
    .satisfaction-review .review-box {
        width: 30%;
        text-align: center;
    }
}
.bundler-main-container .form button .button__text{
  justify-content:center !important;
}
div[data-v-7da29658][data-v-1f50ddbd] {
    display:none !important;
}
@media (max-width:1025px){
  .card__text.product-item__text {
    /* height: 300px; */
    height: 35vw;
}
  .selling-flex .product-item .card__text {
    padding: 2.3vw 0.8vw;
    height:fit-content !important;
}
  .selling-flex .product-item {
    padding-bottom: 45px;
}
  .css-slider-viewport{
    background:#fcf0dd59 !important;
  }
}
.c-mubile--menu.menu-open{
    overflow-y:scroll;
}
.organized-arrow-image{
      background: #cb9a59;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.organized-arrow-image img{
  height:fit-content !important;
}
.organize-slides{
  display: none !important;
    float: left;
    height: 100%;
    min-height: 1px;
}

div#shoping-policy-main {
    color: #f8dfb6;
    text-align: center;
    position: relative;
    padding: 270px 60px 40px;
}

#shoping-policy-main img {
    position: absolute;
    top: 5%;
    transform: translateX(-50%);
}

.discount-box {
    background: transparent !important;
    border: 2px dashed #9b6f4b !important;
    margin-top: 2px;
    width: 94% !important;
    margin: 0 auto !important;
}

.discount-box input#slidecart_discount_code {
    background: #fff3  !important;
    border: none  !important;
    border-radius: 10px  !important;
}

.discount-box input#slidecart_discount_code::placeholder {
  color: white !important;
  font-weight:400 !important;
  opacity: 1; /* Firefox */
}

.discount-box input#slidecart_discount_code::-ms-input-placeholder { /* Edge 12 -18 */
  font-weight:400 !important;
  color: rwhite !important;
}

#slidecarthq .discount-box-form input {
    font-size: 19px !important;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase !important;
}

#slidecarthq .discount-box-form button {
    background-color: #cb9a59 !important;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
}

#slidecarthq .rewards p {
    color: #e0d0b7;
    font-family: leophard, sans-serif !important;
    text-transform: uppercase;
}

html body #slidecarthq .rewards-progress {
    background-color: #f7ecd9 !important;
}

#slidecarthq .rewards-progress-bar {
    margin-top: 0 !important;
}

#slidecarthq .rewards {
    gap: 8px !important;
}

.rewards-progress-bar {
    background: #cb9a58 !important;
}

span.rewards-tiers-labels-item-label {
    color: white !important;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
}

#slidecarthq .footer {
    width: 95% !important;
}

body#your-shopping-cart product-recommendations#cart-recommendations .card__text.product-item__text {
    height: auto !important;
}

.template-product .yotpo-star-rating {
    display: flex;
}

.template-index .yotpo-star-rating {
    display: flex;
}

.template-index  div#second-slider {
    display: flex;
}

.outlaw-story-p .review-slider .yotpo-star-rating {
    display: flex;
}

.cart-item__actions a.remove:hover {
    color: #000 !important;
}

.template-index .bundler-main-container .product-item .quantity-selector {
    display: none;
}

.template-index .bundler-main-container .product-item .card__text.product-item__text {
    height: 14vw;
}

div#shopify-section-template--23601422565663__spotlight-section {
    padding-top: 150px;
}

.account label {
    font-weight: 400 !important;
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 0.5px;
}

.account input {
  color: #000;
  opacity: 1;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

.account input::placeholder {
  color: #000;
  opacity: 1;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

.account input::-ms-input-placeholder {
  color:  #000;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

.account input.button.button--solid.button--regular {
    font-weight: 700 !important;
    font-size: 20px;
}

.account__form-row.text-size--small {
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: 400 !important;
}

.account__form-row.text-size--small a {
    color: white;
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: 400 !important;
}

.account__form-row.text-size--small {
    color: #fcf0de;
    font-size: 25px;
    font-weight: 500;
    font-family: "Leophard", sans-serif !important;
}

body#account main#main div#shopify-section-template--23601422303519__main .container--compact.container--vertical-space-small>a.text-link--has-icon {
    color: var(--color-text-main);
}

body#account main#main div#shopify-section-template--23601422303519__main .container--compact.container--vertical-space-small>a.text-link--has-icon svg rect {
    fill: #fff;
}

.account-layout .account-table .tbody .tr.orders .td a {
    color: var(--color-text-main);
}

.account-widget, .account-table {
    border: 1px solid rgba(248, 223, 182, 0.4) !important;
}

.account-widget__head, .account-table .thead {
    background-color: #0000000d;
    height: 3.4375rem;
    border-bottom: 1px solid rgba(248, 223, 182, 0.4) !important;
}

.account-layout.gutter-top--large.gutter-bottom--regular aside h2 a {
    line-height: calc(var(--base-headings-line)* 1.1);
    font-size: 70px;
    color: #fdf0dd;
    font-weight: 500;
    margin-bottom: 40px;
    display: block;
}

.account-layout.gutter-top--large.gutter-bottom--regular aside h2 a {
    text-decoration: underline;
}

.account-table .th {
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
}

.account-widget__head span {
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
}

body#manage-subscriptions {
    background-image: url(https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Blog-Page-bg_2fd39f2f-4716-41a2-bd36-b702e0cb6662.png?v=1722007308) !important;
}

.customer-info__section {
    border: 1px solid rgba(248, 223, 182, 0.4) !important;
}

.customer-info__section p {
    color: #fff !important;
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-size: 23px;
}

.customer-info__section .details-section.customer-info__item span {
    letter-spacing: 1px;
    font-weight: 400 !important;
}

.customer-info__section span.stx-button__text {
    color: white;
    font-weight: 300 !important;
    letter-spacing: 1px;
}

.active-subscription {
    border: 1px solid rgba(248, 223, 182, 0.4) !important;
}

.details-section.details-section--header h3 {
    color: #fff !important;
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-size: 47px;
}

.active-subscription__details * {
    text-transform: uppercase;
    font-family: Leophard, sans-serif !important;
}

.active-subscription__details .details-section {
    font-size: 20px;
}

.active-subscription__details .details-section p {
    color: #fff !important;
}

.active-subscription__details .details-section span.with-button.with-button__style-as-link {
    color: #fff !important;
    text-decoration: underline !important;
}

.details-section a.bsub-link {
    color: #fff !important;
    padding-left: 0 !important;
}

.next-order-action button.stx-button {
    border: 2px solid #4a3827;
    /* color: #ece3d2 !important; */
    /* width: 50%; */
    height: 65px;
    border-radius: 35px;
    display: flex
;
    justify-content: center;
    align-items: center;
    /* background: transparent !important; */
    padding: 12px 20px;
    height: 3.4vw;
    padding: 1.6vw 1vw !important;
    background: #cb9a58 !important;
    color: #2e1e1c !important;
    font-size: 20px;
    border: 0;
}

div#customer-portal-root .bsub-flex-grid button.stx-button {
    border: 2px solid #4a3827;
    /* color: #ece3d2 !important; */
    /* width: 50%; */
    height: 65px;
    border-radius: 35px;
    display: flex
;
    justify-content: center;
    align-items: center;
    /* background: transparent !important; */
    padding: 12px 20px;
    height: 3.4vw;
    padding: 1.6vw 1vw !important;
    background: #cb9a58 !important;
    color: #2e1e1c !important;
    font-size: 20px;
    border: 0;
}

.active-subscription__extended>div {
    margin-bottom: 10px;
    border: 2px dashed #594531;
    border-radius: 30px;
}

#customer-portal-root .active-subscription__extended>div>div {
    color: #d0c4b4;
    cursor: pointer;
    padding: 15px;
    font-size: 1.4vw;
    transition: background-color .3s ease;
    display: block;
    justify-content: space-between;
    letter-spacing: .6px;
    padding: 15px 30px;
    align-items: center;
    font-size: 22px !important;
    background: transparent !important;
}

.active-subscription__extended>div {
    margin-bottom: 10px !important;
    border: 2px dashed #594531 !important;
    border-radius: 30px !important;
    background: transparent !important;
}

#customer-portal-root .active-subscription__extended>div>div>div {
    padding: 0;
    background: transparent;
    color: #d0c4b4;
}

#customer-portal-root .active-subscription__extended>div>div {
    border: 0;
}

#customer-portal-root .active-subscription__extended>div>div span.panel--header-icon.panel--header-icon__is-closed::before {
    background-color: #cb9a58;
}

#customer-portal-root .active-subscription__extended>div>div span.panel--header-icon.panel--header-icon__is-closed::after {
    background-color: #cb9a58;
}

.active-subscription__extended>div .panel--section .bsub-flex p {
    color: white !important;
}

.active-subscription__extended>div .panel--section .bsub-flex span.bsub-highlighted-header {
    letter-spacing: .6px;
    font-weight: 400 !important;
}

.active-subscription__extended>div .panel--section .details-section h3 {
    color: #d0c4b4 !important;
    letter-spacing: .6px;
    font-weight: 400 !important;
}

.active-subscription__extended>div .panel--section .details-section p {
    color: white !important;
    padding-right: 20px !important;
}

#customer-portal-root .active-subscription__extended>div>div button.stx-button {
    border: 2px solid #4a3827;
    height: 65px;
    border-radius: 35px;
    padding: 12px 20px;
    height: 3.4vw;
    padding: 1.6vw 1vw !important;
    background: #cb9a58 !important;
    color: #2e1e1c !important;
    font-size: 20px;
    border: 0;
}

#customer-portal-root .active-subscription__extended>div>div button.stx-button>span {
    text-transform: uppercase;
    font-family: Leophard, sans-serif !important;
}

#customer-portal-root .active-subscription__extended>div>div .text-button.panel__action {
    color: white;
}

#bsub-admin-root .bsub-highlighted-header, #customer-portal-root .bsub-highlighted-header, .bold-subscriptions-customer-portal .bsub-highlighted-header {
    font-weight: 400 !important;
}

#bsub-admin-root .text-button, #customer-portal-root .text-button, .bold-subscriptions-customer-portal .text-button {
    color: white  !important;
}

#bsub-admin-root .with-button__style-as-link, #customer-portal-root .with-button__style-as-link, .bold-subscriptions-customer-portal .with-button__style-as-link{
    color: white  !important;
}

#bsub-admin-root .panel--header-icon__is-open:before, #customer-portal-root .panel--header-icon__is-open:before, .bold-subscriptions-customer-portal .panel--header-icon__is-open:before{
  background-color: #cb9a58 !important;
}

#bsub-admin-root .panel--header-icon__is-open::after, #customer-portal-root .panel--header-icon__is-open::after, .bold-subscriptions-customer-portal .panel--header-icon__is-open::after{
  background-color: #cb9a58 !important;
}

#bsub-admin-root .bsub-link, #bsub-admin-root .bsub-link:focus, #bsub-admin-root .bsub-link:visited, #customer-portal-root .bsub-link, #customer-portal-root .bsub-link:focus, #customer-portal-root .bsub-link:visited, .bold-subscriptions-customer-portal .bsub-link, .bold-subscriptions-customer-portal .bsub-link:focus, .bold-subscriptions-customer-portal .bsub-link:visited {
    color: white !important;
}

.discount-panel__discount-code .discount-panel__container sub {
    font-weight: 400;
}

.customer-info-edit__item input::placeholder {
  color: #000 !important;
  opacity: 1;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

.customer-info-edit__item  input::-ms-input-placeholder {
  color:  #000 !important;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

.customer-info-edit__item input {
    color: #000 !important;
    font-family: "Leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: 400 !important;
}

.customer-info-edit__footer-item button {
    background: #cb9a58;
    font-weight: 400 !important;
    letter-spacing: 0.6px !important;
}

.customer-info-edit__footer-item button span {
    font-weight: 400 !important;
    letter-spacing: 0.6px !important;
    font-family: "Leophard", sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px;
}


#customer-portal-root  .bsub__SelectProductsView-module__header__text {
    font-weight: 400;
    font-size: 30px;
}

#customer-portal-root  .stx-field.stx-field--with-input.bsub__SelectProductsView-module__search input {
    color: #000 !important;
}



#customer-portal-root  .stx-field.stx-field--with-input.bsub__SelectProductsView-module__search input::placeholder {
  color: #000 !important;
  opacity: 1;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

#customer-portal-root  .stx-field.stx-field--with-input.bsub__SelectProductsView-module__search  input::-ms-input-placeholder {
  color:  #000 !important;
  font-family: "Leophard", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

#customer-portal-root .bsub__ProductSelectorGrid-module__product-grid .bsub__ProductSelectorGridProductCard-module__product-card {
    background: transparent;
    border-right: 2px dashed #5c3520;
    width: 100%;
    height: 100%;
    border-bottom: 2px dashed #5c3520;
    border-top: 2px dashed #5c3520;
    border-left: 2px dashed #5c3520;
}

#customer-portal-root .bsub__ProductSelectorGrid-module__product-grid .bsub__ProductSelectorGridProductCard-module__product-card span.bsub__ProductSelectorGridProductCard-module__product-name {
    font-weight: 400;
    font-size: 26px;
    text-transform: uppercase;
    font-family: Leophard, sans-serif !important;
}

#customer-portal-root .bsub__ProductSelectorGrid-module__product-grid .bsub__ProductSelectorGridProductCard-module__product-card svg.bsub__SelectProductsView-module__availability-icon path {
    fill: var(--color-text-main);
}

#customer-portal-root .stx-tooltip {
    font-weight: 400 !important;
    text-transform: uppercase;
    font-family: Leophard, sans-serif !important;
    font-size: 17px;
    letter-spacing: -0.4px;
}

#customer-portal-root .bsub__ProductDetailsView-module__product-form * {
    text-transform: uppercase !important;
    font-family: Leophard, sans-serif !important;
}

#customer-portal-root .bsub__ProductDetailsView-module__product-form span.bsub__ProductDetailsView-module__title {
    font-size: 27px;
}

#customer-portal-root .bsub__ProductDetailsView-module__product-form p.bsub__ProductDetailsView-module__description * {
    color: wheat !important;
    font-size: 20px;
}

.bsub__ProductDetailsView-module__product-form input {
    color: #000 !important;
}

#customer-portal-root .bsub__ProductDetailsView-module__product-form button.stx-button.bsub__ProductDetailsView-module__call-to-action {
    background: #cb9a58;
    color: #000;
    font-size: 21px;
}

#customer-portal-root  .bsub__AddLineItemsFlow-module__footer svg path {
    fill: #cb9a58;
}

#customer-portal-root  .bsub__AddLineItemsFlow-module__container .bsub__ProductDetailsView-module__back-to-products svg path {
    fill: #cb9a58;
}

#customer-portal-root  select#billing_rule_id {
    color: #000;
}

#customer-portal-root  input#bsub-datepicker-1 {
    color: #000 !important;
}

.account-table a:not(.button) {
    text-decoration: underline;
    font-family: Leophard, sans-serif !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 24px;
}

.account-table .tfoot div {
    font-weight: 400 !important;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
    font-size: 22px;
}

.account-widget__head {
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
    font-size: 26px;
}


.account-widget__body p {
    font-size: 20px;
}

.account-table a:not(.button) {
    color: white;
}

div#shopify-section-template--23601422434591__main .container--compact.container--vertical-space-small> a.text-link--has-icon span, body#addresses  .container--compact.container--vertical-space-small> a.text-link--has-icon span {
    color: white;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
}

body#addresses main#main .modal-content * {
    color: #000;
}

body#addresses main#main .modal-content .account__form-row {
    width: 100%;
}

body#addresses main#main .modal-content .account__form-row input {
    border: 1px solid;
}

body#addresses main#main .modal-content .account__form-row select {
    border: 1px solid !important;
}

body#addresses main#main .modal-content .account__form-row textarea {
    border: 1px solid !important;
}

body#addresses main#main .modal-content form#address_form_new {
    padding: 0;
}


/*  */
.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-012a3912] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 44px;
    min-width: 730px;
}

.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-012a3912] {
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-around;
    flex: 1;
}

.yotpo-bottom-line .yotpo-summary-section {
    align-items: center;
    margin-bottom: 10px;
}

.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
    font-size: 48px;
    color: #c05423 !important;
    padding-top: 2px;
}

.yotpo-bottom-line .yotpo-bottom-line-right-panel {
    padding-right: 0;
}

.yotpo-reviews-main-widget .yotpo-bottom-line-summary svg path {
    fill: rgb(199, 140, 0) !important;
    stroke: rgb(199, 140, 0);
}

.yotpo-bottom-line-text {
    color: white !important;
}

.yotpo-reviews-summary-button {
    display: none !important;
}

.yotpo-vertical-border {
    display: none !important;
}

div#yotpo-reviews-container {
    display: none;
}

.yotpo-review-border-smooth {
    display: none !important;
}

.yotpo-filters-container {
    display: none  !important;
}

#yotpo-main-widget-btn[data-v-45e7fb23] {
    border-radius: 100px  !important;
    color: var(--yotpo-empty-white);
    background-color: #c05423  !important;
    cursor: pointer;
    align-self: center;
    font-family: var(--secondary-font-family);
    font-style: var(--secondary-font-style);
    line-height: 125.9%;
}

a.area--account.icon-button.icon-button--text-tooltip {
    margin-bottom: 0.66vw;
}

.submenu-mobile.open {
    background: #00000003;
}

.mobile-versionsli .css-slider-container .product-gallery-item img.img {
    opacity: 1 !important;
}

.css-slider {
  touch-action: pan-x; /* Permite desplazamiento vertical, restringe horizontal */
  overflow: hidden;    /* Asegura que no se desborden elementos */
  -webkit-overflow-scrolling: touch; /* Mejora el scroll suave en iOS */
}
.css-slider {
  -webkit-overflow-scrolling: touch; /* Habilita desplazamiento suave en iOS */
  touch-action: pan-x; /* Permite scroll vertical */
}

.css-slide {
  scroll-snap-align: start; /* Ajusta el snap al inicio de cada slide */
  flex-shrink: 0; /* Asegura que los elementos no colapsen */
}

div#product-gallery-slider {
    display: none;
}

div#main-collection-product-grid .product-item .card__text.product-item__text .product-item__quick-buy .product-variants{
    display: none;
}

/* 
div#main-collection-product-grid .product-item .card__text.product-item__text .product-item__quick-buy .product-variants div#custom-variant-CUT\: {
    margin-bottom: 0;
} */

sidebar-drawer#site-filters-sidebar {
    background-image: url(/cdn/shop/files/Cart-page-bg.png?v=1732721969);
}

div#main-collection-product-grid div#product-item-8282858815775 .btn-design button.custom-product-btn-design.add-to-cart {
    display: none;
}

div#main-collection-product-grid div#product-item-8282858815775 .btn-design a.cus-product-view {
    width: 100%;
}

div#main-collection-product-grid div#product-item-8282858815775 .quantity-selector {
    display: none;
}

body#faqs .faq-items toggle-tab.toggle.toggle--faq {
    margin-bottom: 10px !important;
    border: 2px dashed #594531;
    border-radius: 30px;
}

body#faqs .faq-items toggle-tab.toggle.toggle--faq:first-child .toggle__title {
    padding-top: 20px;
}


body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__title .toggle__heading span.text-weight--bold {
    font-weight: 400;
    font-size: 22px !important;
    color: #d0c4b4;
    letter-spacing: .6px;
}

body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__content {
    font-size: 1.3vw;
    letter-spacing: .2px;
}

body#faqs .faq-items toggle-tab.toggle.toggle--faq.opened .toggle__title span {
    color: #fff6e4 !important;
}

body#faqs main#main {
    max-width: 1040px;
}

body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__title span.toggle__icon-alternate {
    border: 2px solid #53412d;
    padding: 0 8px;
    height: 31px;
    border-radius: 70%;
    position: absolute;
    right: 25px !important;
    left: auto !important;
    display: block !important;
    grid-area: none;
    top: 24%;
}

body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__title span.toggle__icon-alternate {
    display: none !important;
}

body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__title .accordion-image-main {
    width: 30px;
    position: absolute;
    right: 28px;
    top: 19px;
}

 body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__content {
    font-size: 20px;
}

form.isolate.formcontactpage input {
    background: #ffffff0f;
    border-radius: 25px;
    width: 49.1%;
    border: none;
    height: 6.3vh;
    padding: 25px 20px;
    color: var(--color-text-main);
    /* resize: none; */
    padding: var(--input-padding);
    vertical-align: middle;
    -webkit-appearance: none;
    outline: none !important;
    transition: all 100ms linear;
    font-size: 23px;
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
}

.contact-form__row.contact-form__row_01 {
    float: left;
    width: 50%;
}

.contact-form__row.contact-form__row_01 input{
    width: 100%;
}

form.isolate.formcontactpage .contact-form__row.contact-form__row_01 input {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}

form.isolate.formcontactpage textarea {
    height: 100px !important;
    background: #ffffff0f;
    border-radius: 25px;
    width: 100%;
    border: none;
    height: 6.3vh;
    padding-left: 29px;
    padding-top: 14px;
}

form.isolate.formcontactpage button.button.button--solid {
    width: 100%;
    border-radius: 14px;
    border: 0;
    text-align: left !important;
}

form.isolate.formcontactpage button.button.button--solid span.button__text.text-weight--.text-size-- {
    font-weight: 500 !important;
    font-size: 23px;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 0.6px;
}

.contact-form__row.contact-form__row_submit {
    position: relative;
}

.contact-form__row.contact-form__row_submit .holler-image-main {
    position: absolute;
    right: 20px;
    top: 10px;
}
form.isolate.formcontactpage {
    border: 2px dashed #594531;
    padding: 20px 15px 30px;
    border-radius: 10px;
}

.holler-main-container {
    position: relative;
}

form.isolate.formcontactpage span.alert.alert--error.alert--icon {
    position: absolute;
    bottom: -82px;
}

form.isolate.formcontactpage span.alert.alert--error.alert--icon * {
    color: #000;
}

form.isolate.formcontactpage textarea {
    color: var(--color-text-main);
    font-size: 23px;
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    font-family: Leophard, sans-serif !important;
    text-transform: uppercase;
}

section.spotlight-main .left-info a {
    display: inline-block;
}

#FacetFiltersForm .facets__wrapper .facets__disclosure.price-filter {
    display: none;
}

footer.custom-footer .footer-head .klaviyo-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick {
    flex: 1 0 100%;
    flex-direction: row;
    min-height: auto !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick {
    padding: 0 !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick {
    padding: 0 !important;
    flex-direction: row !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick input {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick input {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick {
    display: none;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child {
    flex: 1 0 75%;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child input {
    height: 91px !important;
    background-color: #cb9a593d !important;
    border-radius: 40px !important;
    padding: 10px !important;
    background-image: none !important;
    border: 0 !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button {
    border-radius: 50px;
    background-color: #cb9a59;
    border: none;
    font-size: 22px;
    text-transform: uppercase;
    /* gap: 60px; */
    gap: 2vw;
    font-family: "leophard" !important;
    font-weight: 600;
    padding: 0.8vw 1.8vw;
    font-size: 1.5vw;
    z-index: 1;
    color: #312115;
    padding-left: 24px;
    height: 91px !important;
    /* position: absolute; */
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick {
    position: relative;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button {
    position: absolute;
    width: 150px !important;
    right: 10px;
    height: 75px !important;
    top: 8px;
    border: 0 !important;
    border-radius: 40px !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button {
    font-family: "leophard" !important;
    font-weight: 600;
    color: #312113 !important;
    font-size: 29px !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick form.needsclick {
    max-width: 100% !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child input {
    font-family: "leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding-left: 25px;
    color: #cb9a59;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child input::placeholder {
   font-family: "leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding-left: 25px;
    color: #cb9a59;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child input::-ms-input-placeholder { /* Edge 12-18 */
   font-family: "leophard", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding-left: 25px;
    color: #cb9a59;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button::after {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0637/9716/6216/files/black-arrow-icon.png?v=1719996604);
    width: 13px;
    display: block;
    height: 15px;
    position: absolute;
    right: 20px;
    background-size: contain;
    top: 29px;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button {
    padding-right: 50px !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button:hover {
    background: rgb(203, 154, 89) !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child input {
    padding-left: 45px !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child p>span {
    color: white !important;
}

footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child div#rich-text-01JE4W2552ZWNW9S57R31SVYZN {
    position: absolute;
    width: 100%;
    display: block !important;
    flex: 1 0 100% !important;
    display: none !important;
}


@media (max-width:1920px){
  .template-index .bundler-main-container .product-item .card__text.product-item__text {
      height: 18vw;
  }
  .template-index .bundler-main-container .product-item__text {
      justify-content: initial;
  }
}

@media (max-width:1620px){
  .containerm, .container--large {
      padding: 5.1vw 0vw;
  }
  div#main-collection-product-grid .card__text.product-item__text {
      height: 22vw;
  }
}

@media (max-width:1400px){
  .template-index .bundler-main-container .product-item .card__text.product-item__text {
      height: 18vw;
  }
}

@media (max-width:1280px){
  div#main-collection-product-grid>div {
      flex: 1 0 49%;
  }
  div#main-collection-product-grid {
      display: flex !important;
      flex-wrap: wrap !important;
  }
  div#main-collection-product-grid .card__text.product-item__text {
      height: 31vw;
  }
}



@media (max-width:1099px){
  .template-index .bundler-main-container .product-item .card__text.product-item__text {
      height: 20vw;
  }
  div#main-collection-product-grid .card__text.product-item__text {
      height: 34vw;
  }
}

@media (max-width:600px){
  .section-heading--two-rows .section-heading__text {
      width: 100%;
  }
  div#second-slider-container {
      height: 480px;
  }
  /* .template-index div#second-slider {
      display: block !important;
  } */
  div#second-slider-container div#second-slider {
      height: 480px;
  }
  div#second-slider-container div#second-slider .custom-org-items.c-outlaw-main {
      height: 480px;
  }
  #second-slider .c-outlaw-main-border {
      bottom: 44px;
  }
  .spotlight-main .spotlight-flex .left-info button, .nic-safe-explore-btn, #CollectionProductGrid #collection-filters-handle, .button-flex .c-common-button, 
  .template-product .main-product .product-variant__container .product-variant__item--radio input:checked+label, .template-product .main-product .product-variant__container .product-variant__item--radio .product-variant__label {
      padding: 9.92px 15.32px;
      font-size: 18px;
      font-family: "leophard" !important;
      font-weight: 600;
  }
   .next-page-custom-styling {
      font-size: 18px;
      font-family: "leophard" !important;
      font-weight: 600;
  }
  .next-page-custom-styling div {
      font-family: "leophard" !important;
      text-transform: uppercase;
  }
  .pagination li.prev.disabled, .pagination li.next.disabled {
      padding-top: 13px !important;
      padding-top: 10px !important;
  }
  body .article .article__content * {
      font-size: 21px !important;
  }
  body .article .article__content p * {
      font-size: 21px !important;
      letter-spacing: 0.5px !important;
      font-family: Leophard, sans-serif !important;
      font-weight: 700 !important;
  }
  body .article .article__content li {
      font-size: 21px !important;
      letter-spacing: 0.5px !important;
      font-family: Leophard, sans-serif !important;
      font-weight: 700 !important;
      text-transform: uppercase;
  }
  #customer-portal-root .bsub__ProductSelectorGrid-module__product-grid {
      grid-template-columns: repeat(1, 1fr);
  }
  .css-slider-navigation-container {
      top: 15px !important;
      position: relative;
  }
  div#product-gallery-slider {
      display: block;
  }
  .grid.grid-desktop-product{
    display: none;
  }
  div#product-gallery-slider .product-gallery-item figure {
      top: 52px;
      margin: 0 auto;
      text-align: center;
      /* width: 94%; */
      left: 0;
      right: 0;
  }
  div#product-gallery-slider button.owl-next {
      background: transparent;
  }
  div#product-gallery-slider button.owl-prev {
      background: transparent;
  }
  .template-collection {
      background-size: inherit !important;
  }
  body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__title .toggle__heading span.text-weight--bold {
      font-size: 18px !important;
      padding-right: 50px;
  }
  body#faqs .faq-items toggle-tab.toggle.toggle--faq .toggle__content {
    font-size: 20px;
    letter-spacing: .2px;
    padding-right: 20px;
}
  .contact-form__row.contact-form__row_01 {
      float: left;
      width: 100%;
  }
  .spotlight-main .spotlight-flex .left-info button, .nic-safe-explore-btn, #CollectionProductGrid #collection-filters-handle, .button-flex .c-common-button, .template-product .main-product .product-variant__container .product-variant__item--radio input:checked+label, .template-product .main-product .product-variant__container .product-variant__item--radio .product-variant__label {
        font-size: 16px;
    }
    /* body#custom-six-pack main#main {
        overflow: hidden !important;
    } */
  
    body#custom-six-pack main#main::-webkit-scrollbar {
      width: 0px;
    }
    
    body#custom-six-pack main#main::-webkit-scrollbar-track {
      background: transparent;
    }
    
    body#custom-six-pack main#main::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.5); 
      border-radius: 6px; 
    }
    
    body#custom-six-pack main#main::-webkit-scrollbar-thumb:hover {
      background: rgba(0, 0, 0, 0.7);
    }
    
    
    body#custom-six-pack .bundler-main-container .products-container {
        height: auto;
    }
    
    .template-page-custom-six-pack {
        background-size: inherit !important;
    }
    
    .template-page-custom-six-pack .products-container {
        overflow: hidden;
    }
    product-bundler .bundler-container {
        position: relative;
        bottom: 0;
        z-index: 9;
    }
    #custom-six-pack #experience-section div:first-child, #custom-six-pack #experience-section div:last-child {
        flex-basis: auto !important;
    }
    body#custom-six-pack main#main {
        overflow: hidden;
    }
    body#custom-six-pack main#main >div {
        overflow: hidden;
    }

    body.template-collection main#main {
        overflow: hidden;
    }
    body.template-collection main#main >div {
        overflow: hidden;
    }
    #shopify-section-template--23601422270751__explore_section_BD7LjX .nic-safe-main {
        margin-bottom: 0 !important;
    }
    body#outlaw-dip-merch-t-shirts div#CollectionProductGrid div#main-collection-product-grid>div {
        flex: 1 0 100%;
    }
    footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:first-child input {
      height: 71px !important;
    }
    footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button {
        width: 85px !important;
        height: 53px !important;
    }
    footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button {
        font-size: 21px !important;
    }
    footer.custom-footer .footer-head .klaviyo-form>.needsclick .needsclick>div.needsclick>.needsclick.kl-private-reset-css-Xuajs1:last-child button::after {
        content: '';
        background-image: url(https://cdn.shopify.com/s/files/1/0637/9716/6216/files/black-arrow-icon.png?v=1719996604);
        top: 19px;
  }
  


}




/* Richard Edits */
/* Reviews slider */
/* .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-header-container .yotpo-reviews-carousel-header, 
.yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-bottomline-seo .reviews-bottomline-total-reviews,
.yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-container .glide__track .reviews-carousel-card .reviews-carousel-card-reviewer-info-container *,
.yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-container .glide__track .reviews-carousel-card .review-title,
.yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-container .glide__track .reviews-carousel-card .review-content,
.yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-container .glide__track .reviews-carousel-card .review-product-name {
  font-family: 'Montserrat', 'Leophard', sans-serif !important;
} */
.yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-bottomline-seo .reviews-bottomline-total-reviews {
  color: #E0AD6A !important;
}
.yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-container .glide__track .reviews-carousel-card .review-content {
  text-transform: none;
}
/* .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-container .glide__track .reviews-carousel-card .review-content span {
  font-family: 'Montserrat', 'Leophard', sans-serif !important;
} */
  
/* Reviews wall */
/* .yotpo-widget-instance {
  padding-top: 60px;
} */
.yotpo-widget-instance .yotpo-main-widget-layout {
  padding-top: 30px;
  /* padding-bottom: 15px */
}
.yotpo-widget-instance .yotpo-main-widget-layout .yotpo-bold-layout > .yotpo-head {
  display: none;
}
.yotpo-widget-instance .yotpo-main-widget-layout .yotpo-reviews-pagination-container {
  display: block !important;
}
.yotpo-widget-instance .yotpo-main-widget-layout .yotpo-reviews-pagination-container .yotpo-reviews-pagination-item {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
}
.yotpo-widget-instance .yotpo-header-container .yotpo-bottom-line-text {
  font-size: 20px;
  font-weight: 400 !important;
}
.yotpo-widget-instance .yotpo-header-container .yotpo-new-review-button #yotpo-main-widget-btn.yotpo-new-review-btn, 
.yotpo-widget-instance .yotpo-base-layout .yotpo-main-reviews-widget .yotpo-new-review-btn-wrapper #yotpo-main-widget-btn.yotpo-new-review-btn {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  font-size: 18px !important;
} 
.yotpo-widget-instance .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  color: var(--primary-color) !important;
}
.yotpo-widget-instance .yotpo-header-container .yotpo-bottom-line-text .yotpo-bottom-line-basic-text {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  color: var(--primary-color);
  text-transform: none;
}
  
.yotpo-widget-instance .yotpo-reviews-main-widget {
  border-radius: 35px;
}
.yotpo-widget-instance .yotpo-text-container {
  -webkit-line-clamp: none;
  line-height: 22px;
}
.review-slider .swiper-container .yotpo-text-container * {
  font-family: 'Montserrat', 'Leophard', sans-serif !important;
}
.review-slider .swiper-container .yotpo-review-title {
  font-family: 'Goliad', 'Chicharito', sans-serif !important;
}
.yotpo-widget-instance .yotpo-text-container .yotpo-read-more-text {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  text-transform: none;
  font-size: 16px !important;
}
.yotpo-widget-instance .yotpo-text-container .yotpo-read-more {
  font-family: var(--primary-font-family), 'Chicharito', sans-serif !important;
}
.yotpo-bold-layout > div:nth-child(2) {
  flex-direction: column;
}
.yotpo-widget-instance .yotpo-review-card {
  background-position: center;
  /* position: unset !important;
  width: 100% !important;*/
  min-height: 0 !important;
  background: none !important;
  width: calc(33.3333% - 12px) !important;
}
/* .yotpo-widget-instance .yotpo-review-card .yotpo-gutter {
  width: 0;
} */
.yotpo-widget-instance .yotpo-review-card .yotpo-review-title {
  font-family: var(--primary-font-family), 'Chicharito', sans-serif !important;
  font-style: var(--primary-font-style);
  color: var(--yotpo-primary-text-black) !important;
  margin-top: 12px !important;
  padding: 0 !important;
}
.yotpo-widget-instance .yotpo-review-card .card-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes {
  display: flex;
  flex-direction: column;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-reviewer {
  position: relative;
  order: 3;
  margin: 10px 0 0;
  left: 0;
  gap: 10px !important;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-reviewer .yotpo-custom-icon {
  height: 30px;
  width: 30px;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-reviewer .yotpo-reviewer-name {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  font-weight: 400;
  font-size: 26px !important;
  color: var(--primary-color) !important;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-reviewer .yotpo-reviewer-badge-container .yotpo-reviewer-verified-buyer-text {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  color: var(--primary-color) !important;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-reviewer .yotpo-review-date-container {
  display: none !important;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .content-header {
  order: 1;
  margin-top: 0;
  padding: 0 !important;
  justify-content: space-between !important;
  flex-wrap: wrap;
  row-gap: 5px;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .content-header .yotpo-review-date{ 
  display: block !important;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .content-header .yotpo-date-format {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  font-size: 18px;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-review-content {
  padding: 0 !important;
  width: 100%;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-review-votes-wrapper {
  order: 4;
  font-size: 22px;
  font-weight: 400;
}
.yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-review-votes-wrapper .yotpo-review-votes-text {
  font-family: var(--secondary-font-family), 'Leophard', sans-serif !important;
  font-size: 16px;
}
/* .yotpo-no-filters-gap + div > div:first-child {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  columns: 3;
  height: unset !important;
} */

/* New */
:root { 
  --font-h-slab: 'Handbill Slab', 'Leophard', sans-serif;
  --font-h-condensed: 'Handbill Condensed', 'Leophard', sans-serif;
}

.c-icon-nav a, #c-nav-2 h3 a, #c-nav-1 h3 a,
#c-nav-2 a h3,
.template-product .main-product .flex-buttons .add-to-cart .button__text,
.template-product .main-product .flex-buttons .add-to-cart .button__text .bundle-text,
#c-slider-first-section #c-slider-mini-title,
.remove-line-height-space--small span,
#c-bold-flavor h3,
.nic-safe-main p,
.best-selling-main .section-heading span,
.organized-main p,
.custom-footer .footer-menu ul li a,
.custom-footer .footer-socail .left-copyright p,
.template-collection #experience-section .text-styling h3,
.template-collection .collection-heading__text .collection-product-count,
#FacetFiltersForm .facets__wrapper .facets__disclosure .show-more .show-more_panel .facets__display .facets__list .list-menu__item .facet-checkbox,
.template-collection #FacetFiltersForm div .collection-filters__item .collection-filters__field .select .select__select,
.template-collection #FacetFiltersForm div .collection-filters__item .collection-filters__field .select .select__select option,
.template-product .main-product .flex-buttons .add-to-cart .button__text,
.template-product .main-product .product__description .description-scroll li,
.template-product .main-product .product__description .description-scroll a,
.search-page-form form input,
.main-search .button--icon .button__text,
.template-login .account label,
.template-login .account input,
.template-login .text-animation--underline-thin,
.template-login .button--icon .button__text,
.cart-block-span,
#cart-block-span,
.cart-form-item__price-title-variants .cart-item__price span,
.cart-form-item__price-title-variants .text-animation--underline-thin,
.cart-form-item__price-title-variants .cart-item__variant,
.cart-item__total strong,
.cart__total strong,
.cart__details .form-field label,
.cart__details .cart__shipping,
.facebook-container-main a button,
form.isolate.formcontactpage input,
form.isolate.formcontactpage textarea,
form.isolate.formcontactpage button.button.button--solid span.button__text.text-weight--.text-size--,
.see-more-btn,
.tabcontent .all-news-main-parent .all-news-main .blog-item-c .detail-sec .detail-sec-child-three #detail-sec-btn,
.author-main .blog-item__date,
.template-article .article p span,
.blog-item .blog-item__meta .blog-item__date,
.blog-item .gutter-top--small .see-more-btn a,
.c-common-button,
.nic-safe-explore-btn,
.button-flex .c-common-button,
footer.custom-footer .footer-head .klaviyo-form > .needsclick .needsclick > div.needsclick > .needsclick.kl-private-reset-css-Xuajs1:last-child button,
footer.custom-footer .footer-head .klaviyo-form > .needsclick .needsclick > div.needsclick > .needsclick.kl-private-reset-css-Xuajs1:first-child input,
input:checked + .bsub-widget__group-header > .bsub-widget__text,
.bsub-widget__group-header .bsub-widget__text span,
.bsub-widget .bsub-options-container legend,
input:checked + .bsub-widget__plan-header .bsub-widget__main-text,
.bsub-widget__text .bsub-widget__main-text,
.bsub-widget__toggle-details-btn div,
.template-product .product-text .product__description *
{
  font-family: var(--font-h-condensed) !important;
}

.template-product .product-actions .fire-image-p h6 {
  font-family: var(--font-h-slab) !important;
}

.nic-safe-main p {
  font-weight: 400;
  font-size: 1.4vw;
}
.c-icon-nav a, #c-nav-2 h3 a, #c-nav-1 h3 a,
.custom-footer .footer-menu ul li a,
.custom-footer .footer-socail .left-copyright p,
#FacetFiltersForm .facets__wrapper .facets__disclosure .show-more .show-more_panel .facets__display .facets__list .list-menu__item .facet-checkbox,
.template-product .main-product .flex-buttons .add-to-cart .button__text,
.cart__details .form-field label,
.facebook-container-main a button,
.see-more-btn,
.tabcontent .all-news-main-parent .all-news-main .blog-item-c .detail-sec .detail-sec-child-three #detail-sec-btn,
.author-main .blog-item__date,
.blog-item .gutter-top--small .see-more-btn a,
.c-common-button,
.nic-safe-explore-btn,
.button-flex .c-common-button,
.template-collection .collection-heading__text .collection-product-count,
.template-collection #experience-section .text-styling h3 {
  font-weight: 400;
}
#c-nav-2 a h3,
.product-form .custom-product-btn-design span,
.template-collection .cus-product-view,
.template-collection #FacetFiltersForm div .collection-filters__item .collection-filters__field .select .select__select,
.template-collection #FacetFiltersForm div .collection-filters__item .collection-filters__field .select .select__select option,
#slidecarthq .discount-box-form button,
form.isolate.formcontactpage button.button.button--solid span.button__text.text-weight--.text-size--,
footer.custom-footer .footer-head .klaviyo-form > .needsclick .needsclick > div.needsclick > .needsclick.kl-private-reset-css-Xuajs1:last-child button {
  font-weight: 400 !important;
}
.detail-sec-child-one .blog-page-texts{
  font-size: 20px;
}
.custom-footer .footer-socail .left-copyright p {
  font-size: 18px;
}

.ol-abs-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.template-product .main-product .product-variant__container .product-variant__item--radio input:checked+label {
  background: #cb9a58;
  color: #2e1e11;
}
#slidecarthq .header h2, #slidecarthq .header span {
    color: var(--thirdColor) !important;
  font-weight: 400 !important;
}
.cart__shipping a {
  color: var(--thirdColor);
  text-decoration: underline;
}
#product-item-10105842860319 .product-item__quick-buy .quantity-selector {
  display: none;
}
#product-item-10105842860319 .product-item__quick-buy .btn-design .add-to-cart {
  display: none;
}
#product-item-10105842860319 .product-item__quick-buy .btn-design .cus-product-view {
  display: flex !important;
  width: 100%;
  font-weight: 400 !important;
}
#c-slider-title {
  line-height: 0.8;
}
#c-main-home-page-btns {
  margin-top: 50px;
  padding-bottom: 10px;
}
.nic-safe-main {
  margin-top: 9vw;
  margin-bottom: 3vw;
}
.satisfaction-main {
  padding-top: 7.2vw;
  padding-bottom: 4.6vw;
}
.organized-main {
  padding-top: 9vw !important;
  padding-bottom: 2vw;
}
.organized-main div#second-slider {
  margin-top: 140px;
}
.organized-main .button-flex {
  margin: 4vw auto 2.5vw;
}
.organized-main p {
  margin-top: 0;
}
.custom-footer {
  padding-bottom: 20px;
}
/* .custom-footer .footer-head {
  height: 140px;
} */
.custom-footer .footer-menu {
  padding: 35px 0;
}
.custom-footer .footer-socail {
  padding: 35px 0;
}
.template-page-simple-content {
  background-image: url(https://cdn.shopify.com/s/files/1/0637/9716/6216/files/Contact-FAQ-page-bg.png?v=1721818231) !important;
  background-size: cover !important;
}
#locknload-subscribe-page .simple-content {
  display: flex;
  justify-content: flex-end;
  padding: 5vw 0;
}
#locknload-subscribe-page .simple-content .page-width {
  width: 50%;
  margin-right: 3%;
  margin-top: 2%;
}
#locknload-subscribe-page .simple-content #ps__phone-subscribe {
  background-color: #cb9a593d !important;
}
#locknload-subscribe-page .simple-content input.btn {
  color: #312113;
  background-color: #cb9a59;
  border-color: #cb9a59;
  cursor: pointer;
}
#locknload-subscribe-page .simple-content .message {
  letter-spacing: .4px;
}
#locknload-subscribe-page .simple-content .message a {
  color: var(--thirdColor);
  text-decoration: underline;
}
#slidecarthq .footer-sticky .footer-continue, #slidecarthq .footer .footer-continue {
  color: #cb9a58 !important;
  font-size: 16px !important;
}
.product-text .product__description li, .product-text .product__description li a {
  font-size: 24px;
}
.template-page-custom-outlaw-story .review-slider > .swiper-container, .template-page-custom-outlaw-story .review-slider > .yotpo-widget-instance.tbh {
  display: none;
}
.product-item .card__text .product-item__ratings {
  /* display: none !important; */
  position: absolute;
  margin: 0;
  top: 0;
  left: 15px;
  width: 100%;
}
.product-item .card__text .product-item__title {
  padding-top: 40px;
  /* align-items: flex-start !important; */
}
/* .product-item__price .remove-line-height-space .product-price span {
  line-height: 1;
} */
.product-item .card__text .product-item__title.product-item__title-inner {
  padding-top: 0;
}
.organized-main .organized-heading {
  top: -50px;
}
.product-item__price .remove-line-height-space .product-price span {
  line-height: 1.1;
}




div#shopify-section-template--24389025169695__spotlight-section {
    padding-top: 100px;
}
@media (min-width: 2150px) {
  .best-selling-main {
    padding: 8vw 0;
  }
  .satisfaction-main {
    padding-top: 8.5vw;
    padding-bottom: 6.6vw;
  }
  .organized-main {
    padding-top: 10vw !important;
    padding-bottom: 5vw;
  }
  div#shopify-section-template--24389025169695__spotlight-section {
    padding-top: 8vw;
  }
}
@media (min-width: 1750px) { 
  .template-index {
      background-image: url('/cdn/shop/files/home-bg_new2_effb12f9-bc84-49d3-8e5b-a1ecc521e5bf.webp?v=1752068358') !important;
  }
}
@media (min-width: 1281px) {
  .template-collection .product-item:nth-child(3n) {
    border-right: 2px dashed transparent !important;
  }
}
@media (max-width: 1025px) {
  .template-collection #main-collection-product-grid .product-item {
    display: flex;
    flex-direction: column;
  }
  .selling-flex .product-item .card__text {
    height: 100% !important;
    justify-content: space-between;
  }
  div#main-collection-product-grid {
    display: grid !important;
  }
}
@media (min-width: 1026px) {
  .card__text.product-item__text {
    min-height: 370px;
  }
  .best-selling-main .card__text.product-item__text {
    min-height: 280px;
  }
}
@media (min-width: 577px) and (max-width: 1023px) {
  .template-collection #CollectionProductGrid #main-collection-product-grid {
    overflow: hidden;
  }
}
@media (min-width: 1024px) and (max-width: 1025px) {
  .template-index .best-selling-main .card__text.product-item__text {
    min-height: 280px;
  }
  .template-index .selling-flex .product-item .card__text {
    height: fit-content !important;
  }
  .template-collection .selling-flex .product-item .card__text {
    min-height: 340px;
  }
}
@media (min-width: 1024px) {
  .product-item__price .remove-line-height-space .product-price del.product-price--compare {
    font-size: 1.6vw;
  }
}
@media (max-width: 1400px) {
  .organized-main .organized-heading {
    top: -50px;
  }
}
@media (max-width: 1200px) {
  .yotpo-widget-instance .yotpo-review-card {
    width: 48% !important;
  }
  .c-mubile--menu ul li a {
    font-family: var(--font-h-condensed) !important;
  }
}
@media (max-width: 1024px) {
  .template-index .best-selling-main .grid.selling-flex {
    display: grid !important;
    --visible-cols: 2 !important;
  }
  .template-index .best-selling-main .grid.selling-flex .product-item {
    display: flex;
    flex-direction: column;
  }
  .organized-main .organized-heading {
    top: -65px;
  }
  .product-item__price .remove-line-height-space .product-price span {
    line-height: 28px;
  }
}
@media (max-width: 991px) {
  #locknload-subscribe-page .simple-content .page-width {
    width: 100%;
    margin-left: 0;
    margin-top: 5%;
  }
  .custom-footer .footer-menu ul {
    row-gap: 10px;
  }
}
@media (max-width: 767px) {
  .template-product .main-product .product-variant__container .product-variant__item--radio .product-variant__label {
    font-size: 18px;
  }
  .template-product .main-product .product-variant__container .product-variant__item--radio input:checked+label, .template-product .main-product .product-variant__container .product-variant__item--radio .product-variant__label {
    font-size: 18px;
  }
  .product-text .product__description ul, .product-text .product__description ol {
    margin-inline-start: 1em;
  }
  .template-collection .nic-safe-main p {
    padding: 0 5px;
  }
  /* .organized-main .organized-heading {
    width: 150px !important;
  } */
  .organized-main .organized-heading {
    top: -65px;
  }
}
@media (max-width: 700px) {
  .yotpo-widget-instance .yotpo-review-card {
    width: 100% !important;
  }
  .yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
    flex-wrap: wrap;
  }
}
@media (max-width: 576px) {
  .yotpo-widget-instance .yotpo-header-container .yotpo-layout-header-wrapper {
    padding: 15px;
  }
  .yotpo-widget-instance .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line-right-panel {
    margin: 0;
  }
  .yotpo-widget-instance .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line-right-panel .yotpo-bottom-line-text {
    font-size: 16px;
  }
  .product-variant__container.product-variant__container--radio {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .product-variant__container.product-variant__container--radio::-webkit-scrollbar {
    display: none;
  }
  .product-recommendations .css-slider-viewport {
    height: unset;
  }
  .yotpo-widget-instance .yotpo-review-card .content-container-with-votes .yotpo-reviewer {
    left: 0 !important; 
  }
  .organized-main {
    padding-top: 100px !important;
  }
  .organized-main .organized-heading {
    top: -55px;
  }
}

@media(max-width: 767px) {
  .template-collection #main-collection-product-grid {
    display: grid !important;
  }
  .template-collection .main-content {
    max-width: 100%;
  }
  .template-collection #main-collection-product-grid .product-item {
    border: none !important;
    border-top: 2px dashed #5c3520 !important;
    border-left: 2px dashed transparent !important;
  }
  .template-collection #main-collection-product-grid .product-item:nth-last-child(-n+3) {
    border-bottom: 2px dashed #5c3520 !important;
  }
  .template-collection #main-collection-product-grid .product-item:nth-child(even) {
    border-left: 2px dashed #5c3520 !important;
  }
  .template-collection #main-collection-product-grid .product-item:last-child:nth-child(odd) {
    border-right: 2px dashed #5c3520 !important;
  }
  .remove-line-height-space--small span {
    font-size: 19px !important;
  }
  .product-item .card__text .product-item__title {
    gap: 20px 10px !important;
  }
  .product-item .card__text .product-item__quick-buy {
    margin-top: 20px !important;
  }
  .organized-main {
    padding-top: 125px !important;
  }
}

@media(max-width: 600px) {
  #shopify-section-template--24389024874783__explore_section_BD7LjX .nic-safe-main {
    margin-bottom: 0 !important;
  }
}

@media(max-width: 576px) {
  .product-item .card__text .product-item__title {
    flex-direction: column;
    height: auto;
  }
  .product-item .card__text .product-item__title .product-item__price {
    align-self: flex-start;
  }
  .product-item__title-inner {
    width: 100% !important;
  }
  .selling-flex .product-item .card__text {
    padding: 16px 10px !important;
  }
  .template-collection .product-form .custom-product-btn-design {
    font-size: 16px !important;
    padding: 10px !important;
  }
  .template-collection .btn-design .add-to-cart .bundle-text {
    font-size: 16px;
  }
  .product-item__ratings .yotpo-stars .sr-only {
    font-size: 12px !important;
  }
  .product-item .product-item__ratings .yotpo-stars {
    padding: 3px 3px !important;
    gap: 3px;
  }
  .product-item .card__text .product-item__quick-buy {
    margin-top: 0 !important;
  }
  .css-slider-viewport {
    overflow: hidden;
  }
  .product-item .card__text .product-item__ratings {
    width: 85px;
  }
}
@media (max-width: 500px) {
  .story-satisfaction-review .story-review-box {
    flex-direction: column;
  }
  .story-satisfaction-review .story-review-box h2 br {
    display: none;
  }
}
@media (max-width: 450px) {
  .remove-line-height-space--small span {
    font-size: 17px !important;
  }
}
/* @media (max-width: 374px) {
  .template-index .best-selling-main .grid.selling-flex {
    --visible-cols: 1 !important;
  }
} */



