/** Shopify CDN: Minification failed

Line 266:2 Unexpected "50px"

**/
/* genaral css */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
.button {
  font-weight: 500 !important;
}
div#cvc-switcher {
  --cvc-btn-top: 0px !important;
}
#ProductGridContainer .card__link {
  min-height: 5rem;
  padding: 1.3rem;
}
.button--primary,
.button.button--primary {
  border: 1px solid;
  background-color: transparent;
}
.abz_featured_collections .product-carousel__top {
  margin: 0 0 1.6rem;
}
.search .search__form-inner .button--primary {
  max-height: 5rem;
}
.button.button--secondary:hover,
.password-button.button.button--primary {
  border: 1px solid #58585a !important;
}
.button--primary,
.button--secondary,
.button--tertiary,
.customer .button--primary,
.customer .button--secondary,
.customer .button--tertiary,
.addresses .address-edit-buttons .button {
  min-width: unset;
  min-height: unset;
  padding: 14px 30px;
  line-height: normal;
}
.rte p {
  font-size: 1.6rem !important;
}
.abz_button_text_h3 {
  width:100%;
  margin:0px;
}
.card__title {
    font-family: 'DM Sans' !important;
}
.scroll-top {
  background-color: #58585a;
  /* z-index:9999999; original*/
  z-index: 20;
}
.abz_newsletter .rte p,
.abz_multicolumn .multicolumn-card__info-text {
  font-family: var(--font-footer-menu-family);
}
.button--secondary:not(.button[aria-disabled="true"]):hover,
.customer .button--secondary:not(.button[aria-disabled="true"]):hover {
  border: 1px solid #58585a;
}
.card.card--product .button--primary {
  border: unset;
}
.abz_banner_with_text
  .color-background-5
  .button--secondary:not(.button[aria-disabled="true"]):hover {
  border: 1px solid rgba(var(--color-base-button-background-hover)) !important;
}
.swiper_btn_container .swiper-button-next,
.swiper_btn_container .swiper-button-prev,
.swiper-buttons__box .swiper-button-next,
.swiper-buttons__box .swiper-button-prev {
  position: static;
  flex: none;
  color: #58585a;
  width: 3.2rem;
  height: 3.2rem;
  transition: all var(--duration-long) ease;
}
.abz_newsletter .newsletter__button {
  padding: 12px 30px;
}
.button--with-underline {
  color: #58585a;
}
.header-wrapper .search__form-inner .button--primary {
  max-height: 5rem;
}
/* FOR PRODUCT CARD BUTTON */
.collection-product-card:hover .card__link {
  background: #ffffff;
}
/* ----------------------- */
.product-carousel__heading p {
  line-height: normal;
}
/* ----------- */

/* Review css */
.sc-utk6t9-0.jgaldn.reputon-info,
.sc-zs8tx4-2.bZmMiG {
  display: none !important;
}
.reputon-etsy-reviews-widget svg {
  fill: #f6d204 !important;
}
/* ---------- */

/* ABZ Curruncy app */
.doubly-nice-select.currency-switcher.right {
  border: unset;
}
/* ---------------- */

/* Searchbar */
.predictive-search__results-groups-wrapper
  .predictive-search__results-list_products {
  padding-bottom: 6rem;
}
/* Searchbar Color Swatch Hide */
.predictive-search__results-groups-wrapper .product-form__controls-group {
  display: none;
}

/* --------- */

/* Announcement bar */
.section-announcement .announcement-bar {
  background-color: #efeeeb;
}
/* ---------------- */

/* Mega-menu css */
.abz_megacard_title {
  color: rgb(var(--color-accent));
  text-align: center;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding: 10px 0px;
  font-size: 16px;
}
.header .abz_button_overlay {
  z-index: 6 !important;
}
.header .list-menu > li.list-menu--megamenu:hover > .header-mega-menu {
  max-height: 50rem;
}
.header .header-mega-menu .mega-menu-childlink {
  font-weight: bold;
}
.header .menu-drawer .mega-menu__categories .menu-drawer_collection {
  height: auto;
}
.header .mega-menu__items.abz_mega-menu__items--3 {
  display: none;
}
.header .header-mega-menu__card .collections-grid__card {
  background: transparent;
}
.header-wrapper .collection-grid__image-item img,
.header-wrapper .collection-grid__image-item svg {
  object-fit: contain;
}
/* ---------- */

/* Header css */
.header-wrapper .header__icons .header__localization {
  order: 1;
  padding-right: 0px;
}
/* .header__icons #cart-icon-bubble {
    padding-right: 0px;
} */
.header .header__account-modal .button--primary {
  border: 1px solid;
}
.header .icon-account,
.header .icon-cart {
  display: block;
}
.header .header__account__login .icon-account {
  display: none;
}

.header .header__icon-name,
.header .cart-text,
.header .currency-flag,
.header .header__toggle-scheme {
  display: none !important;
}

.header .header__localization .localization-selector.link {
  min-width: unset;
}
.header .header__icons > * {
  padding: 0 10px;
}
.button.button--primary.menu-drawer__account.link:hover
  .icon.icon-account
  path {
  stroke: #fff;
}

/* ------------/

/* Footer css */
.footer .footer__column--social {
  margin-top: 0rem;
}
.footer.color-background-1 {
  background-color: #fedfda;
}
.footer .footer-block__heading,
.abz_multicolumn .multicolumn-card__info-title.h4 {
  font-family: Americana;
  font-size: calc(var(--font-heading-h4-size) - 2px);
}
.footer .footer__content-middle-main {
  justify-content: center;
}
.footer .footer__content-middle:before {
  background-color: #b3b3b3;
}
/* --------- */

/* ABZ Slideshow */

.abz_slideshow
  .slideshow
  .slideshow__slide-auto-screen
  .slideshow__background-img {
  min-height: 100%;
  height: auto;
}
.abz_slideshow .slideshow__title,
.abz_slideshow .slideshow__additional-info {
  text-transform: uppercase;
}
.abz_slideshow .slideshow__additional-info {
  font-weight: 600;
}
.abz_slideshow .slideshow .slideshow__container .slideshow__button {
  min-height: unset;
  padding: 14px 30px;
}
/* ------------- */

/* Abz Image with text CSS */
.abz_image_with_text .image-with-text__content {
  align-items: center;
}
.abz_image_with_text .image-with-text__content-item .h6 p {
  padding: 0px;
}
.abz_image_with_text
  .abz_image_width--half-width-plus.image-with-text.\36
  50px.image-text-row {
  --slide-height: unset;
  height: 650px;
}
/* .abz_image_with_text .image-with-text__content > * {
  text-align: center;
  display: flex;
  align-items: center;
} */
.abz_image_with_text .image-with-text__content-item > *,
.abz_image_with_text .image-with-text__content-item h2 p,
.abz_image_with_text .image-with-text__content-item .button {
  margin: 0;
}
.abz_image_with_text .image-with-text__content-item .h6 {
  margin: 25px 0;
}
.abz_image_with_text .abz_image_width--half-width-plus .image-with-text__image {
  flex: 0 0 61%;
}
.abz_image_with_text
  .abz_image_width--half-width-plus
  .image-with-text__content {
  flex: 0 0 39%;
}
/* ----------------------- */

