/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

body,
p {
    font-family: 'Poppins';
}

.shop_attributes th {
    font-weight: 500;
    font-size: 13px !important;
    text-transform: uppercase;
}

.vc_custom_heading_wrap.demo-subheading {
    display: none;
}

.product-type-cpb_custom_product_boxes {
    max-width: 75%;
    margin: auto !important;
}

div#page-header .uncont {
    margin-top: -70px !important;
}

.product-type-cpb_custom_product_boxes .product_title {
    margin-bottom: 35px;
}

html .product-type-cpb_custom_product_boxes {
    margin-top: 3% !important;
    margin-bottom: 3% !important;
}

span.woocommerce-Price-currencySymbol {
    margin-right: 3px;
}

.cpb-col-right {
    margin-top: -5.5%;
}

p.cpb-filter-text {
    font-family: 'Cinzel';
    font-weight: 700;
}

.cpb_category_filters_wrap {
    margin-bottom: 20px;
}

.cpb-caption .h2 {
    font-size: 18px;
    color: #222;
    text-decoration: none;
    font-family: 'Playfair Display';
    font-weight: 500;
}

.cpb-caption small.woocommerce-price-suffix {
    display: block;
    margin-top: 5px;
}

p.woocommerce-loop-product__title {
    font-family: Playfair Display;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2em;
    min-height: 44px;
}

span.cpb_category_filters_item {
    color: #222;
    font-family: 'Playfair Display';
    font-weight: 500;
}

span.cpb_category_filters_item input {
    margin-right: 5px;
}

span.cpb_category_filters_item label {
    font-size: 16px;
}

.cpb_category_filters_item label input {
    border-color: #222 !important;
    margin-top: -3px;
}

p.price.cpb_bundle {
    font-size: 22px;
}

.quantity input.qty {
    font-size: 15px !important;
    color: #222;
}

.woocommerce .shop_table .quantity input[type="number"].qty,
.woocommerce .quantity input[type="number"].qty {
    padding: 15px 0 10px 15px;
}

button.single_add_to_cart_button.cpb_box_add_to_cart_button.button.alt {
    background-color: #222;
    color: #fff;
    font-family: 'Playfair Display';
    border: 1px solid #222;
}

.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled {
    background-color: #f7f7f7 !important;
    color: #ccc !important;
    border: 1px solid #f7f7f7 !important;
}

.cpb_product_boxes_custom .cpb-items .cpb-inner .cpb-item-image:before {
    background: rgba(0, 0, 0, 0.5);
}

.cpb-boxes.box-below .cpb-inner span:last-of-type {
    background: #222;
    font-family: 'Playfair Display';
    min-height: 68px;
}

.postid-85039 .row-container.row-navigation.row-navigation-light {
    display: none;
}

p.cpb_category_filters_item {
    display: inline-block;
    font-weight: 500;
    font-family: 'Playfair Display';
    margin-left: 15px;
    margin-right: 15px;
    min-width: 195px;
}

.cpb_category_filters_item {
    margin: 10px 0px 0px 0px;

}

span.cpb_image {
    padding: 0 !important;
    border-bottom: 0px !important;
    background: #fff !important;
}

p.cpb_title {
    background: #222;
    color: #fff !important;
    font-family: 'Playfair Display';
    font-weight: 500;
    line-height: 1.2em;
    min-height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.wbu-qty-button.wbu-btn-sub {
    float: left;
    margin-right: 8px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px;
    font-family: 'Playfair display' !important;
    font-weight: 200;
    color: #fff;
    border-radius: 0px;
}

a.wbu-qty-button.wbu-btn-inc {
    margin-left: 0px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px;
    font-family: 'Playfair display';
    color: #fff;
    border-radius: 0px;
}

.cart a.wbu-qty-button.wbu-btn-inc {
    float: right;
}

.wbu-qty-button {
    background-color: #222;
}

.font-weight-menu,
.menu-container:not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link),
.menu-container:not(.isotope-filters) ul.menu-smart li.dropdown>a,
.menu-container:not(.isotope-filters) ul.menu-smart li.mega-menu>a,
.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link),
.menu-smart i.fa-dropdown,
.vmenu-container a {
    font-family: 'Cinzel' !important;
}

h4.filter-title {
    margin-bottom: 25px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>label>a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a:hover {
    color: #b4975a;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a {
    text-transform: uppercase;
    font-family: 'Playfair display';
    font-weight: 400 !important;
    margin-left: 5px;
}

button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
    white-space: inherit;
    background: #222;
    color: #fff;
    width: 100%;
    font-weight: 400 !important;
}

