/** Shopify CDN: Minification failed

Line 2706:0 Expected "}" to go with "{"

**/
/* PO: modern size selector (landing pages) */
.product_multi_images.product_multi_images ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.product_multi_images.product_multi_images ul li {
    display: block;
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.product_multi_images.product_multi_images ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 46px;
    padding: 10px 16px;
    border: 1.5px solid #e4e4e4;
    border-radius: 10px;
    background: #fff;
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    transition: border-color .18s ease, background-color .18s ease, color .18s ease;
}

.product_multi_images.product_multi_images ul li a:hover {
    border-color: #1a1a1a;
    text-decoration: none;
}

.product_multi_images.product_multi_images ul li a.active {
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff;
    padding: 10px 16px;
    cursor: default;
}

@media (max-width: 749px) {
    .product_multi_images.product_multi_images ul { gap: 6px; }
    .product_multi_images.product_multi_images ul li a {
        min-height: 44px;
        padding: 10px 10px;
        font-size: 12px;
        white-space: normal;
    }
}
/* PO: Fodane volume discounts — full width + mobile adaptive */
.fodane_volume_discounts_wrapper_static,
.fodane_volume_discounts_wrapper_dynamic,
.fodane_volume_discounts_wrapper_custom,
.fodane-volume-discount-container,
.fodane-volume-discount-inner {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

@media (max-width: 749px) {
    .fodane-volume-discount-details,
    .fodane-volume-discount-content-wrapper {
        flex-wrap: wrap !important;
        row-gap: 4px;
    }
    .fodane-volume-discounts-selection-template .fodane-volume-discount-price-details {
        width: auto !important;
    }
}
.custom-variant-thumbnails {display: flex !important;align-items: center;margin: 0 !important;padding:0px 15px 15px 15px;float:unset !important;position: relative;z-index: 9999; justify-content:center; }
.custom-variant-thumbnails .show-more-variants-count{font-size:13px;margin-left: 4px;}
.custom-variant-thumbnails .thumb-img img {width: auto;height: auto;border-radius: 50px;}
.custom-variant-thumbnails .thumb-img {width: 20px;height: 20px;background-color: #fff;border-radius: 50px;display: flex;align-items: center;justify-content: center;overflow: hidden;margin-right: 4px;border: 1px solid #ddd;cursor: pointer;}
.custom-variant-thumbnails .thumb-img a{display: flex;align-items: center;justify-content: center;}
.collection_grid_wrap .product_collection_block .collection-page-cart-form {visibility: hidden;opacity: 0;transition:all .3s;position: absolute;left: 0;right: 0;z-index: 9;background-color: #fff;top: 100%;border: 1px solid transparent;border-top: 0;}
.collection_grid_wrap .product_collection_block:hover .collection-page-cart-form {opacity: 1;visibility: visible;}
.product_collection_block:hover .product_detail_wrp{background-color: #fff;box-shadow: 0 0 8px rgb(0 0 0 / 10%);border-color: #ddd;z-index: 5;}
.product_collection_block .product_detail_wrp{border:1px solid transparent;transition:0.5s;border-bottom:0;position: relative;}
.product_collection_block{background-color:#fff;position: relative;}
.product_collection_block .product-card{border:0 !important;}
.collection_grid_wrap .product_collection_block .collection-page-cart-form button.btn {width: auto;display: inline-block;padding: 10px 15px;flex: unset !important;}
.collection_grid_wrap .product_collection_block .collection-page-cart-form .product-form__item--submit {flex-direction: unset;padding: 0 15px;margin-bottom: 20px;}
.product_collection_block .product-card__info {bottom: 0 !important;}
.product_collection_block .product_detail_wrp {min-height: 480px;}
.product_collection_block:hover .collection-page-cart-form {box-shadow: 4px 4px 8px -4px rgb(0 0 0 / 10%), -4px 4px 8px -4px rgb(0 0 0 / 10%);border-color: #ddd;z-index: 5;}
.template-product .product-single__meta h1.product-single__title{font-size:18px;}
.collection-product-wishlist [data-gridhulklist] span:first-of-type {display: inline-block;margin-left: 5px;background: transparent;}
.template-collection .product-card {position: relative;}
.collection-product-wishlist {position: absolute;top: 10px;right: 10px;z-index: 99;}
.product-wishlist-icon a {padding-top: 0!important;}
.product-wishlist-icon {float: right;}
.collection_grid_wrap .product_grid_column .product-card__add-to-cart input[type="submit"] {background-color: #006eff;color: white;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.collection_grid_wrap .product_grid_column .product-card__add-to-cart {position: absolute;z-index: 99999;opacity: 0 !important;visibility: hidden;left: 0;right: 0;border: 1px solid #fff;border-top: 0 !important;padding: 0px 25px 25px;}
.product_grid_column {position: relative;}
.collection_grid_wrap .product_grid_column .product-card{border:1px solid #fff !important;border-bottom:0 !important;}
.collection_grid_wrap .product_grid_column .product-card__overlay{opacity:0 !important;    visibility: hidden;}
.collection_grid_wrap .product_grid_column .product-card__info{bottom:0 !important; position:unset !important;padding-bottom:0;}
.product_grid_column .product-card .collection-variants-slider a {display: block;height:100% !important;}
.product_grid_column .product-card .collection-variants-slider a img {
    height: 100% !important;
    object-fit: contain;
}
/* .product_variant_wrap {height: 20px;opacity: 0;visibility: hidden;}
.product_grid_column:hover .product_variant_wrap{opacity: 1;visibility: visible;} */
.collection_grid_wrap .product_grid_column .product-card__info .product-card__name a {color: black;display: block;}
.collection_grid_wrap .product_grid_column .product-card .product__photo-container{height:auto;}
.collection_grid_wrap .product_grid_column .product-card .collection-variants-slider{height:250px;width:100%;}
.collection_grid_wrap .product_grid_column .product-card .collection-variants-slider div{height:100%;}
.collection_grid_wrap .product_grid_column .product-card .slick-next, .collection_grid_wrap .product_grid_column .product-card .slick-prev {
    z-index: 99!important;
    transform: none !important;
    opacity: 1 !important;
    top: auto !important;
    bottom: -25px !important;
}
.collection_grid_wrap .product_grid_column .product-card .slick-prev {left: 35% !important;}
.collection_grid_wrap .product_grid_column .product-card .slick-next {right: 35% !important;}
.collection_grid_wrap .product_grid_column .product-card .form-product-variants{padding-bottom:0 !important;}
.collection_grid_wrap .product_grid_column a.wishlist-btn {display: block;position: absolute;z-index: 8;right: 5px;top: 5px;}
.collection_grid_wrap .product_grid_column a.wishlist-btn span.count {display: none;}
.product-card__info a ,.product-card__info a:hover{color: #000;}
/* april 2, 2021 changes starts here */
.grid-wishlist-btn .count{display:none;}
/* april 2, 2021 changes ends here */
/****april-5-2021****/
body .update-cart {
display: inline-block;
    background-color: rgb(0,0,0,0.9);
    margin-right: 15px;
    border: 2px solid rgb(0,0,0,.9);
}
button.btn--secondary.update-cart:hover {
    border: 2px solid rgba(0,0,0,0.9);
}
body .full-width-coltc{table-layout:unset !important;}
header .customer-login-links a {font-size: 14px;color: #000;text-transform: uppercase;padding: 12px 10px;}
.collection_grid_wrap .product_grid_column {padding-left: 0;}
.ly-languages-switcher.ly-custom-dropdown-switcher{display:none !important;}

.product-single__meta .jdgm-widget.jdgm-preview-badge {
    padding: 0 0 17px 0;
}


.product-single .photos {
    flex-direction: column-reverse;
    flex-wrap: wrap;
}

.product-single .photos__item.photos__item--main {
    width: 100%;
  margin:0;
}

.product-single .photos .photos__item.photos__item--thumbs {
    flex: 0 0 100%;
      margin-top: 25px;
      width: 100%;
}
.product-single .photos .photos__item.photos__item--thumbs .slick-slider button .medium-up--hide {
    display: inline-block !important;
}
.product-single .photos .photos__item.photos__item--thumbs .slick-slider button  .small--hide {
    display: none !important;
}
.product-single .photos .photos__item.photos__item--thumbs .slick-slider button.slick-next {
    right: 0 !important;
    z-index: 9;
}
.product-single .photos .photos__item.photos__item--thumbs a.product-single__thumbnail {
    height: 50px;
    border: 2px solid #ddd;
    margin: 0 3px;
    padding: 0 !important;
   opacity: 0.6;
  overflow: hidden;
}
.product-single .photos .photos__item.photos__item--thumbs .is-active a.product-single__thumbnail {
    opacity: 1;
    border-color: #000;
}
.product-single .photos .photos__item.photos__item--thumbs a.product-single__thumbnail::after {
    content: none !important;
}
.product-single .photos .photos__item.photos__item--thumbs .slick-slider {
    position: unset;
}
.product-single .photos .photos__item.photos__item--thumbs .slick-slider button {
    opacity: 1 !important;
    visibility: visible !important;
}
.product-single .photos .photos__item.photos__item--thumbs .slick-slider button svg {
    width: 25px;
    height: 25px;
}
.product-single .photos__item.photos__item--main .product-single__photo {
    max-width: 100% !important;
}
.product-single .photos__item.photos__item--main .product-single__photo a {
    padding-top: 66% !important;
}
.product-single .photos__item.photos__item--main .product-single__photo img{object-fit:contain;    height: 100%;
    width: auto;
    margin: auto;}


.template-collection .page-container {
    overflow: unset;
}
.template-collection #gf-grid #gf-controls-container {
    position: sticky;
    top: 60px;
    z-index: 9999;
    background-color: #f7f7f7;
}
header .vitals-currency-converter {
    display: flex;
    align-items: center;
}
header .vitals-currency-converter .vitals-nice-select {
    line-height: normal;
    padding: 0.4em 1.9em 0.4em 0;
}
.site-header__search .site-header__search-submit {
    padding: 0;
    width: 27px;
    height: 27px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
header .vitals-nice-select .cc-current {
    font-size: 16px !important;
    color: #000;
    text-transform: uppercase;
    padding: 4px 4px 4px 2px;
  font-family:Karla,sans-serif !important;
}
.translation-lab-dropdown:after {
    height: 8px !important;
    width: 8px !important;
    margin-top: -7px !important;
}
header .vitals-nice-select:after{
    height: 8px;
    width: 8px;
    margin-top: -7px;
      border: 2px solid #656565;
      border-left: 0;
    border-top: 0;
    opacity: .9;
}
header .vitals-nice-select:after{right:14px;}
.product-single .product__photo-wrapper img.bestseller-tag {
    max-width: 70px;
    height: auto !important;
    right: 90px !important;
    margin-right: 0 !important;
    top: 10px !important;
}
.collection_grid_wrap .product_grid_column .product-card .bestseller-wrap {
    max-width: 50px;
    right: 10px!important;
    top: 10px!important;
    position: absolute;
    height: auto !important;
}
.template-collection .gf-filter-selection .sort-by label[for="setLimit"] {
    font-size: 14px;
    font-weight: 700;
    font-family: Karla,sans-serif;
}
.template-index .vtl-pr-main-widget {
    display: none !important;
}
.template-collection #gf-grid #gf-controls-container::before {content: "";width: 25px;height: 50px;position: absolute;left: -25px;background-color: #f7f7f7;top: 0;}
.template-collection #gf-grid #gf-controls-container::after {
    content: "";
    width: 25px;
    height: 50px;
    position: absolute;
    right: -25px;
    background-color: #f7f7f7;
    top: 0;
}
.product-card .product-single__stock {
    position: absolute;
    top: 9px;
    right: 35px;
    background-color: green;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    font-size: 0;
    padding: 0;
}
.footer-menu-list .site-footer__section-title {
    color: rgba(0,0,0,.6);
    font-size: 16px;
    font-family: Karla,sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
}
header .account-desktop {
    order: 4;
}
header .site-header__cart {
    order: 5;
}
header .site-header__cart .icon-cart {
    width: 26px;
    height: 26px;
}
.template-cart #is-a-gift #gift-note {
    background-color: #fff;
    border: 1px solid #ddd;
    width: 50%;
}
.template-collection #MainContent {
    margin-top: 0 !important;
}
.template-collection .collection_image_wrap {
    position: relative;
    padding-top: 20%;
    background-color: #fff;
    margin-bottom: 40px;
}
.template-collection .collection_image_wrap img {
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: cover;
      left: 50%;width:100%;
    transform: translateX(-50%);
}
.template-index #shopify-section-161132547638328594 .rich-text__heading--medium {
    font-family: Unica One,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 2.25em;
}
.product_info_wrapper {
    width: 100%;
    float: left;
}
.product_info_wrapper .product_gallery {
    position: sticky;
    top: 60px;
}
.template-product .page-container {
    overflow: unset;
}
footer .mobile-currency-dropdown.destop_currency .xoot-nice-select-currency {
    padding-left: 0 !important;
    margin-bottom: 15px;
}
body.template-product{
    background-color: #fff;
}

body.template-index  .jdgm-carousel-wrapper {
    width: 100%;
    margin: auto;
    padding: 48px;
    background-color: #fff;
}
.js-drawer-open #shopify-section-header {
    z-index: 9999999999;
}
.mobile-currency-dropdown {
    display: flex;
    align-items: center;
}
.mobile-currency-dropdown .xoot-nice-select-currency {
    border: 0;
    line-height: normal;
    height: auto;
}
.mobile-currency-dropdown .xoot-nice-select-currency:after {
    top: 3px;
    border-color: #656565 !important;
    width: 6px;
    height: 6px;
    right: 6px;
      opacity: .9;
}
.mobile-currency-dropdown .xoot-nice-select-currency .flag {
    display: none;
}
.mobile-currency-dropdown .xoot-nice-select-currency .xoot_currency_name {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
}
.product-single__info-wrapper #ddr_embed_text {
    font-family: Karla,sans-serif !important;
    font-size:.8125em !important;
    margin: 10px 0;
}
#shopify-section-16273274533ed94ce0 h2 {
    font-family: Unica One,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 2.25em;
}
#gf-grid .gf-filter-selection label {
    font-size: 14px;
}
.translation-lab-language-switcher .language-label{letter-spacing:0 !important;}
.site-header__search-cart-wrapper .site-header__search {
    margin-right: 15px !important;
}
.site-header__search-cart-wrapper {
    align-items: center;
}.site-header__search-cart-wrapper .translation-lab-language-switcher.desktop {
    margin: 0;
}


.translation-lab-dropdown {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.translation-lab-dropdown, .account-desktop .site-header__link {
    padding-right: 5px!important;
}
header .site-header__cart {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
span.language-label.language-code {
    font-weight: 500!important;
  padding: 0 0.2em 0em;
}
div#product-frequenty-bought-together-section {
    margin: 40px 0 30px;
    float: left;
    width: 100%;
}
#product-frequenty-bought-together-section #xoot_fbt_wrapper {
    max-width: 100%;
    margin: 0 !important;
}
/***********22-3-2022***********/
.filter_layout_btn {flex: 0 0 50%;max-width: 50%;order: 10;text-align: right;padding-left: 18px;padding-right: 18px;padding-bottom: 10px;}

.filter_layout_btn img {
    max-width: 16px;
    margin-left: 13px;
}
.xoot_currency_wrapper {
    z-index: 5 !important;
}
.product-single__info-wrapper .product-form__item--submit button:last-child {
    margin-bottom: 0 !important;
}
.restockify-modal-box p.restockify-branding-text {
    display: none !important;
}
.template-collection #gf-grid .gf-actions {
    margin: 0 -8px !important;    padding: 8px 0;align-items: flex-start;
}
.template-collection #gf-grid .gf-actions .gf-filter-trigger {margin-left: 0 !important;flex: 0 0 50% !important;max-width: 50% !important;}
.template-collection #gf-grid .gf-actions .gf-filter-selection {
    margin-right: 0 !important;
}
/* .template-collection #gf-grid ,.template-search .main-content #gf-grid{
    padding: 0 !important;
} */
.template-search .main-content #gf-tree {
    display: block;
    position: sticky;
    top: 51px;
    z-index: 5;
    background-color: #f7f7f7;
    padding: 10px 0 9px;
      margin: 0!important;
}
/***********24-3-2022***********/
.product_landing_wrapper h1.product-single__title {
    font-size: 18px;
}
.template-product-landing-page .page-container {
    background-color: #fff;
  overflow:unset !important;
}
.template-product-landing-page {
    background-color: #fff;
}
.product_landing_wrapper .product_grid_slider .item img {
      max-width: 140px;
    margin: auto;
    max-height: 100px;
    object-fit: contain;
}
.product_landing_wrapper .product_grid_slider {
    background-color: #eee;
    padding: 10px 70px;
  display: flex;
    align-items: center;
  margin-bottom: 50px;
}
.product_landing_wrapper .product_grid_slider .owl-carousel {
    padding: 0 30px;
    display: flex !important;
    align-items: center;
}
.product_landing_wrapper .product_grid_slider .owl-nav {
    margin: 0;
}
.product_landing_wrapper .product_grid_slider .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  background:transparent !important;
  margin:0 !important;
      width: 12px;
}
.product_landing_wrapper .product_grid_slider .owl-nav button.owl-prev {
    left: 0;
}
.product_landing_wrapper .product_grid_slider .owl-nav button.owl-next {
    right: 0;
}
.product_landing_wrapper .product_meta_tabs {
    width: 100%;
    float: left;
  padding:80px 0 0px;
}
.product_landing_wrapper .product_meta_tabs .tab_content_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
}
.product_landing_wrapper .product_meta_tabs .tab_content_row .tab_text_wrap {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 30px;
}
.product_landing_wrapper .product_meta_tabs .tab_content_row .tab_image_wrap {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 30px;
}
.product_landing_wrapper .product_meta_tabs .tab {
    padding: 50px 0 0;
}
.product_landing_wrapper .product_meta_tabs .tab-menu ul{
	margin: 0;
	padding: 0;
}
.product_landing_wrapper .product_meta_tabs .tab-menu ul li{
	list-style-type: none;
	display: inline-block;
}
.product_landing_wrapper .product_meta_tabs .tab-menu ul li a{
	text-decoration: none;
	color: rgba(0,0,0,0.4);
	background-color: #b4cbc4;
	padding: 7px 25px;
	border-radius: 4px;
  display:inline-block;
}
.product_landing_wrapper .product_meta_tabs .tab-menu ul li a.active-a{
	background-color: #588d7d;
	color: #ffffff;
}
.product_landing_wrapper .product_meta_tabs .tab{
	display: none;
}
.product_landing_wrapper .product_meta_tabs .tab-active{
	display: block;
}
.product_landing_wrapper .product_meta_tabs .meta-tab-menu ul li{
    display: inline-block;
}
.product_landing_wrapper .product_meta_tabs .meta-tab-menu {
    border-bottom: 1px solid #eee;
}
.product_landing_wrapper .product_meta_tabs .meta-tab-menu ul li a{
    padding: 18px 55px;
    color: #000;
    font-family: Karla, sans-serif;
    font-size: 16px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.product_landing_wrapper .product_meta_tabs .meta-tab-menu ul li a.active-a {
    font-weight: 700;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
.product_landing_wrapper .product_meta_tabs .meta-tab-menu ul li a.active-a:before{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    bottom: -1px;
    left: 0px;
    z-index: 2;
    display: block;
    position: absolute;
}
.product_landing_wrapper .product_related_grid .product_grid_container{
    width: 100%;
    max-width: 1920px;
    margin: auto;
}
.product_landing_wrapper .product_related_grid .grid_row {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 0 170px;
}
.product_landing_wrapper .product_related_grid .grid_row:nth-child(even) {
    flex-direction: row-reverse;
}
.product_landing_wrapper .product_related_grid .grid_row .product_block_left {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    position:relative;
}
.product_landing_wrapper .product_related_grid .grid_row .product_block_right {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.product_landing_wrapper .product_related_grid .grid_row .product_grid_content {
    text-align: center;
    max-width: 380px;
    margin: auto;
}
.product_landing_wrapper .product_related_grid .grid_row .product_grid_content h4 {
    font-family: Unica One,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 2.25em;
}
.product_landing_wrapper .product_related_grid .grid_row:first-child .product_block_left::after {
    content: "";
    position: absolute;
    left: 100px;
    bottom: -100px;
    width: 100%;
    height: 230px;
    background-color: #d6d2c9;
    opacity: 1;
    z-index: 1;
}
.delivery_hold {
    display: inline-block;
}
.deliver_top {
    display: grid;
    align-items: flex-start;
    gap: 10px;
    grid-template-columns: auto auto;
    padding-top: 15px;
}
.product-landing-pages .delivery_hold {
    flex-direction: column;
}
.product-landing-pages .deliver_top {
    padding-bottom: 10px;
}
.two_tagss {
  display:none;
}
.tag__seperator .tag_sep ,.tag__seperator .d_truck , .tag__price_only .d_truck {
  display:block !important;
}
.tag__seperator .two_tagss .tag_sep {
    display: none !important;
}
.d_truck {
    display: none;
}
.product_in_grid .grid_row:first-child {
    padding-top: 80px;
}
.product_in_grid .grid_row {
    padding-bottom: 120px !important;
}
.product_in_grid .grid_row:last-child {
    padding-bottom: 50px !important;
}
.product_in_grid .product_related_grid .grid_row:first-child .product_block_left::after {
    left: 50px;
    bottom: -50px;
}
.product_landing_wrapper .product_related_grid .grid_row:first-child .product_block_left ,.product_related_grid .grid_row:last-child .product_block_left{padding-left:0;}
.product_landing_wrapper .product_related_grid .grid_row:nth-child(2) .product_block_left{
  padding-right:0;
}
.product_landing_wrapper .product_related_grid .grid_row:nth-child(2) .product_block_left::after{
	content:"";
  position: absolute;
    top: -30px;
    right: 0px;
    width: 70%;
    opacity: 1;
    background-color: #d6d2c9;
    z-index: 1;
    bottom: -30px;
}
.product_landing_wrapper .product_related_grid .grid_row:nth-child(3) .product_block_left:after {
    content: "";
    position: absolute;
    top: -100px;
    left: 0px;
    width: 70%;
    opacity: 1;
    background-color: #d6d2c9;
    z-index: 1;
    bottom: -100px;
}
.product_landing_wrapper .product_related_grid .grid_row:last-child .product_block_left {
    padding-left: 100px;
}
.product_landing_wrapper .product_related_grid .grid_row .product_block_left img {
    position: relative;
    z-index: 2;
}
.product-single__info-wrapper .xoot_sizechart_dynamic {
    margin-left: 22px;
    display: none;
    float: left;
    width: auto;
    margin-top: 10px;
}
.product-single__info-wrapper .product-stock-items {
    float: left;
    margin-top: 10px;
  font-family: Karla, sans-serif !important;
}
.product-single__info-wrapper .product-single__description {
    /* float: left; */
    width: 100%;
    margin-bottom: 10px;
}
/*.featured #gf-tree {
    display: none;
}*/
.featured #gf-grid {
    width: 100% !important;
    padding-left: 0 !important;
}
section.product-video {
    padding: 110px 0;
    position: relative;
    overflow: hidden;
}
.product-video video {
    display: block;
    width: 100%;
    height: 30.5vw;
    transform: scale(1.85);
    -webkit-transform: scale(1.85);
    -ms-transform: scale(1.85);
    -o-transform: scale(1.85);
}
.product-video .product-video__video-controls {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    z-index: 1;
}
.product-video .product-video__video-controls img {
    margin: 0 10px;
}
.product_landing_wrapper .product-recommendations {
    background-color: #fff;
  margin: 0;
}
.product_landing_wrapper .product-single {
    margin: 0;
}
.product_first-know {
    text-align: center;
    background-color: #fff;
    padding: 50px 0 20px;
}
.product_first-know .product-first-column {
    max-width: 450px;
    margin: auto;
}
.product_first-know .product-first-column h4 {
    font-family: Unica One,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 2em;
}
.product_first-know .product-first-column form {
    margin-top: 40px;
}
.product_first-know .product-first-column form .site-footer__newsletter-input {
    background-color: #f7f7f7;
}
.product_multi_images a:hover {
/*     text-decoration: underline; */
}
.product_multi_images a.active {
    display: inline-block;
    box-shadow: unset !important;
    /* font-weight: 700; */
    background: #006eff;
    color: #fff;
    padding: 0 3px;
}
.product_multi_images ul {
    display: flex;
    align-items: center;
    /* margin: 0 -5px; */
    flex-wrap: wrap;
    gap: 5px;
}
.product_multi_images ul li:last-child {
    padding-right: 0;
}
.product_multi_images ul li {
    display: unset;
    /* flex: 0 0 33.33%; */
    /* max-width: 33.33%; */
    padding-right: 2px;
}
.product_multi_images {
    margin: 20px 0;
}
.collection-main-wrapper #gf-grid ul.slick-dots {
    margin-bottom: 25px;
}
.collection-main-wrapper #gf-grid ul.slick-dots button::before {
    font-size: 30px;
    border: 1px solid #000;
    opacity: 1;
    content: "";
    border-radius: 50px;
    width: 8px;
    height: 8px;
}
.collection-main-wrapper #gf-grid ul.slick-dots button {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 !important;
}
.collection-main-wrapper #gf-grid ul.slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}
.collection-main-wrapper #gf-grid ul.slick-dots li.slick-active button::before {
    background-color: #000;
}
.product-single__info-wrapper #product-trust-badges-section {
    float: left;
    width: 100%;
}
.custom-dots .dot {
    width: 8px;
    height: 8px;
    display: inline-block;
    border: 1px solid #000;
    border-radius: 10px;
    cursor: pointer;
}
.custom-dots .dot:first-child {
    background-color: #000;
}