/* ABZ Newsletter CSS */
.abz_newsletter .newsletter-form__field-wrapper .field__input.field {
  border-radius: 0px;
}
.abz_newsletter .newsletter__form {
  max-width: 46.5rem;
  display: flex;
  flex-direction: column;
  align-content: center;
  margin: 0 auto;
  text-align: center;
}
.abz_newsletter .newsletter__text {
  margin: 10px 0px;
}
.abz_newsletter .newsletter-form__inner {
  justify-content: center;
}
.abz_newsletter .newsletter__button,
.abz_newsletter .newsletter-form .field,
.abz_newsletter .field__input.field,
.search__form-inner .button--primary {
  min-height: 5rem;
}
.abz_newsletter .newsletter__sub-title {
  font-size: calc(var(--font-heading-h4-size) - 2px);
  padding: 10px 0px;
}
/* ------------------ */

/* ABZ Multicolumn css */
.abz_multicolumn
  .multicolumn__wrapper
  .multicolumn-list__wrapper
  .multicolumn-list__item:after {
  background: unset;
}
.abz_multicolumn
  .multicolumn__wrapper
  .multicolumn-list__wrapper
  .multicolumn-card__info,
.abz_multicolumn
  .multicolumn__wrapper
  .multicolumn-list__wrapper
  .multicolumn-card {
  gap: 1rem;
}
/* ------------------- */

/* ABZ Blog Post */
/* .abz_featured_blog .swiper-wrapper {
  gap: 12px;
} */
.abz_featured_blog .blog .swiper-slide {
  max-width: calc(60rem - 15px);
}
.abz_featured_blog .article__title {
  font-size: calc(var(--font-heading-h4-size) - 2px);
}
.abz_featured_blog .article__content {
  padding-left: 0;
}
.abz_featured_blog .article__link_btn {
  margin: 0rem 0 0.5rem;
  padding-left: 0rem;
}
.abz_featured_blog .blog__header {
  margin-bottom: 1.6rem;
}
.template-article .icon-hamburger path {
  color: #58585a;
}
/* ------------- */

/* Abz Banner With Text */
.abz_banner_with_text .abz_banner_heading,
#MainContent .shopify-policy__title h1 {
  font-size: calc(var(--font-heading-h1-size) - 30px);
}
.abz_banner_with_text .abz_banner_heading {
  text-transform: uppercase;
}

.abz_banner_with_text .abz_content_position--bottom {
  justify-content: flex-end;
}
.abz_banner_with_text .abz_content_position--top {
  justify-content: flex-start;
}
.abz_banner_with_text .banner-with-text__content-box .button {
  margin-top: 24px;
}
.abz_banner_with_text .banner-with-text__content-wrapper {
  padding: 6rem 0;
}
/* --------------------- */

/* Abz Image Card Grid */
.abz_image_card_grid .abz_descritpion_grid {
  margin-top: 5px;
}
.abz_image_card_grid .abz_grid_image_text_wrapper .button.button--primary {
  font-weight: 400 !important;
}
.abz_image_card_grid .collection-list .collection-product-list {
  gap: 54px;
}
.abz_image_card_grid .collection-list .collection-product-list li {
  width: calc(var(--grid-width) - 25px);
  display: flex;
  flex-direction: column;
  background: transparent;
}
.abz_image_card_grid .abz_descritpion_grid {
  font-weight: 400;
}

.abz_grid_image_text_wrapper {
  text-align: center;
}
.collection-list
  .abz_grid_image_text_wrapper
  .collection-grid__title.theme-light {
  color: rgb(var(--color-foreground)) !important;
  padding-bottom: 0px;
}
/* ------------------- */



/* ABZ Featured Products */

.abz_heart_icon {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
  background: #e9e8e4;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.abz_featured_products .product-carousel .card__link {
  padding: 1.3rem;
}

.abz_heart_icon .fa-heart-o:before {
  content: "\f08a";
  font-size: 20px;
}
.abz_heart_icon .smartwishlist {
  font-size: 12px !important;
  line-height: normal;
  margin: 0;
}
.abz_collection_product_tag {
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px;
}
.abz_collection_product_tag p {
    margin: 0;
    padding: 0px 10px;
    background: #58585a;
    color: #fff;
    font-size:14px;
}
/* --------------------- */

/* ABZ Shop Look Product */
.abz_shop_the_look .product-pulse-markers .pulsating-circle:after {
  background-color: #e9e8e4;
}
.abz_shop_the_look h2.fullscreen-container {
  margin: 0;
  margin-bottom: 20px;
  text-align: center;
}
.abz_shop_the_look .product-pulse-markers .pulsating-circle {
  width: 3.6rem;
  height: 3.6rem;
}
.abz_shop_the_look
  .product-pulse-markers
  .pulsating-circle.active-pulse:before {
  width: 130%;
  height: 130%;
  left: -15%;
  top: -15%;
}
.card-information__wrapper .price--on-sale .price__sale {
  flex-wrap: wrap;
  justify-content: flex-end;
}
.card-wrapper .card__badge.on_sale > * {
  font-size: 14px;
  line-height: normal;
}
.card-wrapper .card__badge.on_sale {
  background: #e9e8e4;
  padding: 5px;
}