/* nascondo box da pagina prodotti */
.post-type-archive .product-type-cpb_custom_product_boxes {
    display: none !important;
}

h1:not([class*="fontsize-"]),
.h1:not([class*="fontsize-"]) {
    font-size: 30px;
}


html h3.widget-title {
    letter-spacing: 0.00em !important;
    font-weight: 600 !important;
    font-family: Cinzel !important;
    font-size: 20px !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.style-light {
    color: #444;
}

.single-product p {
    font-size: 16px;
}

span.detail-label {
    text-transform: uppercase;
    font-weight: 500;
}

.product-tab h5.product-tab-title {
    display: none;
}

td.woocommerce-product-attributes-item__value p {
    font-size: 14px;
}

.row-container.row-related {
    margin-top: 60px;
}

/* Header */
/* html div#logo-container-mobile {
    width: 300px;
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px !important;
} */

div#logo-container-mobile {
    padding: 15px 36px 27px 36px;
}

div#masthead,
.menu-container.menu-hide.style-color-xsdn-bg.menu-borders.menu-shadows {
    height: 100px;
}

.videoresize {
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vc_custom_heading_wrap.posiziona-testo {
    position: absolute;
    top: 22%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100% !important;
}

.posiziona-testo h2.h1 {
    font-size: 50px;
    color: #FFF;
    font-weight: 400;
    letter-spacing: 10px;
}

.posiziona-testo p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #fff;
    font-family: 'PLayfair Display';
    font-style: italic;
}

.posiziona-btn {
    position: absolute !important;
    top: 77% !important;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.vc_custom_heading_wrap.posiziona-testo img {
    max-width: 210px;
}

a.button-video {
    color: #b4975a;
    border: 1px solid rgba(255, 255, 255, 1);
    padding: 15px 40px 15px 40px;
    font-weight: 500;
    background: #fff;
    transition: all 0.2s ease;
    box-shadow: 4px 4px 1px;
    border-radius: 4px;
}

input.button-video {
    color: #fff;
    border: 1px solid #b4975a;
    padding: 15px 40px 15px 40px;
    font-weight: 500;
    background: #b4975a !important;
    transition: all 0.2s ease;
    box-shadow: 4px 4px 1px #fff;
    border-radius: 4px;
    transition: all 0.2s ease;
}

input.wpcf7-form-control.wpcf7-submit.btn.button-video:hover {
    background: #fff !important;
    border-color: #fff;
    color: #b4975a;
    box-shadow: 4px 4px 1px #b4975a;
    transition: all 0.2s ease;
}

a.button-video-alt {
    color: #fff;
    border: 1px solid #b4975a;
    padding: 15px 40px 15px 40px;
    font-weight: 500;
    background: #b4975a !important;
    transition: all 0.2s ease;
    box-shadow: 4px 4px 1px #fff;
    border-radius: 4px;
    transition: all 0.3s ease;
}

a.button-video-alt:hover {
    background: #fff !important;
    border-color: #fff;
    color: #b4975a;
    box-shadow: 4px 4px 1px #b4975a;
    transition: all 0.3s ease;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.cta-box {
    margin-top: 85px !important;
}

.button-video i.fa.fa-cart.fa-1x.fa-fw {
    margin-right: 10px;
    font-size: 18px;
}

a.button-video:hover {
    color: #fff !important;
    background: #b4975a;
    border: 1px solid #b4975a;
    transition: all 0.25s ease;
}

.video-row .wpb_row.row-inner {
    background: #fff;
}


p.firma {
    font-size: 16px;
    font-style: italic;
    font-weight: 200;
    margin-top: 15px;
}

.page-title h2 {
    font-size: 1.6em !important;
}

p.citation {
    font-family: 'Poppins';
    font-style: italic;
    font-size: 1.15em;
    font-weight: 200;
}

.col-pad .uncell.no-block-padding {
    padding: 7%;
}

.col-pad-int .uncell.no-block-padding {
    padding: 14%;
}

.col-pad-int .divider-wrapper {
    margin-bottom: 15px;
    margin-top: 10px !important;
}

.col-pad p,
.col-pad-int p {
    line-height: 1.5em;
}


.esg-navigationbutton.esg-right.esg-fgc-1,
.esg-navigationbutton.esg-left.esg-fgc-1 {
    border-radius: 0;
    background: transparent;
    border-color: #B4975A;
}

.minimal-light .esg-navigationbutton * {
    color: #B4975A !important;
}

article.esg-filters.esg-singlefilters {
    margin-top: 25px !important;
}

li.mini_cart_item span.woocommerce-Price-amount.amount {
    display: none !important;
}

p.woocommerce-result-count {
    display: none;
}

form.woocommerce-ordering {
    display: none;
}

.postid-85431 .row-container.row-navigation.row-navigation-light,
.postid-85039 .row-container.row-navigation.row-navigation-light,
.postid-85098 .row-container.row-navigation.row-navigation-light,
.postid-85720 .row-container.row-navigation.row-navigation-light {
    display: none;
}

/* WPML */

li.wpml-ls-menu-item span.menu-item-description,
li.wpml-ls-menu-item i.fa.fa-angle-right.fa-dropdown {
    display: none !important;
}

li.wpml-ls-menu-item {
    max-width: 44%;
    display: inline-block;
    margin-left: 3% !important;
    margin-right: 3% !important;
    margin-top: 5%;
}

li.wpml-ls-menu-item a span {
    font-size: 15px !important;
    text-decoration: underline;
}

footer .wpml-ls-item {
    display: none;
}

.woocommerce-form-coupon-toggle {
    margin-bottom: 25px;
}
.post-type-archive-product .row.exa-top-padding.exa-bottom-padding.single-h-padding.limit-width.row-parent.row-header{
    padding-top:300px !important;
    padding-bottom:300px !important;
}
.mheight {
    min-height:450px;
}
.page-id-85133 .triple-block-padding, .page-id-85693 .triple-block-padding, .box-row  .triple-block-padding {
    padding: 30px !important;
}
.page-id-85133 .triple-block-padding  h3, .page-id-85693 .triple-block-padding h3, .box-row  .triple-block-padding h3 {
    text-transform: uppercase !important;
}
.page-id-85133 h3.t-entry-title, .page-id-85693 h3.t-entry-title {
    text-shadow: 1px 1px 0px #000;
}
.single-product p {
    font-size:14px !important;
}

html .post-type-archive-product .background-inner {
    background-image: url('/wp-content/uploads/2021/09/tenuta-ca-sciampagne-cantina-tenuta-galleria-2.jpeg') !important;
    background-position: 50% 84% !important;
}
div#uncode_sidecart {
    z-index: 99999;
}
@media (min-width: 960px) {
    .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
        font-size: 2.8vh !important;
    }

    body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .mobile-additional-icon {
        color: #fff !important;
    }

    body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines,
    body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:before,
    body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:after {
        background: #fff;
    }
}


