/*
Theme Name: Bionela Theme
Theme URI: https://azelia.sk/
Template: woodmart
Author: Azelia
Author URI: https://azelia.sk/
Version: 4.3.0.1578397394
Updated: 2020-01-07 12:43:14
Text Domain: bionela_domain
*/

abbr.required {
    color: #790000 !important;
}

.register--cols .vc_tta-tab>a {
    background-color: #e5f3d3 !important;
    border: none !important;
}

.register--cols .vc_tta-tab.vc_active>a {
    color: #fff !important;
    font-weight: 600 !important;
    background-color: #8cc53e !important;
    background-image: linear-gradient(to right, hsl(85, 54%, 51%), hsl(85, 66%, 41%)) !important;
}

.register--cols .vc_tta-panels {
    background-color: #8cc53d !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
    border-radius: 15px 10px 15px 15px !important;
}

.register--cols .vc_tta-panel {
    background-color: #fff !important;
    border-radius: 10px 100px 10px 10px !important;
}

.register--cols form>div.validation_error,
.gfield_overwrite_required_label>label.gfield_label,
.register--cols input[type="checkbox"] {
    display: none !important;
}

.gfield_overwrite_required_label {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none !important;
    border-top: none !important;
}

.gform_wrapper .field_description_below .gfield_consent_description,
.gform_wrapper .gfield_consent_description {
    overflow: hidden !important;
    border: none !important;
    margin-top: 0 !important;
    padding-left: 25px;
    padding-top: 0;
    font-style: italic;
    font-size: 10px;
}

.register--cols input[type=checkbox]+label:before,
.register--cols input[type=checkbox]:checked+label:before,
.woocommerce-MyAccount-content input[type=checkbox]+span:before,
.woocommerce-MyAccount-content input[type=checkbox]:checked+span:before {
    top: 0 !important;
    font-size: 14px !important;
    padding-right: 25px !important;
    background-size: 120% !important;
}

.gform_wrapper .gform_footer input[type=submit] {
    width: 100% !important;
    padding: 16px 32px;
    border-radius: 5px !important;
    margin: 0 !important;
    background: #e5f3d3 !important;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
    color: #fff !important;
    background-color: #8cc53e !important;
    background-image: linear-gradient(to right, hsl(85, 54%, 51%), hsl(85, 66%, 41%)) !important;
}


/*
 * My account
 **/


/* Address form */

.woocommerce-address-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
    display: flex !important;
    flex-flow: wrap !important;
}

.woocommerce-address-fields__field-wrapper>p,
.woocommerce-billing-fields__field-wrapper>p {
    width: 49% !important;
    flex: 0 0 49% !important;
    float: none !important;
}


/* .woocommerce-address-fields__field-wrapper>p:last-child {
    width: 100% !important;
    flex: 0 0 100% !important;
} */

.woocommerce-address-fields__field-wrapper>p:nth-child(2n+2),
.woocommerce-billing-fields__field-wrapper>p:nth-child(2n+2) {
    margin-left: .5% !important;
}

.woocommerce-address-fields__field-wrapper>p:nth-child(2n+1),
.woocommerce-billing-fields__field-wrapper>p:nth-child(2n+1) {
    margin-right: .5% !important;
}


/*
 * Category page
 **/

.woodmart-shop-tools>.woodmart-show-sidebar-btn {
    padding: 10px;
    background-color: #b8e082;
    border-radius: 5px;
    width: 100%;
    margin: 10px 0 20px !important;
}

.woodmart-shop-tools>.woodmart-show-sidebar-btn * {
    color: #285a06 !important;
}

body:not(.single-product) .time-delivery-info--row span.fast-delivery {
    padding: 0 !important;
}

body:not(.single-product) .time-delivery-info--row p {
    display: flex;
    flex-direction: column;
}