.delivery_date_shortcode.delivery_custom_wrap{width:100%;margin-bottom: 0px;}
.delivery_date_shortcode.delivery_custom_wrap .sb_delivery > span.delivery_msg > span {
    display: inline-block;
    margin: 0 5px;
}
.deliverydate.sb_delivery span.delivery_msg img {
    margin: -3px 4px 0 !important;
}
.deliverydate.sb_delivery span.delivery_msg span#shipping_rate_div {
    margin: 0;
    margin-left: 5px;
}
.xoot_volume_discounts_wrapper_dynamic h3.xoot-volume-discount-heading {
    display: none;
}
.delivery_date_shortcode.delivery_custom_wrap span br {
    display: none;
}

.deliverydate.sb_delivery span#shipping_rate_div span {
    margin: 0;
}
.deliverydate.sb_delivery span.delivery_msg img, span.delivery_msg span {
    margin: 0 5px;
}.deliverydate.sb_delivery span.delivery_msg {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.delivery_date_shortcode span.delivery_msg {
    flex-wrap: nowrap !important;
    flex-direction: row;
    margin-top: 12px;
    margin-bottom: 5px;
}

.delivery_date_shortcode span.delivery_msg span#delivery_msg_selection {
    width: auto;
    margin: 0;
    max-width: 52%;
}

