/** Shopify CDN: Minification failed

Line 472:1 Expected "}" to go with "{"

**/


#userwayAccessibilityIcon {
  position: fixed !important;
    top: calc(100vh - 75px) !important;
    right: 1rem !important;
    transform: none !important;
    z-index: 100 !important;
  z-index: 100 !important; /* keep it sane */
}

 
button.bttn.bttn--secondary.bttn--inline.mt4.cookie-decline {
    color: var(--color-bg);
    background-color: #807c75;
    border-width: 0;
}
button.bttn.bttn--secondary.bttn--inline.mt4.cookie-accept{
      color: var(--color-bg);
    background-color: #807c75;
    border-width: 0;
}

.shopify-policy__container{
	max-width: none !important;
    padding: 0 !important;
}

.shopify-policy__body .rte table{
  white-space: normal !important;
}

.shopify-policy__body .rte a{
  color: #243746 !important;
}

.info_collection_table{
	width: 100%;
    border-collapse: collapse;
}

.info_collection_table td, .info_collection_table th {
    padding: 5px 10px;
    vertical-align: top;
}

.info_collection_table, .info_collection_table thead, .info_collection_table tbody, .infor_collection_table tr, .info_collection_table td, .info_collection_table th {
    border: 1px solid black;
}

.info_collection_table th p {
    text-align: center;
    word-break: break-word;
    margin: 0;
    margin-bottom: 16px;
    font-size: 2rem;
}

.info_collection_table td p {
    text-align: justify;
    word-break: break-word;
    margin: 0;
    margin-bottom: 16px;
    font-size: 1.8rem;
    color: #333;
}

.info_collection_table td p strong {
    color: #000;
    font-size: 2rem;
}

.shopify-policy__title {
    text-align: center;
    background: #243746 0 0 no-repeat padding-box;
}

.shopify-policy__title h1 {
	color: white;
    text-transform: uppercase;
    padding: 30px 90px;
    font-size: 4.5rem;
}

@media screen and (min-width: 1200px) {
    .shopify-policy__body {
        padding-left: 120px;
        padding-right: 120px;
        padding-top: 64px;
        padding-bottom: 64px;
    }
}