@media (max-width:1100px) {

    .vc_custom_heading_wrap.posiziona-testo h2.h1,
    .vc_custom_heading_wrap.posiziona-testo p {
        font-size: 130%;
    }

    .vc_custom_heading_wrap.posiziona-testo img {
        max-width: 138px;
    }

    a.button-video {
        padding: 10px 25px 10px 25px;
        box-shadow: 3px 3px 1px;
        border-radius: 3px;
        font-size: 13px;
    }

    h2:not([class*="fontsize-"]),
    .h2:not([class*="fontsize-"]) {
        font-size: 24px;
    }

    .text-lead,
    .text-lead>* {
        font-size: 16px;
    }

    body,
    p,
    li,
    dt,
    dd,
    dl,
    address,
    label,
    pre,
    code {
        font-size: 14px;
    }

    html .main-container .row-container .row-parent .single-internal-gutter .uncont>* {
        margin-top: 24px;
    }

    h3 {
        font-size: 26px !important;
    }

    .main-container .row-container .row-parent .half-internal-gutter .uncont>* {
        margin-top: 10px;
    }

    h3.t-entry-title.h4.font-weight-700 {
        font-size: 20px !important;
    }

    a.button-video-alt {
        color: #fff;
        border: 1px solid #b4975a;
        padding: 10px 25px 10px 25px;
        font-weight: 500;
        background: #b4975a !important;
        transition: all 0.2s ease;
        box-shadow: 3px 3px 1px #fff;
        border-radius: 3px;
        transition: all 0.3s ease;
        font-size: 13px;
    }

    html h3.widget-title,
    html h2.widgettitle {
        font-size: 16px !important;
    }

    .site-footer p,
    .site-footer li,
    .site-footer dt,
    .site-footer dd,
    .site-footer dl,
    .site-footer address,
    .site-footer label,
    .site-footer small,
    .site-footer pre,
    .site-footer code {
        font-size: 0.9em;
    }
}