/* .product_landing_wrapper .product_gallery .photos {flex-direction: row;flex-wrap: nowrap;}
.product_landing_wrapper .product_gallery .photos .photos__item--thumbs {flex: 0 0 20%;max-width: 20%;}
.product_landing_wrapper .product_gallery .photos .photos__item--main {flex: 0 0 80%;max-width: 80%;} */
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper {display: flex;flex-wrap: wrap;flex: 0 0 100%;}
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper .landing-page-variants {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    overflow: hidden;
    padding: 3px;
    border: 1px solid transparent;
    text-align: center;
    margin-right: 2px;
}
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper label[for="SingleOptionSelector-product-landing-testing-0"] {width: 100%;}
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper .landing-page-variants input {position: absolute;width: auto;opacity: 0;}
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper .landing-page-variants img {border-radius: 50px;}
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper .landing-page-variants:hover {border-color: #aaa;}
.gf-filter-contents-inner .gf-block-title h3 ,.gf-filter-contents .sort-by ,.gf-filter-contents .sort-by .sort-by-toggle{background-color: transparent !important;}
.template-collection #gf-grid #gf-controls-container:before{content:none !important;}
select.sortby-select {
  text-indent: unset !important;
}
.collection-main-wrapper #gf-grid .gf-summary {flex: unset;}
.collection-main-wrapper #gf-grid .gf-actions .gf-filter-contents .sort-by {display: block;border: 1px solid #e3e3e3;margin: 5px;}
.collection-main-wrapper #gf-grid .gf-actions .gf-filter-contents .sort-by label {display: flex;height: 32px;line-height: 32px;}
.collection-main-wrapper .gf-filter-contents {justify-content: space-between;
    padding: 0;
    margin: 0 !important;}
.collection-main-wrapper .gf-filter-treee-content {flex: 1 1 auto;}
.collection-main-wrapper .gf-filter-contents::after {content: none !important;}
.collection-main-wrapper .gf-filter-treee-content .gf-filter-contents .gf-filter-contents-inner {margin-left: 0px;}
.collection-main-wrapper #gf-tree {margin: 0 !important;}
.collection-main-wrapper .gf-summary ,.template-search .gf-summary{margin: 5px !important;height: 32px !important;line-height: 32px !important;}
.template-collection #gf-grid .gf-actions .limit-by #setLimit ,.template-search #gf-grid .gf-actions .limit-by #setLimit{height: 32px !important;line-height: 32px !important;}
.template-collection #gf-grid .gf-actions .gf-filter-selection ,.template-search #gf-grid .gf-actions .gf-filter-selection{margin: 5px !important;}
.collection-main-wrapper #gf-tree{display:block;position: sticky;
       top: 60px;
    z-index: 5;
    background-color: #f7f7f7;    padding: 7px 0;}
.collection-main-wrapper .gf-filter-treee-content .globo-selected-items-wrapper {
    display: block !important;
}
.collection-main-wrapper .gf-filter-treee-content .gf-filter-contents-inner .gf-option-block .gf-block-content {
    right: auto;
}
.template-search .main-content #gf-tree .gf-filter-contents {
    padding: 0 !important;
}
.collection-main-wrapper .gf-filter-contents .sort-by label ,.template-search .gf-filter-contents .sort-by label{font-weight: 400;}
.collection-main-wrapper .gf-filter-contents .limit-by label ,.template-search .gf-filter-contents .limit-by label{font-size: 14px;font-weight: 400;}
.collection-main-wrapper #gf-tree::before ,.template-search #gf-tree::before{content: "";background-color: #f7f7f7;left: -100%;top: 0;height: 59px;position: absolute;width: 100%;border-bottom: 1px solid #e6e6e6;}
.collection-main-wrapper #gf-tree::after ,.template-search #gf-tree::after{content: "";background-color: #f7f7f7;right: -100%;top: 0;height: 59px;position: absolute;width: 100%;border-bottom: 1px solid #e6e6e6;}
body{overflow-x:hidden;}
.template-search .page-container {
    overflow: unset !important;
}
.pswp .pswp__ui .pswp__button--arrow--left {
    left: 15%;
}
.pswp .pswp__ui .pswp__button--arrow--left::before {
    content: "<";
    background-color: transparent;
    color: #fff;
    font-size: 60px;
}
.pswp .pswp__ui .pswp__button--arrow--right {
    right: 15%;
}
.pswp .pswp__ui .pswp__button--arrow--right::before {
    content: ">";
    background-color: transparent;
    color: #fff;
    font-size: 60px;
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right{opacity:1 !important;}
.pswp__button--close::before {
    content: "x";
    color: #fff;
    font-size: 30px;
}
.pswp__top-bar {
    opacity: 1 !important;
}
body.template-list-collections .grid__item.medium-up--one-third {
    width: 100% !important;
}
.dropdown__curr .fodane-nice-select-currency.open:after {
    transform: rotate(45deg) !important;
}
.dropdown__curr .fodane-nice-select-currency:after {
    transform: rotate(-135deg)!important;
}

.flex-footer .flex__item:nth-child(3n) .footer_language_drop_2 {
    display: none;
    padding-bottom: 7px;
}
.flex-footer .flex__item:first-child .footer_language_drop_2 .ly-languages-switcher.ly-custom-dropdown-switcher {
    display: none !important;
}
.flex-footer .flex__item:first-child .footer_language_drop_2 .ly-country-switcher.ly-custom-dropdown-switcher{
   display: block !important;
}
.flex-footer .flex__item:nth-child(4) {
    padding-top: 45px;
}
.flex-footer .flex__item:nth-child(3) .phone_no.f_wa {
    display: block !important;
    padding-bottom: 12px;
}
.footer_language_drop_2 {
    padding-bottom: 7px;
}
.d_truck img {
    width: 22px;
    height: 22px;
}
.breadcrumbss ul {
    display: flex;
    list-style: none;
    padding-left: 0;
    align-items: center;
}
.breadcrumbss ul li {
    padding: 0 2px;
    font-size: 12px;
}
.breadcrumbs {
    padding-left: 20px;
}
.dropdown__curr {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.breadcrumbs a, .breadcrumbs span {
    font-size: 12px;
}
.template-product .product-single__info-wrapper .product-single__description {
    padding-top: 15px;
    padding-bottom: 0;
}
body .fodane_currency_wrapper {
    z-index: 999 !important;
}
.delivery_content {
    display: flex;
    gap: 4px;
}
body .fodane_payment_badges_wrapper.fodane_normal_badges.align_left.fadeIn {
    display: inline-block;
    padding-bottom: 0px !important;
}
.modal2 {
    position: absolute;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.modal2.is-visible {
    visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal2.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper {
    position: fixed;
    z-index: 9999;
    top: 10%;
    left: 50%;
    width: 75%;
    /* margin-left: 25em; */
    background-color: #fff;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
    transform: translateX(-50%) !important;
}

.modal-content {
    padding: 50px 30px;
    overflow-y: scroll;
    height: 75vh;
}

.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
.delivery_content span {
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 7px;
}
.modal2.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}
.modal-close {
    position: absolute;
    top: 4px;
    right: 3px;
    padding: 2px;
    color: #fff;
    border: 0;
    cursor: pointer;
    background: black;
    border-radius: 70px;
    font-size: 21px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shipping_polciy_product a.modal-toggle {
    text-decoration: underline;
    text-underline-offset: 7px;
    text-transform: capitalize;
}
.shipping_polciy_product .close_popp {
    right: 10px;
    position: absolute;
    top: 10px;
}
.open__popupp {
    overflow: hidden;
}
.modal-content ul {
    padding-left: 30px;
}
.template-product .fodane-sticky-cart-bar.fodane-sticky-cart-bar-desktop.fixed_top {
    z-index: 9999 !important;
}
.template-collection 
 .collection-main-wrapper.collection-box-with-row {
    text-align: left;
}
/* .gf-filter-contents{
  display:none !important
}
.sticky_filter{
  display:flex !important
} */
#gf-grid div#gf-controls-container {
    display: none;
}
.collection-main-wrapper #gf-tree {
    display: none;
}
.sticky_filter div#gf-controls-container ,div#gf-tree.sticky_filter{
    display:block !important;
}
.delivery_hold {
    display: flex;
}
.price_promise img {
    width: 20px;
    height: 20px;
}
.price_promise {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-top: 15px;
    position: relative;
    padding-bottom: 15px;
}
.price_promise_text span svg {
    width: 16px;
    height: 16px;
    display: block;
}
.price_promise_text {
    display: flex;
    align-items: center;
    gap: 10px;
}
.price_promise_img {
    display: inline-flex;
    cursor: pointer;
}
.pp_popup {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: -90px;
}
.pp_help__content {
    width: 100%;
    overflow: auto;
    padding: 35px 30px;
    background: white;
    color: black;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    z-index: 999;
}
.close_pp {
    position: absolute;
    right: 8px;
    top: 5px;
    width: 20px;
    display: block;
    text-align: center;
    font-size: 21px;
    cursor:pointer;
}
.pp_help__content p a {
    text-decoration: underline;
    text-underline-offset: 4px;
}
#shopify-section-footer-current-offers ul.icons-with-text {
    border: none;
}
footer .site-footer__copyright {
    border-top: none;
}
.locale-selectors__container {
    display: none !important;
}
body ul.icons-with-text li h4, body ul.icons-with-text li .h4 ,body ul.icons-with-text li p{
    font-size: 16px;
    color:#424242;
}
ul.site-footer__list li:first-child::after {
    display: none;
}
.mbl_cc {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 10px 15px;
}
.mbl_cc .ly-languages-switcher.ly-custom-dropdown-switcher,.mbl_cc .ly-currency-switcher.ly-custom-dropdown-switcher  {
    display: block !important;
}
.mbl_cc .custom.ly-custom {
    display: flex;
    align-items: center;
    gap: 15px;
}
.mbl_cc .mobile-currency-dropdown {
    display: none;
}
.copy_right a {
    font-size: 14px !important;
}
span.multi_image_title {
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 13px;
    display: block;
}
.cstm_post_btn {
    display: inline-flex;
    margin: 10px 0;
}
.cstm_post_btn a {
    font-size: .8125em;
    font-weight: 700;
    letter-spacing: .15em;
    text-transform: uppercase;
    padding: 15px 45px;
    transition: color .1s ease-in,background-color .1s ease-in;
    background: #000;
    color: #fff;
    animation-name: pulse;
    animation-duration: 1.00s;
    animation-delay: unset!important;
    -webkit-animation-delay: unset!important;
}
.cstm_post_btn a:hover {
    transition: color .1s ease-in,background-color .1s ease-in;
    background: #000;
    color: #fff;
}
.template-page label[for="SingleOptionSelector-product-landing-main-0"] {
    display: block;
    width: 100%;
}