.abz_shop_the_look .card-title_info,
.abz_featured_products .card-title_info,
.abz_collection_grid .card-title_info,
.abz_product_recommendations .card-title_info,
.abz_search_result .card-title_info,
.predictive-search__results-groups-wrapper .card-title_info {
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.abz_shop_the_look .card-information,
.abz_featured_products .card-information,
.abz_collection_grid .card-information,
.abz_product_recommendations .card-information,
.abz_search_result .card-information,
.predictive-search__results-groups-wrapper .card-information {
  padding: 1rem 1rem 0;
}
.abz_shop_the_look .card-information__wrapper,
.abz_featured_products .card-information__wrapper,
.abz_collection_grid .card-information__wrapper,
.abz_product_recommendations .card-information__wrapper,
.abz_search_result .card-information__wrapper,
.predictive-search__results-groups-wrapper .card-information__wrapper {
  padding-top: 0rem;
}
.abz_shop_the_look .card__title,
.abz_featured_products .card__title,
.abz_collection_grid .card__title,
.abz_product_recommendations .card__title,
.abz_search_result .card__title,
.predictive-search__results-groups-wrapper .card__title {
  max-width: 100%;
  width: 100%;
}
.abz_shop_the_look .price.mini-price,
.abz_featured_products .price.mini-price,
.abz_collection_grid .price.mini-price,
.abz_product_recommendations .price.mini-price,
.abz_search_result .price.mini-price,
.predictive-search__results-groups-wrapper .price.mini-price {
  max-width: 100%;
  width: 100%;
  text-align: center;
  justify-content: center;
}
.abz_search_result .collection-results {
  gap: 36px;
}
.collection .collection-product-card .price-item ,
.abz_shop_the_look .price.mini-price span,
.abz_featured_products .price.mini-price span,
.abz_collection_grid .price.mini-price span,
.abz_product_recommendations .price.mini-price span,
.abz_search_result .price.mini-price span,
.predictive-search__results-groups-wrapper .price.mini-price span {
  font-size: calc(var(--font-body-size) - 4px);
}
.abz_collection_grid .card__title a {
    font-weight: bold;
}
/* ----------- */

/* Abz Countdown */

.abz_countdown .countdown__wrapper > div {
  margin: 0;
  padding: 0;
}
.abz_countdown .countdown__title-heading {
  text-transform: uppercase;
}
.abz_countdown .countdown__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.abz_countdown .countdown__subheading.subtitle {
  margin: 10px 0 0;
}
.abz_countdown .countdown__content-box.fullscreen-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* ------------- */

/* Quick View CSS */
.quick-add-modal .product-form__buttons .button--tertiary {
  border: 1.5px solid rgb(var(--color-foreground));
}
/* ------------- */

/* Abz Collection List */
.abz_featured_collections .main-page-title.title--page {
  text-align: center;
}
.abz_featured_collections .collection-grid__image-wrapper {
  aspect-ratio: 1;
}
.abz_featured_collections .collection-grid__image-block {
  justify-content: center;
  padding: 0 16px;
}
/* .collection-grid__image-block:hover img {
  scale: 1.2;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
} */
.abz_image_card_grid .collection-list .collection-product-list li:hover img,
.abz_image_card_grid .collection-list .collection-product-list li:hover svg {
  transform: scale(1.2);
}

.abz_featured_collections .abz_button_overlay,
.header .abz_button_overlay {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.abz_featured_collections .collection-grid__image-wrapper:before {
  content: unset;
}
.abz_featured_collections .button.button--primary {
  margin-bottom: 16px;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  width: 100%;
  text-align: center;
}
.abz_featured_collections .collection-grid__image-item img {
  object-fit: cover;
}
/* ------------------- */

/* ABZ App */
.product-form__quantity__add__buttons #span_checkbox-main {
  font-family: "DM Sans";
  font-weight: 700;
}
.product-form__quantity__add__buttons #ribbon_widget {
  margin: 28px 8px 0px;
}
.abz_app .abz_header_wrapper .button.button--primary:hover svg path {
  fill: #fff;
}
.abz_header_wrapper.fullscreen-container > * {
  margin: 0;
}
.abz_app .abz_header_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding-bottom: 20px;
}
.abz_header_wrapper .button.button--primary {
  display: flex;
  gap: 10px;
  text-transform: math-auto;
}
/* ----------- */

/* ABZ Collection Grid  & ABZ list Collection */

.product-carousel-section .product-carousel__top {
  margin: 0 0 1.6rem;
}
.abz_product_carousel_width .collection-product-card {
  margin-right: 54px !important;
}

.predictive-search__results-groups-wrapper
  .predictive-search__results-list_products,
.predictive-search__results-groups-wrapper
  .predictive-search__results-list_collections,
.predictive-search__results-groups-wrapper
  .predictive-search__results-list_pages {
  gap: 36px;
}

.abz_list_collections .collection-list .collection-product-list,
.abz_collection_grid .collection-product-list {
  gap: 54px;
}
.abz_collection_grid .facets__sort-by-container #ProductCount,
.facets-menu_top-sticky #ProductCount {
  display: none;
}
.facets-menu_top-sticky .facets-menu__title {
  margin-bottom: 0px;
}
.abz_collection_grid .collection-product-list {
  padding-bottom: 50px;
}
.abz_collection_grid .collection-product .pagination-wrapper {
  margin: 0rem 0 3rem 0;
}
.abz_list_collections .collection-list .collection-product-list li {
  width: calc(var(--grid-width) - 34px);
}
.abz_collection_grid .facets .fullscreen-container {
  padding: 0;
}
/* ------------------- */

/* 404 Page CSS */
.abz_search_result .template-search {
  padding-bottom: 6rem !important;
}
.template-search,
.template-404 {
  padding-bottom: 0 !important;
}

/* ----------- */

/* Cart Page CSS */
.cart-item__remove .icon.icon-remove {
  color: #58585a;
}
/* ------------ */

/* Custom Chat Box */
.custom_chatbox_text > .abz_icons_wrap a {
  line-height: normal;
  height: 40px;
  width: 40px;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #00000060;
}
.abz_icons_wrap {
  display: flex;
  gap: 10px;
}
.custom_chatbox_text {
  display: flex;
  gap: 10px;
  background-color: #f8f5f3;
  align-items: center;
  padding: 10px;
  justify-content: space-between;
  margin-top: 24px;
}
/* --------------- */

/* Product Page css */
.product-form__buttons .btn.btn-buy-now.button.button--tertiary {
    padding: 18px 30px;
    background-color: #fedfda;
    color: #000;
}
.abz_back_button {
  display: flex;
  align-items: center;
  text-decoration: unset;
  cursor: pointer;
  padding: 16px 0px;
  width: fit-content;
}
.main-product-page .product__outer {
  padding-top: 0rem;
}
.line-item-property__field input {
    padding: 15px 20px;
    width: 100%;
    border-radius: 0px;
    border: 1px solid;
    font-family: 'DM Sans';
}
.drawer .cart-item dl {
  flex-direction: column;
}
.product-popup-modal .product-popup-modal__content {
    max-height: 100%;
    padding: 2.4rem;
    background: transparent;
}
.main-product-page variant-radios.borders {
  margin-top: 16px;
  gap: 1rem;
}
.quick-add-modal__content-wrapper
  .product-form__input.Color
  input[type="radio"]
  + label,
.main-product-page .product-form__input.Color input[type="radio"] + label {
  height: 33px !important;
  width: 33px !important;
  background-size: 33px !important;
  border-radius: 0px !important;
  margin-right: 5px;
}

