/** Shopify CDN: Minification failed

Line 1843:28 Expected identifier but found "!"
Line 2620:18 Expected identifier but found "{"
Line 2620:19 Unexpected "{"
Line 2620:28 Expected ":"
Line 2620:56 Expected ":"
Line 2627:9 Expected identifier but found whitespace
Line 2627:11 Unexpected "{"
Line 2627:19 Expected ":"
Line 2627:59 Unexpected "{"
Line 2627:67 Expected ":"
... and 5 more hidden warnings

**/
.disclosure .localization-selector span > img, .countries .disclosure__item span > img {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    object-fit: cover;
}
.card:has(label:focus-visible) {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-border-color),0.5);
}
.accordion-item:has(.accordion-button:focus-visible),
.card-img:has(a:focus-visible){
  box-shadow:0 0 0 .25rem rgba(var(--bs-border-color),0.5);
}
.showcase_image:has(a:focus-visible){
  box-shadow:0 0 0 .25rem rgba(var(--bs-border-color),0.5);
}
a:focus-visible img{
  box-shadow:0 0 0 .25rem rgba(var(--bs-border-color),0.5);
}
.product-card-wrapper .card__inner:has(a:focus-visible){
  box-shadow:0 0 0 .25rem rgba(var(--bs-border-color),0.5);
}

.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
}
/******common-title-container********/
/* @media (min-width: 1199px) {
  .title-container {
    max-width: var(--max-w, unset);
  }
} */
.caption {
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
  font-family: var(--bs-heading-font-family);
}
/**************/
.drawer {
  visibility: hidden;
}
/**************/