.cstm_variant_options .radio-group {
    list-style: none;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.cstm_variant_options .radio-group label {
    font-size: 14px;
    padding: 2px 10px;
}
.cstm_variant_options input {
    display: none;
}
.active_var {
    /* background: #006eff; */
    /* background: #000; */
    /* color: #fff; */
    border: 1px solid #000;
    border-color:#000 !important;
}
.cstm_variant_options .radio-group label {
    display: flex;
    flex-direction: column;
    max-width: 85px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border: 1px solid transparent;
}
.cstm_variant_options .radio-group label span{
  text-align:center;
}
.drop_swatch{
  min-width:100%;
}

.latest_blog .grid >.grid__item {
    padding-left: 0;
    padding: 0 10px;
}
.c_f_coll{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  grid-column-gap:15px;
}
.cf_card .cf_media {
    position: relative;
    display: block;
    background-color: #fff;
    text-align: center;
    padding: 12.5px;
    border-color: #f7f7f7;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000;
    z-index: 1;
}
.cf_card .cf_media a{
    height: 300px;
    align-items: center;
    display: flex;
}
.cf_content {
    margin: 10px 0 10px;
}
span.cf_save {
    display: block;
}
span.cf_compare {
    text-decoration: line-through;
}
span.cf_price {
    font-size: 18px;
    padding-left: 5px;
}
span.cf_save small {
    font-size: 100%;
    background: #006eff;
    padding: 5px 10px;
    color: #fff;
    border-radius: 20px;
    margin: 0 6px 0 0;
    display: inline-block;
}
.cf_price_hold {
    padding: 5px 0px 10px;
}
.cf_media span {
    position: absolute;
    top: 10px;
    left: 15px;
    background: rgb(0 0 0);
    color: #fff;
    padding: 4px 12px 2px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 15px;
}
.col_title_m {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    z-index: 9;
    color: #fff;
    width: 100%;
}
.cstm_col_card > div {
    width: 100% !important;
    position: relative;
    padding: 0;
    background: #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cstm_col_card {
    display: grid;
    grid-column-gap: 15px;
    position: relative;
  
}
.col_2{
    grid-template-columns: repeat(2, 1fr);
}
.col_3{
    grid-template-columns: repeat(3, 1fr);
}
.col_4{
    grid-template-columns: repeat(4, 1fr);
}
.col_title_m .h1 {
    color: #fff;
    text-align:center;
    line-height:1;
}
.cstm_col_card a.featured-card--contain::after {
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    display: block;
    background: rgba(0,0,0,0.2);
    top: 0;
    left: 0;
}
.cstm_col_card .grid__item img {
    transition: 0.3s;
    display: block;
    height: 330px !important;
    object-fit: contain;
    max-height: 330px !important;
}
.cstm_col_card .grid__item:hover img {
    transform: scale(1.2);
}
.cstm_col_card .featured-card__image-container {
    display: flex;
    align-items: center;
}
button.btn_srch {
    position: absolute;
    right: 0;
    font-size: 0;
    background: transparent;
    border: none;
}
button.btn_srch::after {
    background: url(/cdn/shop/files/search.svg?v=1663241110);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
}
button.btn_srch {
    position: absolute;
    right: 30px;
    font-size: 0;
    background: transparent;
    border: none;
    top: 10px;
} 
.template-index ul.icons-with-text {
    border:none;
}
.shopify-section--slideshow:first-child .hero {
    margin-bottom: 0px !important;
}
.text__row_hold{
    background-color:#fff; 
    max-width: 1920px;
    margin: 0 auto;
}
.text__row_hold .rte {
    font-weight: 600;
    font-family: 'Karla';
    margin-bottom: 15px;
}
.name_text__row {
    font-style: italic;
}
.review__hold .jdgm-verified-by-judgeme:last-child {
    display: none !important;
}
.hero-content {
      bottom: 70px !important;
}
.c_buy_btn a {
    background: #006eff;
    color: #fff;
    font-size: 15px;
    padding: 7px 14px 5px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}
.c_buy_btn a:hover {
    color: #fff;
} 
.color-swatch img {
    width: 36px;
    height: 36px;
    object-fit: contain;
    border: 1px solid #e5e5e5;
}
.block--color-swatches {
    display: flex;
    margin-bottom: 10px;
    gap: 2px;
}
.cstm_variant_options img {
    width: 36px;
    height: 36px;
    object-fit: fill;
}

.color__img_selector .landing-page-variants {
    width: 36px;
    height: 36px;
    margin-right: 0px;
}
.color__img_selector {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
}
.color__img_selector .landing-page-variants:hover {
    border-color: #333;
}
.color__img_selector .landing-page-variants {
    border-radius: 50px;
    overflow: hidden;
    padding: 3px;
    border: 1px solid transparent;
    text-align: center;
    margin-right: 2px;
}
.color__img_selector .landing-page-variants img {
    border-radius: 50px;
}
.color__img_selector .landing-page-variants input {
    position: absolute;
    width: auto;
    opacity: 0;
    height: 40px;
    width: 40px;
}
div#ProductSection-special-product-template .selector-wrapper.color__img_selector {
    min-width: 100%;
}
.color__img_selector .active-variant {
    border-color: #aaa !important;
}
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper .landing-page-variants input {
    width: 40px;
    height: 40px;
}
.out_of__stock {
    display: none;
}
.cf_media img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.topbar_gift {
    display:none;
}
.sticky-only form.site-header__search {
    display: flex;
    order: 2;
}
.sticky-only .header_language_drop {
    display: flex;
    order: 1;
}
.phone_no {
    display: inline-flex;
    margin-left: 25px;
}
.stock__mannual {
    position: relative;
    padding-left: 10px;
    font-size:13px;
}
.stock__mannual::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: green;
    left: -6px;
    border-radius: 50px;
    top: 3px;
}
.ttr_var label:first-child{
  display:block;
   width:100%;
}

