body.fitobimbi_product main {
    font-family: Gotham Rounded;
}

.woocommerce-breadcrumb {
    display: none;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: calc(100% - 80px);
    margin-top: 20px !important;
    margin-bottom: 5px !important;
}

.woocommerce-breadcrumb .breadcrumb_inner {
    font-size: 10px;
    color: #333;
}

.c_sep {
    color: #767676;
}

.product_top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 15px;
}

.product_top>div {
    max-width: 100% !important;
    width: 100% !important;
    float: unset !important;
}

.product_meta {
    color: #CCC;
    font-size: 12px;
    font-weight: 400;
}

.product_meta>*:not(:last-child) {
    margin-right: 20px;
}

.sku_wrapper .sku,
.posted_in a {
    font-weight: 700;
}

.product_top h1.product_title.entry-title {
    color: #333;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 1.68px;
    text-transform: uppercase;
    line-height: 1.1;
    margin-top: 10px;
}

.woocommerce-product-details__short-description {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 162%;
    margin-bottom: 24px;
}

.product_top .type_of_product {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 118.182%;
    margin-bottom: 10px;
}

.summary.entry-summary .attr_box {
    padding: 20px 23px;
    background: #EEF4F0;
    box-shadow: 0px 4px 14px 0px rgba(194, 194, 194, 0.15);
}

.summary.entry-summary .attr_box .box_item {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 145%;
}

table.variations tbody tr {
    display: flex;
    flex-direction: column;
}

.thwvsf-rad-li .checkmark {
    border: 1px solid #94C11F;
    background: #fff !important;
}

.thwvsf-rad-li .th-container input:checked~.checkmark {
    background: #94C11F !important;
}

.thwvsf-rad-li .th-container .checkmark:after {
    top: 50% !important;
    left: 50% !important;
    width: 12px !important;
    height: 12px !important;
    transform: translate(-50%, -50%);
    background: #fff !important;
}

.thwvsf-rad-li .th-container input:checked~.checkmark:after {
    background: #fff !important;
}

.summary.entry-summary .price_sku_wrapper {
    margin-top: 20px;
}

.summary.entry-summary form.cart .variations {
    margin-bottom: 0;
}

.summary.entry-summary form.cart .variations label {
    margin-bottom: 0;
}

.product.product-type-variable .summary.entry-summary p.price {
    color: #333 !important;
    font-size: 28px !important;
    font-weight: 500;
}

.summary.entry-summary span.price,
.product.product-type-simple .summary.entry-summary p.price {
    color: #333 !important;
    font-size: 32px !important;
    font-weight: 700;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: baseline;
    flex-wrap: wrap;
}

.summary.entry-summary p.price ins,
.summary.entry-summary span.price ins {
    text-decoration: none;
}

.summary.entry-summary p.price del,
.summary.entry-summary span.price del {
    opacity: 1 !important;
    color: #A1A1A1;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    margin-left: 18px;
}

.summary.entry-summary p.iworks-omnibus {
    color: #A1A1A1;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 100%;
}

.summary.entry-summary .qib-button-wrapper button.qib-button,
.summary.entry-summary .qib-button-wrapper .quantity input.input-text.qty.text {
    border: 0;
    font-weight: 600;
    color: #006B3A;
}

.summary.entry-summary .qib-button-wrapper {
    border: 1px solid #D8D8D8;
    margin: 0;
}

.summary.entry-summary form.cart .qib-button-wrapper div.quantity {
    display: flex;
    align-items: center;
}

.summary.entry-summary .quantity.wqpmb_quantity input {
    padding: 0 !important;
    border-left: 1px solid #D8D8D8 !important;
    border-right: 1px solid #D8D8D8 !important;
}

.summary.entry-summary .qib-button-wrapper button.qib-button,
.summary.entry-summary .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 36px;
}

.summary.entry-summary form.cart:before {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

html:lang(sl) .product.product-type-simple .summary.entry-summary form.cart:before {
    content: "Količina:" !important;
}

html:lang(en) .product.product-type-simple .summary.entry-summary form.cart:before {
    content: "Quantity:" !important;
}

html:lang(sl) .product.product-type-variable .summary.entry-summary .woocommerce-variation-add-to-cart:before {
    content: "Količina:" !important;
}

html:lang(en) .product.product-type-variable .summary.entry-summary .woocommerce-variation-add-to-cart:before {
    content: "Quantity:" !important;
}

.summary.entry-summary form.cart {
    margin-top: 30px;
}

.product.product-type-simple .summary.entry-summary form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
    gap: 25px;
}