@media screen and (max-width: 1199px) {
    .shopify-policy__body {
        padding-left: 96px;
        padding-right: 96px;
        padding-top: 48px;
        padding-bottom: 48px;
    }
}
@media screen and (max-width: 900px) {
    .shopify-policy__body {
        padding-left: 32px;
        padding-right: 32px;
        padding-top: 32px;
        padding-bottom: 32px;
    }
}
@media screen and (max-width: 600px) {
    .shopify-policy__body {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

/* Shogun Consitency Efforts 
shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-6
*/

.shg-box-content .test-o + div {
  display: flex;
  justify-content: center;
  align-items: center; 
  max-width:100%!important;
  width:100%;

}

@media (min-width: 1140px) {
.swiper-wrapper{
  padding:0px 0px;
}}
  
.wh-testimonials .swiper-slide {
  display: flex;
  justify-content: center;  /* Horizontal center */
  align-items: center;      /* Vertical center */
  text-align: center;       /* Optional: center text */
}

.wh-testimonials .shg-c  .shg-row, .wh-testimonials h6, .wh-testimonials p{
      text-align: center!Important;
}
 .wh-testimonials .shogun-heading-component h6{padding:0px 20px!important; line-height:1.2em!important; }

#shopify-section-sections--19151083405477__header li, a.drawer-menu__link{

  color: #243746;
}

nav ul li a {
  font-size:1.1em;
  letter-spacing: 0.3px;
}
.shg-swiper-container>.swiper-button-next{
right:-20px;
  
}
.shg-swiper-container>.swiper-button-prev{
  left:-20px;
}
p{
  
}
p,a, ul li{
line-height: 1.3em;
  letter-spacing: -0.3px;
}
p strong{
  font-weight:600; letter-spacing: 0.4px;
}
.shogun-heading-component h6 {
  letter-spacing: -0.3px!Important;
  font-family: 'Inter'!Important;
  line-height: var(--line-height-body)!Important;
  line-height:1.2em!important;
}
.shogun-accordion-title{
  letter-spacing: 0.5px;
  font-weight:500;
}
.shogun-heading-component h5, .shogun-heading-component h1, .shogun-heading-component h2, .shogun-heading-component h3{
      letter-spacing: 0.3px!important;}
.slider-testimonials {
    display: flex;
    justify-content: center; 
    align-items: center;     
  
}
.slider-testimonials .swiper-slide {
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center;     /* Centers vertically */
}


 .wh-custom-6 .shg-row .shg-c-md-2  {
  width: 100%!important;
}
 

@media (max-width: 1140px) {
.four-blox .shg-row .shg-c-xs-6  {
  width: 49%!important;
}
}
@media (max-width: 721px) {
.four-blox .shg-row .shg-c-xs-6, .shg-row>.shg-c-xs-6  {
  width: 100%!important;
}

}

@media (max-width: 899px) {
.shg-box .shg-c a.shg-btn {font-size: 0.75em!important;}
}

@media (min-width: 584px) {
.wh-custom-6 .shg-row .shg-c-md-2  {
  width: 49%!important;
}
}

@media (min-width: 992px) {
.wh-custom-6 .shg-row .shg-c-md-2  {
  width: 33%!important;
}
}
.pkg-it{margin-bottom:20px;}

.wh-row{
  width:100%;
}
.nav .nav__submenu{
  width:auto;
  margin-top:12px;
}
.nav ul.nav__submenu  li{
      font-size: 0.95em!Important;
      padding:6px!Important;
}

.wh-container{
  width:100%;
  max-width:1400px;
}

.wh-container .wh-content{
  margin-top:80px;
  margin-bottom:80px;
  background:blue!important;
}
.wh-row .wh-content .shg-box-content div .shogun-heading-component h1{
        
        font-weight: normal;
        font-family: "orpheuspro";
        /*font-style: normal;
        font-size: 3.2em;
        line-height: 1.2em;
        letter-spacing: 1px; */
}

.m-only, .d-only{display:none;}

@media (max-width: 1200px) {
  .m-only {
    display:block;
  }
}
@media (min-width: 1201px) {
  .d-only {
    display:block;
  }



nav.header__nav ul li{
  font-size: 1.3em;
  padding: 10px;
  font-family: 'Inter';
}

.header__logo{padding:12px 0px;}

.footer__top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; /* optional for smaller screens */
  margin-bottom: 1rem; /* spacing before disclaimer */
}
.footer__copyright{    margin-top: 40px;}
.footer__socials,
.foot__logo {
  flex: 0 1 auto;
}
    .flogo{max-width:220px;}
.foot__disc {
  width: 100%;
  font-size: 14px;
    line-height: 21px;
   }
.footer__divider  {border-bottom-color:rgba(255, 255, 255, 0.7)}
.footer__social-icons ul {
    margin-bottom: 14px;
}


@media (max-width: 1200px) {
  .footer__group {
    width: 24%;
  }
}

@media (max-width: 800px) {
  .footer__group {
    width: 33%;
  }
}

@media (max-width: 608px) {
  .footer__group {
      width: inherit;
  }
}
.shogun-root{
  background:white;
}
.shg-box-content .shogun-heading-component h6{
  font-weight: 400!Important;
  line-height:1.2em!important;
 }
/* glowing horizontal sash */
.service-adv {
  position: relative;
  overflow: hidden;
}

.service-adv::after {
  content: "Advanced" !important;
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(135deg, #ae852d, #cfa64e);
  color: white;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
    font-weight: 500;
  text-transform: uppercase;
  padding: 4px 14px;
  border-bottom-left-radius: 0px;
  z-index: 2;
  text-shadow: 0 0 3px rgba(0,0,0,0.4);
  box-shadow: 0 0 8px rgba(174, 133, 45, 0.6);
  animation: sash-glow 2.5s ease-in-out infinite;
}

/* Pulse glow animation */
@keyframes sash-glow {
  0%, 100% {
    box-shadow: 0 0 8px rgba(174, 133, 45, 0.6);
  }
  50% {
    box-shadow: 0 0 16px rgba(207, 166, 78, 0.9);
  }
}



/* Use this file to add custom css to the theme. */

 @media screen and (min-width: 992px) {
.full-height-c {
 height: calc(100vh - 60px);
  overflow:hidden;
}
.full-height-c img {
 
  width: auto;
  display: block;
  object-fit: cover; /* or 'contain' depending on effect */
} 
 }

@media (min-width: 768px) and (max-width: 991px) {
.shg-row > .shg-c-md-4 {
    width: 49% !important; 
  }

  .shg-row > .shg-c-md-4:nth-child(3n) {
    width: 100% !important; 
  }
}



.clay-columns [class^="shg-c-"] {
    background-color:white;
    margin-bottom: 22px;
    padding-bottom: 14px;
}
.clay-columns [class^="shg-c-"] .shogun-heading-component, 
.clay-columns [class^="shg-c-"] .shg-default-text-content {
    padding: 0px 0px;
   
}
.clay-columns .shg-rich-text p{margin-top:4px;}
.shg-align-center .shogun-heading-component h5 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
      
}

.shg-align-center .shogun-heading-component h5::before,
.shg-align-center .shogun-heading-component h5::after {
  content: "";
  width: 42px;
  border-bottom: 1px solid #deb862;
  margin: 0px 12px;
}

@media (min-width: 992px) {
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.clay-columns [class*="shg-c-"] {
  opacity: 0;
  animation: fadeInUp 1.2s ease-out forwards;
}

/* Staggered delay */
.clay-columns [class*="shg-c-"]:nth-child(1) {
  animation-delay: 1s;
}
.clay-columns [class*="shg-c-"]:nth-child(2) {
  animation-delay: 1.3s;
}
.clay-columns [class*="shg-c-"]:nth-child(3) {
  animation-delay: 1.6s;
}}
.drawer a[href="/cart"],
.drawer a[href="/account"] {
  display: none !important;
}

.footer__links ul.list li {
margin-bottom: 5px;}

 

 



 