@media (max-width: 959px) {
    div#page-header {
        padding-top: 120px;
    }

    .post-type-archive-product .main-container .row-container .double-bottom-padding {
        padding-bottom: 10px;
    }

    .post-type-archive-product h3.t-entry-title.h6 {
        font-size: 18px !important;
    }

    .posiziona-testo h2.h1 {
        font-size: 20px;
        letter-spacing: 5px;
    }

    .posiziona-testo h2.h1 img {
        display: block;
    }

    .posiziona-testo p {
        display: none;
    }

    div#logo-container-mobile {
        background: #fff;
    }

    .video-row {
        margin-top: 50px;
    }

    a.button-video {
        padding: 8px 10px 8px 10px;
        font-weight: 400;
        font-size: 10px;
    }

    .button-video i.fa.fa-cart.fa-1x.fa-fw {
        margin-right: 5px;
        font-size: 12px;
    }

    .section-down {
        margin-top: 50px;
    }

    h3.t-entry-title.h4.font-weight-700 {
        font-size: 16px !important;
    }

    .site-info.uncell.col-lg-6.pos-middle.text-left {
        max-width: 90%;
        margin: auto;
    }

    .text-lead,
    .text-lead>* {
        font-size: 16px;
        line-height: 22px;
    }

    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item>a,
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item>a,
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item>a,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link>a,
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link>a,
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link>a {
        font-size: 18px !important;
        text-transform: uppercase !important;
        line-height: 1em !important;
    }

    footer h2.widgettitle {
        padding-top: 30px !important;
        margin-bottom: 0 !important;
    }

    body,
    p,
    li,
    dt,
    dd,
    dl,
    address,
    label,
    pre,
    code {
        font-size: 14px;
        line-height: 20px;
    }

    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .mobile-additional-icon {
        color: #222 !important;
    }

    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines,
    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:before,
    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:after {
        background: #222;
    }

    aside#media_image-2 {
        width: 50%;
        display: inline-block;
        margin: auto;
    }

    aside#yith-woocommerce-ajax-navigation-filters-2 {
        width: 50%;
        display: inline-block;
    }
}

@media (max-width:767px) {

    h2:not([class*="fontsize-"]) span,
    .h2:not([class*="fontsize-"]) span {
        font-size: 22px;
        font-weight: 600 !important;
    }

    h1:not([class*="fontsize-"]),
    .h1:not([class*="fontsize-"]) {
        font-size: 24px;
    }

    .page-id-85247 .col-pad-int .uncell.no-block-padding,
    .page-id-85054 .col-pad-int .uncell.no-block-padding {
        padding: 8%;
    }

    p.cpb_title {
        line-height: 1.1em;
        min-height: 40px;
        font-size: 13px !important;
    }

    .cpb-row.cpb-boxes .cpb-inner img {
        width: 100%;
        margin-top: 20px;
    }

    .cpb-caption p.woocommerce-loop-product__title {

        font-size: 14px;
        line-height: 1.1em;
        min-height: 35px;
    }

    .cpb-caption ins.h2 {
        font-size: 20px !important;
    }

    .woocommerce-cart td.product-price,
    .woocommerce-cart td.product-quantity,
    .woocommerce-cart td.product-subtotal {
        display: none !important;
    }

    .shop_table.cart td {
        display: block;
        text-align: center;
    }

    .woocommerce-checkout h3 {
        font-size: 20px !important;
        margin-top: 20px !important;
    }

    .woocommerce-checkout h1.post-title,
    .woocommerce-cart h1.post-title {
        font-size: 24px;
    }

    form.checkout_coupon.woocommerce-form-coupon .form-row-first {
        width: 100%;
        display: block;
        max-width: 100%;
    }

    form.checkout_coupon.woocommerce-form-coupon input {
        width: 100%;
        display: block;
    }

    div#order_review {
        display: flex;
        flex-direction: column-reverse;
    }

    label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        font-size: 12px;
    }

    .woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
        font-size: 15px;
    }

    table.shop_table.woocommerce-checkout-review-order-table {
        margin-top: 70px;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td::before {
        display: none;
    }

    .single-product h1:not([class*="fontsize-"]),
    .h1:not([class*="fontsize-"]) {
        font-size: 24px;
    }

    .single-product .quantity {
        padding-bottom: 10px !important;
    }

    p.cpb_category_filters_item {
        text-align: left;
        margin-left: -22%;
    }

    .cpb_category_filters_wrap {
        margin-top: 20px;
    }

    p.price.cpb_bundle {
        font-size: 19px;
        padding-bottom: 10px !important;
    }

    .vmenu-container.menu-container.style-light.menu-no-arrows.menu-primary.menu-light.submenu-light.menu-transparent.style-light-original {
        top: 150px !important;
    }

    p.citation {
        font-size: 0.85em;
        font-weight: 400;
    }

    p.firma {
        font-size: 14px;
        font-style: italic;
        font-weight: 200;
        margin-top: 15px;
    }

    .page-title h2 span {
        font-weight: 600 !important;
        font-size: 16px;
    }

    .main-container .row-container .single-h-padding {
        padding-left: 24px;
        padding-right: 24px;
    }

    .vc_custom_heading_wrap.posiziona-testo {
        top: -10%;
    }

    .posiziona-btn {
        top: 42% !important;
    }

    /* Inverto ordine colonne nel carrello */
    .page-id-25 .woocommerce {
        display: flex;
        flex-direction: column-reverse;
    }

    .woocommerce .shop_table .quantity input[type="number"].qty,
    .woocommerce .quantity input[type="number"].qty {
        padding: 15px 15px 10px 15px;
        margin-right: 6px !important;
    }

    rs-layer#slider-1-slide-1-layer-0 {
        display: none !important;
    }

    footer h2.widgettitle {
        padding-top: 30px !important;
        margin-bottom: 0 !important;
    }

    .vc_custom_heading_wrap.posiziona-testo img {
        display: none !important;
    }

    .posiziona-testo h2:not([class*="fontsize-"]) span,
    .posiziona-testo .h2:not([class*="fontsize-"]) span {
        font-size: 18px;
        font-weight: 600 !important;
    }

    .vmenu-container.menu-container.style-light.menu-no-arrows.menu-primary.menu-light.submenu-light.menu-transparent.style-light-original {
        top: 120px !important;
    }

}