.summary.entry-summary .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
    gap: 25px;
}

.summary.entry-summary form.cart .button {
    background: #9C4;
    border-radius: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 35px;
    flex-grow: 1;
}

.product.product-type-variable .price_sku_wrapper {
    display: none !important;
}

#gallery_labels.splide:not(.is-initialized) {
    visibility: visible;
}

#gallery_labels.splide:not(.is-initialized) .splide__list {
    grid-gap: 15px !important;
    display: grid !important;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    height: 90px;
    object-fit: contain;
}

.woo-variation-gallery-wrapper.loading-gallery::after {
    display: none !important;
}

/* .woo-variation-gallery-slider-wrapper {
    opacity: 0;
}

.woo-variation-gallery-thumbnail-wrapper {
    opacity: 0;
} */

.product-lastnosti {
    opacity: 0;
}

.benefit_title {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}

.benefits-right p {
    line-height: 1.2 !important;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    object-fit: contain;
}

.product_benefits {
    position: relative;
    padding-top: 20px;
    padding-bottom: 30px;
}

.product_benefits:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX( -50%);
    height: 100%;
    width: calc(100vw - 5px);
    background: #F1F8E8;
    z-index: -1;
}

.benefits-left img {
    min-width: 47px;
    min-height: 47px;
    width: 47px;
    height: 47px;
    object-fit: contain;
}

#body_wrapper {
    overflow-x: hidden;
}

.desc_heading {
    color: #3D3D3D;
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    position: relative;
}

.desc_heading:before {
    content: "";
    height: 3px;
    width: 54px;
    display: block;
    background: #000;
    margin-bottom: 10px;
}

.desc_tab_wrap>div {
    flex-grow: 1;
}

.desc_tab_wrap table tr {
    border-bottom: 1px solid #D8D8D8;
}

.desc_tab_wrap table td:first-child {
    max-width: 200px;
}

.desc_tab_wrap table {
    width: 100%;
    font-size: 12px;
}

.desc_tab_wrap table td {
    padding: 8px 0;
}

.woocommerce div.product .woocommerce-tabs {
    margin-top: 60px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    display: flex;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    border-radius: 0;
    background: #fff;
    border: 1px solid #F7F5F1;
    margin-right: 10px;
    flex-grow: 1;
    text-align: center;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #333;
    text-align: center;
    font-size: 18px;
    padding: 10px 17px;
    font-weight: 600 !important;
    width: 100%;
    height: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #94C11F;
    color: #fff;
    border: 1px solid #94C11F;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none !important;
}

#gallery_labels {
    padding: 0 40px;
}

#gallery_labels button.splide__arrow {
    background: none;
}

#gallery_labels button.splide__arrow:before {
    content: "" !important;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 22px;
    width: 22px;
    height: 5px;
}

#gallery_labels button.splide__arrow.splide__arrow--next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='8' viewBox='0 0 23 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3536 4.35355C22.5488 4.15829 22.5488 3.84171 22.3536 3.64645L19.1716 0.464466C18.9763 0.269204 18.6597 0.269204 18.4645 0.464466C18.2692 0.659728 18.2692 0.976311 18.4645 1.17157L21.2929 4L18.4645 6.82843C18.2692 7.02369 18.2692 7.34027 18.4645 7.53553C18.6597 7.7308 18.9763 7.7308 19.1716 7.53553L22.3536 4.35355ZM0 4.5H22V3.5H0V4.5Z' fill='%2399CC44'/%3E%3C/svg%3E%0A");
}

#gallery_labels button.splide__arrow.splide__arrow--prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='8' viewBox='0 0 23 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 4.35355C0.451185 4.15829 0.451185 3.84171 0.646446 3.64645L3.82843 0.464466C4.02369 0.269204 4.34027 0.269204 4.53553 0.464466C4.7308 0.659728 4.7308 0.976311 4.53553 1.17157L1.70711 4L4.53553 6.82843C4.7308 7.02369 4.7308 7.34027 4.53553 7.53553C4.34027 7.7308 4.02369 7.7308 3.82843 7.53553L0.646446 4.35355ZM23 4.5H1V3.5H23V4.5Z' fill='%2399CC44'/%3E%3C/svg%3E%0A");
}

