body.single-product #ajax-content-wrap{
    padding: 0 !important;
}
body.single-product .container-wrap{
    padding-top: 16px !important;
}
@media only screen and (max-width: 999px) {
    body.single-product .container-wrap{
        padding-top: 0 !important;
    }
}

body.single-product .container-wrap .main-content{
    padding-left: 48px !important;
    padding-right: 48px !important;
}
@media only screen and (min-width: 1441px) {
    body.single-product .container-wrap .main-content{
        padding: 0 !important;
    }
}
@media only screen and (max-width: 999px) {
    body.single-product .container-wrap .main-content{
        padding: 0 !important;
    }
}

body.single-product .nectar-prod-wrap{
    margin-bottom: 276px;
}

/***************/
/* Breadcrumbs */
/***************/
.woocommerce-breadcrumb [class*=fa-]{
    line-height: unset !important;
}

.single-product .woocommerce-breadcrumb {
    margin-bottom: 16px;
}

@media only screen and (max-width: 999px) {
    .single-product .woocommerce-breadcrumb {
        display:none;
    }
}

.woocommerce .woocommerce-breadcrumb a{
    color: #7E8594 !important;
}

.woocommerce .woocommerce-breadcrumb i {
    color: #7E8594 !important;
    width: 14px;
    height: 14px;
}

.woocommerce .woocommerce-breadcrumb i:before {
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1011_36169)'%3E%3Cpath d='M5.25 3.5L8.75 7L5.25 10.5' stroke='%237E8594' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1011_36169'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") !important;
}

.woocommerce .woocommerce-breadcrumb a{
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
}

.woocommerce .woocommerce-breadcrumb a:hover{
    color: #7E8594;
    background: unset !important;
    background-size: unset !important;
}

.woocommerce .woocommerce-breadcrumb span:last-of-type{
    font-family: 'DM Sans', sans-serif !important;
    font-size: 12px;
    font-weight: 500 !important;
    line-height: 15px;
    color: #7E8594;
    opacity: 1 !important;
}

/*******************/
/* Product Summary */
/*******************/
.single-product .summary.entry-summary{
    margin-top: calc(50%);
    padding-left: 32px !important;
    padding-right: 32px !important;
}

@media only screen and (max-width: 999px) {
    .single-product .summary.entry-summary {
        margin-top: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: flex;
        flex-direction: column;
    }

    .single-product .product-main-data-wrapper {
        order: 1;
    }

    .single-product .toogas-product-actions {
        order: 2;
    }


    .summary .woocommerce-tabs {
        order: 3;
    }
}

body.single-product .nectar-prod-wrap {
    column-gap: 32px;
}

.single-product-summary {
    /*padding: 2.2vw 4.5vw  !important;*/
    padding: 32px 64px !important;
    /*padding-bottom: 0px !important;*/
}