.upsell_prod ul {
    list-style: none;
    padding-bottom:15px;
}
.upsell_img img {
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 20px;
    max-width: 85%;
    margin: 0 auto !important;
    padding: 30px;
}
.featured_prodd h3,.upsell_prod {
    text-align: center;
}
.upsell_content span a {
/*     font-size: 24px;
    letter-spacing: 0; */
}
.upsell_content p {
    font-size: 18px;
    padding: 0px 15px;
}
.latest__blogs {
    margin: 30px 0;
}
.latest__blog_title h3 {
    font-size: 24px;
    padding: 20px 0;
    text-transform: uppercase;
}
ul.latest-blog-posts-list {
    list-style: none;
}
ul.latest-blog-posts-list li {
    display: grid;
    grid-template-columns: auto auto;
    gap: 20px;
    margin-bottom: 20px;
    align-items: flex-start;
}
.latest-blog-posts-list li span {
    display: block;
    color: #000;
    padding-top: 5px;
}
.latest-blog-posts-list li h4 {
    font-size: 19px;
    text-transform: capitalize;
    line-height: 1.33;
    letter-spacing: 0;
    margin-bottom: 0;
}
.latest-blog-posts-list li img {
    width: 120px;
    height: 70px;
    object-fit: cover;
    border-radius: 10px !important;
    padding-top: 5px;
}
.upsell_prod {
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 20px;
}
.tags_articles h3 {
    padding: 20px 0 0px;
    font-size: 24px;
}
.tags_articles ul {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 30px;
    grid-row-gap: 10px;
}
.tags_articles li a:hover {
    color: #006eff;
}
.blogg_product .upsell_prod {
    border-bottom: none;
}

div#toc a {
    display: block;
    font-size: 16px;
    padding: 2px 0px;
    font-weight:600;
}
div#toc a:hover {
    color: #006eff;
}
a.toc-h3 {
    padding-left: 30px !important;
    font-weight:400 !important;
}
div#toc {
    padding: 20px 30px;
    border: 1px solid #ededed;
    border-radius: 20px;
    margin-bottom: 30px;
}
a[href="#tags"] ,a[href="#recent-articles"]{
    display: none !important;
}
article h2, article h3 {
    scroll-margin-top: 70px;
}
.template-collection button.slick-prev.slick-arrow::before, .template-collection button.slick-next.slick-arrow::before {
    border: 1px solid transparent !important;
    background-image: url('data:image/webp;base64,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')
}
/* CSS for Iphone 14 ProMax Issue */
.product-card .fodane-carousel-arrow.fodane-carousel-prev,
.product-card .fodane-carousel-arrow.fodane-carousel-next{
  font-size:0;
  position:absolute;
  bottom:0px;
      opacity: .3;
  display: inline-block!important;
background-color: transparent;
  width:30px;
  z-index:99;
}
.product-card .fodane-carousel-arrow.fodane-carousel-prev{
  right:50%;
  left:auto;
}
.product-card .fodane-carousel-arrow.fodane-carousel-next{
  left:50%;
}
.product-card .fodane-carousel-arrow.fodane-carousel-prev:before,
.product-card .fodane-carousel-arrow.fodane-carousel-next:before {
    content: "";
    width: 30px;
    height: 30px;
    position:relative;
    background-size:contain;
    background-repeat: no-repeat;
  background-color:none;
  display:inline-block;
}
.product-card .fodane-carousel-arrow.fodane-carousel-prev:before{
  background-image: url(/cdn/shop/files/arrow-icons.png?v=1612514837);
}
.product-card .fodane-carousel-arrow.fodane-carousel-next:before {
    background-image: url(/cdn/shop/files/arrow-icons.png?v=1612514837);
      transform: rotate(180deg);
}
.template-collection span.jdgm-prev-badge__text {
    display: none;
}