#gallery_labels .splide__arrow svg {
    display: none;
}

.accrod_tab-button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 9L0.73686 0.75L10.2631 0.750001L5.5 9Z' fill='%2399CC44'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 11px;
    width: 11px;
    height: 9px;
    display: inline-block;
    transform: translateY(-2px);
}

.accrod_tab-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 0L10.2631 8.25L0.73686 8.25L5.5 0Z' fill='white'/%3E%3C/svg%3E%0A");
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border: 0;
    box-shadow: none;
}

.woocommerce-tabs.wc-tabs-wrapper {
    position: relative;
    margin-bottom: 40px;
}

body #primary main {
    position: relative;
}

#gallery_labels.splide:not(.is-initialized) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 320px) {
    #gallery_labels.splide:not(.is-initialized) .splide__list {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}


/* @media (min-width: 600px) {
    #gallery_labels.splide:not(.is-initialized) .splide__list {
        grid-template-columns: repeat(5, 1fr) !important;
    }
} */

@media (min-width:992px) {
    #gallery_labels.splide:not(.is-initialized) .splide__list {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .product_top {
        padding-top: 0;
    }
    .woocommerce-breadcrumb {
        display: block;
        margin: 40px auto 30px !important;
    }
    .product_benefits {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .woocommerce-breadcrumb {
        max-width: 1320px;
    }
    .woocommerce-breadcrumb .breadcrumb_inner {
        font-size: 16px;
    }
    .product_top>div {
        max-width: 48% !important;
    }
    .product_top .woo-variation-product-gallery .woo-variation-gallery-wrapper {
        padding: 0 50px;
    }
    .product_top .woo-variation-gallery-thumbnail-slider {
        padding-bottom: 60px;
    }
    .product_top h1.product_title.entry-title {
        font-size: 42px;
    }
    .woocommerce-product-details__short-description {
        font-size: 16px;
    }
    .summary.entry-summary .type_of_product {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .summary.entry-summary .attr_box {
        padding: 23px 28px;
    }
    .summary.entry-summary .attr_box .box_item {
        margin-bottom: 8px;
        font-size: 16px;
    }
    .summary.entry-summary .price_sku_wrapper {
        margin-top: 30px;
    }
    .summary.entry-summary form.cart .button {
        max-width: 240px;
    }
    .product-lastnosti {
        border-top: 1px solid rgba(154, 204, 68, 0.45);
        padding-top: 20px;
    }
    .benefit_title {
        font-size: 20px;
        max-width: 70%;
    }
    .benefits-left img {
        min-width: 78px;
        min-height: 78px;
        width: 78px;
        height: 78px;
        object-fit: contain;
    }
    .desc_tab_wrap>div {
        width: 50%;
    }
    .desc_tab_wrap {
        gap: 80px;
    }
    .desc_heading {
        font-size: 36px;
    }
    .desc_tab_wrap table {
        font-size: 14px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        transition: .2s;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover {
        background: #F1F8E8;
    }
    .woocommerce div.product .woocommerce-tabs {
        margin-top: 100px;
    }
}


/* product blocks */

.product_blocks>div {
    margin-bottom: 40px;
}

@media (min-width:768px) {
    .product_blocks>div {
        margin-bottom: 100px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        margin-bottom: 100px;
    }
    .woocommerce-breadcrumb {
        width: 100%;
    }
}

@media (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: list-item !important;
        border: 0 !important;
        margin-bottom: 10px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs ol li:after {
        position: absolute;
        background-color: #F7F6F0;
        width: 27px;
        height: 27px;
        content: '';
        border-radius: 27px;
        left: -35px;
        z-index: -1 !important;
        top: 1px;
    }
    .woocommerce-message {
        display: flex;
        flex-direction: column-reverse;
        line-height: 1.5 !important;
        margin: 0 !important;
    }
    .woocommerce-message a.button.wc-forward {
        margin-top: 15px !important;
    }
    .woo-variation-product-gallery {
        margin-top: 15px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        flex-direction: column;
    }
    .accrod_tab-button {
        color: #333;
        font-size: 22px;
        font-weight: 700;
        border: 1px solid #F7F5F1;
        background: #fff;
        padding: 20px;
        text-align: left;
    }
    .accrod_tab-button:not(.collapsed) {
        border: 1px solid #94C11F;
        background: #94C11F;
        color: #fff;
        text-align: left;
    }
    .accrod_tab-body {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .product-lastnosti {
        margin-top: 15px;
    }
    .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
        right: 0;
    }
    i.wvg-slider-prev-arrow.dashicons.dashicons-arrow-left-alt2.slick-arrow {
        left: 0;
    }
    .woo-variation-gallery-thumbnail-wrapper {
        display: none !important;
    }
    /* .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
        height: 1px;
        opacity: 0;
    }
    .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div {
        margin: 0 !important;
    }
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image div:before {
        content: "" !important;
        height: 1px !important;
        background: #99CC44;
        display: block;
    }
    .woo-variation-gallery-thumbnail-slider .slick-current .wvg-gallery-thumbnail-image div:before {
        content: "" !important;
        height: 2px !important;
        background: #99CC44;
        display: block;
    } */
}

section.related h2:before {
    content: "";
    height: 3px;
    width: 54px;
    display: block;
    background: #000;
    margin-bottom: 18px;
}

section.related h2 {
    color: #3D3D3D;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1.68px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.iz_content_wp {
    background: #E4F1D5;
    padding: 20px;
}

.iz_content_inner img {
    margin-bottom: 40px;
}

.iz_content_inner {
    font-family: 'Gotham Rounded';
    font-style: normal;
    font-weight: 350;
    line-height: 1.2;
    color: #333333;
}

@media (min-width: 768px) {
    section.related h2 {
        font-size: 38px;
        margin-bottom: 60px
    }
}

.ft_wrap .ftb_img {
    width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top right;
}

@media (min-width:1410px) {
    section.fitobimbi_theme_products,
    section.izdelki_theme_products {
        margin-right: calc((100% - min(1410px))/2);
    }
}

section.related,
.fitobimbi_theme_products,
.izdelki_theme_products {
    margin-bottom: 60px;
}

.ft_wrap .ftb_img_wp,
.ft_wrap .splide,
.iz_wrap .splide {
    width: 100%;
}

@media (min-width:768px) {
    .ft_wrap .ftb_img_wp,
    .iz_wrap .iz_content_wp {
        width: 40% !important;
    }
    .ft_wrap .splide,
    .iz_wrap .splide {
        width: 60%;
    }
    section.related .splide,
    section.related h2,
    .ft_wrap .splide,
    .iz_wrap .splide {
        padding: 0 60px !important;
    }
    section.related.container {
        max-width: 1440px;
    }
    .iz_content_inner {
        margin-left: 100px;
    }
    section.related,
    .fitobimbi_theme_products,
    .izdelki_theme_products {
        margin-bottom: 100px;
    }
    /* Base styles for the entire tooltip */
    [data-tooltip]:before,
    [data-tooltip]:after,
    .tooltip:before,
    .tooltip:after {
        position: absolute;
        visibility: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
        -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
        transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        pointer-events: none;
    }
    /* Show the entire tooltip on hover and focus */
    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after,
    [data-tooltip]:focus:before,
    [data-tooltip]:focus:after,
    .tooltip:hover:before,
    .tooltip:hover:after,
    .tooltip:focus:before,
    .tooltip:focus:after {
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
    /* Base styles for the tooltip's directional arrow */
    .tooltip:before,
    [data-tooltip]:before {
        z-index: 1001;
        border: 6px solid transparent;
        background: transparent;
        content: "";
    }
    /* Base styles for the tooltip's content area */
    .tooltip:after,
    [data-tooltip]:after {
        z-index: 1000;
        padding: 18px;
        width: 100%;
        max-width: 300px;
        background-color: hsl(0deg 0% 100% / 90%);
        color: #333;
        content: attr(data-tooltip);
        font-size: 13px;
        line-height: 1.4;
        box-shadow: 0px -1px 13px 1px rgba(27, 25, 25, 0.15);
    }
    /* Directions */
    /* Bottom */
    .tooltip-bottom:before,
    .tooltip-bottom:after {
        top: 85%;
        bottom: auto;
    }
    .tooltip-bottom:before {
        margin-top: -12px;
        margin-left: 12px;
        margin-bottom: 0;
        border-top-color: transparent;
        border-bottom-color: #fff;
        border-bottom-color: hsl(0deg 0% 100% / 90%);
    }
    .tooltip-bottom:hover:before,
    .tooltip-bottom:hover:after,
    .tooltip-bottom:focus:before,
    .tooltip-bottom:focus:after {
        -webkit-transform: translateY(12px);
        -moz-transform: translateY(12px);
        transform: translateY(12px);
    }
    /* .efsa-info {
        pointer-events: none;
    } */
    .efsa_item.has-info {
        cursor: pointer;
    }
}

@media (max-width:480px) {
    section.related,
    .fitobimbi_theme_products,
    .izdelki_theme_products {
        padding-right: 0 !important;
    }
    .fitobimbi_theme_products {
        background: #DFD7CF;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .fitobimbi_theme_products ul li.product {
        background: #fff;
        border: 0;
    }
}


/* fitobimbi css */

.fitobimbi_product #advantages .main_col,
.fitobimbi_product #advantages .main_col:before {
    background: #F8F2EC;
}


/* Common background styles */

.fitobimbi_product #advantages .adv_item.adv--1,
.fitobimbi_product #advantages .adv_item.adv--4,
.fitobimbi_product #advantages .adv_item.adv--5,
.fitobimbi_product #advantages .adv_item.adv--8,
.fitobimbi_product #advantages .adv_item.adv--9 {
    background: #F8F2EC;
}

.fitobimbi_product #advantages .adv_item.adv--2,
.fitobimbi_product #advantages .adv_item.adv--3,
.fitobimbi_product #advantages .adv_item.adv--6,
.fitobimbi_product #advantages .adv_item.adv--7 {
    background: #F5EADF;
}