@media (max-width:569px) {
    li.wpml-ls-menu-item a span {
        font-size: 13px !important;
        text-decoration: underline;
    }

    li.wpml-ls-menu-item {
        margin-top: 15%;
    }

    .vc_custom_heading_wrap.posiziona-testo {
        top: -25%;
    }

    .page-id-25 td.actions div.coupon button {
        height: 34px;
        line-height: 34px;
        padding: 0 15px;
        font-size: 10px;
    }

    .page-id-25 input[type="submit"],
    input[type="reset"],
    input[type="button"],
    button[type="submit"] {
        font-size: 11px;
    }

    aside#media_image-2 {
        width: 30%;
        display: inline-block;
        margin: auto;
        top: -40px;
    }

    aside#yith-woocommerce-ajax-navigation-filters-2 {
        width: 70%;
        display: inline-block;
    }

    .post-type-archive-product .main-container .row-container .double-top-padding {
        padding-top: 20px;
    }

    .post-type-archive-product ins.h2 span {
        font-size: 16px !important;
    }

    .post-type-archive-product .col-lg-9 {
        padding-top: 0px !important;
    }
    .shop_attributes th {
        font-weight: 600;
        padding: 5px 8px 5px 9px;
        max-width: 140px;
        white-space: pre-wrap;
    }
    .related.products h3.t-entry-title.h6 {
        font-size:15px !important;
    }
    .related.products  span.price.h6 .h2 span {
        font-size:15px;
    }
    .single-product p {
        font-size: 15px;
    }
}

/* Miscellanious */
.cart a.wbu-qty-button.wbu-btn-inc {
    margin-left: 8px;
}

.page-id-85133 span.price.h4.font-weight-700 {
    display: none !important;
}

/* Woocommerce Privacy checkbox fix - function implemented*/
.woocommerce-terms-and-conditions-wrapper {
    display: none;
}

.left-check {
    width: 20px !important;
    height: 20px !important;
    margin-right: 10px !important;
    -webkit-appearance: auto !important;
}

.woocommerce-invalid-required-field input#privacy_policy {
    border: 4px double red !important;
    -webkit-appearance: none !important;
}

label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: 26px;
}
.woocommerce-checkout span.optional {
    display: none !important;
}
.anr_captcha_field {
    padding-top: 20px !important;
}

.isotope-wrapper h3.t-entry-title {
    text-shadow: 1px 0px 0px #000;
}
.archive .isotope-wrapper h3.t-entry-title {
    text-shadow: 0px 0px 0px #000;
}