body a.site-header__link.site-header__cart {
    background: #000;
}
.delivery_content {
    display: flex;
    gap: 5px;
    grid-template-columns: 1fr 10px 1fr;
    font-size: 15px;
}
[dir=rtl] body.ar .slick-prev:before, [dir=rtl] body.ar .slick-next:before {
    content: "";
}
body.ar.template-collection .collection_grid_wrap .product_grid_column .product-card .slick-prev {
    right: 55%!important;
}
.drawer {
    max-width: 100% !important;
    width: 100% !important;
}
body.templ-search .grid.grid--no-gutters.grid--uniform {
    width: 100% !important;
}
body.templ-search .main-content #gf-tree {
    display: none;
}
body.templ-search .main-content #gf-tree::after,
body.templ-search .main-content #gf-tree::before {
    display: none;
}
#fodane-recommendation-section .fodane-carousel-prev.fodane-carousel-arrow {
    left: 0 !important;
}
.template-search main#MainContent, .template-search main#MainContent > .page-width {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0;
}
.has_mobile_instock {
    display: flex;
    /* justify-content: space-between; */
    align-items: end;
    width: 100%;
    flex: unset !important;
}
.has_mobile_instock .js-qty {
    width: 120px;
}


html[lang="fr"] .delivery_content,
html[lang="es"] .delivery_content,
html[lang="de"] .delivery_content,
html[lang="nl"] .delivery_content,
html[lang="it"] .delivery_content{
    flex-wrap: wrap;
}
button[data-testid="sheet-open-button"] {
    display: none !important;
}
.product-card a.open-quick-view {
    right: 33px;
    top: 4px;
}
.product-card .product-single__stock {
    top: 9px;
    right: 60px;
}
.best__seller_tag {
    background: #000;
    color: #fff;
    position: absolute;
    right: 10px;
    padding: 4px 10px;
    font-size: 14px;
    top: 50px;
    z-index: 99;
}

.template-collection #shopify-section-footer-current-offers {
    background-color: #fafafa !important;
}
#shopify-section-footer-current-offers {
    background-color: #fafafa !important;
}
.medium-up--hide .delivery_hold {
    margin-bottom: 25px;
    padding-top: 10px;
}
.template-collection .gfqv-product-image {
    padding-bottom: 90% !important;
}
.template-collection #gfqv-modal .owl-carousel .owl-item img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

                                                                                 
/* Media css */
@media(min-width:768px){
  .filter_layout_btn{display:none;}
    #gf-grid {width: 100%;float: right;clear: right;padding-left: 25px;}
    .collection_grid_wrap .product_grid_column:hover{background: #fff;box-shadow: 0 0 8px rgb(0 0 0 / 10%);border-color:#ddd;position: relative;z-index: 9999999;}
    .collection_grid_wrap .product_grid_column:hover .product-card{border-color:#ddd !important;}
    .collection_grid_wrap .product_grid_column:hover .product-card__add-to-cart {opacity: 1 !important;visibility: visible;background: #fff;box-shadow: 4px 4px 8px -4px rgb(0 0 0 / 10%), -4px 4px 8px -4px rgb(0 0 0 / 10%);border-color: #ddd;}
    .translation-lab-mobile-wrapper{display:none;}
  .header_mb_social .site-header__search #SiteNavSearch{width:250px;padding-left:15px;padding-right:20px;opacity:1;}
  .header_mb_social .site-header__search .site-header__search-submit{z-index:2;}
  header .site-header__cart {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.copy_right {
    width: 22% !important;
}
 .product-tag.product-tag--absolute .price_badge {
    background: #90ee90 !important;
    color:#000;
}
.product-tag.product-tag--absolute.coll_product_grid{
    background-color: transparent !important;
    display: flex;
    gap: 10px;
} 
.product-tag--absolute.coll_product_grid .coll_product_sale {
    background-color: #000 !important;
}
.coll_product_grid > div {
    padding: 4px 10px;
    font-size: 14px;
    border: none !important;
} 
.collection-box-with-row .collection_grid_wrap .product_grid_column .coll_product_sale {
    display: block !important;
    text-decoration: line-through;
}
.template-collection .grid__item  a .product-card__brand,
.template-collection .grid__item a .product-card__price,
.template-search .grid__item a .product-card__brand,
.template-search .grid__item a .product-card__price{
    display: none;
}
.desktop__hide{
  display:none;
}
      
  
}
/*@media(min-width:1025px){
.template-collection .main-content .grid.grid--no-gutters.grid--uniform .grid__item {
    max-width: 25%!important;
    flex: 0 0 25%!important;
}
}*/
@media(max-width:999px){
  footer .locale-selectors__container {
    display: none;
}
}
@media only screen and (min-width:768px) and (max-width:1024px){
  .template-collection.templ-collection .main-content .grid.grid--no-gutters.grid--uniform .grid__item {
    max-width: 33.3%;
    flex: 0 0 33.3%;
}
}  
@media only screen and (min-width:768px) and (max-width:1198px){
  body .collection-main-wrapper #gf-tree {
      top: 96px!important;
  }
  body.template-collection #gf-grid #gf-controls-container {
      top: 150px!important;
  }
  .color__img_selector .landing-page-variants,
   .cstm_variant_options img{
    width: 30px;
    height: 30px;
}

}  
@media only screen and (min-width: 768px) and (max-width: 1100px){
  .delivery_content {
    display: flex;
    gap: 4px;
    flex-direction: column;
    grid-template-columns: auto auto;
    flex-wrap: wrap;
}
.delivery_content p {
    margin-bottom: 0;
}
.product_landing_wrapper .product_related_grid .grid_row:first-child .product_block_left::after {
    bottom: -100px;
}  
}
@media(min-width:750px){.collection_grid_wrap .product_grid_column .product-card{padding:25px 26px;} }

@media(max-width:1199px){
  .product_landing_wrapper .product-single__info-wrapper .selector-wrapper .landing-page-variants {
    width: 35px;
    height: 35px;
    margin-right: 0px;
}



  #StickNavWrapper .grid.grid--table {
    flex-direction: column;
}
  #StickNavWrapper nav#StickyNav .grid__item.one-fifth.text-right {
    width: 50%!important;
}
  header.site-header .topbar_gift {
    max-width: 40%;
    flex: 0 0 40%;
    margin-right: 0;
}
  .delivery_date_shortcode span.delivery_msg {
    flex-wrap: wrap !important;
}
  .delivery_date_shortcode.delivery_custom_wrap span {
    font-size: 14px !important;
}
  .delivery_date_shortcode span.delivery_msg span#delivery_msg_selection {
    max-width: 55%;
}
  div#product-frequenty-bought-together-section{margin:40px 30px 30px;width:auto;}
  .template-search #MainContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.footer_language_drop .ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list {
    margin-right: -130px !important;
}  

.col_2, .col_3, .col_4 {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
}
.cstm_col_card .grid__item img {
    height: 170px !important;
    object-fit: contain;
    max-height: 170px !important;
}
.cstm_col_card .featured-card__title {
    font-size: 1em;
}
.c_f_coll {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 15px; 
} 
.cf_card .cf_media a, .cf_card .cf_media0 a {
    height: 200px;
    width: 220px;
    object-fit: contain;
    object-position: center center;
    max-width: 220px;
    margin: 0 auto;
    display: inline-block;
} 
}
    
@media(max-width:991px){
  
  header.site-header .site-header__search-cart-wrapper .site-header__search {
        width: 70%;
}
   header.site-header .topbar_gift {
    max-width: 60%;
    flex: 0 0 60%;
    margin-right: 0;
}
  .collection_grid_wrap .product_collection_block .collection-page-cart-form{opacity: 1;position:unset;}
  .product_collection_block{border:1px solid #ddd;border-bottom:0;}
  .product_collection_block .product_detail_wrp{min-height:auto;}
  .product-single .product__photo-wrapper img.bestseller-tag {right: 60px !important;max-width:50px;}
  .collection_grid_wrap .product_grid_column .product-card .bestseller-wrap{max-width:30px;}
  .template-collection #gf-grid #gf-controls-container::before {content: none;}
  .template-collection #gf-grid #gf-controls-container::after{content:none;}
  .product_landing_wrapper .product_related_grid .grid_row {
    flex-wrap: wrap;
    padding-bottom: 80px;
}
  .delivery_date_shortcode span.delivery_msg span#delivery_msg_selection {
    max-width: 100%;
}
.product_landing_wrapper .product_related_grid .grid_row .product_block_left ,.product_landing_wrapper .product_related_grid .grid_row .product_block_right {
    flex: 0 0 100%;
    max-width: 100%;
}
.product_landing_wrapper .product-single__info-wrapper .selector-wrapper .landing-page-variants {
    width: 32px;
    height: 32px;
  }
.product_landing_wrapper .product_related_grid .grid_row:first-child .product_block_left img ,.product_landing_wrapper .product_related_grid .grid_row:nth-child(2) .product_block_left img{
    max-width: 650px;
}
  .product_landing_wrapper .product_related_grid .grid_row:nth-child(2) .product_block_left {
    text-align: right;
}
  .product_landing_wrapper .product_related_grid .grid_row:nth-child(2) .product_block_left:after {
    width: 50%;
    top: -60px;
    bottom: -60px;
}
.product_landing_wrapper .product_related_grid .grid_row:first-child .product_block_left:after {
    bottom: -60px;
      width: 75%;
    right: 0;
    left: auto;
}
.product_landing_wrapper .product_related_grid .grid_row .product_block_right{
    margin-top: 60px;
}
  .product_landing_wrapper .product_related_grid .grid_row:last-child .product_block_left {
    padding-right: 0;
}
.product_landing_wrapper .product_related_grid .grid_row:nth-child(3) .product_block_left:after {
    bottom: 0;
    top: -60px;
    height: 100%;
}
  .collection_grid_wrap .product_grid_column .product-card .slick-prev {left: 30% !important;}
.collection_grid_wrap .product_grid_column .product-card .slick-next {right: 30% !important;}
  .template-collection #gf-grid .gf-actions .limit-by #setLimit {height: 32px !important;line-height: 32px !important;}
.template-collection #gf-grid .gf-actions .gf-filter-selection {margin: 5px !important;}
.collection-main-wrapper .gf-filter-treee-content {flex: 0 0 68%;max-width: 68%;}
.collection-main-wrapper .gf-filter-contents .gf-filter-contents-inner .gf-option-block .gf-block-title h3 {padding: 5px 9px;font-size: 13px;}
.collection-main-wrapper #gf-grid .gf-actions .gf-filter-contents .sort-by label {padding: 0px 22px 0px 8px !important;font-size: 13px;;}
 .product_in_grid .grid_row {
    padding-bottom: 80px !important;
} 
.product_in_grid .grid_row:last-child {
    padding-bottom: 20px !important;
}
.product_in_grid .product_related_grid .grid_row .product_grid_content {
    margin-right: auto !important;
} 
.product_in_grid .product_related_grid .grid_row .product_block_right {
    margin-top: 100px;
    padding-right: 0;
}
}
@media(max-width:767px){
  header.site-header .site-header__search-cart-wrapper .site-header__search {
        width: 30px;
}
  .delivery_date_shortcode.delivery_custom_wrap span {
    font-size: 12px !important;
}
  .site-header__search .site-header__search-submit {
  right:0px;
}
  .collection-main-wrapper #gf-tree {
    /* display: block !important; */
}

 .medium-up--hide .deliver_top {
    padding-top: 0;
}
 .product-form__item--quantity label[for="Quantity"] {
    display: none;
} 
 .delivery_content {
    gap: 1;
    flex-wrap: wrap;
} 
.delivery_content.modal-toggle p {
    margin-bottom: 0;
}  
.cf_card .cf_media a, .cf_card .cf_media0 a {
    width: auto;
}  
.locale-selectors__content {
    display: none !important;
}      
  .flex-footer .flex__item:nth-child(3) .phone_no.f_wa {
    display: none !important;
}
  .delivery_date_shortcode span.delivery_msg {
    margin-top: 10px;
    margin-bottom: 0px;
    justify-content: space-between;
    align-items: center;
}
  .delivery_date_shortcode span.delivery_msg span#delivery_msg_selection {
    max-width: 54%;
    margin-right: 0;
}
  .delivery_date_shortcode span.delivery_msg span#delivery_msg_selection img {
    margin: 0 0 !important;
}
   #gf-grid span.gf-summary {
    flex: 0 0 50%;
    max-width: 50%;
}
.phone_no.f_wa {
    display: block;
    text-align: center;
    margin: 0 auto;
}  
.modal-content {
    padding: 10px 20px;
    word-break: break-word;
}  
  .template-collection .collection_grid_wrap .product_grid_column .product_variant_wrap, 
  .collection_grid_wrap .product_grid_column .product-card__add-to-cart ,
  .template-collection .collection_grid_wrap .product_grid_column .jdgm-widget {
    display: none;
}
  .collection_grid_wrap .product_grid_column .product-card .collection-variants-slider{margin-bottom:0 !important;}
  