.quick-add-modal__content-wrapper .product-form__input .form__label,
.main-product-page .product-form__input .form__label,
.quick-add-modal__content-wrapper .variant-selects .form__label,
.main-product-page .variant-selects .form__label {
  font-size: 1.6rem;
  padding: 0;
  font-weight: bold;
}
.station-tabs .station-tabs-tabtitle .station-tabs-tab {
  border-width: 0 0 0.5px !important;
}
/* .abz_faq_side_text .collapsible-content__item:first-child {
  border-top: 0.5px solid rgb(var(--color-border));
}
.abz_faq_side_text .collapsible-content__item {
  border-bottom: 0.5px solid rgb(var(--color-border));
} */
.station-tabs-tabtext {
  font-family: "DM Sans";
  font-weight: 600;
}
.custom_chatbox_text svg {
  height: 25px;
  width: 25px;
  fill: #fff;
}

.main-product-section .scroll-to-reviews,
.quick-add-modal__content-wrapper .scroll-to-reviews {
  /* text-decoration: unset; */
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: normal;
  font-weight: bold;
}
.main-product-section .abz_price_review_wrapper > div {
  padding: 0;
  margin: 0;
  line-height: normal;
}
.abz_price_review_wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
  padding-bottom: 16px;
  flex-wrap: wrap;
}
.abz_price_review_wrapper .scroll-to-reviews svg path {
  fill: #000;
}
.abz_product__richtext .metafield-rich_text_field p {
  margin-top: 0;
}
.main-product-section .product__title,
.quick-add-modal .product__title {
  font-size: calc(var(--font-heading-h5-size) - 10px);
  padding-bottom: 16px;
  font-family: "DM Sans";
  font-weight: 700;
}
/* Quick View css*/
.quick-add-modal__content-wrapper
  .product-form__input.Color
  input[type="radio"]:checked
  + label {
  outline: 1px solid #000;
}
.quick-add-modal__content-wrapper
  .product-form__input.Color
  input[type="radio"]
  + label {
  background-repeat: no-repeat;
  border-radius: 100%;
  height: 22px;
  width: 22px;
  padding: 5px;
  outline: 1px solid #ccc;
  background-size: 20px;
  background-position: center;
  background-origin: content-box;
  border: 3px solid #fff !important;
}
.quick-add-modal__content-wrapper .product__title__wrapper {
  flex-wrap: nowrap;
  padding-bottom: 12px;
}
.quick-add-modal #smartwishlist,
.quick-add-modal .ProductMeta__Text.pr_shipping_text {
  display: none !important;
}
.quick-add-modal .price.price--product {
  margin: 0;
}
.quick-add-modal .product-form__quantity__add__buttons {
  flex-direction: column;
}
.product-form__submit span {
  align-items: center;
  gap: 10px;
}
/* --------- */
.abz_smart_wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
}
.abz_smart_wrapper #bookmarkit {
  text-align: center;
  height: 60px;
  font-size: 20px;
  padding: 2% 5%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.abz_smart_wrapper #smartwishlist {
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  background: #e9e8e4;
}
.ProductMeta__Text.pr_shipping_text a strong {
  display: flex;
  width: max-content;
  gap: 4px;
}

.ProductMeta__Text.pr_shipping_text a {
  text-decoration: none;
}

.Shipping-Day,
.shipping_return_text,
.days_return_text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background: #f8f5f3;
  /* border-bottom: 1px solid rgb(0 0 0 / 25%); */
}
.pr_shipping_text {
  /* border: 1px solid rgb(0 0 0 / 25%); */
  margin-bottom: 24px;
}
.ProductMeta__Text.pr_shipping_text svg {
  height: 24px;
  width: 24px;
}
.shipping_return_text,
.days_return_text {
  justify-content: flex-start;
  gap: 10px;
}
.ProductMeta__Text.pr_shipping_text p {
  margin: 0;
  width: max-content;
}
.ProductMeta__Text .ship_info {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
}
.main-product-page .product .price-wrapper {
  margin-top: 0rem;
}
.main-product-page .product .price-wrapper .product__tax {
  margin-bottom: 0;
  padding: 7px 5px;
  background: #f8f5f3;
}
.product-popup-modal__content-info img {
  width: 100%;
  height: auto;
}

.main-product-page .product-form__input input[type="radio"] + label,
.quick-add-modal__content-wrapper
  .product-form__input
  input[type="radio"]
  + label {
  margin: 10px 0px;
  padding: 0px;
}

.main-product-page .link-hover-line-outer span:after {
  height: 3px;
  bottom: 0px;
}
.main-product-page .link-hover-line-outer .uppercase {
  border: 1px solid;
  padding: 5px 10px;
}
.product-section
  .main-product-page
  .product-form__submit.button.button--tertiary,
.quick-add-modal .product-form__buttons .button--tertiary {
  background-color: #000;
  color: #fff;
}
.main-product-page .product-form__quantity__add__buttons {
  flex-direction: column;
}
.main-product-page .product-form__submit {
  background-color: #000;
  color:#fff;
}
.main-product-page .product-form__submit span {
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
}
.abz_side_icon {
  fill: rgb(var(--color-button-secondary-text));
  display: none;
}
.main-product-page .product-form__submit:hover .abz_side_icon {
  fill: rgba(var(--color-button-secondary));
}
.main-product-page .product .price-item,
.quick-add-modal__content-wrapper .product .price-item {
  font-weight: bold;
}
.main-product-page .share-buttons__label .icon-share {
  height: 20px;
  width: 20px;
}
.main-product-page .product__title__wrapper {
  flex-wrap: nowrap;
  align-items: flex-start;
}
.product .about .about__accordion-title > span {
  font-size: 1.8rem;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded,
[data-scheme="light"]
  .product-section
  .button.button--tertiary:hover:not([disabled]) {
  border: 1.5px solid rgb(var(--color-button-secondary)) !important;
}
.abz_product_recommendations .product-recommendations__list {
  gap: 16px;
}

/* ---------------- */

/* ABZ FAQ's */

.abz_faqs .collapsible-content__question {
  font-family: "DM Sans";
  font-size: calc(var(--font-body-size) + 4px);
  font-weight: bold;
}

.abz_faqs .collapsible-content__heading {
  text-align: center;
}
.template-customers\/addresses .addresses .address-add-new {
  max-width: unset;
}
/* -------- */

/* ABZ Contact page css */
.contact__wrapper .contact__desc {
  font-size: 16px;
}
.contact__wrapper .contact__text {
  margin-bottom: 3.2rem;
}
/* -------------------- */

/* ACCOUNT page css */

.login_section .customer .button--tertiary {
  border: 0.1rem solid rgb(var(--color-foreground));
  background-color: rgb(var(--color-foreground));
  color: #fff;
}
.login_section
  .customer
  .button--tertiary:not(.button[aria-disabled="true"]):hover {
  background-color: rgb(255 255 255);
  color: rgb(var(--color-foreground));
  border: 1px solid rgb(var(--color-button-tertiary-text));
}
.address-add-buttons .button span,
.header .header__account-modal .header__account__logout span {
  white-space: nowrap;
}
/* ---------------- */

/* Policy pages */
#MainContent .shopify-policy__container {
  max-width: unset;
  width: 100%;
  padding-bottom: 40px;
}
/* ------------ */