@media (min-width:1600px) {
    .fitobimbi_product .woocommerce-Tabs-panel {
        min-height: 200px;
    }
    .fitobimbi_product .woocommerce-tabs.wc-tabs-wrapper:after {
        content: "";
        display: inline-block;
        height: 100%;
        width: 100px;
        position: absolute;
        top: 0;
        right: 20px;
        transform: translatex(100%);
        background-image: url(/wp-content/uploads/2023/11/Asset-2@2x-1.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 350px;
        height: 400px
    }
}

#main #fb_label_custom {
    position: absolute !important;
    top: 7px;
    right: 10px;
}

#main #fb_label_custom {
    width: 90px;
}

@media(min-width:992px) {
    #main #fb_label_custom {
        width: 129px !important;
        right: 25px;
        top: -40px;
    }
}

@media (max-width:991px) {
    body.fitobimbi_product main .product_top .product_meta {
        max-width: calc(100% - 100px) !important;
    }
    .product_meta>* {
        margin-top: 5px;
    }
    .woo-variation-gallery-container {
        border-bottom: 1px solid #eef4f0;
    }
}

.woocommerce-notices-wrapper {
    max-width: 1290px !important;
    margin: 0 auto;
}

.woocommerce-message {
    z-index: -1 !important;
    border: 0;
    line-height: 36px;
    background: #F1F8E8 !important;
}