.collection-equal-box .collection_grid_wrap .product_grid_column, .collection-box-with-row .collection_grid_wrap .product_grid_column {
    flex: 0 0 50%!important;
    max-width: 50%!important;
    margin: 0 0px 0!important;
}
.collection-equal-box .collection_grid_wrap ,.collection-box-with-row .collection_grid_wrap{
       justify-content: space-between !important;
}
  .collection-box-with-row .collection_grid_wrap .product_grid_column:nth-child(3n+3) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 0 0px 0 !important;
}
  .collection-equal-box a.box-with-row ,.collection-box-with-row a.equal-box{
    opacity: 0.5;
}
  .featured .gf-actions .gf-filter-trigger ,.featured .gf-actions .gf-filter-selection {
    display: none;
}
.featured .gf-actions {
    padding-top: 15px;
}
    .product_grid_column {height: 100%;background-color: #fff;border-bottom: 1px solid #ddd;}
    .collection_grid_wrap .product_grid_column .product-card__add-to-cart{opacity: 1 !important;visibility: visible;position: unset;padding:25px 20px 30px;}
    .product_grid_column .product-card{padding: 30px 20px;}
    .template-collection #gf-grid #gf-controls-container {position: sticky;top: 62px;z-index: 9999;background-color: #f7f7f7;}
    .template-collection .page-container {overflow: unset;}
    .template-collection #gf-grid #gf-controls-container span.gf-summary {padding-bottom: 10px;}
    .template-collection .page-container #gf_pagination_wrap {margin: 0;}
   /* .header_mb_grid .header_mb_social {width: 50%;} */
    #shopify-section-header{position:sticky !important;top:0;z-index: 99999;}
    header .customer-login-links a{font-size:13px;}
    .product_variant_wrap{opacity: 1;visibility: visible;}
    .collection_grid_wrap .product_grid_column{max-width:100%;flex:0 0 100%;width: 100%;}
    #gf-grid .gf-filter-trigger, #gf-grid .gf-filter-selection {flex: 0 0 50%;max-width: 50%;border-bottom: 1px solid #ccc !important;border-top: 1px solid #ccc !important;padding-top: 3px;padding-bottom: 3px;}
    #gf-grid .gf-filter-selection .sort-by ,#gf-grid .gf-filter-trigger .gf-refine-toggle-mobile{border: 0;}
    #gf-grid .gf-filter-trigger {margin-left: 10px;position: relative;}
    #gf-grid .gf-filter-selection {margin-right: 10px;}
    #gf-grid .gf-filter-trigger::after {content: "";position: absolute;background-color: #ccc;width: 1px;height: 25px;top: 50%;right: 0;transform: translateY(-50%);}
    .translation-lab-mobile-wrapper {display: flex;align-items: center;width:100%;padding: 8px 20px !important;}
    .account-mobile a.site-header__account {padding: 8px 20px;}
    .translation-lab-mobile-wrapper .translation-lab-dropdown {padding: 0 15px 0 0 !important;}
    .translation-lab-mobile-wrapper .translation-lab-dropdown::after {width: 6px;height: 6px;position: absolute;top: 35%;right: 0;border-color: #999;}
    .translation-lab-mobile-wrapper .translation-lab-dropdown .language-label.language-code {padding: 0;font-size: 18px;font-family: Karla, sans-serif;letter-spacing: 0;color: #000;font-weight: normal;line-height: 40px;}
    .vitals-currency-converter span.cc-current{font-size:18px;}
    .translation-lab-mobile-wrapper .translation-lab-language-options {bottom: auto !important;}
    .vitals-currency-converter .vitals-nice-select.right .list {right: auto;}
    .account-desktop{display:none;}
    .collection_grid_wrap .product_grid_column .product-card .collection-variants-slider div ,.collection_grid_wrap .product_grid_column .product-card .collection-variants-slider .product-single__photo *{height:100% !important;}
    .collection_grid_wrap .product_grid_column .product-card .collection-variants-slider .product-single__photo img{object-fit: contain;object-position: center;}
	.product-single .bundle-aggregated_reviews {
    	display:flex;
      justify-content:center;
    }
  .product-single .photos .photos__item.photos__item--thumbs .product-single__thumbnails {
    margin: 0 10px 20px;
}
  .product-single .photos__item.photos__item--main{margin:0;}
  .product-single .product__photo-wrapper img.bestseller-tag {right: 50px !important;}
  .collection_grid_wrap .product_grid_column .product-card .bestseller-wrap {
    right: 20px !important;
    max-width:50px;
}
  .collection_grid_wrap .product_grid_column .product-card .bestseller-wrap img.bestseller-tag {
    height: auto !important;
}
  .footer-menu-list {
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
.footer-menu-list .site-footer__section-title::after {content: "+";position: absolute;right: 0;font-size: 24px;font-weight: 300 !important;top: 50%;transform: translateY(-50%);}
.footer-menu-list .site-footer__section-title {
    position: relative;
    margin-bottom: 0;
  cursor:pointer;
}
.footer-menu-list.active .site-footer__section-title::after {
    content: "-";
}
  
  .footer-menu-list .rte-setting {
    padding-top: 15px;
    display:none;
}
  .footer_newsletter_wrap {
    margin-top: 50px;
}
  .mobile-currency-dropdown {
    padding: 20px 20px 8px 20px;
}
  .mobile-currency-dropdown.destop_currency {
    display: none;
}
  .site-footer .flex-footer {
    margin: 0;
}
  .site-footer__copyright ,.footer_newsletter_wrap h4.site-footer__section-title ,.footer_newsletter_wrap .site-footer__newsletter-label{
    text-align: center;
}
  .template-collection .collection_image_wrap{padding-top:60%;}
  .product_info_wrapper .product_gallery{position:unset;}
  .mobile-currency-dropdown .xoot-nice-select-currency {
    padding-left: 0 !important;
}
  .translation-lab-mobile-wrapper .translation-lab-dropdown:after{    top: 23px !important;
    border-color: #656565 !important;}
  .mobile-currency-dropdown .xoot-nice-select-currency .xoot_currency_name{font-size:18px;}
  header button.site-header__link {padding-left: 0;}
header .site-header__cart {
    padding-right: 5px;
}
.site-header__search-cart-wrapper .site-header__search {
    margin-right: 5px !important;
}
  .product_landing_wrapper .product_meta_tabs .meta-tab-menu ul {
    display: flex;
}
.product_landing_wrapper .product_meta_tabs .meta-tab-menu ul li a {
    padding: 15px 15px;
    font-size: 14px;
}
.product_landing_wrapper .product_meta_tabs .tab_content_row .tab_image_wrap {
    display: none;
}
.product_landing_wrapper .product_meta_tabs .tab_content_row .tab_text_wrap {
    flex: 0 0 100%;
    max-width: 100%;
  padding:0;
}
.product_landing_wrapper .product_related_grid .grid_row:first-child .product_block_left img, .product_landing_wrapper .product_related_grid .grid_row:nth-child(2) .product_block_left img {
    max-width: 100%;
}
.product_landing_wrapper .product_related_grid .grid_row:first-child .product_block_left:after {
    bottom: -50px;
    height: 120px;
}
.product_landing_wrapper .product_related_grid .grid_row:nth-child(2) .product_block_left:after {
    top: -30px;
    bottom: -30px;
}
.product_landing_wrapper .product_related_grid .grid_row:last-child .product_block_left {
    padding-left: 60px;
}
  .product_landing_wrapper .product_meta_tabs .tab_content_row {
    margin: 0;
}
  .product_landing_wrapper .product_related_grid .grid_row:last-child {
    padding-bottom: 50px;
}
  section.product-video{padding:50px 0;}
  .collection_grid_wrap .product_grid_column .product-card__info {
    padding-top: 30px;
}
  .collection-box-with-row .collection_grid_wrap .product_grid_column:nth-child(3n+3) .slick-prev {left: 40% !important;}
  .collection-box-with-row .collection_grid_wrap .product_grid_column:nth-child(3n+3) .slick-next {right: 40% !important;}
  .template-collection #gf-grid .gf-actions .gf-filter-selection {
    margin: 0 0 12px !important;
}
  .collection-main-wrapper #gf-grid .gf-summary {
    flex: 0 0 50%;
    max-width: 50%;
    margin:0 !important;
}
  .template-collection #gf-grid .gf-actions .gf-filter-treee-content {
    display: none;
}

.medium-up--one-third {
    width: 38% !important;
}
#indoor-pool-table-8-feet-american-pool-table-design-and-luxurious #ProductStock-product-template {
    display: none !important;
}
@media(max-width:340px){
  .site-header__search-submit{right:-13px !important;}
  .delivery_date_shortcode span.delivery_msg span#delivery_msg_selection {
    max-width: 100%;
}
}

  a.quickview-link{
   padding: 0 25px!important;
    transition: all .5s;
    border: 0;
    color: #fff!important;
    background-color: #3985bf;
    border-color: #3985bf;
    position: relative!important;
    border-radius: 3px!important;
    display: block;
    -webkit-appearance: none;   
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 1px 4px 1px rgb(0 0 0 / 10%);  
    box-shadow: 0 1px 4px 1px #0000001a;
    line-height: 1.4!important;
    font-size: 18px!important;
    font-family: inherit!important;
    margin-bottom: 10px!important;
    text-transform: none!important;
    min-width: 130px;
    font-weight: 700;
    text-transform: uppercase!important;
    line-height: 45px!important;
    min-height: 45px!important;
    width: 100%!important;
    text-align: center!important;
  }
 

  
  @media (max-width:767px){
    .collection_grid_wrap .product_grid_column .product-card .collection-variants-slider .fodane-carousel-slide .product-single__photo img{
      max-height:150px !important;
    }
    body.template-collection #gfqv-modal .gfqv-container , body.template-search #gfqv-modal .gfqv-container {
        padding: 0 !important;
    }
    body.template-collection #gfqv-modal .gfqv-modal-content .product, body.template-search #gfqv-modal .gfqv-modal-content .product {
        border-radius: 0;
    }
    .color__img_selector .landing-page-variants {
        width: 25px;
        height: 25px;
        padding: 2px;
        margin-right: 2px;
    }
        .cstm_variant_options img {
        width: 25px;
        height: 25px;
    }
    .cstm_variant_options .radio-group label {
        max-width: 60px;
        gap: 0px;
    }
    .cstm_variant_options .radio-group label {
        font-size: 10px;
        padding: 2px 6px;
    }
   .hide__mobile.product-single__meta{
        display: none;
    }
    .special_template_delivery .deliver_top {
        padding-top: 0;
        padding-bottom: 10px;
    }
   #shopify-section-special-product-template .product-single__info-wrapper .product-form {
      padding-top: 0;
  }
    body .mobile_product_meta {
      display:block !important;
    }
    .template-product  .product-wishlist-icon {
        display: none !important;
    }
    .template-product  .grid.product-single {
      margin: 0 !important;
    }
    .template-collection  .grid__item button.slick-arrow,
    .template-search .grid__item button.slick-arrow{
      display: none !important;
    }
    .template-collection .collection_grid_wrap .product_grid_column .product_variant_wrap,
    .template-search .collection_grid_wrap .product_grid_column .product_variant_wrap{
        margin-top: 10px !important;
    }
    .hide-header{
      transform:translateY(-100%);
    }
    #gf-grid div#gf-controls-container{
      display:block;
    }
    #gf-controls-container.hide-header {
      transform: translateY(0);
  }
  #gf-controls-container.back_scroll_hide{
    transform: translateY(-200%);
    transition: 0.8s ease-in-out;
 }
  .collection_grid_wrap .product_grid_column .product-card .collection-variants-slider {
      height: 130px;
  }
  .product-tag.product-tag--absolute .price_badge {
      background: #90ee90 !important;
      color:#000;
  }
   .product-tag.product-tag--absolute.coll_product_grid {
      background-color: transparent !important;
      display: flex;
      gap: 10px;
  } 
   .product-tag--absolute.coll_product_grid .coll_product_sale {
      background-color: #000 !important;
  }
  .coll_product_grid > div {
      padding: 4px 10px;
      font-size: 14px;
      border: none !important;
  } 
   .collection-box-with-row .collection_grid_wrap .product_grid_column:nth-child(3n+3) .coll_product_sale {
      display: block !important;
      text-decoration: line-through;
  } 
  .product-tag.product-tag--absolute .price_badge {
      background: #90ee90 !important;
      color:#000;
  }
   .product-tag.product-tag--absolute.coll_product_grid {
      background-color: transparent !important;
      display: flex;
      gap: 10px;
  } 
   .product-tag--absolute.coll_product_grid .coll_product_sale {
      background-color: #000 !important;
  }
  .coll_product_grid > div {
      padding: 4px 10px;
      font-size: 14px;
      border: none !important;
  } 
  .collection-box-with-row .collection_grid_wrap .product_grid_column:nth-child(3n+3) .coll_product_sale {
      display: block !important;
  }
  .template-collection .product-card__brand,
  .template-collection .product-card__info .product-card__price,
  .template-search .product-card__brand,
  .template-search .product-card__info .product-card__price{
      display: none;
  }
  .template-collection .collection_grid_wrap .product_grid_column .product_variant_wrap,
  .template-search .collection_grid_wrap .product_grid_column .product_variant_wrap{
    margin-top: 0px !important;
  } 
  .templ-collection .product_grid_column:nth-child(3n+3) .mobile_product_title,
  .template-search .product_grid_column:nth-child(3n+3) .mobile_product_title{
      display: block !important;
  }
  .mobile_product_title {
      padding-top: 20px;
  } 
  .product-card__info .product-card__name {
    display: none;
}  
.product-card__name.mobile_product_title {
    padding-bottom: 20px;
}   
.phone_no {
    max-width: 100% !important;
    margin-right: 0;
    margin-left: 0;
} 
    div#SiteNavSearchCart .account-desktop{
      display:none !important;
 }