/* ABZ RICH TEXT CSS */
.abz_richtext .abz-video source,
.abz_richtext .abz-video {
  width: 100%;
  display: flex;
}
.abz_richtext .rich-text__text p {
  margin: 10px 0px;
}
/* ----------------- */

/* Page section css */
.abz-page-section {
  padding-bottom: 60px;
}
.abz-page-section .page-header .title--page {
  line-height: normal;
  font-size: var(--font-heading-h2-size);
}
/* ----------- */

/* Blogs pages css */
.template-article
  .header.header--center.fullscreen-container.header--has-menu.overlay.theme-dark.header-color-background-5 {
  background: #fff;
}
.template-article
  .header__inline-menu
  .list-menu--inline-first
  .header__menu-item-first
  .list-menu__item-first
  > span
  > span,
.template-article .line-link > span,
.template-article .cart-count-bubble span {
  color: #58585a;
}
/* -------- */

/*  Couples Blog List  */
.abz_cusive {
  display: block;
  padding: 0;
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-style: normal;
}
.abz_couple_blog_list .blog .swiper-slide {
  max-width: calc(33.33% - 16px);
}
.abz_couple_blog_list .blog .swiper-wrapper {
  height: 100% !important;
  flex-wrap: wrap;
  gap: 24px;
}
.abz_couple_blog_list .blog .carousel_change-postion_next {
  /* padding-right: 0; */
  transform: unset;
}
.abz_couple_blog_list .article .article__img__container {
  height: unset;
  aspect-ratio: 1.2;
  position: relative;
}
.abz_couple_blog_list .blog__header {
  justify-content: center;
}
.abz_couple_blog_list .blog__title.h2 {
  margin: 0px;
}
.abz_couple_blog_list .article__title {
  max-width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  font-family: "DM Sans" !important;
}
.abz_couple_blog_list .article__content {
  padding: 2rem 1rem 0 1rem;
}
.abz_couple_blog_list .article_hover_img {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.abz_couple_blog_list .article__img:hover .article_hover_img {
  opacity: 1;
  transition: 0.3s;
}
/* ------------------- */

/* ABZ Richtext Blog Deatails Page */
.abz_dual_image {
  display: flex;
  gap: 24px;
}
.abz_dual_image .rich-text__image,
.abz_dual_image .abz-video {
  max-width: calc(50% - 12px);
}
.abz_dual_image img,
.abz_dual_image video {
  width: 100%;
  display: block;
  aspect-ratio: 1.2;
  object-fit: cover;
}
.abz_richtext .rich-text__blocks > * + * {
  margin-top: 2.4rem;
}
/* ---------------- */

/* ABZ Side Text FAQ'S */
.abz_side_text_faq .collapsible-content__item.active .abz_vertical_line {
  display: none;
}
.abz_side_text_faq .faq_side_text {
  max-width: 40%;
  width: 100%;
  padding-right: 40px;
}

.abz_faq_side_text {
  display: flex;
  align-items: center;
}
.abz_side_text_faq.abz_faqs .collapsible-content__question {
  font-size: calc(var(--font-body-size) + 0px);
}

.abz_side_text_faq .collapsible-content__items {
  margin-top: 0;
  width: 100%;
  max-width: 60%;
}

.abz_side_text_faq {
  background: #f8f5f3;
}
/* ----------------- */

/* Chat App CSS */
#Avada-FAQ_Widget .right {
  display: flex;
  min-width: auto;
  justify-content: flex-start;
  padding-left: 2.4rem;
}
#Avada-FAQ_Widget .Avada-Faqs_Button.right:not(.admin) {
  right: unset;
}
#Avada-FAQ_Widget .Avada-Faqs_Popup:not(.admin).right {
  right: auto;
}
.Avada-Faq_FitIcon-Container.Avada-Faq_FitIcon-Container__zoomIn.chatty-icon,
.Avada-Launcher__ButtonCustom.Avada-Launcher__Button--icon-only,
#Avada-FAQ_WidgetTrigger svg,
#Avada-FAQ_WidgetTrigger > div {
  height: 44px !important;
  width: 44px !important;
  min-width: 44px !important;
}

.Avada-Faq_FitIcon-Container.Avada-Faq_FitIcon-Container__zoomIn.chatty-icon {
  background-color: #58585a;
  border-radius: 50%;
}
.Avada-Faq_FitIcon-Container.Avada-Faq_FitIcon-Container__zoomIn.chatty-icon
  svg {
  height: 35px;
}
#Avada-FAQ_Widget
  .Avada-Faqs_Button
  #Avada-FAQ_WidgetTrigger.button-55
  .Avada-Faqs_Button-Status {
  right: 0px;
  padding: 4px;
  bottom: 6px;
  right: 0;
  height: unset !important;
  width: unset !important;
  min-width: unset !important;
}
.scroll-top {
  border-radius: 50%;
}
/* ------------ */

/* Judge Me Review CSS */
.jdgm-carousel-wrapper {
  width: 100% !important;
}
.shopify-block.shopify-app-block div {
  max-width: 100% !important;
}
/* .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper,
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title{ 
    text-align: left;
} */
/* ------------------- */

/* ABZ Video image With Text */
.image-with-text__image .abz-video {
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.2;
}

.abz_video_image_with_text .image-with-text__content-item .h6 {
  margin: 0;
}
.abz_video_image_with_text .image-with-text__content-item .button {
  margin-top: 16px;
  padding: 12px 16px;
  font-size: 14px;
}
.abz_video_image_with_text .abz_step_text {
  font-size: 22px;
  margin-bottom: 12px;
}
.abz_video_image_with_text .image-with-text__content-item ul {
  padding-left: 18px;
  margin: 0px 0px 8px 0px;
}
/* ---------------------- */

/* Wishlist Plus CSS */
.abz_smart_wrapper
  .swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-icon {
  height: 60px;
  line-height: 60px;
}
.abz_smart_wrapper .swym-btn-container[data-position="default"] .swym-button {
  width: 60px;
}
.abz_smart_wrapper .swym-btn-container .swym-button:after {
  width: 60px;
  background: #000;
}
.abz_smart_wrapper .swym-btn-container[data-position="default"] .swym-button,
.abz_smart_wrapper .swym-btn-container .swym-button.swym-added:after {
  opacity: 1;
}
.abz_smart_wrapper
  .swym-btn-container[data-position="default"]
  .swym-add-to-wishlist.swym-icon
  .swym-tooltip
  .swym-tooltip-text {
  display: none;
}
.swym-wishlist-add-to-cart-btn.swym-button.swym-button-1.swym-bg-2.swym-color-4.swym-is-button {
  width: 100%;
  margin: 0;
  height: 45px;
}
/* ---------------- */