.woocommerce-ordering>.orderby {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.woocommerce-ordering>.orderby>a:hover {
    border-bottom: 2px #0000002e solid !important;
}

.woocommerce-ordering>.orderby>a.selected-order {
    border-bottom: 2px #3b24149e solid !important;
}

.woocommerce-ordering>.orderby>a {
    border: none !important;
    padding: 5px 0 !important;
    margin-right: 30px !important;
    margin-left: 30px !important;
}

form.woocommerce-ordering {
    height: auto !important;
    line-height: 18px !important;
}

.woocommerce-ordering:after {
    content: unset !important;
}

@media screen and (max-width: 1199px) {
    body.archive .products>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 1024px) {
    body.archive .products>div {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}

@media screen and (max-width: 849px) {
    /* body.archive .products>div {
    flex: 0 0 50%;
    max-width: 50%;
} */
    .woodmart-add-btn a>span {
        display: none !important;
    }
    .product-grid-item .product-title a {
        font-size: 15px !important;
        line-height: 18px !important;
    }
    .product-grid-item .product-element-top a {
        min-height: 150px !important;
    }
    .woodmart-add-btn a {
        background-size: 35px 30px !important;
        background-position: center !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 35px !important;
        height: 40px !important;
    }
    .woodmart-hover-tiled .product-element-top {
        padding: 15px 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head {
        margin-top: -5px !important;
    }
}

@media screen and (max-width: 659px) {
    body.archive .products>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .woocommerce-ordering>.orderby>a {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
}

@media screen and (max-width: 549px) {
    .woocommerce-ordering>.orderby>a {
        width: 49% !important;
        flex: 0 0 49% !important;
        margin: 0 0.5% !important;
        padding: 15px 10px !important;
        border-radius: 5px !important;
    }
    .woocommerce-ordering>.orderby>a.selected-order {
        background: #a99d97;
        color: #fff;
        font-weight: 600 !important;
    }
    .woocommerce-ordering>.orderby>a,
    .woocommerce-ordering>.orderby>a:hover,
    .woocommerce-ordering>.orderby>a.selected-order {
        border: none !important;
    }
    .big-gap .xxx {
        padding: 10px !important
    }
}

@media screen and (max-width: 499px) {
    .inner-product-wrapper {
        min-height: 375px !important;
    }
    .product-grid-item .product-element-top a {
        min-height: 100px !important;
        max-height: 100px !important;
    }
}

@media screen and (max-width: 374px) {
    body.archive .products>div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce-ordering>.orderby {
        flex-direction: column;
        align-items: center;
    }
    .woocommerce-ordering>.orderby>a {
        flex: 0 0 100% !important;
        width: 100% !important;
    }
    .woocommerce-ordering>.orderby>a:not(:last-child) {
        margin-bottom: 5px !important;
    }
    .product-grid-item .product-title a {
        font-size: 16px !important;
        line-height: 18px !important;
    }
}


/*
* Single product page
**/

.product-extra-info p,
.time-delivery-info--row p {
    text-align: left !important;
}

.bionela-product-extra-info--row .amount {
    color: #141414 !important;
    margin-right: -3px !important;
}

.product-extra-info>div:not(:last-of-type) {
    margin-bottom: 10px !important;
}

.product-extra-info.unregistred>div:last-of-type>div>div>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bionela-product-extra-info--row>div>div>div {
    box-shadow: 0 0 5px rgba(0, 0, 0, .05) !important;
    padding: 10px !important;
    border-radius: 10px !important;
    display: flex !important;
}

.bionela-product-extra-info--row>div>div>div>div:first-child {
    width: 70%;
}

.bionela-product-extra-info--row>div>div>div>div:last-child {
    width: 30%;
}

.bionela-merchant-price__col .vc_btn3-container.vc_btn3-inline {
    width: 100% !important;
}

.bionela-product-extra-info--row:not(:last-of-type) .woodmart-info-box {
    padding-top: 7px !important;
}

.bionela-product-extra-info--row .register-as-vo--element>a {
    width: 100% !important;
}

.bionela-product-extra-info--row .info-box-title {
    margin-bottom: 0 !important;
}

.bionela-product-extra-info--row .vc_tta-panel .vc_tta-panel-body {
    position: relative !important;
    border: none !important;
    left: -233% !important;
    width: 300% !important;
}

.bionela-product-extra-info--row .vc_tta-panel-heading {
    padding: 10px !important;
    background: #e5f3d3 !important;
    border-radius: 5px !important;
}

.variation-data--wrapper {
    display: flex;
    flex-direction: column;
}

.variation-data--wrapper p {
    margin: 0 !important;
}

p.variation-data--title.variation-voice {
    font-size: 15px !important;
}

.variation-attr--row {
    display: flex;
}

.variation-data--wrapper>div:not(:last-child) {
    margin-bottom: 10px !important;
}

.variation-attr--row>div:first-child {
    flex: 0 0 40%;
    width: 40%;
}

.variation-attr--row>div:last-child {
    flex: 0 0 60%;
    width: 60%;
}

.widget_product_categories .product-categories li {
    margin-right: 5px !important;
}

.variation-data--wrapper>div:last-child {
    line-height: 1 !important;
}

.extra-tab--row>div>div>div>p:first-of-type {
    margin-bottom: 5px !important;
}

.extra-info-vip>div>div {
    flex-flow: wrap !important;
}

.extra-info-vip>div>div>div {
    width: 100% !important;
    flex: 0 0 100% !important;
}

.extra-info-vip>div>div>div:last-child {
    padding-left: 40px !important;
    padding-top: 5px !important;
    margin-bottom: 5px !important;
}

@media screen and (max-width: 1440px) {
    .widget_product_categories .product-categories li a {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 1279px) {
    table.variation-table.prices-table>tbody {
        display: flex;
    }
    table.variation-table.prices-table tr {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    table.variation-table.prices-table tr td.parameter_value {
        padding-left: 30px !important;
    }
    .variation-voice {
        font-size: 12px !important;
    }
    .bionela-product-extra-info--row .woodmart-info-box .info-box-title {
        font-size: 15px !important;
    }
    .bionela-product-extra-info--row>div>div>div>div:first-child {
        width: 60%;
    }
    .bionela-product-extra-info--row>div>div>div>div:last-child {
        width: 40%;
    }
    .bionela-product-extra-info--row .vc_tta-panel .vc_tta-panel-body {
        top: 5px !important;
        left: -155% !important;
        width: 235% !important;
    }
}

@media screen and (max-width: 1199px) {
    .time-delivery-info--row span.fast-delivery {
        padding: 0 !important;
    }
    .time-delivery-info--row p {
        display: flex;
        flex-direction: column;
    }
    .bionela-product-extra-info--row .woodmart-info-box .info-box-title {
        font-size: 14px !important;
        padding-right: 5px;
    }
    .widget_product_categories .cat-item img {
        max-height: 12px !important;
    }
    .widget_product_categories .woodmart-cats-toggle {
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
    }
    .widget_product_categories .woodmart-cats-toggle:after {
        font-size: 14px !important;
    }
    .widget_product_categories .children {
        padding-top: 5px !important;
        margin-top: 10px !important;
        border-radius: 0 0 10px 10px !important;
    }
    .sidebar-widget.widget_product_categories {
        padding: 10px !important;
    }
}

@media screen and (max-width: 1144px) {
    .bionela-product-extra-info--row:nth-of-type(1) .woodmart-info-box {
        padding-top: 0 !important;
    }
    .woocommerce-Tabs-panel--popis_tab>div>div>div,
    .woocommerce-Tabs-panel--dp_instruction_content>div>div>div {
        display: flex;
    }
    .woocommerce-Tabs-panel--dp_instruction_content>div>div>div {
        flex-direction: column;
    }
    .woocommerce-Tabs-panel--popis_tab>div>div>div>div:first-child {
        width: 45% !important;
        flex: 0 0 45% !important;
    }
    .woocommerce-Tabs-panel--dp_instruction_content>div>div>div>div:first-child {
        display: none !important;
    }
    .woocommerce-Tabs-panel--popis_tab>div>div>div>div:last-child,
    .woocommerce-Tabs-panel--dp_instruction_content>div>div>div>div:last-child {
        width: auto !important;
        flex: auto !important;
    }
}

@media screen and (max-width: 1024px) {
    .product-extra-info .info-box-title {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 950px) {
    .variation-data--wrapper p.variation-voice {
        font-size: 15px !important;
    }
    table.variation-table.prices-table>tbody {
        display: table-row-group !important;
    }
    table.variation-table.prices-table tr {
        display: table-row !important;
    }
    table.variation-table.prices-table tr td.parameter_value {
        padding-left: 5px !important;
    }
    body.single-product .col-12.product-images,
    body.single-product .col-12.entry-summary {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    body.single-product .col-12.entry-summary {
        margin-top: 30px;
    }
    .bionela-product-extra-info--row:nth-of-type(1) .woodmart-info-box {
        padding-top: 7px !important;
    }
    .bionela-product-extra-info--row .woodmart-info-box .info-box-title {
        font-size: 15px !important;
    }
    .bionela-product-extra-info--row>div>div>div>div:first-child {
        width: 75%;
    }
    .bionela-product-extra-info--row>div>div>div>div:last-child {
        width: 25%;
    }
    .bionela-product-extra-info--row .vc_tta-panel .vc_tta-panel-body {
        top: 0 !important;
        left: -300% !important;
        width: 370% !important;
    }
    .extra-tab--row .info-box-icon>img {
        width: 80px !important;
        height: 80px !important;
    }
    div.product-image-summary-inner>div {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .widget_product_categories .product-categories li a {
        font-size: 14px !important;
    }
    .sidebar-widget.widget_product_categories {
        padding: 0 !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    .widget_product_categories .children {
        padding-left: 25px !important;
        margin-right: 0 !important;
        background: none !important;
        border-radius: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .time-delivery-info--row {
        display: flex !important;
    }
    .woocommerce-Tabs-panel--popis_tab>div>div>div {
        flex-direction: column !important;
    }
    .woocommerce-Tabs-panel--popis_tab>div>div>div>div:first-child {
        width: 100% !important;
        flex: 0 0 100% !important;
    }
    .custom-instruction-wrapper-text .gallery-images.row {
        display: flex !important;
        flex-flow: row wrap;
        margin: 20px -5px 0px !important;
    }
    .custom-instruction-wrapper-text .woodmart-images-gallery .woodmart-gallery-item {
        display: flex;
        flex-direction: row;
        width: 33.33333%;
        flex: 0 0 33.33333%;
    }
    .custom-instruction-wrapper-text .woodmart-images-gallery .woodmart-gallery-item>a,
    .custom-instruction-wrapper-text .woodmart-images-gallery .woodmart-gallery-item>a>img {
        width: 100% !important;
        height: auto !important;
    }
    .bionela-instruktaz-youtube--row {
        display: flex;
        flex-flow: row wrap;
    }
    .bionela-instruktaz-youtube--row>div {
        width: 50% !important;
        flex: 0 0 50% !important;
    }
}

@media screen and (max-width: 720px) {
    .time-delivery-info--row p {
        font-size: 14px !important
    }
}

@media screen and (max-width: 650px) {
    .time-delivery-info--row p {
        font-size: 15px !important;
    }
    .time-delivery-info--row {
        flex-direction: column;
    }
    .time-delivery-info--row>div {
        flex: 0 0 100%;
        max-width: 100% !important;
    }
    .bionela-instruktaz-youtube--row>div {
        width: 100% !important;
        flex: 0 0 100% !important;
    }
    .wc-tabs-wrapper .wpb_text_column.wpb_content_element>div>p {
        font-size: 14px !important;
    }
    .single-product-page .mm-productmenu--bottom {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .bionela-product-extra-info--row>div>div>div>div:first-child {
        width: 54% !important;
    }
    .bionela-product-extra-info--row>div>div>div>div:last-child {
        width: 46% !important;
    }
    .bionela-product-extra-info--row .woodmart-info-box .info-box-title {
        font-size: 14px !important;
    }
    .bionela-product-extra-info--row .vc_tta-panel .vc_tta-panel-body {
        top: 5px !important;
        left: -120% !important;
        width: 197% !important;
    }
    .bionela-product-extra-info--row .vc_tta-panel .vc_tta-panel-body,
    .bionela-product-extra-info--row .wpb_text_column.wpb_content_element {
        font-size: 14px !important;
    }
    .bionela-product-extra-info--row .box-icon-align-left .box-icon-wrapper {
        margin-right: 10px !important;
    }
    .parametres .parameter_name {
        font-size: 16px!important;
    }
    .parametres .parameter_value {
        font-size: 15px !important;
    }
    .extra-info-vip>div>div>div:last-child {
        padding-left: 30px !important;
        padding-top: 5px !important;
        margin-bottom: 5px !important;
    }
}

@media screen and (max-width: 474px) {
    .variation-notice p {
        font-size: 12px !important;
        line-height: 24px !important;
    }
    .product-design-default .variations_form.variation-swatch-selected .variations,
    .popup-quick-view .variations_form.variation-swatch-selected .variations {
        margin-bottom: 25px !important;
    }
    table.variation-table.prices-table>tbody,
    table.variation-table.prices-table tr {
        display: flex !important;
        flex-direction: column !important;
    }
    table.variation-table.prices-table tr td.parameter_name {
        background-color: #e5f3d3 !important;
    }
    table.variation-table.prices-table tr td.parameter_value {
        padding-left: 30px !important;
    }
    .variation-data--wrapper p.variation-voice {
        font-size: 12px !important;
    }
    .extra-tab--row .info-box-inner p {
        font-size: 15px !important
    }
    .extra-tab--row>div>div>div>p:last-of-type {
        font-size: 14px !important
    }
}

@media screen and (max-width: 447px) {
    .bionela-product-extra-info--row .woodmart-info-box .info-box-title {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 424px) {
    .custom-instruction-wrapper-text .woodmart-images-gallery .woodmart-gallery-item {
        width: 50%;
        flex: 0 0 50%;
    }
}

@media screen and (max-width: 374px) {
    div.swatches-select[data-id="pa_jednotka"] {
        justify-content: space-between !important;
    }
    div.swatches-select[data-id="pa_jednotka"]>div {
        min-width: auto !important;
        margin: 0 !important;
        width: 49% !important;
        flex: 0 0 49% !important;
    }
    .woocommerce-variation-add-to-cart.variations_button,
    .woocommerce-single-add-to-cart {
        display: flex;
    }
    .woocommerce-variation-add-to-cart.variations_button {
        justify-content: space-evenly;
    }
    .woocommerce-variation-add-to-cart.variations_button>button,
    .woocommerce-single-add-to-cart>button {
        padding: 10px 15px !important;
    }
}

@media screen and (max-width: 406px) {
    .bionela-product-extra-info--row:nth-of-type(1) .woodmart-info-box {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 396px) {
    .bionela-product-extra-info--row:nth-of-type(3) .woodmart-info-box {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 321px) {
    .bionela-product-extra-info--row:nth-of-type(2) .woodmart-info-box {
        padding-top: 0 !important;
    }
}


/*
* Cart
**/

@media screen and (max-width: 1024px) {
    table.shop_table td.product-name a,
    table.shop_table td.product-price .amount {
        font-size: 15px !important;
        line-height: 18px !important;
    }
}

@media screen and (max-width: 768px) {
    table.cart tr.cart_item {
        height: auto !important;
    }
}


/*
* Global
**/

.free-shipping-header .amount {
    color: #015451 !important;
}


/* Pagination */

.woocommerce-pagination>ul>li>span,
.woocommerce-pagination>ul>li>a {
    border-radius: 5px !important;
}


/* Page title */

.title-size-small .woodmart-woo-breadcrumbs {
    padding-left: 60px !important;
}

.single-breadcrumbs-wrapper {
    padding-left: 40px !important;
}

.product_title.entry-title {
    font-size: 26px !important;
    background-size: 30px 30px !important;
    background-position: 0px 0px !important;
    padding-left: 40px !important;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 600;
    font-size: 18px;
}

@media screen and (max-width: 1024px) {
    .title-size-small {
        background: #f9fef2;
        margin-bottom: 10px;
    }
    .title-size-small .woodmart-woo-breadcrumbs {
        padding-left: 40px !important;
    }
    .title-size-small .entry-title {
        font-size: 32px !important;
        background-size: 30px 30px !important;
        padding-left: 40px !important;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-breadcrumb,
    .yoast-breadcrumb {
        font-size: 12px !important;
    }
    .title-size-small .entry-title {
        font-size: 28px !important;
    }
}

@media screen and (max-width: 474px) {
    .title-size-small .woodmart-woo-breadcrumbs,
    .single-breadcrumbs-wrapper {
        padding-left: 32px !important;
    }
    .woocommerce-breadcrumb,
    .yoast-breadcrumb {
        font-size: 10px !important;
    }
    .title-size-small .entry-title,
    .product_title.entry-title {
        font-size: 22px !important;
        background-size: 22px 22px !important;
        padding-left: 32px !important;
    }
}


/* Product grid */

.product-title a,
.product-grid-item .product-title a {
    min-height: 62px !important;
}


/* Typography */

@media screen and (max-width: 1024px) {
    body .dp-custom-heading h4 {
        font-size: 38px !important;
        line-height: 40px !important;
    }
    body .dp-custom-heading .title-after_title {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 650px) {
    body .dp-custom-heading h4 {
        font-size: 34px !important;
        line-height: 36px !important;
    }
    body .dp-custom-heading .title-after_title {
        font-size: 19px !important;
    }
}

@media screen and (max-width: 375px) {
    body .dp-custom-heading h4 {
        font-size: 29px !important;
        line-height: 34px !important;
    }
    body .dp-custom-heading .title-after_title {
        font-size: 17px !important;
    }
}


/* Header */

.whb-top-bar {
    padding: 4px 0 !important;
    background-color: #e4f3d22c !important;
}

.whb-top-bar .whb-col-left .free-shipping-header .box-icon-wrapper {
    margin-right: 10px !important;
}

.whb-top-bar .whb-col-center {
    max-height: 26px !important;
}

.whb-top-bar .whb-col-right .cursor-pointer.woodmart-info-box .info-svg-wrapper {
    width: 24px !important;
    height: 24px !important;
}

.whb-top-bar .whb-col-right .cursor-pointer.woodmart-info-box .box-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px !important;
}

.whb-top-bar .whb-col-right .cursor-pointer.woodmart-info-box div.color-primary {
    font-size: 11px !important;
}

.whb-top-bar .whb-col-right .cursor-pointer.woodmart-info-box p {
    font-size: 14px !important;
}

.whb-main-header .whb-col-right .btn-size-default {
    padding: 9px 20px !important;
}

.woocommerce-mini-cart__total.total {
    border-bottom: 1px #3f5d120a solid;
}

@media screen and (max-width: 1024px) {
    header.whb-header.whb-sticked .whb-general-header {
        box-shadow: 0 2px 10px rgba(0, 0, 0, .0333), 0 1px 5px rgba(0, 0, 0, .025);
    }
    .single-breadcrumbs-wrapper .woodmart-products-nav {
        display: none !important;
    }
}

@media screen and (max-width: 374px) {
    .cart-widget-side,
    .login-form-side,
    .mobile-nav {
        width: 90vw !important;
        max-width: 275px !important;
    }
    .woocommerce-mini-cart__total.total {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .cart-widget-side .wd-cross-button[class*="wd-with-text"] {
        font-size: 11px !important;
    }
    .cart-info .product-title {
        font-size: 13px!important;
        line-height: 15px!important;
    }
}


/* Footer */

div.woodmart-prefooter {
    bottom: 0 !important;
}

div.prefooter--col .woodmart-info-box {
    padding-bottom: 0 !important;
}

.footer-column {
    margin-bottom: 0 !important;
}

.footer-sidebar {
    padding-bottom: 0 !important;
}

.newsletter--col form {
    padding-left: 15px !important;
}

.footer--col .email-line .wpcf7-form-control.wpcf7-submit,
.footer--col .email-line span.email-nl {
    margin-top: 5px;
}

@media screen and (max-width: 1366px) {
    .footer--col .email-line span.email-nl {
        width: 65% !important;
    }
    .footer--col .email-line .wpcf7-form-control.wpcf7-submit {
        width: 35% !important;
        padding: 12px 0 !important;
    }
    .newsletter--col form {
        width: 85% !important;
    }
}

@media screen and (max-width: 1150px) {
    div.prefooter--col h4 {
        font-size: 18px !important;
    }
    div.prefooter--col p {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 1024px) {
    footer .footer--row {
        display: flex;
        flex-flow: row wrap;
    }
    .footer--col {
        width: 50% !important;
        flex: 1 1 50% !important;
    }
    .footer--col h6 {
        margin-bottom: 0 !important;
    }
    div.prefooter--col .woodmart-info-box .info-svg-wrapper {
        width: 40px !important;
        height: 40px !important;
    }
    footer div>div.vc_row .vc_column-inner {
        padding: 20px 15px !important;
        height: 68px;
    }
    footer div>div.vc_row .vc_column-inner p {
        text-align: center !important;
    }
}

@media screen and (max-width: 767px) {
    .prefooter--col>.vc_column-inner {
        padding-top: 25px !important;
    }
    .prefooter--col .woodmart-info-box {
        margin-bottom: 25px !important;
    }
    .footer--col .email-line span.email-nl {
        width: 75% !important;
    }
    .footer--col .email-line .wpcf7-form-control.wpcf7-submit {
        width: 25% !important;
    }
    .footer--col {
        width: 100% !important;
        flex: 1 1 100% !important;
    }
}

@media screen and (max-width: 550px) {
    .newsletter--col form {
        width: 100% !important;
    }
}

@media screen and (max-width: 449px) {
    .footer--col .email-line span.email-nl {
        width: 70% !important;
    }
    .footer--col .email-line .wpcf7-form-control.wpcf7-submit {
        width: 30% !important;
    }
}

@media screen and (max-width: 370px) {
    .footer--col .email-line span.email-nl {
        width: 65% !important;
    }
    .footer--col .email-line .wpcf7-form-control.wpcf7-submit {
        width: 35% !important;
    }
}


/*
* Homepage
**/

.slider-features--row p {
    text-align: left !important;
}

.homepage-spolupracujeme--row .gallery-images {
    justify-content: center;
}

@media screen and (max-width: 1279px) {
    .absolute-image.left {
        left: 220px !important;
    }
    .absolute-image.right {
        right: 120px !important
    }
}

@media screen and (max-width: 1150px) {
    .slider-features--row h4 {
        font-size: 18px !important;
    }
    .slider-features--row p {
        font-size: 16px !important;
    }
    .dvr-position-top svg,
    .dvr-position-bottom svg {
        height: 50px !important;
    }
}

@media screen and (max-width: 1024px) {
    .homepage-ig-feed--row .row div.instagram-picture:not(:nth-child(-n+8)) {
        display: none !important;
    }
    .slider-heading--element>div.wpb_wrapper {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .slider-subtitle--element {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .absolute-image {
        display: none !important
    }
    .owl-nav {
        display: none !important;
    }
}

@media screen and (max-width: 768px) {
    body.home div.woodmart-slide-inner {
        max-width: 100% !important;
    }
    body.home div.woodmart-slide-inner img {
        width: 75% !important;
    }
    div.homepage-ig-feed--row {
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }
    .homepage-ig-feed--row div.wpb_column {
        width: 100% !important;
        flex: 1 1 100% !important;
    }
    .homepage-ig-feed--row .row div.instagram-picture:nth-child(-n+9) {
        display: block !important;
    }
    .homepage-ig-feed--row .insta--coll {
        order: -1;
    }
    .homepage-ig-feed--row .insta--coll>.vc_column-inner {
        padding: 20px 0 !important;
    }
}

@media screen and (max-width: 575px) {
    .instagram-picture.col-6 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    body .dvr-position-top svg,
    body .dvr-position-bottom svg {
        height: 25px !important;
    }
    .slider-heading--element>div.wpb_wrapper {
        font-size: 26px !important;
        line-height: 30px !important;
    }
}


/* * 
 * Checkout
 * */

.napostu-sk-selector-branch-name:before {
    font-size: 20px;
    content: "\f10e";
    margin-right: 5px;
    margin-top: -5px !important;
    font-family: woodmart-font;
    display: inline-block;
    color: #b4996b;
    vertical-align: middle !important;
}

.napostu-sk-selector-branch-name {
    margin-top: 5px;
}

.packeta-selector-branch-name {
    margin-top: 5px;
}

.packeta-selector-branch-name:before {
    font-size: 20px;
    content: "\f10e";
    margin-right: 5px;
    margin-top: -5px !important;
    font-family: woodmart-font;
    display: inline-block;
    color: #b4996b;
    vertical-align: middle !important;
}

.woocommerce-checkout h3 img.before-title-ametica-img {
    margin-right: 7px;
    margin-top: -5px;
}

.woocommerce-checkout .woodmart-prefooter,
.woocommerce-checkout .footer-container {
    display: none !important;
}

.checkout-shipping--row h3,
.checkout-payment--row h3,
.checkout-coupon--row h3 {
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
}

.checkout-coupon--row {
    background: #fbf9f6;
    box-shadow: none;
    border-radius: 5Px;
    padding: 25px 35px 25px 35px;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.ametica-ajax-overlay>span.ametica-spinner:before {
    content: '';
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    -webkit-animation: wd-rotate 450ms infinite linear;
    animation: wd-rotate 450ms infinite linear;
}

.ametica-ajax-overlay>span.ametica-spinner:before,
.blockUI.blockOverlay:after,
.wd-action-btn>a:after {
    border: 2px solid #869897 !important;
    border-left-color: #005451 !important;
}

.checkout-after-shipping--row>div,
.checkout-after-shipping--row>div>div,
.ametica-branch-button_wrapper>a {
    width: inherit;
}

.checkout-after-shipping--row {
    padding: 5px 35px 20px 35px !important;
    border-radius: 0px 0px 5px 5px;
    margin-top: -40px !important;
    background: #fbf9f6;
    margin-bottom: 30px !important;
    overflow: hidden;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ametica-selected-branch_wrapper {
    padding: 10px 0px;
    font-weight: 600;
    text-align: center !important;
}

.ametica-branch-button_wrapper>a {
    width: 100% !important;
    height: 100% !important;
    padding: 20px 10px !important;
    box-shadow: none;
    background: #91b970;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
}

.ametica-branch-button_wrapper>a:hover {
    color: #fff;
}

.checkout-shipping--row input[type=radio]:checked+label,
.checkout-payment--row input[type=radio]:checked+label {
    background: url(http://bionela.eu/wp-content/uploads/2020/03/checkout-boxes.jpg) !important;
}

.ametica-method-selected * {
    color: #fff !important;
}

.checkout-payment--row input[type=radio]+label:before,
.checkout-shipping--row input[type=radio]+label:before {
    background: none !important;
}

.checkout-shipping--row input[type=radio]:checked+label:before,
.checkout-payment--row input[type=radio]:checked+label:before {
    background: none !important;
    position: absolute;
    background-color: #3b2613!important;
    color: #83b836;
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    left: 0 !important;
    top: 0 !important;
    content: "\f109" !important;
    border-radius: 5px 0px 5px 0px;
    font-family: woodmart-font;
    padding: 10px;
}

.woocommerce-shipping-methods>li.ametica-method-selected label,
.wc_payment_methods>li.ametica-method-selected label {
    border: 3px #3b2613 solid !important;
}

.shipping_address p.form-row-last {
    padding-left: 7.5px;
}

.shipping_address p.form-row-first {
    padding-right: 7.5px;
}

.shipping_address p.form-row-first,
p.form-row-last {
    width: 50%;
}

.ametica-ajax-overlay {
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff57;
    z-index: 9999
}

.ametica-ajax-overlay>span.ametica-spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
}


/* Reset defaults */

.woocommerce-checkout .blockUI,
.woocommerce-checkout-payment abbr.required,
.woocommerce-checkout span.optional,
.woocommerce-checkout form.woocommerce-coupon-form {
    display: none !important
}

.checkout-order-review .woocommerce-terms-and-conditions-wrapper,
.woocommerce-shipping-fields {
    border: none !important;
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-shipping-fields h3,
.checkout-order-review .woocommerce-terms-and-conditions-wrapper {
    margin: 0 !important;
}

.checkout-order-review .woocommerce-terms-and-conditions-wrapper {
    padding: 0 !important;
}


/* Left side */


/* Customer details */

.checkout-shipping--row {
    box-shadow: none;
    border-radius: 5px;
    padding: 25px 25px 35px 25px;
    margin-bottom: 30px !important;
}

.row.checkout-payment--row {
    box-shadow: none;
    border-radius: 5px;
    padding: 25px 25px 35px 25px;
}

.checkout-customer-details--row,
.checkout-shipping--row,
.checkout-payment--row,
.checkout-coupon--row {
    display: flex;
    margin: 0 0 15px 0;
}


/* Address form */

.woocommerce-address-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
    display: flex !important;
    flex-flow: row wrap !important;
}

.woocommerce-address-fields__field-wrapper>p,
.woocommerce-billing-fields__field-wrapper>p,
.woocommerce-shipping-fields__field-wrapper>p {
    width: 49% !important;
    flex: 1 0 49% !important;
    float: none !important;
}

.woocommerce-address-fields__field-wrapper>p:nth-child(2n+2),
.woocommerce-billing-fields__field-wrapper>p:nth-child(2n+2),
.woocommerce-shipping-fields__field-wrapper>p:nth-child(2n+2) {
    padding-left: 7.5px;
}

.woocommerce-address-fields__field-wrapper>p:nth-child(2n+1),
.woocommerce-billing-fields__field-wrapper>p:nth-child(2n+1),
.woocommerce-shipping-fields__field-wrapper>p:nth-child(2n+1) {
    padding-right: 7.5px;
}


/* #billing_city_field,
#shipping_city_field {
    flex: 1 0 35% !important;
    width: 35% !important;
    padding-right: 7.5px !important;
} */


/* #billing_postcode_field,
#shipping_postcode_field {
    flex: 1 0 15% !important;
    width: 15% !important;
    padding-left: 7.5px !important;
    padding-right: 0 !important;
} */

.checkout-shipping--row,
.checkout-payment--row,
.checkout-coupon--row {
    flex-direction: column;
    background: #edf9de;
    border: 5px #d6eaba solid;
}

.checkout-customer-details--row {
    flex-direction: column !important;
    margin-bottom: 30px !important;
}

#wc_nastavenia_skcz_billing_as_company_field {
    width: 100% !important;
    flex: 1 0 100% !important;
    padding: 10px 0 !important;
    margin: 0 !important;
}

#wc_nastavenia_skcz_billing_as_company_field .woocommerce-input-wrapper>label,
.woocommerce-shipping-fields>h3>label,
.woocommerce-additional-fields>label {
    display: flex !important;
    align-items: center;
    padding: 15px 20px;
    border-radius: 5px;
    border: 2px solid #efefef !important;
    margin: 0 !important;
    width: 100%;
    cursor: pointer;
}

#wc_nastavenia_skcz_billing_as_company_field .woocommerce-input-wrapper>label input,
.woocommerce-shipping-fields>h3>label input,
.woocommerce-additional-fields>label input {
    margin-right: 10px;
}

.woocommerce-shipping-fields .shipping_address,
.woocommerce-additional-fields__field-wrapper {
    margin-top: 25px;
}

body.woocommerce-checkout label>span {
    text-transform: none;
    height: 24px;
    line-height: 1;
    display: flex;
    align-items: center;
    width: auto;
    float: left;
    margin-top: 0 !important;
}

body.woocommerce-checkout label>span a {
    margin-left: 3px;
}

body.woocommerce-checkout .place-order label {
    line-height: 1;
    height: 24px;
    margin: 10px 0 !important;
}

#wc_nastavenia_skcz_billing_as_company_field .woocommerce-input-wrapper>label,
.woocommerce-shipping-fields>h3>label span,
.woocommerce-additional-fields>label span {
    font-size: 16px !important;
    font-weight: 600;
}

#wc_nastavenia_skcz_billing_as_company_field,
.woocommerce-shipping-fields,
.woocommerce-additional-fields {
    padding: 10px 0;
}

.woocommerce-additional-fields {
    margin-bottom: 0 !important;
}

.woocommerce-additional-fields__field-wrapper textarea {
    resize: none !important;
}

label[for="billing_country"]+span {
    height: 42px;
    border: none;
    width: 100%;
    display: flex;
    align-items: center;
    cursor: text;
}


/* Payment & Shipping */

.checkout-payment-shipping--row>div {
    display: flex;
    flex-direction: column;
}

.checkout-payment-shipping--row>div.checkout-shipping--col {
    flex: 0 0 40%;
    width: 40%;
    padding-right: 10px;
}

.checkout-payment-shipping--row>div.checkout-payment--col {
    flex: 1 0 60%;
    width: 60%;
    padding-left: 10px;
}

.checkout-payment-shipping--row h3 {
    margin-bottom: 15px !important;
}

.woocommerce-shipping-methods,
.wc_payment_methods {
    display: flex;
    height: 100%;
    margin: 0 !important;
}

.woocommerce-shipping-methods {
    min-height: 150px;
}

.wc_payment_methods {
    min-height: 200px;
}

.woocommerce-shipping-methods>li,
.wc_payment_methods>li {
    position: relative;
    display: flex;
    flex: 1 0 25%;
    flex-direction: column;
    margin: 0 !important;
}

.woocommerce-shipping-methods>li label,
.wc_payment_methods>li label {
    overflow: hidden;
    border-radius: 5px;
    border: 2px #688c8b solid;
}

.woocommerce-shipping-methods>li input[type="radio"],
.wc_payment_methods>li input[type="radio"] {
    position: absolute !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
    float: none !important;
}

.woocommerce-shipping-methods>li label,
.wc_payment_methods>li label {
    width: 100%;
    height: 100%;
    padding: 20px 15px;
    cursor: pointer;
    background-color: #fff;
}

.shipping-method-content,
.payment-method-content {
    display: flex;
    height: inherit;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.payment-method-content {
    padding-top: 25px;
}

.shipping-method-content>span,
.payment-method-content>span {
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
}

.shipping-method-content>span:not(:first-child),
.payment-method-content>span:not(:first-child) {
    margin-top: 5px;
}

.shipping-method-content>span:not(:last-child),
.payment-method-content>span:not(:last-child) {
    margin-bottom: 5px;
}

.woocommerce-shipping-methods>li:not(:first-child),
.wc_payment_methods>li:not(:first-child) {
    margin-left: 7.5px !important;
}

.woocommerce-shipping-methods>li:not(:last-child),
.wc_payment_methods>li:not(:last-child) {
    margin-right: 7.5px !important;
}

.woocommerce-shipping-methods>li>label,
.wc_payment_methods li>label {
    height: 100%;
}


/* Shipping */

.woocommerce-shipping-methods>li label {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}


/* Payment */


/* Order review */

.woocommerce-checkout .website-wrapper {
    overflow: visible !important;
}

.checkout-order-review {
    position: sticky;
    top: 145px;
    background: #fff;
}

.checkout-order-review>h3 {
    text-align: center;
    font-size: 22px;
    color: #fff;
}

.checkout-order-review .woodmart-table-wrapper {
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0px 10px rgba(145, 185, 113, 0.2);
    background: #fff;
}

.woocommerce-checkout-review-order .cart-subtotal span.woocommerce-Price-amount.amount,
.woocommerce-checkout-review-order .fee span.woocommerce-Price-amount.amount {
    color: #222;
}

.checkout-order-review table td,
.checkout-order-review table th {
    padding: 15px 0;
}

.checkout-order-review::before,
.checkout-order-review::after {
    content: unset !important;
}

.ametica-checkout-total {
    padding: 15px;
    border-radius: 5px;
    background: #005451;
    border: 5px #78ad2e solid;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 20px !important;
    font-size: 16px;
}

.checkout-order-review table td,
.checkout-order-review table th {
    padding: 10px 0 !important;
}

.ametica-checkout-total span.amount {
    font-size: 24px !important;
    color: #83b735 !important;
    font-weight: 700;
}

.checkout-customer-details--row {
    box-shadow: none;
    border-radius: 5px;
    padding: 0;
}

.woocommerce-billing-fields__field-wrapper label,
.woocommerce-shipping-fields label,
.woocommerce-additional-fields label {
    font-weight: 700 !important;
    color: #002625 !important;
}

body.nobody_is_logged .woocommerce-billing-fields__field-wrapper input,
body.nobody_is_logged .shipping_address input,
.woocommerce-additional-fields__field-wrapper textarea {
    border: 2px solid #efefef !important;
    background: #fff;
}

.woocommerce-billing-fields__field-wrapper input:focus,
p#billing_country_field span.woocommerce-input-wrapper:focus,
.shipping_address input:focus,
.woocommerce-additional-fields__field-wrapper textarea:focus {
    border: 2px solid #d8d8d8 !important
}

.checkout-order-review {
    box-shadow: none;
    border-radius: 10px;
    padding: 25px !important;
    box-shadow: 0px 10px 30px #7bba481a;
}


/* Custom shipping/payment checkboxes */

.checkout-shipping--row input[type=radio]+label:before,
.checkout-payment--row input[type=radio]+label:before {
    content: '' !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0;
    border-radius: 3px 0 3px 0;
}

body input[type=checkbox]+span:before {
    top: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    margin-right: 10px !important;
}

#ship-to-different-address input[type=checkbox]+span:before,
.additional-info-checkbox input[type=checkbox]+span:before {
    font-size: 24px !important;
}

.woocommerce-shipping-methods>li.ametica-method-selected,
.wc_payment_methods>li.ametica-method-selected {
    border-color: #91b971;
    background: #f6fbf2;
}


/* Newsletter checkbox fix */

p#woo-ml-subscribe,
.woocommerce-checkout-payment .woocommerce-input-wrapper {
    display: flex;
}

.woocommerce-checkout-payment #terms_and_conditions_field {
    margin-bottom: -3px !important;
}

.shipping-method-name,
.payment-method-name {
    font-weight: 700;
    color: #222;
    font-size: 16px;
}

.shipping-method-description,
.payment-method-description {
    font-size: 13px;
    color: #949494;
}

.payment-method-name {
    min-height: 25%;
}

.payment-method-fee {
    min-height: 20%;
}

.shipping-method-name {
    min-height: 20%;
}

.payment-method-description {
    min-height: 30%;
}

.checkout-order-review.element-is-sticky {
    top: 128px !important;
}

.coupon-form-content {
    display: flex;
    margin-top: 10px !important;
}

.coupon-form-content input {
    border: 1px solid #dccfbb !important;
    background: #fff;
    flex: 1 0 72%;
    max-width: 72%;
    margin-right: 3%;
    max-height: 42px;
    border-radius: 5px !important;
}

.coupon-form-content button {
    flex: 1 0 25%;
    max-width: 25%;
    max-height: 42px;
    padding: 10px 5px;
    border-radius: 5px !important;
    background: #dccfbb !important;
}

@media (max-width: 1024px) {
    .checkout-col--left,
    .checkout-col--right {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 624px) {
    body.woocommerce-checkout .woocommerce-shipping-methods,
    body.woocommerce-checkout .wc_payment_methods {
        flex-direction: column !important;
    }
    body.woocommerce-checkout .woocommerce-shipping-methods>li,
    body.woocommerce-checkout .wc_payment_methods>li {
        flex: 0 0 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    body.woocommerce-checkout .woocommerce-shipping-methods>li:not(:last-child),
    body.woocommerce-checkout .wc_payment_methods>li:not(:last-child) {
        margin-bottom: 10px !important;
    }
    body.woocommerce-checkout .shipping-method-content,
    body.woocommerce-checkout .payment-method-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    body.woocommerce-checkout .checkout-customer-details--row,
    body.woocommerce-checkout .checkout-shipping--row,
    body.woocommerce-checkout .checkout-payment--row,
    body.woocommerce-checkout .checkout-coupon--row {
        padding: 25px 20px !important;
    }
    body.woocommerce-checkout .checkout-after-shipping--row {
        padding: 5px 20px 20px !important;
    }
}

@media (max-width: 549px) {
    body.woocommerce-checkout .coupon-form-content input {
        flex: 1 1 auto !important;
        max-width: unset;
    }
    body.woocommerce-checkout .coupon-form-content button {
        flex: 0 0 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
    }
}

@media (max-width: 499px) {
    body.woocommerce-checkout #billing_city_field,
    body.woocommerce-checkout #shipping_city_field {
        flex: 1 0 66.6666% !important;
        width: 66.6666% !important;
        padding-left: 0 !important;
    }
    body.woocommerce-checkout #billing_postcode_field,
    body.woocommerce-checkout #shipping_postcode_field {
        flex: 1 0 33.3333% !important;
        width: 33.3333% !important;
    }
    #billing_address_1_field,
    #shipping_address_1_field {
        padding-right: 0 !important;
    }
    body.woocommerce-checkout form.checkout h3 {
        font-size: 18px !important;
    }
    body.woocommerce-checkout .woocommerce-shipping-fields>h3>label span,
    body.woocommerce-checkout .woocommerce-additional-fields>label span {
        font-size: 14px !important;
    }
    .woocommerce-privacy-policy-text>p {
        font-size: 11px !important;
    }
}

@media (max-width: 399px) {
    body.woocommerce-checkout .woocommerce-address-fields__field-wrapper>p,
    body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p,
    body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>p {
        flex: 1 0 100% !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body.woocommerce-checkout .shipping-method-content>span.shipping-method-name,
    body.woocommerce-checkout .payment-method-content>span.payment-method-name {
        max-width: 160px !important;
    }
    .ametica-checkout-total>span:first-child {
        font-size: 15px !important;
        line-height: 20px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 374px) {
    .woocommerce-checkout-review-order-table td.product-name {
        font-size: 12px !important;
    }
    .woocommerce-checkout-review-order-table th {
        font-size: 13px !important;
    }
    body.woocommerce-checkout .place-order label {
        font-size: 13px !important;
    }
}

.up-sells>div.products {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.product-wrapper.upsell {
    display: flex;
    width: calc(50% - 20px);
    max-height: 125px;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 25px;
    margin-bottom: 20px;
}

.product-wrapper.upsell .woodmart-add-btn {
    flex: 1 1 15%;
    max-width: 15%;
}

.product-wrapper.upsell .product-image-link {
    flex: 1 1 15%;
    max-width: 15%;
}

.product-wrapper.upsell h3.product-title {
    margin-bottom: 5px !important;
}

.product-wrapper.upsell h3.product-title>a {
    min-height: 1px !important;
    margin-bottom: 5px !important;
}

.product-wrapper.upsell .product-title__wrapper {
    min-width: 65%;
}

.product-wrapper.upsell .product-title__wrapper * {
    text-align: left;
}

.product-wrapper.upsell .woodmart-add-btn>a {
    display: block !important;
    width: 60px !important;
    height: 60px !important;
    background-color: #83b735 !important;
    border-radius: 20% !important;
    background-position: center !important;
    background-size: 40% !important;
    background-image: url(https://bionela.eu/wp-content/uploads/2020/02/shopping-basket-white.svg);
}

.single-product .product-price--wrapper.product-simple .cart {
    margin-top: 25px;
}