div#CartDrawer-CartErrors,
div#cart-errors {
  display: none;
}
/*Quantity*/
.quantity,
cart-remove-button > button {
  display: inline-flex !important;
  align-items: center;
  --dt-btn-size: 2rem;
}
.product :is(.quantity) {
  --dt-btn-size: 2.5rem;
}
.quantity .form-control {
  width: 100%;
  padding: 0;
  height: 100%;
  font-size: var(--bs-font-h6-size);
  text-align: center;
  background: transparent;
  border: none;
}
.btn-icon {
  flex-shrink: 0;
  width: var(--dt-btn-size);
  height: var(--dt-btn-size);
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-icon > svg {
  pointer-events: none;
}
.quantity {
  background: rgb(var(--color-secondary-button-bg));
  border-radius: var(--bs-input-border-radius);
  overflow: hidden;
  border: var(--bs-input-border-width) solid rgb(var(--bs-border-color));
  padding: 15px 30px;
}
.quantity .quantity__button {
  background: transparent;
  border: none;
  padding: 0;
  color:currentcolor;  
}
.quantity__button svg {
  font-size: var(--bs-font-h5-size);
  pointer-events: none;
}
/*main-product-quantity*/
.mainProduct .quantity{ padding: 10px;}
/* .mainProduct .quantity .quantity__button{padding:4px;} */
.mainProduct .quantity__button svg {
    font-size: var(--bs-font-h5-size);
}
.cart-item__quantity button {
  text-shadow: none;
  -webkit-text-stroke: 0;
}
.main-card .discounts:empty {
  display: none;
}
.main-card .cart-table .card-information:not(:last-child) {
  border-bottom: var(--bs-border-width) var(--bs-border-style)
    rgb(var(--bs-border-color));
}
.price .price-item,
.price-item,
.price__regular {
  font-size: var(--bs-font-h6-size);
  font-weight: var(--bs-body-font-weight);
  color: rgb(var(--color-foreground));
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  text-transform: var(--font-heading-transform);
}
.icon-discount {
  width: 0.8em;
  height: 0.8em;
}
/* .item-total del { color: rgba(var(--color-foreground), 0.5);} */
 /* Smooth transition for placeholder text */
.text-area::placeholder {
  transition: opacity 0.3s ease; /* Add a smooth transition */
}

.text-area:focus::placeholder {
  opacity: 0; /* Hide the placeholder text */
}
.main-card .cart-container .btn-close {
  background-position: center center;
  background-size: 60%;
  background-repeat: no-repeat;
  width: 8px;
  height: 6px;
  position: absolute;
  top: 5px;
  right: -5px;
  -webkit-transform: translate(30%, -70%);
  transform: translate(30%, -70%);
  cursor: pointer;
  /* background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64315 9.74715L5.48279 9.00005L4.64312 8.25298C2.67261 6.49977 1.62999 4.89778 1.21661 3.65886C0.797785 2.40366 1.0574 1.68849 1.37285 1.37303C1.6883 1.05756 2.40348 0.797922 3.6587 1.21667C4.89763 1.62998 6.49964 2.67249 8.25287 4.64283L8.99994 5.48241L9.747 4.64283C11.5002 2.67248 13.1023 1.62994 14.3412 1.21659C15.5964 0.797791 16.3116 1.05741 16.627 1.37284C16.9425 1.68826 17.2021 2.40338 16.7833 3.65863C16.3699 4.89759 15.3272 6.49965 13.3567 8.253L12.5171 9.00011L13.3568 9.74718C15.3273 11.5004 16.3699 13.1024 16.7834 14.3413C17.2022 15.5965 16.9426 16.3117 16.6272 16.6271C16.3118 16.9425 15.5967 17.2021 14.3414 16.7833C13.1025 16.3699 11.5004 15.3273 9.747 13.3568L8.99991 12.5172L8.25285 13.3568C6.49961 15.3273 4.89758 16.3699 3.65863 16.7834C2.40337 17.2022 1.68822 16.9426 1.37281 16.6272C1.05742 16.3119 0.797777 15.5968 1.21661 14.3415C1.63 13.1026 2.67262 11.5005 4.64315 9.74715Z' fill='%23FFDDEA' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A"); */
}
/**************/

.cart-item__error:has(small.cart-item__error-text:empty) svg {
  display: none;
}
.card__inner_wrapper .product_card_icons {
    cursor:pointer; 
    position:absolute; 
    width:auto; 
    height:auto; 
    right: 0; 
    left: auto;   
    display: flex;
    flex-direction: column;
    gap: 10px; 
    top:20px;
    right:20px;
    transform: translate(20px);
    opacity:0;
    transition: all .2s linear;
}
.resource-card:hover .card__inner_wrapper .product_card_icons{
  transform: translate(0px);
  opacity:1;
  transition: all .2s linear;
}

.featured_swatches > * {
    width: 100%;
}
/* .resource-card{ position:relative; }
.resource-card .swatch_group > .group-block .featured_swatches .size {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 75%;
    bottom: 36%;
    background: rgba(var(--color-background)) !important;
    padding: 12px;
    display: flex;
    justify-content: center;
    z-index: 1;
}
.resource-card :is(.swatch_group, .group-block){ position:unset !important; } */
.resource-card .group-block .featured_swatches .size ul li {
    font-size: calc(var(--bs-body-font-size) - 2px);
    flex-basis: 40px;
    border-radius:unset !important;
}
.resource-card .group-block .featured_swatches .size ul li.active {
    background: var(--color-primary-button-bg) !important;
    color: rgba(var(--color-primary-button-text)) !important;
}
.resource-card .group-block .featured_swatches{
    display: grid;
    gap: 15px;
}
.resource-card .group-block .featured_swatches .color ul li{ background: unset !important; }
.resource-card .group-block .featured_swatches .color ul li:not(.active) {
    border-color: transparent !important;
}
.card__inner_wrapper .swatches .featured_swatches ul {
    justify-content: center;
}
.resource-card .card__inner_wrapper img{
  transition: all .3s linear;
}
.resource-card:hover .card__inner_wrapper img{
  transform: scale(1.2);
  transition: all .3s linear;
}
cart-remove-button,
cart-remove-button > button {
  width: var(--dt-btn-size);
  height: var(--dt-btn-size);
  justify-content: center;
}
.card.classic img,
.card.classic .placeholder-svg {
  width: 100%; /*video full needed the width*/
  max-width: 100%;
  height: 100%;
  border-radius: var(--bs-border-radius-lg);
  object-fit: cover;
}

.card.modern img,
.card.modern .placeholder-svg {
  width: 100%; /*video full needed the width*/
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
/*card collection*/
.card--image {
  bottom: 0;
  position: absolute;
  top: 0;
  padding: 0px;
  overflow: hidden;
  width: 100%;
  z-index:1;
 /* border-radius: var(--bs-border-radius); */
}
.card img,
.card .placeholder-svg {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: var(--bs-border-radius-lg);
  object-fit: cover;
}
/*******navigation-dropdown animation*******/
/* .navbar-expand-lg .navbar-nav :is(.dropdown-menu.show, .dropdown-menu) { */
/* animation: dropDownShow .25s cubic-bezier(0.68, -0.55, 0.265, 1.55); */
/* animation: dropDownfadeup 0.25s ease-in-out; */
/* } */
@keyframes dropDownSlide {
  100% {
    transform: translateY(0);
  }
  0% {
    transform: translateY(10px);
  }
}
@keyframes dropDownShow {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dropDownfadeup {
  0% {
    opacity: 0;
    transform: translateY(0.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*card-product-price*/
.price--sold-out .price__availability,
.price__regular {
  display: block !important;
}

.price__sale,
.price__availability,
.price .price__badge-sale,
.price .price__badge-sold-out,
.price--on-sale .price__regular,
.price--on-sale .price__availability {
  display: none !important;
}

.price--sold-out .price__badge-sold-out,
.price--on-sale .price__badge-sale,
.volume-pricing--sale-badge .price__badge-sale {
  display: inline-block !important;
}

.price--on-sale .price__sale {
  display: flex !important;
  flex-wrap: wrap !important;
}
/*position-absolute-relative*/
.product .price--sold-out .badge {
  display: none;
}
.product .price--sold-out .price__badge-sale {
  display: none;
}
.col-custom-5 {
  flex: 0 0 auto;
  width: 20%;
}
@media (min-width: 576px) {
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-relative {
    position: relative;
  }
  .col-sm-custom-5 {
    flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute;
  }
  .position-md-relative {
    position: relative;
  }
  .col-md-custom-5 {
    flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute;
  }
  .position-lg-relative {
    position: relative;
  }
  .col-lg-custom-5 {
    flex: 0 0 auto;
    width: 20%;
  }
  .position-md-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
@media (min-width: 1200px) {
  .position-xl-absolute {
    position: absolute;
  }
  .position-xl-relative {
    position: relative;
  }
  .col-xl-custom-5 {
    flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 1400px) {
  .position-xxl-absolute {
    position: absolute;
  }
  .position-xxl-relative {
    position: relative;
  }
  .col-xxl-custom-5 {
    flex: 0 0 auto;
    width: 20%;
  }
}
/*section-img-container*/
.section-img-container {
  border-radius: var(--bs-border-radius-xxl);
}

/*pagnation*/
.slick-active .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

/*card-anchor*/
.stretch-link:after {
  position: absolute;
  content: "";
  inset: 0;
  z-index: 1;
}
/*card-title*/
/* .card-title > a:not(:hover),
.card-title > a,
.footer-link-list > li > a:not(:hover),
.cart-title > a:not(:hover),
.cart-title > a {
  color: inherit;
} */
.wh-100 {
  width: 100px;
  height: 100px;
}

.min-vh-75 {
  min-height: 75vh !important;
}

.placeholder-svg{ width: 100%; height: 100%; background: rgb(var(--color-background));}


/* navbar */
/* .navbar .localization-selector, .navbar .language-selector{color:rgb(var(--color-heading))}
 */
/*footer*/

.footer_bottom_wrapper > *:only-child {
  justify-content: center !important;
  text-align: center;
  margin-bottom: 0 !important;
  width: 100%;
}
.footer-social-icon .start-animation .footer__list-social li svg {
  display: flex;
  font-size: calc(var(--bs-font-h3-size) - 4px);
  color: rgb(var(--color-secondary-button-text));
}
.footer-social-icon.modern .footer__list-social li svg {
  font-size: var(--bs-font-h6-size);
}

.footer-social-icon .start-animation .footer__list-social li:has(a:focus), 
.footer-social-icon .start-animation .footer__list-social li:has(a:focus-visible), 
.footer-social-icon .start-animation .footer__list-social li:has(a:focus-within) { 
  box-shadow: 0 0 0 .125rem #000;
}
.footer-social-icon .start-animation .footer__list-social li a {
  width:clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
  height:clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
  position: relative;
  /* border-radius: var(--bs-border-radius-lg); */
  /* padding: 10px; */
  transition: all 0.2s linear;
  background: rgb(var(--color-secondary-button-bg));
  display:flex;
  align-items:center;
  justify-content:center;
}

.footer__localization button.localization-selector,
.footer__localization .language-selector {
  box-shadow: none;
  /* font-size: var(--bs-font-h6-size); */
  border: var(--border-width) solid rgb(var(--bs-border-color)) !important;
  border-radius: var(--bs-border-radius-sm);
  background: rgb(var(--color-secondary-button-bg)) !important;
  color: rgb(var(--color-foreground));
  padding: 5px;
  font-family: var(--bs-body-font-family);
}
.footer .brand__image-wrapper img {
  max-width: 100%;
  height: auto;
}
.footer__copyright span.copyright__content > a,
.footer__copyright span.copyright__content {
  color: rgb(var(--color-foreground));
  text-decoration: none;
  font-family: var(--font-body-family);
  /* font-size: var(--bs-body-font-size); */
}
/* .footer__payment .list-group-item {
  background: rgb(var(--color-secondary-button-bg));
  padding: 0.2rem 0.2rem;
  border-style: solid;
  border-color: rgb(var(--bs-border-color));
} */
.footer__payment .list-group-item svg {
  width: auto;
  height: auto;
}
@media screen and (max-width: 576px) {
  /* .footer__payment .list-group-item {
    padding: 0.2rem 0.2rem;
  } */
  /* .footer__payment .list-group-item svg {
    width: 28px;
    height: 18px;
  } */
  /* .footer-social-icon :is(.list-social__link) {
    margin: 0 20px;
  } */
}

.footer_bottom .dropdown-toggle:after {
  display: none;
}
/* .footer_bottom .dropdown-menu.show {
  background: rgb(var(--color-secondary-button-bg));
  box-shadow: var(--bs-box-shadow);
  border-radius: 15px;
  margin-bottom: 5px !important;
  margin-top: 5px !important;
} */
@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

/*shopify-payment-button
whenever changes made in .btn you need to change/update these things too */

button.shopify-payment-button__button--unbranded {
  --bs-btn-padding-x: 2.325rem;
  --bs-btn-padding-y: .825rem;
  --bs-btn-font-size: 18px;
  --bs-btn-font-family: var(--font-body-family);
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1;
  --bs-btn-border-width: var(--bs-primary-thickness);
  --bs-btn-border-radius: var(--bs-primary-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-color: rgb(var(--color-primary-button-text));
  --bs-btn-bg: var(--color-primary-button-bg);
  --bs-btn-border-color: rgb(var(--color-primary-button-border));
  --bs-btn-hover-color: rgb(var(--color-primary-button-hover-text));
  --bs-btn-hover-bg: rgb(var(--color-primary-button-hover-bg));
  width: 100%;
  height: 100%;
  min-height: calc(2rem + var(--bs-btn-border-width) * 2);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border: var(--bs-btn-border-width) var(--bs-border-style)
    var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-shadow: var(--bs-box-shadow);
  /* --bs-thickness: .2rem; */
  text-shadow: var(--bs-button-stroke-width) var(--bs-button-stroke-width)
    rgba(var(--bs-btn-border-color), var(--bs-button-text-stroke-opacity));
  -webkit-text-stroke: var(--bs-button-text-stroke-width)
    rgba(var(--bs-border-color), var(--bs-button-text-stroke-opacity));
  stroke: rgba(
    var(--bs-btn-border-color),
    var(--bs-button-text-stroke-opacity)
  );
  paint-order: stroke;
  -webkit-text-stroke-width: calc(var(--bs-button-stroke-width) + 0.8px);
  text-transform: uppercase;
}
button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
}
.shopify-payment-button__more-options.shopify-payment-button__button--hidden {
  display: none;
}
/*-------*/

/*picker-style -dropdown changes*/
.product-form__input input[checked] + label {
  color: var(--bs-btn-active-color);
  background-color: rgb(var(--color-primary-button-bg));
  border-color: var(--bs-btn-active-border-color);
}

.product-form__input--dropdown {
  --swatch-input--size: 1.25rem;
}
.product-form__input--dropdown .dropdown-swatch {
  position: absolute;
  left: 0.8rem;
  top: calc(50% - var(--swatch-input--size) / 2);
  width: var(--swatch-input--size);
  height: var(--swatch-input--size);
}
.product-form__input--dropdown .dropdown-swatch + .form-select {
  padding-left: 2.25rem;
}

/*Slider button → main-product gallery*/
.slider-button {
  --slide-btn-size: 2.5rem;
  height: var(--slide-btn-size);
  padding: 0;
  width: var(--slide-btn-size);
  border-radius: 50%;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-style: hidden;
}
/*Slider button → common */
[type="button"].slick-disabled {
  cursor: default;
}

/*placeholder-svg*/
svg.placeholder-svg {
  width: 100%;
  height: 100%;
  /* opacity: 0.2;
  background: rgb(var(--color-background)); */
}

/*sticky header*/
.section-header {
  position: sticky;
  z-index: 1021;
}
.shopify-section-header-sticky {
  position: sticky;
  top: 0;
  z-index: 1021;
}
.shopify-section-header-hidden {
  top: calc(-1 * var(--header-height));
}
.section-header.animate {
  transition: top 0.35s ease-in-out;
}
.header-sticky .gradient {
  background-attachment: unset;
}

/*blog*/
.main-blog .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* .main-blog .card__inner_wrapper {
  padding: calc(0.5 * var(--bs-card-spacer-y));
} */
.main-blog .slick-track {
  display: flex;
}
.main-blog .slick-slide {
  height: auto !important;
}



/*country-selector*/
localization-form :is(ul.dropdown-menu) {
  position: relative;
  overflow-y: auto;
  scrollbar-width: thin;
  /* padding-bottom: 1rem;
  padding-top: 1rem; */
  scroll-padding: .5rem 0;
  max-height: 13rem;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  top: 7px !important;
  border-top: 1px solid rgb(var(--color-foreground)) !important;
}
localization-form .disclosure__list-wrapper{
  position: absolute;
  max-height: 70vh;
  z-index: 1024;
  transform: translateY(0px);
}
localization-form :is(.localization-form__currency) {
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  white-space: nowrap;
}
.localization-form li.disclosure__item > a {
  position: relative;
  font-size: calc(var(--bs-body-font-size) - 2px);
  display: flex;
  justify-content: space-between;
}
header .localization-form li.disclosure__item > a:not(:last-child) {
    border-bottom: var(--border-width) solid rgb(var(--color-border));
    width: 100%;
}
.localization-form
  li.disclosure__item
  > a:is(:hover, :focus-visible, :focus, .active)
  .localization-form__currency {
  display: inline-block;
  opacity: 1;
}
.disclosure .localization-selector, .disclosure .language-selector{

  font-size:var(--bs-font-sm);
  color: rgba(var(--color-foreground));
  font-weight: var(--bs-body-font-weight);
  font-family: var(--bs-body-font-family);
}
.localization-form li.disclosure__item  .country_select .country_active_icon, 
.localization-form li.disclosure__item  .language_select .language_active_icon {
    opacity: 0;
}
.localization-form li.disclosure__item a.active .country_select .country_active_icon,
.localization-form li.disclosure__item a.active .language_select .language_active_icon {
    opacity: 1;
}
.localization-form li.disclosure__item .country_select .country_active_icon svg,
.localization-form li.disclosure__item .language_select .language_active_icon svg {
    font-size: 10px;
}





/*header count*/
/* .grid-count-bubble {
  display: none;
} */
.header-cart-count span, .header-wrapper .wishlist-count-bubble span, .header-wrapper .compare-count-bubble span{
    font-family: var(--bs-body-font-family);
    color: rgb(var(--color-background));
    font-size: calc(var(--bs-font-h6-size) - 8px);
    line-height: normal;
}
.header-cart-count, .header-wrapper .wishlist-count-bubble, .header-wrapper .compare-count-bubble {
  background: rgba(var(--color-link-hover));
  width: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
  height: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
  /* color: rgb(var(--color-background)); */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  top: -6px !important;
  right: -13px !important;
  /* border: var(--defalut_border) solid rgb(var(--bs-border-color)); */
  line-height:5px;
}
/* @media screen and (max-width: 768px) {
  .header-cart-count, .header-wrapper .wishlist-count-bubble, .header-wrapper .compare-count-bubble {
    top: 0 !important;
    right: 0 !important;
  }
} */
p:empty {
  display: none;
}

/*header - nav-link*/
/* .nav-link{display:flex; align-items:center; justify-content:space-between;} */

div[data-slider-options] {
  position: relative;
}

.thumbnail-list__item.slick-current > button.thumbnail {
  border-color: var(--bs-link-hover-color);
}

/*account pages*/
.customer [type="checkbox"] {
  cursor: pointer;
}

/*a/r ratio*/
.ratio-auto {
  --wdt-aspect-ratio: var(--aspect-ratio);
}

/*  Shape divider */

div[class*="shape"] {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  z-index:2;
  pointer-events:none;
}
div[class*="shape"].shape-top, div[class*="shape"].border-top {
  top: 0px;
}
div[class*="shape"].shape-bottom {
  bottom: 0px;
}
div[class*="shape"].border-bottom {
  bottom: 0px;
}
div[class*="shape"].shape-bottom > svg {
  z-index: -1;
}
div[class*="shape"].border{top:-1px; bottom:0px;z-index: 0;}
div[class*="shape"].shape-bottom,
div[class*="shape"].shape-top {
  /* transform: rotate(180deg); */
  z-index: 1;
  pointer-events: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
  min-width: 1920px;
}
div[class*="shape"] > svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  stroke: rgb(var(--bs-border-color)) !important;
  stroke-width: var(--bs-border-width);
}
div[class*="shape"] .elementor-shape-fill {
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}

/*========= Header Style ===============*/

.section-header.wdt-scroll-sticky {
  transition: top 0.35s ease-in-out;
}

body.active-template-index
  header.header--middle-left
  .wdt-logo-container
  .wdt-logo
  > .reduce-logo-on-scroll {
  display: inline-block;
  transform-origin: top left;
}

body.active-template-index
  header.header--middle-center
  .wdt-logo-container
  .wdt-logo
  > .reduce-logo-on-scroll {
  display: inline-block;
  transform-origin: bottom center;
}

body.active-template-index #logoBanner > .reduce-logo-on-scroll {
  display: inline-block;
  transform-origin: top left;
}

body.active-template-index #logoBanner > .reduce-logo-on-scroll {
  display: inline-block;
  transform-origin: bottom center;
}



.section-header
  header.header--middle-left
  .wdt-header-content
  .dt-desktop-menu.dt-nav {
  text-align: center;
  justify-content: center;
  align-items: center;
}
/* 
@media screen (max-width:1199.98px){
  .section-header header.header--middle-left .wdt-header-content .dt-desktop-menu.dt-nav{
    grid-column: auto / span 2;
  }
} */


/* .section-header header > .wdt-header-content > * {
  flex: 1;
} */
/* @media screen and (min-width: 780px) {
  .section-header
    header
    > .wdt-header-content
    > .header--middle-left
    > .wdt-logo-container {
    flex: 0 0 auto;
  }
 .section-header
  header.header--middle-left
  .wdt-header-content
  .wdt-logo-container {
  width: 250px;
  max-width: 250px;
} 
} */
/* @media screen and (max-width: 1200px) and (min-width: 992px) {
  .section-header header > .wdt-header-content > .header--middle-left > .nav {
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 991px) {
  .section-header header > .wdt-header-content > * {
    flex: 0 0 auto;
  }
} */
/* @media screen and (max-width: 576px) {
  .section-header
    header.header--middle-left
    .wdt-header-content
    .wdt-logo-container {
    width: 180px;
    max-width: 180px;
  }
} */
@media screen and (max-width: 400px) {
  .section-header header > .wdt-header-content {
    justify-content: center;
     /* margin:10px 0;  */
     column-gap:10px; 
  }
  /* .section-header header > .wdt-header-content > .nav {
    justify-content: center !important;
  } */
  .section-header header > .wdt-header-content > * {
         display: flex;
        align-items: center;
        justify-content: center;
  }
  .section-header header > .wdt-header-content {
    display: flex !important;
    /* flex-direction: column !important; */
  }
  /* header .wdt-logo-container{ padding-bottom: 10px; } */
}

.section-header header.header--middle-center .wdt-logo-container .wdt-logo {
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .section-header header.header--middle-center .wdt-logo-container .wdt-logo {text-align: left;}
}
.section-header .header-wrapper {
  padding: 0px;
  /* border-top: var(--border-width) solid rgb(var(--bs-border-color));
  border-bottom: var(--border-width) solid rgb(var(--bs-border-color)); */
}

.section-header .country_localization,
.section-header .language_localization {
  font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
  font-family: var(--font-heading-family);
}
.section-header header .wdt-nav-icon-list .header__icon,
.section-header header .wdt-nav-icon-list .nav-link {
  /*  font-size: clamp(1.875rem, 1.7308rem + 0.641vw, 2.5rem) */ /*Min 30 - Max 40*/
  font-size: var(--bs-nav-link-font-size);
}

 .popup-modal .close{ 
        /* background-color:var(--color-primary-button-bg); */
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* transform: translate(-10px, 10px); */
     }
     .popup-modal .close, .btn-close{ transition:all .2s linear; }
     /* .popup-modal .close:hover {
        background-color: var(--color-primary-button-text);
        border: var(--bs-border-width) solid rgba(var(--color-foreground));
    } */
    /* .popup-modal .close:hover .btn-close{ background-color: var(--color-primary-button-bg); } */



/* header icons - Account Style */

.section-header
  .wdt-header-content
  > .nav
  .wdt-nav-icon-list
  > .wdt-header-account-item {
  position: relative;
}
.section-header
  .wdt-header-content
  > .nav
  .wdt-nav-icon-list
  > .wdt-header-account-item
  .header-account-items {
  position: absolute;
  right: 0;
  box-shadow: 0px 0px 20px -100vmax rgba(0, 0, 0, 0.5);
}

/* .section-header .wdt-header-content .dt-desktop-menu .nav-item .nav-link,
.section-header .wdt-header-content .mobile_navigation .nav-item .nav-link.heading_link{
  text-shadow: var(--bs-stroke-width) var(--bs-stroke-width)
    rgb(var(--color-border));
  -webkit-text-stroke: var(--bs-text-stroke-width)
    rgba(var(--color-border), var(--bs-text-shadow-opacity));
  stroke: rgba(var(--color-border), var(--bs-text-shadow-opacity));
  paint-order: stroke;
  -webkit-text-stroke-width: 4px;
} */

/* header Menu - Menu List */

.section-header .wdt-header-content .dt-desktop-menu {
  width: auto;
  /* margin: -2px calc(-1 * clamp(0.3125rem, 0.1827rem + 0.5769vw, 0.875rem)); */
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item .nav-link{
  margin: 0 5px;
  position:relative;
  padding:0;
 /* padding: 2.3rem var(--bs-nav-link-padding-x);  */
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item .nav-link:before{
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    left: 0;
    background: rgba(var(--color-link-hover));
    transition: transform .5s cubic-bezier(.3,1,.3,1);
    transform: scaleX(0);
    transform-origin: 100% 0;
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item .nav-link:hover:before{
   transform: scaleX(1);
   transform-origin: 0 100%;
}
.section-header .wdt-header-content .mobile_navigation .nav-item .nav-link.heading_link{
  padding:10px; text-wrap:auto; gap:20px;
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .nav-link
  > span {
  pointer-events: none;
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .nav-link
  > span.dt-sc-caret{
  /* font-size: 55%; */
  /* margin-left: 0.6em;
  margin-bottom: 0.4em; */
}
/* .section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .nav-link
  > span.dt-sc-caret svg{
    font-size: var(--bs-font-h6-size);
  } */
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .nav-link:has(> .dt-sc-caret) {
  display: flex;
  align-items: center;
  text-wrap: auto;  
  gap: 8px;
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .nav-link
  > span
  svg {
  fill: currentcolor;
  width: 1em;
  height: 1em;
  /* filter: drop-shadow(1px 1px rgb(var(--color-border))); */
  /* stroke-width: var(--bs-stroke-width); */
  overflow: visible;
  /* paint-order: stroke; */
  font-size: calc(var(--bs-font-h6-size) - 9px);
}
.section-header header .wdt-nav-icon-list .mobile-localization .nav-link > span svg {
  fill: currentcolor;
  width: 1em;
  height: 1em;
  /* filter: drop-shadow(1px 1px rgb(var(--color-border))); */
  stroke-width: var(--bs-stroke-width);
  overflow: visible;
  paint-order: stroke;
  font-size: calc(var(--bs-font-h6-size) - 4px);
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .nav-link
  ~ .dropdown-menu {
  margin-top: 0px;
}
/* .wdt-header-content .dt-desktop-menu li.nav-item ul.submenu-list{ margin-top:5px !important;} */
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item.has-mega-menu
  .nav-link
  ~ .dropdown-menu {
  border-radius: 0px;
  border: none !important;
  /* border-top:var(--bs-border-width) var(--bs-border-style) rgb(var(--bs-border-color))!important;   */
  top: 100% !important;
}

.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .nav-link:not(.show)
  ~ .dropdown-menu,
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .dropdown.menu-item
  .dropdown-item:not(.show)
  ~ .child_menu {
  -webkit-visibility: hidden;
  visibility: hidden;
}
html.no-js .section-header .wdt-header-content .dt-desktop-menu .nav-item .nav-link:not(.show):focus ~ .dropdown-menu,
html.no-js .section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item:hover
  .nav-link:not(.show)
  ~ .dropdown-menu,
html.no-js  .section-header
  .wdt-header-content
  .dt-desktop-menu
  .dropdown.menu-item:hover
  .dropdown-item:not(.show)
  ~ .child_menu {
  -webkit-visibility: visible;
  visibility: visible;
  opacity: 1;
}
html.no-js .section-header .wdt-header-content .dt-desktop-menu .menu-item-has-children.dropend:hover>.dropdown-toggle~.dropdown-menu.sub-menu {
 -webkit-visibility: visible;
  visibility: visible;
  opacity: 1;  
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .dropdown.menu-item:hover
  .dropdown-item:not(.show)
  ~ .child_menu.collapse:not(.show) {
  display: block;
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .dropdown.menu-item
  .dropdown-toggle {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  white-space: unset;
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .dropdown.menu-item
  .dropdown-toggle
  svg {
  right: 0;
  position: relative;
  transition: var(--bs-transition);
}
.section-header .wdt-header-content .dt-desktop-menu .child_menu {
  list-style: none;
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .child_menu
  .dropdown.menu-item {
  border-left: var(--bs-border-width) solid rgb(var(--bs-border-color));
}

.dropdown-menu.sub-menu {
  flex-wrap: wrap;
}
.dropdown-menu.sub-menu .menu-item {
  flex: 0 0 100%;
}

.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .dropdown-toggle
  ~ .dropdown-menu.mega-menu__content,
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item
  .dropdown-toggle
  ~ .dropdown-menu.sub-menu {
  /* border: 0.16em solid rgb(var(--color-border)); */
  margin-top: 0rem;
  /* opacity: 0;
  visibility: hidden; */
  -webkit-box-shadow: var(--bs-box-shadow);
  /* box-shadow: var(--bs-box-shadow); */
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  padding: 1rem 0px;
  display: block;
  transition: all 0.3s linear;
  /* -webkit-transition: margin-top 0.25s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s,
    opacity 0.2s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s,
    height 0s ease-out 0.5s;
  -moz-transition: margin-top 0.25s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s,
    opacity 0.2s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s,
    height 0s ease-out 0.5s;
  transition: margin-top 0.25s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s,
    opacity 0.2s cubic-bezier(0.25, 0.1, 0.11, 0.99) 0.1s,
    height 0s ease-out 0.5s; */
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item .dropdown-toggle~.dropdown-menu.sub-menu {
    min-width: 220px;
    width: fit-content;
    transition: all .3s ease-out;
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item .dropdown-toggle~.dropdown-menu.sub-menu.submenu-list{ transform: translateY(0px); }
.section-header .wdt-header-content .dt-desktop-menu .nav-item:hover>.dropdown-toggle~.dropdown-menu.sub-menu.submenu-list{
  transform: translateY(22px);
  border-top: 1px solid rgb(var(--color-foreground)) !important;
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item .dropdown-toggle~.dropdown-menu.mega-menu__content{
   transform: translateY(40px);
   transition: all .3s linear;
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item:hover .dropdown-toggle~.dropdown-menu.mega-menu__content{
  transform: translateY(0px);
}
.section-header .wdt-header-content .dt-desktop-menu .nav-item .dropdown-toggle~.dropdown-menu.mega-menu__content {
    padding: 1rem;
    border-top: 1px solid rgb(var(--color-foreground)) !important;
}
@media (min-width:1400px){
.section-header .wdt-header-content .dt-desktop-menu .nav-item .dropdown-toggle~.dropdown-menu.mega-menu__content {
    padding: 2rem 1rem;
    width: 70%;
    margin: auto;
}
}
/* .section-header .wdt-header-content .dt-desktop-menu .nav-item:hover>.dropdown-toggle~.dropdown-menu.sub-menu{
  margin-top:20px;
} */
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .menu-item-has-children
  > .dropdown-toggle
  ~ .dropdown-menu.sub-menu {
  top: calc(-1 * calc(1rem + var(--bs-dropdown-border-width)));
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .menu-item-has-children.dropend
  > .dropdown-toggle
  ~ .dropdown-menu.sub-menu {
    top:0;
  left: 100%;
  margin-left: 0px;
  width:100%;
 max-width:250px;
}
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .menu-item-has-children.dropstart
  > .dropdown-toggle
  ~ .dropdown-menu.sub-menu {
  right: 100%;
  margin-right: 0px;
}

.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item:hover
  > .dropdown-toggle
  ~ .dropdown-menu.sub-menu,
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .nav-item:hover
  .dropdown-toggle
  ~ .dropdown-menu.mega-menu__content,
.section-header
  .wdt-header-content
  .dt-desktop-menu
  .menu-item-has-children:hover
  > .dropdown-toggle
  ~ .dropdown-menu.sub-menu {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    display: flex;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.15s cubic-bezier(0.25, 0.1, 0.11, 0.99);
    transition: 0.15s cubic-bezier(0.25, 0.1, 0.11, 0.99);
  }
  /* .navbar-expand-lg .navbar-nav .dropdown-menu.show {
    display: flex;
    opacity: 1;
    visibility: visible;
  } */
}
/*pagination*/
.pagination li.page-item {
  width: auto;
  height: 100%;
  aspect-ratio: 1 / 1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-item a {
    /* background: rgb(var(--color-secondary-button-bg));
    color: rgb(var(--color-secondary-button-text));
    border:var(--border-width) solid rgba(var(--color-primary-button-bg)); */
    width: 50px;
    border-radius: 50%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    opacity: 1 !important;
}
.page-item a.active {
    background: var(--color-primary-button-bg);
    color: rgba(var(--color-primary-button-text));
}
.pagination li.page-item .page-link {
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  justify-content: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
   align-items: center;
}

/* SearchModel Style */

searchmodal.offcanvas.offcanvas-top {
  border-bottom: none;
  transform: translateY(-120%);
}
.dropdown-menu.sub-menu-block.mega-menu__content > .wdt-clip-header-bg,
searchmodal.offcanvas.offcanvas-top > .wdt-clip-header-bg {
  transform: translateY(100%);
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  pointer-events: none;
}
searchmodal.offcanvas.offcanvas-top > .wdt-clip-header-bg svg {
  top: -1px;
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
/* 
.dropdown-menu.sub-menu-block.mega-menu__content > .wdt-clip-header-bg, 
searchmodal.offcanvas.offcanvas-top > .wdt-clip-header-bg svg, 
.section-header .wdt-wave-bottom header .wdt-clip-header-bg > svg,*/
div[class*="shape"] > svg {
  height: 50px;
}

/* .section-header:has(> .wdt-wave-bottom) ~ #MainContent { margin-top: -50px; } */

/* -AT Media - Responsive Query */

@media screen and (max-width: 1200px) {
  /* 
  .dropdown-menu.sub-menu-block.mega-menu__content > .wdt-clip-header-bg, 
  searchmodal.offcanvas.offcanvas-top > .wdt-clip-header-bg svg, 
  .section-header .wdt-wave-bottom header .wdt-clip-header-bg > svg, */
  /* div[class*="shape"] > svg {
    height: 40px;
  } */

  /* .section-header:has(> .wdt-wave-bottom) ~ #MainContent { margin-top: -40px; } */
}

@media screen and (max-width: 767px) {
  /* .dropdown-menu.sub-menu-block.mega-menu__content > .wdt-clip-header-bg, 
  searchmodal.offcanvas.offcanvas-top > .wdt-clip-header-bg svg,
  .section-header .wdt-wave-bottom header .wdt-clip-header-bg > svg, */
  /* div[class*="shape"] > svg {
    height: 24px;
  } */

  /* .section-header:has(> .wdt-wave-bottom) ~ #MainContent { margin-top: -24px; } */
}

/*main-article*/
/* .blog-article-card .content-block{ border-block: var(--bs-border-width) solid rgba(var(--bs-border-color), .5);} */
.blog-article-card .article-nav {
  border-bottom: var(--bs-border-width) solid rgba(var(--bs-border-color), 0.5);
}
.blog-article-card .article-nav .col .prev-icon,
.wdt-article-nav .col .next-icon {
  transition: all 0.3s linear;
}
.blog-article-card .article-nav .col:hover .prev-icon {
  transform: translateX(-10px);
  transition: all 0.3s linear;
}
.blog-article-card .article-nav .col:hover .next-icon {
  transform: translateX(10px);
  transition: all 0.3s linear;
}
.blog-article-card .main-article .card img {
  border: var(--bs-border-width) var(--bs-border-style)
    rgb(var(--bs-border-color));
}
.blog-article-card .blog-bg-image-3 {
  background: rgb(var(--color-secondary-button-bg));
  color: rgb(var(--color-secondary-button-text));
  border-radius: var(--bs-border-radius-xl);
}
.blog-article-card .blog-bg-image-3 .article {
  color:inherit; text-align:left;
}
.blog-article-card .blog-bg-image-3 .article_author .location {
  color:rgb(var(--color-foreground));
}
.blog-article-card .blog-bg-image-3 .article_author h4 {
  color: inherit;
}
/* .blog-article-card .main-article .card-body .container p { text-align: justify;} */
/* .blog-article-card .article_comments {
  background: rgb(var(--color-secondary-button-bg));
  border: var(--bs-border-width) var(--bs-border-style) rgb(var(--bs-border-color));
  border-radius: var(--bs-border-radius-lg);
} */
/* @media (min-width: 992px) {
  .blog-article-card .main-article .card-body, .blog-article-card .main-article .article_comments {
    max-width: 62.5rem;
    margin: auto;
    width:100%;
  }
} */
/* .blog-article-card .main-article .blog_title {
  width: 50%;
  margin: auto;
}
@media (max-width: 1199.98px) {
  .blog-article-card .main-article .blog_title {
    width: 70%;
    margin: auto;
  }
}
@media (max-width: 991.98px) {
  .blog-article-card .main-article .blog_title {
    width: 90%;
    margin: auto;
  }
}
@media (max-width: 767.98px) {
  .blog-article-card .main-article .blog_title {
    width: 100%;
    margin: auto;
  }
} */

/* .shopify-section.section.collection {
  z-index: 1;
} */

.dropdown-menu li:has(> .dropdown-item):not(:last-child) {
  /* border-bottom: var(--border-width) solid rgb(var(--color-border)); */
  width: 100%;
}
.dropdown-menu li.menu-item > .dropdown-item {
  line-height: normal;
  white-space: unset;
}
.dropdown-menu li.menu-item:has(> .dropdown-item):not(:last-child) {
  border: none;
}
.dropdown-menu .dropdown-item.active {
  /* background: none; */
  /* background: var(--bs-dropdown-link-active-color); */
}
header .dropdown-menu .dropdown-item.active,
header .dropdown-menu .dropdown-item.active span {
  /* text-decoration: underline; */
  color: rgba(var(--color-link));
  background:none;
}
/* .dropdown-menu .dropdown-item:not(.active):hover,
.dropdown-menu .dropdown-item:focus {
  background: none;
} */

.dt-sc--main-menu--mega .sub-menu .menu-item.active > a {
  /* color: rgb(var(--color-link)); */
  color:currentcolor;
  text-decoration: underline !important;
}
/* header .dropdown-menu li:has(> .dropdown-item):not(:last-child) {
  border-bottom: none;
} */
/*price*/

.price .original-price {
  opacity: 0.6;
  color: rgb(var(--color-foreground));
}

/*icon svg*/
/* .icon_bag .fill__pink, .icon-search .fill__pink{ fill:rgb(var(--bs-link-color-rgb)); } */
.navbar-toggler:focus-visible {
  outline: 0;
}
/*pagination*/
.slick-slider .pagination {
  gap: 0.5rem;
}
.slick-slider .page-link {
  border: none;
  filter: none;
  background: rgb(var(--bs-border-color));
  opacity: 0.2;
  width: 10px;
  height: 10px;
}
.slick-slider .slick-active .page-link {
  background-color: var(--bs-pagination-active-bg);
  opacity: 1;
}

@media screen and (max-width: 1300px) {
  .promo_banner .container-custom {
    width: 100%;
  }
}


/*swiper loading zoom issue code*/

.slideshow div[class*="shape"].shape-bottom,
.slideshow div[class*="shape"].shape-top {
  z-index: 2;
}

.media {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.media-img {
  /* position: absolute; */
  width: 100%;
  height: 100%;
  /* left: 0;
    top: 0; */
  object-fit: cover;
  object-position: center;
}
.media_img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/*card*/
.card-main.card.classic{border-radius:var(--bs-border-radius);}
.card-main.card.modern{border-radius:0;}
.card-main .card__inner_wrapper {
  bottom: 0;
  position: absolute;
  top: 0;
}
.card-main .card_content .variant-option-color {
  position: absolute;
  bottom: 15px;
  left: 15px;
  margin: 0 !important;
  z-index:2;
}
.card-wrapper .card .card__inner:hover .quick-add, .card__inner_wrapper:has(.card--image:focus-visible) + .card_content .quick-add,
.card__inner_wrapper:has(.card--image:focus) + .card_content .quick-add, .card-wrapper:focus-visible .card-main .quick-add, 
.card-wrapper:focus-within .card-main .quick-add{
  opacity: 1;
  visibility: visible;
   transition: var(--bs-transition);
}

.card-wrapper .card-main .quick-add {
  opacity: 0;
  /* visibility: hidden; */
   transition: var(--bs-transition);
}
/*---card swatch----*/
.collection .card-main .color-values .swatch-element span {
  width: 20px !important;
  height: 20px !important;
  display: block;
  border-radius: 50%;
  cursor: pointer;
  border: var(--defalut_border) solid rgb(var(--bs-border-color));
  caret-color: transparent;
}
.collection  item-swatch.item-swatch.swatch-element {
    display: flex;
}
.card-main.card .quick-add {
  position: absolute;
  top: 20px;
  bottom: auto;
  right: 20px;
  padding: 0;
  z-index:2;
}
/* .card-main.card .quick-add .quick-view-btn {
  height: 55px;
  width: 55px;
  padding: 0;
  border-radius: var(--bs-border-radius-lg);
  border: var(--border-width) solid rgb(var(--bs-border-color));
  background: rgb(var(--color-primary-button-bg));
} */
.card-main.card .quick-add .quick-view-btn svg{
  fill: rgb(var(--color-primary-button-text));
}
.card-main.card .quick-add.quick_addtocart .quick-view-btn{
   background: rgb(var(--color-secondary-button-bg));
}
.card-main.card .quick-add.quick_addtocart .quick-view-btn svg .fill__icon,
.card-main.card .quick-add.quick_addtocart .quick-view-btn svg{
  color:rgb(var(--color-secondary-button-text));
  fill: rgb(var(--color-secondary-button-text)); 
}
.card-main.card .quick-add svg {
  font-size: var(--bs-font-h4-size);
}
.card-main.card.classic .card__inner {
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.card-main.card .card__badge {
  position: absolute;
  left: 20px;
  top: 20px;
  transform: rotate(-2deg);
  z-index:1;
}
button.quick-add__submit[disabled] {
    cursor: not-allowed;
}
button.quick-add__submit[disabled] svg {
    opacity: .3;
}
@media (max-width: 576px) {
  .card-main.card .card__badge {left:14px; top:14px;}
  .card-main.card .quick-add{display:none;}
   .card-main.card .quick-add.quick_addtocart{display:block;}
  .card-main.card .quick-add svg {
    font-size: var(--bs-font-h3-size);
}
}
/*card quickview*/
/*modern*/
.card-main.card.modern {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* social share */

.share_button .social_share {
    padding: 0;
    border: 0!important;
    width: 20px;
    height: 20px;
    background: transparent;
}
.share_button .social_share svg {
    width: 100%;
    height: 100%;
}
.share_button .social_share:hover svg{ transition:all .2s linear; }
.share_button .social_share:hover svg {
    color: rgba(var(--color-link));
}





/*quickview*/
.quickview-modal .offcanvas-body { padding: 0; scrollbar-color: rgba(var(--color-primary-button-bg), .5) transparent; overflow: hidden; }
.quickview-modal.offcanvas{ width: 50%; }
#quickViewContent .product-title .h2 { font-size: var(--bs-font-h3-size);}
#quickViewOffcanvas { background: rgb(var(--color-background)); outline:0; margin: auto; }
#quickViewContent .mainProduct.container > * {  width: 100%; padding:0; height: 100%;}
#quickViewContent .mainProduct{ width: 100%; height: 100%; padding: 0; }
/* #quickViewContent .mainProduct :where(.product-info){ height: 100%; } */
/* #quickViewContent .mainProduct.container .product{ flex-direction: row; } */
#quickViewContent .product__media-wrapper { padding: 20px !important; position: relative; height: 100%; margin: 0 !important; }
#quickViewContent :where(.product__info-wrapper) {
    overflow: auto;
    scrollbar-width: thin;
    height: 100%;
    padding: 20px !important;
    margin: 0 !important; 
    /* overflow: auto; scrollbar-width: thin; scrollbar-color: rgba(var(--color-primary-button-bg)) transparent;  margin-top: 1rem !important; */
  }
#quickViewContent .mainProduct .product--thumbnail_slider .slider-option-vertical wdt-main-media{ height: 100%; }
#quickViewContent wdt-main-media.vertical .swiper.swiper-container.product-thumbnails.swiper-thumbs{ height:400px; }
#quickViewContent wdt-main-media.vertical .swiper.swiper-container.product-thumbnails.swiper-thumbs{ width:18%; }
#quickViewContent .product__info-wrapper .product-title h2 { font-size: var(--bs-font-h4-size);}
#quickViewContent .product--information .shopify-product-form .price,
#quickViewModal .product--information .price { font-size: var(--bs-font-h6-size);}
/* #quickViewContent label.form-label { font-size: var(--bs-font-h5-size);} */
#quickViewContent .product__info-wrapper .icon-with-text img { max-width: 36px;}
#quickViewContent .accordion-button span.h4 { font-size: var(--bs-font-h5-size);}
#quickViewContent .modal-dialog .modal-content .btn.btn-secondary { font-size: var(--bs-font-h6-size);}
#quickViewContent .accordion, 
#quickViewContent .fetch-gift-form.receipient__form, #quickViewContent  .product_block,
/* #quickViewContent .mainProduct .icon-with-text, #quickViewContent .product__details  { display: none;} */
#quickViewContent .product-media-gallery { width: 100%;}
#quickViewContent section { padding: 0; height: 100%;}
/* #quickViewContent .product-media-gallery img {  border: var(--bs-border-width) solid rgb(var(--bs-border-color));  border-radius: var(--bs-border-radius-xxl);} */
#quickViewContent .product-media-gallery { height: 100%; width: 100%;  border-radius: 0 !important; }
#quickViewContent .stacked-gallery .swiper-wrapper{ overflow:hidden;}
#quickViewContent .mainProduct .variant-option-item{ font-size: calc(var(--bs-body-font-size) - 2px);}
#quickViewContent .variant-options{gap:.5rem !important;}
/* #quickViewOffcanvas .offcanvas-body { scrollbar-width: none;} */
#quickViewContent  .product-media-gallery .swiper-slide{border:0; border-radius:0;}
/* #quickViewContent .mainProduct .variant-options .variant-option-item{color:rgb(var(--color-secondary-button-text));} */
#quickViewContent .swiper-navigation {display:none;}
#quickViewContent .fetch-gift-form{width:100% !important;}
#quickViewContent .gift_card_label{ font-size: calc(var(--bs-font-h6-size) - 2px) !important;}
.quickview-modal.offcanvas.offcanvas-center {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 570px;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: rotateY(-60deg);
  transform-style: preserve-3d;
  opacity:0;
  transition: all .3s linear;
}
.quickview-modal.offcanvas.showing, .quickview-modal.offcanvas.show:not(.hiding){
  transform: rotateY(0deg); !important;
  transition: all .3s linear;
  opacity:1;
}
@media (max-width:1399.98px){
  /* #quickViewContent .product__media-wrapper{ padding-top: 3rem !important; } */
  .quickview-modal.offcanvas{ width:80%; }
}

@media (max-width: 1200px) {
  #quickViewContent .mainProduct .icon-with-text {
    max-width: 100%;
  }
}
@media (max-width:991.98px){
  #quickViewContent .mainProduct.container > *{ overflow:auto;scrollbar-width: thin; }
  #quickViewContent .product__media-wrapper, #quickViewContent .product__info-wrapper{ width: 100% !important; }
  .quickview-modal.offcanvas{ width:70%; }
  #quickViewContent .product__media-wrapper{ /* padding:0 !important; */ height:auto; }
  #quickViewContent :where(.product__info-wrapper){ overflow:unset; }
}
@media (max-width:767.98px){
  #quickViewContent .product__media-wrapper{ width: 100%; }
  .quickview-modal.offcanvas{ width:80%; }
}

  input[type="checkbox"] {
      opacity: 1; -webkit-appearance: none; appearance: none; width: 1em; height: 1em; border: var(--defalut_border) solid rgb(var(--bs-border-color)); cursor:pointer; flex:0 0 auto;
      transform: translateY(-0.075em); display: inline-grid; place-content: center; background: rgb(var(--color-input-bg));/*  border-radius: 5px; */ padding: 0 0; /* box-shadow: 2px 2px rgb(var(--bs-border-color)); */ }

  input[type="checkbox"]:after {
      content: ""; width: 0.6em; height: 0.6em; clip-path: polygon(14% 45%, 0 59%, 50% 100%, 100% 14%, 90% 0%, 45% 68%);
      transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out;
    /* box-shadow: inset 0.5em 0.5em rgb(var(--bs-border-color)); */
  }

  input[type="checkbox"]:checked:after { transform: scale(1); }


/*blog -dots*/
  .seperator-circle{
    width: 0.5rem;
    height: 0.5rem;
    background: rgba(var(--color-foreground));
    display: inline-block;
    /* margin: 0.15rem 0.75rem; */
    border-radius: 50%;
  }

    input[type="number"]::-webkit-outer-spin-button,
    input[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0;
    }
    input[type="number"] {
      -moz-appearance: textfield;
    }
/*title container*/
.subheading { word-break: break-word;}
 button.localization-selector::after, .language-selector::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right:-20px;
  margin: auto;
  display: inline-block;
  width: 10px;
  height: 6px;
  margin-right: ;
  background-color: currentcolor;
  border: 0 !important;
  -webkit-mask:url('data:image/svg+xml,<svg width="10" height="5" viewBox="0 0 10 5" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.67426 1.02051L5.59916 4.82491C5.34909 5.05836 4.94365 5.05836 4.69358 4.82491L0.618474 1.02051C0.368405 0.787057 0.368405 0.408549 0.618474 0.175092C0.868543 -0.0583641 1.27398 -0.0583641 1.52405 0.175092L4.77127 3.20659H5.52147L8.76869 0.175092C9.01875 -0.0583641 9.4242 -0.0583641 9.67426 0.175092C9.92433 0.408549 9.92433 0.787057 9.67426 1.02051Z" fill="currentColor"></path></svg>') no-repeat;
   mask-image: url('data:image/svg+xml,<svg width="10" height="5" viewBox="0 0 10 5" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.67426 1.02051L5.59916 4.82491C5.34909 5.05836 4.94365 5.05836 4.69358 4.82491L0.618474 1.02051C0.368405 0.787057 0.368405 0.408549 0.618474 0.175092C0.868543 -0.0583641 1.27398 -0.0583641 1.52405 0.175092L4.77127 3.20659H5.52147L8.76869 0.175092C9.01875 -0.0583641 9.4242 -0.0583641 9.67426 0.175092C9.92433 0.408549 9.92433 0.787057 9.67426 1.02051Z" fill="currentColor"></path></svg>') no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
product-sorting.sort-by.dropdown ul.dropdown-menu {
  margin-top: 10px !important;
  overflow:hidden;
  margin-bottom:10px !important;
  width: 100%;
}
.filter_blog.dropdown .dropdown-toggle:after{
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.973147 1.01037L0.973146 1.01037L0.973791 1.00969C1.29346 0.673162 1.71928 0.5 2.14889 0.5C2.5785 0.5 3.00432 0.673162 3.32399 1.00969L6.50038 4.3536L9.67597 1.00973L9.67597 1.00973L9.67666 1.00901C9.99653 0.673532 10.4209 0.5 10.8511 0.5C11.2807 0.5 11.7065 0.673162 12.0262 1.00969L12.0269 1.01037C12.3443 1.34581 12.5 1.78006 12.5 2.20948C12.5 2.63835 12.3446 3.07406 12.0262 3.40928L7.67555 7.99028L7.67487 7.99099C7.355 8.32647 6.93059 8.5 6.50042 8.5C6.07081 8.5 5.64499 8.32684 5.32532 7.99031L0.973791 3.40928L1.33631 3.06492L0.973791 3.40928C0.655368 3.07406 0.5 2.63835 0.5 2.20948C0.5 1.78006 0.655705 1.34581 0.973147 1.01037Z' fill='white' stroke='%23000' /%3E%3C/svg%3E%0A");
  background-position: center; background-repeat: no-repeat;  background-size: contain; width: 1em;  height: 1em; position: absolute; right: 20px;  top:0px;  bottom: 0; margin: auto;  font-size:16px; 
  overflow: visible; paint-order: stroke;
  } 



.shopify-payment-button__button[disabled],
shopify-buy-it-now-button[disabled]{
  cursor: not-allowed !important;
  opacity:0.65;
}
shopify-buy-it-now-button[disabled] button{
   cursor: not-allowed !important; 
}
/* @media (min-width: 2000px) {
header.navbar .wdt-header-content {
   max-width: var(--page-width);
}
} */
.btn-link.disabled {
    opacity: 0.5;
  cursor: not-allowed;
}
.card-main.card .quick-add .quick-view-btn:disabled {
    cursor: not-allowed;
}
text-decoration-underline{
    transition:var(--bs-transition);
}
/* .text-decoration-underline:hover{
  color:rgb(var(--color-link-hover));
  transition:var(--bs-transition);
} */
a.skip-to-content-link.button:focus {
    z-index: 9999;
    overflow: auto !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    border: var(--border-width) solid rgb(var(--bs-border-color)) !important;
}

.swiper-navigation .secondary svg {
    width: 18px;
    height: 18px;
}



/* custom css */

/* swiper arrows start */
.custom_testimonial .navigation_button{ position:relative !important; }
.custom_testimonial .swiper-navigation{
    display:flex; 
    justify-content:center; 
    gap:20px; 
    position: absolute;
    bottom: 0;
    width: 100%;
    padding:0;
  }
.custom_testimonial :is(.swiper-button-prev,.swiper-button-next) {
    margin: 3px;
}
.custom_testimonial .product-carousel.swiper .swiper-wrapper{
  padding-bottom: clamp(1.875rem, 1.45rem + 2.125vw, 4rem);
}
.custom_testimonial .swiper-navigation .swiper-button-prev{ left:0; }
.custom_testimonial .swiper-navigation .swiper-button-next{ right:0; }
.custom_testimonial .swiper-navigation:before{
  content:'';
  position:relative;
  width: 45%;
  height: 1px;
  background: rgba(var(--bs-border-color));
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  opacity: .4;
}
.custom_testimonial .swiper-navigation:after{
  content:'';
  position:relative;
  width: 45%;
  height: 1px;
  background: rgba(var(--bs-border-color));
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: .4;
}
.swiper-navigation:has(.swiper-button-lock)::before,
.swiper-navigation:has(.swiper-button-lock)::after{
  display:none;
}

/* swiper arrows end */


/* featured collection start */

@media (max-width:767.98px){
  .featured_collection_group > .group-block {
    flex-direction: column !important;
     padding-bottom: calc(100px * var(--space-scale));
}
.featured_collection_group .featured_collection_content > .group-block{
  align-items: center !important;
}
}

/* .featured_collection_content .group-block > div:first-of-type {
    color: var(--bs-subtitle-color);
} */

/* featured collection end */

/* featured collection with image start */

.image_with_collection .featured_collection_container {
    display: grid;
    gap: 25px;
}
.image_with_collection .featured_collection_container .collection_container{ overflow: hidden; }

.image_with_collection .img_overlay_content {
    position: absolute !important;
    bottom: 0;
    z-index: 1;
}
.image_with_collection .featured_collection_container .swiper-navigation {
    display:flex; 
    justify-content:center; 
    gap:20px; 
    position: absolute;
    bottom: 0;
    width: 100%;
    padding:0;
}
.image_with_collection .featured_collection_container .navigation_button{ position:relative !important; }
.image_with_collection .featured_collection_container :is(.swiper-button-prev,.swiper-button-next) {
    margin: 3px;
}
.image_with_collection .featured_collection_container .swiper-navigation .swiper-button-prev{ left:0; }
.image_with_collection .featured_collection_container .swiper-navigation .swiper-button-next{ right:0; }
.image_with_collection .featured_collection_container .product-carousel.swiper{
  padding-bottom: clamp(3.125rem, 2.55rem + 2.875vw, 6rem);
}

@media (min-width:1200px){
  /* .image_with_collection .container-fluid{
    margin-left: 6rem;
  } */
 /* .image_with_collection .title_container{ max-width:89%;} */
}
@media (min-width:768px){
   .image_with_collection .featured_collection_container {
    display: flex;
    gap: 25px;
}
}
@media (max-width:1400px){
   .image_with_collection .featured_collection_container .image_banner {
    width:45% !important;
}
}
@media (max-width:1199.98px){
   .image_with_collection .featured_collection_container .image_banner {
    width:85% !important;
}
}
@media (max-width:767.98px){
   .image_with_collection .featured_collection_container .image_banner {
    width:100% !important;
}
}



/* featured collection with image end */

/* blog post start */

.article-card .card-body .title-block a { color: rgba(var(--color-link)); }
/* .article-card .card-body .read-more a {
    color: rgba(var(--color-link-hover));
} */
.article-card .card-body .title-block a:hover { color: rgba(var(--color-link-hover)); }
.article-card .card-image{ position:relative; }
.article-card .card-image .published-date {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(var(--color-background),.9);
    padding: 14px 35px;
}
.article-card .card-image img {
    transition: all .2s linear;
}
.article-card:hover .card-image img {
    transform: scale(1.1);
}
@media (max-width:480px){
  .article-card .card-image .published-date{
     padding: 10px 15px;
  }
}
/* blog post end */


/* richtext_with_icon start */

/* .custom_richtext .richtext_with_icon_container {
    position: absolute !important;
} */
/* .custom_richtext .richtext_container_group > .group-block{
  position: absolute !important;
  top:0;
  bottom:0;
  margin:auto;
}
.custom_richtext .custom_section_carousel{ align-items:unset !important; display: inline; }

@media (max-width:1199.98px){
  .custom_richtext .richtext_with_icon_container > .group-block{
    flex-direction:column !important;
    min-height:450px;
  }
} */


.richtext_container .banner-overlay .content-block, .deal_banner .banner-overlay .content-block{ background:transparent !important; width:100%;  }
/* .richtext_container .swiper-slide .banner-overlay{ min-height: 360px !important; } */
/* .richtext_container.grid_banner .swiper-slide .banner-overlay{ min-height: 600px !important; } */
/* .richtext_container.image_banner .swiper-slide .banner-overlay{ min-height: 750px !important; } */
wdt-slideshow .slider .swiper-slide[aria-label="1 / 1"], .swiper .swiper-slide[aria-label="3 / 3"]  {
    cursor: auto;
}

.richtext_container.image_banner .banner-overlay .content-block{ padding-right: calc(100px  * var(--space-scale))!important; }
.richtext_container .swiper-slide .swipper_banner img{ animation: slowZoom 10s ease-in-out infinite alternate; }
@media (min-width:576px){
  .richtext_container.image_banner .banner-overlay .content-block{ width: 560px !important; }
}

/* @media (max-width: 767.98px){
  .richtext_container.image_banner .swiper-slide .banner-overlay{ min-height: 450px !important; }
} */
@media (max-width:991.98px){
  .richtext_container .richtext_with_icon_container > .group-block{
    flex-direction:column !important;
    gap: 50px;
  }
}
@media (max-width:575.98px){
  .richtext_with_icon_container .content_container .group-block {
    row-gap: calc(var(--gap-style) + 5px) !important;
}
.richtext_container .richtext_with_icon_container > .group-block{
  padding:0 !important;
}
}
@media (max-width:480px){
  .richtext_icon .group-block > div:nth-child(even) {
    max-width: min(100px , 100%);
}
}
/* richtext_with_icon end */


/* grid banner start */

.grid-group .grid-content{
  position:absolute !important;
  z-index: 1;
  bottom: 60px;
}
@media (max-width:767.98px){
  .grid-banner-container .section_container {
      flex-direction: column !important;
  }
  .grid-group .grid-content{ bottom:25px; }
}
/* grid banner end */


/* deal_banner start */
@keyframes slowZoom {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1); /* Slight zoom in */
  }
}


.separete_line span.number:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 30px;
    background: var(--border-color);
    inset: 0;
    margin: auto;
    opacity: .5;
}

.deal_group_timer > .group-block ul, .deal_banner_content > .group-block ul {
    justify-content: center;
    row-gap: 15px !important;
}

@media (min-width:576px){
  .deal_banner .banner-overlay .content-block{ padding-right: calc(100px  * var(--space-scale))!important; }
}

@media (max-width:1199.98px){
  .deal_banner_container .deal_container_group > .group-block{ 
    flex-direction:column !important; 
    row-gap: calc(50px *  var(--space-scale, 1.0));
  }
  .deal_group_content > .group-block, .deal_group_timer > .group-block, .deal_group_content > .group-block .text_block {
    align-items: center !important;
    text-align:center !important;
    gap: 10px;
}
}
@media (max-width:575.98px){
  .deal_banner .banner-overlay { align-items: end !important; }
  .deal_banner_content > .group-block{ align-items: center !important; margin-bottom: 3rem;}
}
 .deal_banner .banner-overlay .content-block{ align-items: center; }

 .deal_banner .swipper_banner img{
  transform: scale(1);
  animation: slowZoom 10s ease-in-out infinite alternate;
 }
/* deal_banner end */



/* product card start */

/* .resource-card .title a {
    color: rgba(var(--color-link-hover));
}
.resource-card .title a:hover {
    color: rgba(var(--color-link));
} */

/* product card end */



/* progressbar start */

.progress_group_container > .group-block {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(100px * var(--space-scale));
}

@media (max-width:1399.98px){
  .progress_group_container > .group-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:991.98px){
  .progress_group_container > .group-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width:575.98px){
  .progress_group_container > .group-block {
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

/* progressbar end */


/* richtext two start */

@media (max-width:1399.98px){
  .deal_container_group.deal_group_two > .group-block{
    padding-left:0 !important;
    padding-right:0 !important;
    flex-wrap:wrap;
    row-gap: 30px;
  } 
  .deal_container_group.deal_group_two > .group-block .deal_group_content .group-block{ align-items:center !important; }
}

/* richtext two end */


/* video banner start */
.video_banner_section .video-section{
  position:absolute;
  height:100%;
}
.playicon_video span svg {
    width: clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem);
    height:clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem);
    color: rgba(var(--color-background));
}
@media (max-width:575.98px){
.video-banner {
  max-height: 250px;
}
}

/* video banner start */


/* hotspot banner start */

.hotspot_section .shop-the-look{
  position:absolute;
}

/* hotspot banner end */



/* footer css start */


    .footer_bottom_logo > .group-block .image_container {
      opacity: 0;
      transform: translateY(50px);
      transition: all 0.8s ease-out;
    }

    .footer_bottom_logo.active > .group-block .image_container{
      opacity: 1;
      transform: translateY(0);
    }
    .footer_bottom_logo .placeholder-image {
    height: 300px;
}
.footer_bottom_logo .placeholder-image svg{ fill: currentcolor; }
.email_input_group input::placeholder{ text-transform: uppercase; }


@media (max-width:1400px){
  .footer_top_container .footer_newsletter {
      width: 35% !important;
  }
  .footer_top_container .footer_menu > .group-block {
    display: grid !important;
    grid-template-columns: repeat(2, auto);
    gap: 50px;
}
}
@media (max-width:1199.98px){
  .footer_top_container > .group-block{ flex-direction:column !important; gap:50px;}
  .footer_top_container .footer_newsletter {
      width: 70% !important;
  }
  .footer_top_container .footer_menu > .group-block {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    width:100% !important;
}
.footer_top_container .footer_menu{ width:100% !important; }
}
@media (max-width:767.98px){
   .footer_top_container .footer_newsletter {
      width: 100% !important;
  }
  .footer_top_container .footer_menu > .group-block {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: calc(70px * var(--space-scale));
    width:100% !important;
}
.footer-utilities .text_block{ justify-content: center !important; }
.footer-utilities { gap: 20px; }
.footer_bottom_logo > .group-block .image_container {
      opacity: 0;
      transform: translateY(30px);
      transition: all 0.8s ease-out;
    }
}
.footer_menu .link-block ul li a {
    text-transform: capitalize;
}
.footer .overlay {
    z-index: 0;
}
/* footer css end */



/* about page */

/* image banner start */

.image-banner-content.container .section_container{
    display: grid !important;
  }

@media (max-width:991.98px){
  .image_banner_content .text_block:last-child{ width:60% !important; }
}
@media (max-width:767.98px){
  .image_banner_content .text_block:last-child{ width:90% !important; }
}
@media (max-width:575.98px){
  .image_banner_content .text_block:last-child{ width:100% !important; }
}

/* image banner end */


/* image_with_text start */
@media (max-width:1199.98px){
  .image_with_text .image_with_text_contant > .group-block, .image_with_text_two .image_with_text_contant > .group-block{ padding:0 !important; }
  .image_with_text .section_container, .image_with_text_two .section_container{  gap: calc(40px * var(--space-scale)) !important;  }
}

@media (max-width:820px){
.image_with_text .section_container{
    flex-direction: column !important;
}
.image_with_text_two .section_container{ flex-direction: column-reverse !important; }
}

/* image_with_text end */


/* grid banner start */

@media (max-width:1199.98px){
  .grid_banner_content .group-block{ padding:30px !important; }
}


@media (max-width:767.98px){
  .grid_banner_with_text .section_container {
      flex-direction: column !important;
  }
  .grid_banner_with_text .grid_banner_content{ width:100% !important; }
}
@media (max-width:575.98px){
 .grid_banner_with_text .section_container{ display:grid !important; }
}

/* grid banner start */


/* contact form start */

.contact_form_mail_address .group-block:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 25px;
    top: 0px;
    bottom: 10px;
    background: rgba(var(--color-badge-foreground),.5);
    right: 0;
    left: 52%;
}
.contact_form .section_container .contact_form form :is(input, textarea){ background: transparent; }
@media (max-width:1199.98px){
  .contact_form .section_container{
    gap: calc(100px * var(--space-scale)) !important; 
  }
  .contact_form .section_container .contact_content > .group-block, .contact_form .section_container .contact_form > .group-block{ padding:0!important;}
}
@media (max-width:991.98px){
  .contact_form .section_container{
    gap: calc(20px * var(--space-scale)) !important; 
  }
}
@media (max-width:820px){
  .contact_form .section_container{
   flex-direction:column !important;
  }
}
@media (max-width:575.98px){
  .contact_form_mail_address .group-block:after{ display:none; }
}

/* contact form  end*/


/* ----------------------------custom faq start------------------------- */ 

.custom_faq_section .accordion-item :is(.accordion-button, .accordion-body) {
    padding-left: 0;
}
.custom_faq_section .accordion-item :is(.accordion-body) {
    padding-top: 0;
}
@media (max-width:991.98px){
  .custom_faq_section .section_container{
    display:grid !important;
    gap:calc(50px * var(--space-scale));
  }
}
/* --------------------------------------custom faq end -----------------------*/ 

/* collections start */

  .collection-image-block .overlay {
      z-index: 1;
  }
  .collection-card .collection-details.card-overlay{
    transform: translateY(70px);
      transition: all 0.3s linear;
  } 
  .collection-card .collection-details.card-overlay .btn{
    transform: translateY(30px);
      transition: all 0.3s linear;
  }
 @media (max-width:991.98px){
    .collection-card .collection-details.card-overlay{ transform: translateY(60px); }
  }

 @media (max-width: 480px){
    .two_column .collection-card .collection-details.card-overlay{ transform: translateY(75px); }
    }
 @media (max-width: 380px){
    .two_column .collection-card .collection-details.card-overlay{ transform: translateY(80px); }
    }
 @media (max-width: 350px){
    .two_column .collection-card .collection-details.card-overlay{ transform: translateY(100px); }
    }

  
  .collection-card:hover :is(.collection-details.card-overlay , .collection-details.card-overlay .btn) {
    transform: translateY(0px) !important;
      transition: all 0.3s linear;
}
.collection-card .collection-image img {
    /* transition: all .2s ease-in-out; */
    transition: all 0.3s linear;
}
.collection-card:hover .collection-image img {
    transform: scale(1.1);
}



/* collections end */


/* 404 page */
.page_not_found .section_container > .text_block.h1 {
    font-size: clamp(11.25rem, 9.75rem + 7.5vw, 18.75rem);
    margin: 0;
}

/* MAIN-BLOG */

.blog_sidebar .predictive-search[style="display: block;"] {
    position: absolute;
    background: rgb(var(--color-background));
    z-index: 2;
    box-shadow: rgba(var(--color-foreground), .25) 0px 13px 27px -5px, rgba(var(--color-foreground), .3) 0px 8px 16px -8px;
    padding: 20px;
}
.offcanvas.mobile_sidebar .offcanvas-body .search-modal__form{
    position: relative;
}
.offcanvas.mobile_sidebar .offcanvas-body .search-modal__form .predictive-search[style="display: block;"]{
    position: absolute;
    background: rgb(var(--color-background));
    z-index: 2;
    box-shadow: rgba(var(--color-foreground), .25) 0px 13px 27px -5px, rgba(var(--color-foreground), .3) 0px 8px 16px -8px;
    padding: 20px;
}
.blog_sidebar .predictive-search[style="display: block;"] .main-card .card-body-information .card-title {
    font-size: var(--bs-font-h6-size);
}
.blog_sidebar{ position: relative; }
.blog-posts .pagination{ justify-content: flex-start !important; }

  .blog_sidebar .card__inner_wrapper{ 
    border: 1px solid rgba(var(--color-border)) !important;
    border-radius:{{ section.settings.border_radius }}px !important;
    overflow: hidden;
  }
  /* .recent_article .article-description .divider.date {
    color: rgba(var(--color-border));
} */
.blog_sidebar  .navigation_button{
  border: {{section.settings.collection_border_width }}px {{section.settings.collection_border}} rgba(var(--bs-border-color),{{section.settings.collection_border_opacity | divided_by : 100 }});
  border-radius:{{section.settings.collection_border_radius}}px;
  padding:10px;
}
@media (min-width:576px){
  .main_blog .article-card:first-child {
      grid-column: auto / span 2;
  }
   .main_blog .article-card:first-child .card-image .ratio{
    aspect-ratio: 21/9 !important;
   }
}
/* .blog_sidebar ul li a, .offcanvas ul li a, .article-card :is(.article-card-details .tag-container li a), .main-article .card_footer ul li a {
    color: rgba(var(--color-link-hover));
} */
/* .blog_sidebar ul li a:hover, .offcanvas ul li a:hover, .article-card :is(.article-card-details .tag-container li a:hover), .main-article .card_footer ul li a:hover{ color:rgba(var(--color-link)); }
.widget-tags .blog-sidebar-panel ul li.active, .article-card :is(.article-card-details .tag-container li.active){
    background: var(--color-primary-button-bg);
    color: rgba(var(--color-primary-button-text));
} */
/* .widget-tags .blog-sidebar-panel ul li.active a{ color: rgba(var(--color-primary-button-text)); } */
/* .widget-tags .blog-sidebar-panel ul li a, .article-card :is(.article-card-details .tag-container li a), .main-article :is(.tag-container li a), .main-article .card_footer ul li a {
    font-size: calc(var(--bs-body-font-size) - 2px);
} */
 .widget-tags .blog-sidebar-panel ul li.active {
    background: var(--color-primary-button-bg);
}
.widget-tags .blog-sidebar-panel ul li.active a{ color: rgba(var(--color-primary-button-text)); }
.widget-tags .blog-sidebar-panel ul li, .article-card :is(.article-card-details .tag-container li), .main-article :is(.tag-container li), .main-article .card_footer ul li {
    padding: 6px 15px;
    border: 1px solid rgba(var(--color-border));
}
.card_footer .article-share svg {
    width: 20Px;
    height: 20px;
}
.main-article .comments{ justify-content: space-between; }
/* .main-article .comments_article{ padding-top:4rem;
padding-bottom:4rem; } */
.main-article .comments .alert > span{ width:fit-content; }
.article-card .article-card-details:has(.article_published_details:empty) {
    display: none;
}


/* cart drawer start */

.cart-items-list .card .cart-img { width: 120px; }
.cart-items-list .card .card-body{ width: calc(100% - 120px); }
.cart-items-list .card :is(.variants, .cart-item__totals, .remove),
.cartDrawer .cart-note-wrapper button,
.main-card :is(.cart-remove-button){ 
  margin: 0 !important;
  transition:all .2s linear;
}
.cart-items-list .card :is(.remove):hover { color: rgba(var(--color-link-hover)); }
.cart-items-list .card :is(.quantity), .main-card .cart-item__quantity{ padding:5px 10px; width: fit-content; }
.cart-items-list .card :is(.quantity input), .main-card .cart-item__quantity input{ width:30px; }
.cart-items-list .card :is(.quantity .quantity__button svg), .main-card .cart-item__quantity button svg{ font-size: var(--bs-font-h6-size); }
/* .cart-items-list .card .card-body .title a,
.main-card :is(.cart-remove-button),
.main-card .card-container .card-body .cart-title a{
   color: rgba(var(--color-link-hover));
   } */
/* .cart-items-list .card .card-body .title a:hover, 
.cartDrawer .cart-note-wrapper button:hover, 
.main-card :is(.cart-remove-button):hover, 
.main-card .card-container .card-body .cart-title a:hover {
   color: rgba(var(--color-link));
   } */



/* cart drawer end */

/* HOTSPOT */
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{
  position:relative;
  background-color: rgb(var(--color-background));
  color: #fff ;
  border-radius:4px;
  font-size:14px;
  line-height:1.4;
  white-space:normal;
  outline:0;
  transition-property:transform,visibility,opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow{ bottom:0; }
.tippy-box[data-placement^=top]>.tippy-arrow:before{ bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top; }
.tippy-box[data-placement^=bottom]>.tippy-arrow{ top:0; }
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{ top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom; }
.tippy-box[data-placement^=left]>.tippy-arrow{ right:0; } 
.tippy-box[data-placement^=left]>.tippy-arrow:before{ border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left; }
.tippy-box[data-placement^=right]>.tippy-arrow{ left:0; }
.tippy-box[data-placement^=right]>.tippy-arrow:before{ left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right; }
.tippy-box[data-inertia][data-state=visible]{ transition-timing-function:cubic-bezier(.54,1.5,.38,1.11) }
.tippy-arrow{ width:16px;height:16px;color:rgb(var(--color-background)); }
.tippy-arrow:before{ content:"";position:absolute;border-color:transparent;border-style:solid; }
.tippy-content{ position:relative;padding:5px 9px;z-index:1; }



/* collection list section demo 1 start */
@media (max-width:575.98px){
.collection-list .top-bottom-spacing {
    padding-top: 60px !important;
}
}

/* collection list section demo 1 end */



@media(max-width:991.98px){
  .password-page .section_container .email_wrapper {
  width: min(650px, 100%);
}
}