/* Whatsapp Icon All pages css */
.abz_all_pages_icon a {
  line-height: normal;
  height: 40px;
  width: 40px;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0px 0px 3px #00000060;
}

.abz_all_pages_icon a {
  line-height: normal;
  height: 44px;
  width: 44px;
  background: #58585a;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0px 0px 3px #00000060;
}
.template-product .abz_all_pages_icon {
  display: none;
}
.abz_all_pages_icon svg {
  height: 20px;
  width: 20px;
  fill: #fff;
}
.abz_all_pages_icon {
  cursor: pointer;
  position: fixed;
  bottom: 2rem;
  left: 7.4rem;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  opacity: 1;
  z-index: 9999999;
  transition: var(--duration-default);
}

/* --------------- */

/* Banner Clickabel */

.abz_slideshow .abz_overlay_clickble,
.abz_banner_with_text .abz_overlay_clickble,
.abz_image_with_text .abz_overlay_clickble,
.abz_image_card_grid .abz_overlay_clickble {
  display: block;
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.abz_banner_with_text .banner-with-text__content-block .abz_overlay_clickble {
  left: 0;
}
.abz_image_card_grid .collection-grid__image-wrapper:before {
  height: 0;
}
/* ---------------- */

/*---------------------------------------------------*/
/*----------------- Responsive start---------------- */
/* ------------------------------------------------- */
@media screen and (min-width: 576px) {
  .abz_product_recommendations .product-recommendations__product {
    width: calc(50% - 8px);
  }
  #MainContent .shopify-policy__container {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media screen and (min-width: 750px) {
  .cart-drawer .drawer__heading,
  .cart-drawer .drawer__heading em {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (min-width: 990px) {
  .main-product-section .product__media-list-wrapper {
    gap: 2.4rem;
  }
  .main-product-section .product__media {
    aspect-ratio: 1;
  }
  /* .product__media-list .deferred-media {
    aspect-ratio:1 !important;
    padding-top:100% !important;
  } */
  .main-product-section .product__media-wrapper {
    width: 50%;
  }
  .main-product-section .product__info-wrapper {
    width: 50%;
  }
  .abz_grid_image_text_wrapper .collection-grid__title {
    padding-top: 1rem;
  }
  .cart__contents #main-cart-items .cart-item {
    box-shadow: inset 0 0.1rem 0rem rgb(var(--color-border)),
      inset 0 0 rgb(var(--color-border));
  }
  .customer.account .container {
    padding-bottom: 60px;
  }
  .header .header-mega-menu__card .collections-grid__card {
    /* max-height: 365px; */
    min-height: unset;
    max-width: calc(25% - 0.4rem);
    height: 100%;
    aspect-ratio: 1;
  }
  .abz_image_card_grid .abz_descritpion_grid {
    font-size: 18px;
  }
  .header .header__social {
    padding-bottom: 6.5rem;
  }
  .footer .footer-block.mission {
    max-width: 25%;
    width: 100%;
  }
  .abz_countdown .countdown__main .countdown__block:not(:last-child) {
    border-right: 1px solid transparent;
  }
  .abz_countdown .countdown__title-heading {
    text-transform: uppercase;
    text-align: left;
  }
  .abz_countdown .countdown__body {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
  .abz_countdown .countdown__main {
    gap: 25px;
  }
  .abz_product_recommendations .product-recommendations__product {
    width: calc(33.3% - 12px);
  }
  .abz_product_carousel_width .collection-product-card {
    width: calc(40% - 54px) !important;
  }
}
@media screen and (min-width: 1200px) {
  .quick-add-modal .quick-add-modal__content-wrapper .product__media-wrapper,
  .quick-add-modal .quick-add-modal__content-wrapper .product__info-wrapper {
    width: 50%;
  }

  .header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce {
    border: unset;
  }
  /* ABZ Shop the look */
  /* .abz_shop_the_look .product-pulse-markers {
        max-height:80vh;
    }   */
  .abz_shop_the_look
    .product-pulse-markers__left-block
    .product-pulse-markers__wrapper {
    width: 50%;
    max-height: 80vh;
  }
  /* ---------------- */
  .collection .collection-product-list,
  .predictive-search__result-group .predictive-search__results-list_products {
    grid-template-columns: repeat(3, 1fr);
  }
  .abz_product_carousel_width .collection-product-card {
    width: calc(29% - 54px) !important;
  }
  /* PDP main image thumbnails */
  .main-product-page .product__media-sublist .swiper-slide {
    height: calc(25% - 1.8rem) !important;
    margin-bottom: 2.4rem !important;
  }
  .main-product-page .product__media-sublist {
    max-width: 15%;
  }
  .main-product-section .product__media-wrapper {
    width: 60%;
  }
  .main-product-section .product__outer {
    gap: 4.2rem;
  }
  .main-product-section .product__info-wrapper {
    width: 40%;
  }
  /* ----------------- */
}

@media screen and (min-width: 1360px) {
  .abz_container {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0px 4rem;
  }
  #MainContent .shopify-policy__container {
    padding-left: 6.4rem;
    padding-right: 6.4rem;
  }

  .abz_product_recommendations .product-recommendations__product {
    width: calc(25% - 12px);
  }
  .abz_product_carousel_width .collection-product-card {
    width: calc(22.5% - 54px) !important;
  }
}

@media screen and (min-width: 1600px) {
  .main-product-page .abz_container {
    max-width: 1600px;
  }
}

@media screen and (max-width: 1359px) {
  #FacetFiltersForm .button.open_filters.no_submit {
    padding-left: 32px;
  }
}
@media screen and (max-width: 1199px) {

  /* Mobile Menu */
    .menu-drawer_collection .collection-grid__item {
      display: none;
    }
  .menu-drawer_collection:first-child .abz_megacard_title {
    border-top: .1rem solid rgba(var(--color-foreground), .2);
   }
  .menu-drawer_collection:last-child .abz_megacard_title {
    border-bottom: 0px;
  }
  .menu-drawer .mega-menu__items .mega-menu__categories {
    gap:0px;
  }
  .menu-drawer_collection .abz_megacard_title {
    text-align: left;
    font-weight: 400;
    padding: 15px 0px 15px 20px;
    font-size: 12px;
    border-bottom: .1rem solid rgba(var(--color-foreground), .2);
  }
  /* ----------- */
  
  .header-wrapper .header__column,
  .header-wrapper .header__heading.with_logo,
  .header-wrapper .header__column,
  .header-wrapper .header header-drawer {
    width: 33.33%;
  }
  .header-wrapper .header--center .header__heading-link {
    margin-left: auto;
  }
  .header-wrapper .header__column {
    margin-left: unset;
  }
  .abz_list_collections .collection-list .collection-product-list li {
    width: calc(var(--grid-width) - 16px);
  }
  .abz_list_collections .collection-list .collection-product-list,
  .abz_collection_grid .collection-product-list {
    gap: 36px;
  }
  .main-product-section .product__media-sublist .swiper-slide {
    max-width: calc(25% - 1.8rem);
    margin-right: 2.4rem !important;
    aspect-ratio: 1;
  }
  .main-product-section .product__media-list-wrapper {
    gap: 2.4rem;
  }
}
@media screen and (max-width: 989px) {
  .abz_image_with_text .image-with-text__content-item {
    align-items: center;
}
  .abz_collection_grid .card__title a , .abz_collection_grid .card-title_info .price.mini-price {
    text-align: left;
    justify-content: flex-start;
}
  .abz_collection_grid .card__title a {
    font-size:14px;
    line-height:normal;
  }
  .abz_price_review_wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    align-items:flex-start;
}
  .main-product-section .product__media-subitem.swiper-slide.swiper-slide-visible.swiper-slide-prev.swiper-slide-thumb-active {
    opacity: 1 !important;
    border: 2px solid #58585a;
}
  .main-product-section .product__media-sublist .swiper-slide {
      max-width: 13px;
      margin-right: 0.4rem !important;
      border-radius: 50%;
      position: relative;
      border: 1px solid;
  }
.product__media-sublist .swiper-slide-thumb-active::after {
    background: #58585a !important;
}
  .multicolumn .swiper--multicolumn .swiper-buttons__box {
    gap: 10px;
    justify-content: center !important;
  }

  .blog .blog__header > * {
    width: 100%;
    max-width: 100%;
    text-align: center;
    justify-content: space-between;
  }
  .product-carousel__top,
  .blog__header {
    flex-direction: column;
  }
  .product-carousel__btns {
    width: 100%;
    justify-content: space-between;
  }
  .abz_app .abz_header_wrapper {
    justify-content: center;
    text-align: center;
    flex-direction: column;
  }
  .product-carousel__heading.h2 {
    width: 100%;
    text-align: center;
  }
  .image-with-text .image-with-text__image {
    min-height: unset;
    aspect-ratio: 1;
  }
  .abz_shop_the_look .product-pulse-markers .pulsating-circle {
    width: 3rem;
    height: 3rem;
  }
  .multicolumn-section .multicolumn__wrapper .multicolumn-list__wrapper {
    grid-template-columns: 1fr 1fr;
    row-gap: 0px;
  }
  .abz_shop_the_look .card__title,
  .abz_featured_products .card__title,
  .abz_collection_grid .card__title,
  .abz_product_recommendations .card__title,
  .abz_search_result .card__title,
  .predictive-search__results-groups-wrapper .card__title {
    max-width: 100%;
    width: 100%;
  }
  .abz_shop_the_look .card-title_info,
  .abz_featured_products .card-title_info,
  .abz_collection_grid .card-title_info,
  .abz_product_recommendations .card-title_info,
  .abz_search_result .card-title_info,
  .predictive-search__results-groups-wrapper .card-title_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .abz_shop_the_look .price.mini-price,
  .abz_featured_products .price.mini-price,
  .abz_collection_grid .price.mini-price,
  .abz_product_recommendations .price.mini-price,
  .abz_search_result .price.mini-price,
  .predictive-search__results-groups-wrapper .price.mini-price {
    max-width: 100%;
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .main-product-page .product__title__wrapper {
    align-items: center;
  }
  .product-media-modal
    .product-media-modal__dialog
    .swiper-pagination-product-page {
    align-self: center;
  }
  .main-product-section .swiper-btn {
    display: flex;
  }
  .main-product-section .swiper-btn--prev {
    left: 2rem;
  }
  .main-product-section .swiper-btn--next {
    right: 2rem;
  }
  .main-product-section .product__info-wrapper-block {
    padding: 0px 2rem;
  }
  .main-product-section .fullscreen-container {
    padding: 0 0rem;
  }
  .main-product-section .product__media-list-wrapper {
    gap: 1.4rem;
  }
  .main-product-section .product__media-sublist .swiper-slide:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    top: 0;
    left: 0;
    background: #fff;
  }

  .main-product-section .product__media-sublist .swiper-slide {
    max-width: 13px;
    margin-right: 0.4rem !important;
    border-radius: 50%;
    position: relative;
  }
  .js-media-sublist .swiper-wrapper {
    transition-duration: unset !important;
    transform: unset !important;
    justify-content: center;
  }
  .product .product__media {
    aspect-ratio: 1;
  }
  .header__column .doubly-nice-select.currency-switcher.right {
    display: none;
  }

  .ProductMeta__Text .ship_info {
    flex-wrap: wrap;
  }
  .abz_couple_blog_list .blog .swiper-slide {
    max-width: calc(50% - 12px);
  }
  .abz_product_carousel_width .collection-product-card {
    width: calc(65% - 42px) !important;
    margin-right: 42px !important;
  }
  .abz_side_text_faq {
    padding: 30px 0px;
    margin: 10px 0px;
  }
  /* cart page css */
  #main-cart-items .cart-item .cart-item__prices {
    display: none;
  }
  #main-cart-items .cart-item .cart-item__details {
    flex: 1 0 38%;
  }
  /* ------------ */
  .customer.account .container {
    padding-bottom: 30px;
  }
  .login__form .customer__buttons.center,
  .login__form .login__have_account,
  #customer_login .login__buttons,
  #customer_login .login__forgot-password {
    display: flex;
    justify-content: center;
  }
  .login .login__form,
  .register .login__form {
    align-items: center;
  }
  .header__icons #cart-icon-bubble {
    padding-right: 0px;
  }
  .abz_image_with_text .image-with-text__content {
    justify-content: center;
  }
  .abz_faqs .collapsible-content__question {
    font-size: (var(--font-body-size));
  }
  .footer .footer-block__heading {
    font-size: calc(var(--font-heading-h4-size) - 10px);
    line-height: normal;
  }
  .abz_collection_grid .collection-product-list {
    padding-bottom: 36px;
  }
  .abz_countdown .countdown__content-box.fullscreen-container,
  .abz_countdown .countdown__wrapper {
    align-items: center;
    flex-direction: column;
  }
  .abz_countdown .countdown__wrapper {
    padding: 10px 0px;
  }
  .abz_image_with_text .image-with-text__content-item .h6 {
    margin: 16px 0;
  }
  .abz_image_with_text .image-with-text__content > * {
    margin: 0 auto;
    text-align:center;
  }
  .abz_multicolumn .multicolumn .swiper--multicolumn .swiper-buttons__box {
    display: flex;
    justify-content: center;
    height: unset;
    align-items: center;
  }
  .abz_countdown .countdown__main .countdown__block {
    padding: 0px 10px;
  }
}
@media screen and (max-width: 768px) {
  .newsletter .container {
    padding: 0;
  }
  .abz_newsletter .newsletter__form {
    position: relative;
    z-index: 1;
    padding: 36px 20px;
    max-width: unset;
  }
  .abz_newsletter .newsletter__form > * {
    position: relative;
  }
  .abz_newsletter #contact_form {
    max-width: 46.5rem;
    margin: 0 auto;
  }
  .abz_newsletter .newsletter__form:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #ffffff9e;
    top: 0;
    z-index: 0;
    left: 0;
  }
}
@media screen and (max-width: 749px) {
 .abz_multicolumn  .multicolumn__wrapper .multicolumn-list__wrapper .multicolumn-card {
    padding: 1.5rem 0rem;
}
  .abz_multicolumn .multicolumn-card__info-title.h4 {
    font-size: calc(var(--font-heading-h4-size) - 8px);
}
.abz_multicolumn .multicolumn-card__info-text {
    font-size: calc(var(--font-heading-h6-size));
}
  .abz_collection_product_tag p {
    font-size:12px;
  }
.swym-button.swym-add-to-wishlist-view-product {
    height: 30px !important;
    width: 30px !important;
}
  .swym-button.swym-add-to-wishlist-view-product.swym-heart:after {
    font-size: 15px;
  }
  #Avada-FAQ_Widget .right {
    padding: 0px 10px !important;
  }
  .abz_product_carousel_width .collection-product-card {
    width: calc(65% - 24px) !important;
    margin-right: 24px !important;
  }
  .abz_side_text_faq .abz_faq_side_text > div {
    max-width: 100%;
    padding: 0;
  }
  .abz_faq_side_text {
    flex-direction: column;
    gap: 24px;
  }
  .abz_dual_image {
    flex-direction: column;
  }
  .abz_dual_image .rich-text__image,
  .abz_dual_image .abz-video {
    max-width: 100%;
  }
  .abz_couple_blog_list .blog .swiper-slide {
    max-width: 100%;
  }
  .abz-page-section .page-header .title--page {
    font-size: 3rem;
  }
  .abz-page-section {
    padding-bottom: 20px;
  }
  .abz_search_result .template-search {
    padding-bottom: 2rem;
  }
  .blog__header,
  .product-carousel__top {
    row-gap: 0 !important;
  }
  .abz_app .abz_header_wrapper {
    row-gap: 8px;
  }
  .abz_banner_with_text .banner-with-text__content-wrapper {
    padding: 3rem 0;
  }
  .abz_countdown .countdown__main .countdown__block {
    padding: 0px 5px;
  }
  .abz_banner_with_text .abz_banner_heading,
  #MainContent .shopify-policy__title h1 {
    font-size: calc(var(--font-heading-h1-size) - 50px);
  }
  .button--primary,
  .button--secondary,
  .button--tertiary,
  .customer .button--primary,
  .customer .button--secondary,
  .customer .button--tertiary,
  .abz_slideshow .slideshow .slideshow__container .slideshow__button {
    padding: 10px 20px;
  }
  .button,
  .customer .button,
  .button--with-underline {
    font-size: 14px;
  }
  .swiper_btn_container .swiper-button-next,
  .swiper_btn_container .swiper-button-prev,
  .swiper-buttons__box .swiper-button-next,
  .swiper-buttons__box .swiper-button-prev {
    width: 2rem;
    height: 2rem;
  }
  .swiper-button-next .icon,
  .swiper-button-prev .icon {
    width: 1.6rem;
    height: 1.6rem;
  }
  .abz_collection_grid .collection-product-list,
  .abz_list_collections .collection-list .collection-product-list,
  .abz_search_result .collection-results,
  .predictive-search__results-groups-wrapper
    .predictive-search__results-list_products,
  .predictive-search__results-groups-wrapper
    .predictive-search__results-list_collections,
  .predictive-search__results-groups-wrapper
    .predictive-search__results-list_pages {
    gap: 24px;
  }
}