@media only screen and (min-width: 999px) and (max-width: 1110px) {
    .single-product .container.main-content .product .nectar-prod-wrap .single-product-summary {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 999px) {
    body.single-product .nectar-prod-wrap {
        margin-bottom: 0;
    }

    .single-product .container.main-content .product .nectar-prod-wrap .single-product-summary {
        margin-bottom: 0;
        padding: 24px !important;
        padding-bottom: 0 !important;
    }

    .single-product .container.main-content .product .nectar-prod-wrap .single-product-summary .n-sticky.theiaStickySidebar {
        padding: 0 10%;
    }
}

@media only screen and (max-width: 768px) {
    .single-product .container.main-content .product .nectar-prod-wrap .single-product-summary .n-sticky.theiaStickySidebar {
        padding: 0;
    }
}


.single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image {
    padding-right: 0 !important;
}

.product-main-data-wrapper {
    display: flex;
    column-gap: 8px;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 32px;
}

#accordion-container {
    margin-top: -16px;
}
@media only screen and (max-width: 999px) {
    .product-main-data-wrapper{
        justify-content: flex-start;
        flex-direction: column;
        align-items: unset;
    }
    .product-main-data-wrapper .product-title-excerpt {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media only screen and (min-width: 1440px) {
    /*.single-product .single-product-summary{*/
    /*    margin-top: 184px;*/
    /*}*/
}

.single-product div.product h1.product_title {
    font-size: 32px !important;
    color: #092959;
    font-weight: 400;
    line-height: 38px !important;
    margin-bottom: 0;
}

@media only screen and (max-width: 999px) {
    .single-product div.product h1.product_title {
        font-size: 34px !important;
        line-height: 40.8px !important;
    }
}

.single-product .summary .woocommerce-product-details__short-description {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    font-family: 'veronesi', sans-serif;
    color: #65728C;
}
.single-product .summary .woocommerce-product-details__short-description p {
    padding: 0 !important;
}
.single-product div.product .price {
    margin: 0 !important;
    padding: 0 !important;
}
.single-product div.product p.price {
    text-align: right;
}
@media only screen and (max-width: 999px) {
    .single-product div.product p.price{
        text-align: left;
    }
}
.single-product div.product p.price span {
    font-family: 'veronesi', sans-serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    color: #65728C;
}


/** Vertical Tabs **/
.woocommerce-tabs {
    display: none;
}

.summary .woocommerce-tabs {
    display: block;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-bottom: 32px;
}

@media only screen and (max-width: 999px) {
    .woocommerce-tabs.wc-tabs-wrapper {
        margin-bottom: unset;
        padding-top: 24px;
        padding-bottom: 32px;
    }
}
.woocommerce-tabs.wc-tabs-wrapper .hidden-tab-heading {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper > div {
    border-radius: 0;
    border: unset;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item {
    padding: 12px 8px !important;
    background: unset;
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    user-select: none;
}


.woocommerce-tabs.wc-tabs-wrapper .tab-item.ui-accordion-header-collapsed{
    border-bottom: 0.5px solid #CED2D9;
}

.woocommerce-tabs.wc-tabs-wrapper > div:nth-last-child(2) {
    border-bottom: 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item.ui-state-active{
    border: 0;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item h4{
    font-family: 'DM Sans', sans-serif;
    font-weight: 400 !important;
    color: #7E8594;
    font-size: 16px !important;
    line-height: 20px;
    margin: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.33, 1);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.33, 1);
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item:hover h4{
    color: #092959;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item:hover .ui-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Plus' clip-path='url(%23clip0_1166_48240)'%3E%3Cpath id='Vector' d='M10.5 4.66675V16.3334' stroke='%23092959' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M4.66602 10.5H16.3327' stroke='%23092959' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1166_48240'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item.ui-state-active h4{
    color: #092959 !important;
}

.woocommerce-tabs>div:not(.tab-container){
    padding: 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper .tab-content{
    padding: 0;
    border-bottom: 0.5px solid #CED2D9 !important;
    color: #65728C;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-content .tab-content-wrapper{
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 16px;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-content p{
    padding: 0 !important;
    font-size: 14px;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item .ui-icon{
    order: 2;
    margin-top: 0;
}

.woocommerce-tabs.wc-tabs-wrapper .tab-item .ui-icon{
    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.33, 1);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.33, 1);
    width: 20px;
    height: 20px;
    background-position: unset;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Plus' clip-path='url(%23clip0_1166_48240)'%3E%3Cpath id='Vector' d='M10.5 4.66675V16.3334' stroke='%237E8594' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M4.66602 10.5H16.3327' stroke='%237E8594' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1166_48240'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.woocommerce-tabs.wc-tabs-wrapper .tab-item.ui-state-active .ui-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1166_48561)'%3E%3Cpath d='M4.66602 10.5H16.3327' stroke='%23092959' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1166_48561'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/** Product Actions **/
.toogas-product-actions{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

@media only screen and (max-width: 999px) {
    .toogas-product-actions{
        margin-top: 8px;
    }
}

.visit-shop{
    width: 100%;
    padding-left: 24px !important;
    padding-right: 24px !important;
    text-transform: none !important;
}

.visit-shop span{
    display: initial !important;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;

}

.visit-shop:before{
    width: 100% !important;
}

.visit-shop i{
    left: unset !important;
    right: unset !important;
    width: 16px !important;
    height: 16px !important;
    line-height: 16px !important;
    z-index: 1;
}

/** Gallery Styles **/
.single-product .woocommerce-product-gallery__image.easyzoom{
    cursor: auto !important;
}
.single-product .product-featured-image-wrapper .attachment-shop_single{

}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .attachment-shop_single{
    object-fit: cover;
    max-height: 871px !important;
    height: 100% !important;
    min-height: 871px !important;
    max-height: 871px !important;
}
@media only screen and (max-width: 999px) {
    .single-product .product-featured-image-wrapper .attachment-shop_single{
        height: 100vw !important;
        object-fit: cover;
        max-height: 452px;
    }
    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .attachment-shop_single{
        max-height: 100vw !important;
        min-height: unset !important;
    }
}
.single-product .woocommerce-product-gallery__image.easyzoom .zoomImg{
    display: none !important;
    opacity: 0 !important;
}

.single-product div.images .product-slider{
}

.single-product div.images .product-slider .slide{
    border: unset !important;
    margin-bottom: 80px !important;
}

.single-product div.images .product-slider .slide:last-child, .single-product div.images .product-slider .slide:only-child{
    margin-bottom: 0px !important;
}

.single-product div.images .product-slider .slide div, img.attachment-shop_single{
    border: none !important;
    border-radius: 8px !important;
}

@media only screen and (max-width: 1440px) {
    .single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image{
        max-width: 760px;
    }
}

.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider{
    width: calc(100%)!important;
    float: none !important;
    padding-left: 0 !important;
    all: unset;
}

.single-product .woocommerce-product-gallery .flickity.product-thumbs{
    display: none !important;
}

.single-product .toogas-social-buttons-outer{
    display:flex;
    justify-content: center;
}

/********************/
/* Related Products */
/********************/
.single-product .related-products-container {
    background: #F7FAFF;
}

.wpb_text_column.wpb_content_element.footer-newsletter-small-message {
    width: 100% !important;
}

.single-product .related-products-container .nectar-woo-flickity.related-upsell-carousel {
    padding: 0 !important;
    max-width: 1440px;
    margin: 0 auto !important;
}

.single-product .related-products-container .related.products {
    padding-top: 40px;
    padding-bottom: 140px;
    max-width: 1440px;
    margin: 0 auto;
}

.single-product .related-products-container .related.products .related.products .products {
    display: block !important;
    width: 100%;
}

.single-product .related-products-container .related.products .related-products-wrapper ul.products:before,
.single-product .related-products-container .related.products .related-products-wrapper ul.products:after {
    display: none;
}

.single-product .related-products-container .related.products .related-products-wrapper .products {
    display: block;
}

.woocommerce ul.products li.product {
    position: static !important;
    margin: 0 !important;
    display: inline-block !important;
    float: unset !important;
    padding: 0 !important;
}

.single-product .related-products-container .related.products h4.subtitle {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px !important;
    line-height: 20px;
    color: #65728C;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 8px !important;
    margin-bottom: 16px;
}

.single-product .related-products-container .related.products h2.title {
    text-align: center;
    color: #092959;
    justify-content: center;
    font-weight: 400;
    font-size: 56px !important;
    line-height: 67px !important;
    margin-bottom: 56px;
}

.single-product .related-products-container .related.products .products .product h4.product-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 500;
    color: #092959;
    margin-top: 8px;
    margin-bottom: 4px;
    padding: 0;
    text-transform: capitalize;
}

.single-product .related-products-container .related.products .products .product .price span{
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #65728C;
}

@media only screen and (min-width: 999px) {
    .single-product .related-products-container .related.products .related-products-wrapper ul.products {
        display: flex;
        column-gap: 32px;
        justify-content: center;
    }

    .single-product .related-products-container .related-products-wrapper ul.products li.product {
        width: 31%;
        margin: 0 !important;
    }

    .single-product .related-products-container .related-products-wrapper ul.products li.product .product-wrap {
        height: 519px;
        border-radius: 8px;
    }

    .single-product .related-products-container .related-products-wrapper ul.products li.product .product-wrap a {
        height: 100%;
    }

    .single-product .related-products-container .related-products-wrapper ul.products li.product .product-wrap a img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }
}
@media only screen and (max-width: 768px) {
    .single-product .related-products-container .related.products h4.subtitle{
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 8px;
        font-size: 16px;
    }
    .single-product .related-products-container .related.products h2.title {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media only screen and (max-width: 999px) {
    .single-product .related-products-container .related.products h2.title {
        font-size: 32px !important;
        line-height: 38px !important;
        margin-bottom: 32px;
        padding-left: 24px;
    }

    .single-product .related-products-container .related.products .related-products-wrapper {
        padding: 0 24px !important;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products {
        display: block !important;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products .slick-list {
        padding: 0 !important;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products .slick-list .slick-track{
        display: flex;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products .slick-list .slick-track li.product {
        margin: 0 8px !important;
        padding: 0 !important;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products .slick-list .slick-track li.product .product-wrap {
        height: auto; /*448px;*/
        border-radius: 8px;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products .slick-list .slick-track li.product .product-wrap a {
        display: block;
        height: 100%;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products .slick-list .slick-track li.product .product-wrap img {
        height: 100%;
        object-fit: cover;
        min-height: 338px;
    }

    .single-product .related-products-container .related.products .related-products-wrapper ul.products ul.slick-dots {
        margin: 24px 8px 0 8px !important;
        display: flex;
    }
}

/********************/
/* Extra */
/********************/
.single-product .toogas-social{
    position: relative !important;
}


.single-product .footer-newsletter .vc_column-inner > .wpb_wrapper .wpb_text_column:not(.wp-forms-footer-newsletter):not(.merchandising)
{
    display: none;
}
.single-product .footer-newsletter .vc_column-inner > .wpb_wrapper .wpb_text_column.footer-newsletter-small-message
{
    display: inline-block !important;
}

body.single-product .nectar-global-section.before-footer{
    padding-top: 0 !important;
}

/* Temp styles */
.single-product .product-featured-image-wrapper{
    display: none;
}

.woocommerce-breadcrumb .woo-breadcrumbs-wrapper {
    line-height: 0;
}

.woocommerce div.product .product-title-excerpt h1{
    display: none;
}

.woocommerce-breadcrumb .woo-breadcrumbs-wrapper > span, .woocommerce-breadcrumb .woo-breadcrumbs-wrapper > i {
    vertical-align: middle;
    display: inline-block;
}

.single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper.mobile{
    padding: 16px;
    display: none;
}

.single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper.mobile span{
    opacity: 1 !important;
}

.single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper.mobile .back a{
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper.mobile .back:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.5 15L7.5 10L12.5 5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle;
}
@media only screen and (max-width: 768px) {
    .single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper.mobile{
        padding: 16px 24px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 999px){
    .single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper.mobile{
        padding: 16px 48px !important;
    }
}
@media only screen and (max-width: 999px) {
    .single-product .woocommerce-breadcrumb{
        display: block !important;
        position: absolute;
        top:0;
        left: 0;
    }
    .single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper.mobile{
        display: block;
    }
    .single-product .woocommerce-breadcrumb .woo-breadcrumbs-wrapper:not(.mobile){
        display: none;
    }

    .single-product .product-featured-image-wrapper{
        display: block;
    }
    .single-product .product-featured-image-wrapper .featured-image {
        max-height: 452px;
        overflow: hidden;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

    .single-product .product-featured-image-wrapper .featured-image img {
        width: 100%;
        height: auto;
        border-radius: 0 !important;
    }

    .single-product .nectar-prod-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .single-product .nectar-prod-wrap .single-product-summary {
        order: 1;
    }
    .single-product .nectar-prod-wrap .single-product-main-image {
        order: 2;
        margin-top: 24px;
    }

    .single-product .nectar-prod-wrap .single-product-main-image .woocommerce-product-gallery__trigger{
        display: none !important;
    }
    .single-product .nectar-prod-wrap .single-product-main-image .product-slider .slider .slide:first-child{
        display: none;
    }
}

@media only screen and (max-width: 999px){
    .single-product div.images .product-slider .slide {
        padding: 0 24px;
        margin-bottom: 24px !important;
    }
    .single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image {
        margin-bottom: 72px;
    }
}


.single-product .floating-visit-shop-container{
    z-index: 20;
    width: 100%;
    bottom: 18px;
    max-width: fit-content;
    align-self: center;

}
.single-product .visit-shop.floating {
    padding-left: 24px !important;
    padding-right: 42px !important;
}


/* Mobile Gallery */

.single-product .pswp.pswp--open .pswp__container .pswp__item .pswp__zoom-wrap {
    transform: none !important;
    width: 100%;
    height: 100%;
}

.single-product .pswp.pswp--open .pswp__container .pswp__item .pswp__zoom-wrap .pswp__img--placeholder {
    display: none;
}

.single-product .pswp.pswp--open .pswp__container .pswp__item .pswp__zoom-wrap .pswp__img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}





.single-product .pswp.pswp--open .pswp__ui .pswp__top-bar {
    position: relative;
    background-color: unset;
    opacity: 1;
}

.single-product .pswp--open .pswp__bullets {
    background-color: rgba(247, 250, 255, 0.9);
    position: absolute;
    bottom: 32px;
    border-radius: 40px;
    border: 1px solid rgba(247, 250, 255, 1);
    left: 50%;
    transform: translateX(-50%);
    padding: 8px;
    line-height: 0;
}

.single-product .pswp--open .pswp__bullet {
    background-color: #031633 !important;
    display: inline-block;
    border-radius: 50%;
    transition: background-color 0.4s cubic-bezier(0.25, 1, 0.33, 1);
    vertical-align: middle;
}

.single-product .pswp--open .pswp__bullet.active {
    width: 8px;
    height: 8px;
    opacity: 1;
}

.single-product .pswp--open .pswp__bullet.first {
    width: 8px;
    height: 8px;
    opacity: .7;
}

.single-product .pswp--open .pswp__bullet.second {
    width: 6px;
    height: 6px;
    opacity: .5;
}

.single-product .pswp--open .pswp__bullet.third {
    width: 5px;
    height: 5px;
    opacity: .2;
}

.single-product .pswp--open .pswp__bullet.four {
    width: 3px;
    height: 3px;
    opacity: .2;
}

.single-product .pswp--open .pswp__bullet:not(:last-child) {
    margin-right: 4px;
}

.single-product .pswp--open .pswp__bullet:not(.active) {
    opacity: 0.5;
}







.single-product .pswp.pswp--open .pswp__ui .pswp__top-bar .pswp__counter {
    display: none;
}

.single-product .pswp.pswp--open .pswp__ui .pswp__top-bar .pswp__button.pswp__button--close {
    position: absolute;
    left: 16px;
    top: 16px;
    background: none !important;
    background-color: #F7FAFF !important;
    width: 40px;
    height: 40px;
    display: block;
    opacity: 1;
    border-radius: 50% !important;
}

.single-product .pswp.pswp--open .pswp__ui .pswp__top-bar .pswp__button.pswp__button--close:after {
    position: relative;
    top: 1px;
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1176_54387)'%3E%3Cpath d='M12 4L4 12' stroke='%23031633' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%23031633' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1176_54387'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.single-product .pswp.pswp--open .pswp__ui .pswp__top-bar .pswp__button.pswp__button--fs,
.single-product .pswp.pswp--open .pswp__ui .pswp__top-bar .pswp__button.pswp__button--zoom,
.single-product .pswp.pswp--open .pswp__ui .pswp__top-bar .pswp__preloader,
.single-product .pswp.pswp--open .pswp__ui .pswp__caption {
    display: none;
}

.single-product .pswp.pswp--open .pswp__ui .pswp__button.pswp__button--arrow--left {
    height: 40px;
    transition: none;
    border-radius: 50% !important;
    background-color: #FFFFFF !important;
    opacity: 1 !important;
    width: 40px;
    position: absolute;
    left: 16px;
}

.single-product .pswp.pswp--open .pswp__ui .pswp__button.pswp__button--arrow--left:after {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 12L6 8L10 4' stroke='%23031633' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    left: 50%;
    transform: translate(-50%, -50%) !important;
    transform-origin: unset;
    top: 50% !important;
    width: 41px;
    height: 39px;
    background: none !important;
}

.single-product .pswp.pswp--open .pswp__ui .pswp__button.pswp__button--arrow--right {
    height: 40px;
    transition: none;
    border-radius: 50% !important;
    background-color: #FFFFFF !important;
    opacity: 1 !important;
    width: 40px;
    position: absolute;
    right: 16px;
}

.single-product .pswp.pswp--open .pswp__ui .pswp__button.pswp__button--arrow--right:after {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1293_69205)'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23031633' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1293_69205'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    left: 50%;
    transform: translate(-50%, -50%) !important;
    transform-origin: unset;
    top: 50% !important;
    width: 41px;
    height: 39px;
    background: none !important;
}