.woocommerce-message a.button.wc-forward {
    border: 0 !important;
    background: #9C4;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background-color: #F5FBE9;
}

body.single.single-product .product-type-variable .summary.entry-summary {
    display: flex;
    flex-direction: column;
}

body.single.single-product .product-type-variable .summary.entry-summary .product_meta {
    order: 1;
}

body.single.single-product .product-type-variable .summary.entry-summary .product_title {
    order: 2;
}

body.single.single-product .product-type-variable .summary.entry-summary .type_of_product {
    order: 3;
}

body.single.single-product .product-type-variable .summary.entry-summary .price_sku_wrapper {
    order: 5;
    margin-bottom: 10px;
}

body.single.single-product .product-type-variable .summary.entry-summary .woocommerce-product-details__short-description {
    order: 4;
    margin-bottom: 5px;
}

body.single.single-product .product-type-variable .summary.entry-summary .attr_box {
    order: 6;
}

body.single.single-product .product-type-variable .summary.entry-summary>* {
    order: 99;
}

body.single.single-product .product-type-variable .summary.entry-summary .price_sku_wrapper {
    margin-top: 0 !important;
    display: block !important;
}

body.single.single-product .product-type-variable .summary.entry-summary .price_sku_wrapper p.price {
    font-weight: 400;
}

@media (min-width: 992px) {
    body.single.single-product .product-type-variable .summary.entry-summary .type_of_product {
        margin-bottom: 12px;
    }
}