header a.site-header__link.site-header__cart {
    padding: 0px!important;
    background: transparent!important;
    display: flex;
    font-size: 10px;
    margin-right: 0;
    width: auto;
}
a.site-header__link.site-header__cart svg.mobile-icon {
    display: block !important;
}    
.js-drawer-open-left .is-moved-by-drawer {
    transform: translate(-280px)!important;
}
a.site-header__link.site-header__cart svg.desktop-icon {
    display: none !important;
}  
span.icon__fallback-text {
    display: none!important;
}  
.site-header__upper.page-width .grid.grid--table.header_mb_grid .header_mb_menu {
    width: 20% !important;
    flex-basis: 20%!important;
}    
.collection_grid_wrap .product_grid_column .product-card {
    border-right: 1px solid #ddd !important;
}   
.shipping_polciy_product .modal-wrapper {
    top: 0%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%) !important;
    bottom: 0;
}
.shipping_polciy_product .modal-close {
    top: 2%;
    right: 3%;
}
.shipping_polciy_product .modal-content {
    padding: 50px 30px;
    overflow-y: scroll;
    height: 95vh;
} 
.fodane-sticky-cart-bar {
    z-index: 999;
} 
.main-content {
    margin-top: 0px !important;
}
.product-single .photos__item.photos__item--main .product-single__photo a {
    padding-top: 90% !important;
}
.template-product .product-single__vendor {
    display: none;
}  
    
.template-product #shopify-section-header {
  position: fixed;
  top: 0;
  width: 100%;
  transition: top 0.3s;
}

.template-product #shopify-section-header .scroll-up {
 top: 0 !important;
}    
.scroll-down {
    top: -70px !important;
}
.fodane-sticky-cart-bar-mobile.at-bottom {
    transition: 0.3s;
    visibility: visible;
    opacity: 1;
}
.fodane-sticky-cart-bar-mobile {
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
}    
 .js-drawer-open-left {
    overflow: visible !important;
}   
}

.template-collection  button.slick-prev.slick-arrow, .template-collection  button.slick-next.slick-arrow {
    background: transparent !important;
    border: none !important;
}
.fodane-carousel-arrow.fodane-carousel-prev,  .fodane-carousel-arrow.fodane-carousel-next {
    border: none;
}

.test .ly-switcher-wrapper {
    display: flex;
}
.test .ly-languages-switcher.ly-custom-dropdown-switcher {
    display: inline-block !important;
}
.test .ly-currency-switcher.ly-custom-dropdown-switcher {
    display: inline-block !important;
}


#glFilter-search-popup {
    z-index: 9999;
    display: none !important;
}