@media screen and (max-width: 575px) {
  .header .header__icons > * {
    padding: 0 5px;
  }
  .header .header__search {
    width: auto;
    height: auto;
  }
  .header .header__heading-logo {
    max-width: 110px;
  }
  .ProductMeta__Text.pr_shipping_text a span {
    font-size: 13px;
  }
  #FacetFiltersForm .button.open_filters.no_submit {
    padding-left: 20px;
  }
  .main-product-section .product__title {
    font-size: calc(var(--font-heading-h5-size) - 12px);
  }

  .abz_image_card_grid .collection-list .collection-product-list li {
    width: calc(var(--grid-width) - 0px);
  }
  #main-cart-items .cart-item td {
    flex: 1 0 100%;
  }
  #main-cart-items .cart-item__prices {
    justify-content: flex-start;
  }
  #main-cart-items .cart-item__details > * {
    margin: 0;
    max-width: unset;
  }
}
@media screen and (max-width: 500px) {
  .Avada-Faqs_Popup:not(.admin).mobile .Avada-Faqs_Body {
    width: 100% !important;
  }
  .Avada-Faqs_Popup:not(.admin).mobile.hasFooter .Avada-Faqs_Body {
    border-radius: 10px !important;
  }
}
/* images_section and Blog details Important CSS */
.abz_richtext_image_desktop.Abz_img_desktop {
  width: 100%;
}
.abz_slideshow
  .slideshow
  .slideshow__slide-auto-screen
  .slideshow__background-img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .Abz_img_mobile {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .Abz_img_desktop {
    display: none;
  }
  .abz_richtext_image_mobile.Abz_img_mobile {
    width: 100%;
    height: 100%;
  }
}
/* ----------- */

/*--------------------------  */
.media {
  position: relative;
}

.abz_hover_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.abz_hover_video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* display: none; */
}

.abz_container .media:hover .abz_hover_video {
  opacity: 1;
}
.abz_hover_video {
  z-index: 1 !important;
  opacity: 0;
}
variant-radios.borders.swatch_color {
  border-bottom: none;
  padding-bottom: 0;
}
variant-selects.no-js-hidden.dropdown_size.borders {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
variant-selects.no-js-hidden.dropdown_size.borders select {
  padding: 1rem 2rem;
  height: 5rem;
}
variant-selects.no-js-hidden.dropdown_size.borders legend {
  font-size: var(--font-body-size);
}
variant-radios fieldset.product-form__input.Size {
  display: none;
}
variant-selects .product-form__input--dropdown.Color,
fieldset.js.product-form__input.product-form__input--radios.Closure {
  display: none;
}
variant-radios fieldset.Color {
  display: block;
}
variant-radios fieldset {
  display: none;
}
