/*
Theme Name: ProntoPizza
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:400,400i,700,700i&subset=cyrillic-ext');

/*************** Text   ***************/
.salads_block .product-small p.box-excerpt.is-small {
    height: 70px;
}


body {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

p {
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.4em;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 18px;
}

/*************** Products   ***************/

p.name.product-title {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 20px;
}

p.name.product-title a {
    color: #000;
}

p.name.product-title a:hover {
    color: #e10c00;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
}

p.box-excerpt.is-small {
    font-size: 14px;
    line-height: 18px;
    color: #505050;
}

.product-small .col-inner,
.product-small.box {
    border-radius: 4px;
    height: 100%;
}

.row-box-shadow-1 .col-inner,
.row-box-shadow-1-hover .col-inner:hover,
.box-shadow-1,
.box-shadow-1-hover:hover {
    box-shadow: none;
}

a.button {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
}

input.wpcf7-form-control.wpcf7-submit.button {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: 16px;
    min-width: 220px;
}

div.add-to-cart-button a {
    font-size: 15px !important;
    line-height: 1.2em;
    min-height: 36px;
    padding: 7px 24px;
}

a.quick-view.quick-view-added {
    margin-bottom: 10px;
}

button.single_add_to_cart_button.button.alt {
    background-color: #e10c00;
}

.product-small span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

.product-small span.woocommerce-Price-currencySymbol {
    font-size: 14px;
}

.product-small .add-to-cart-button {
    float: right;
}

.product-small .add-to-cart-button a {
    margin: 0;
}

.product-small .price-wrapper {
    display: inline-block;
    padding-top: 8px;
}

.product-small .box-excerpt {
    margin-bottom: 20px;
}

.product-small p.box-excerpt.is-small {
    height: 50px;
}

.product-small .box-text.box-text-products {
    padding: 0px 30px 30px 30px;
}

/*************** Product Modal   ***************/

.product-lightbox .is-divider {
    display: none;
}

.product-lightbox .product_meta {
    display: none;
}


/*************** Header   ***************/

.header-main a.nav-top-link {
    font-size: 15px !important;
    font-weight: 400;
}

.nav-dropdown.nav-dropdown-bold>li>a:hover {
    border-radius: 4px;
}

a.nav-top-link img._mi._before._image {
    width: 24px;
    height: 24px;
}

div#wide-nav .nav-spacing-xlarge>li {
    margin: 0;
    padding: 0 45px;
}

#header {
    position: fixed;
}

.home #main,
#main.dark {
    padding-top: 136px;
}

#main,
#main.dark {
    padding-top: 80px;
}

.admin-bar #wide-nav {
    top: 110px;
}

#wide-nav {
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
}

.header-main a.button.plain {
    padding: 5px 8px;
    color: #fff;
}

.ml-half {
    margin-left: 0
}

#wpcf7-f95-o1 .flex-grow {
    margin-right: 10px;
}

/*************** Footer   ***************/

.pizzafooter h2 {
    font-size: 22px !important;
}

.footercontacts h4 {
    margin-bottom: 0px;
}

.footercontacts a {
    font-weight: 700;
    font-size: 15px;
    font-family: "Roboto Condensed", sans-serif;
    color: #EEC472;
    text-decoration: underline;
}

.footercontacts .icon-inner {
    width: 16px;
}

.footercontacts .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 5px;
    padding-top: 2px;
}

/*************** Pizza Builder   ***************/

#product-263 .row.content-row.mb-0 {
    background-color: #fff;
    border-radius: 4px;
    padding: 20px;
}

#product-263 .product-footer,
#product-263 nav.woocommerce-breadcrumb.breadcrumbs,
#product-263 .price-wrapper,
#product-263 .woocommerce-variation-price,
#product-263 .product_meta {
    display: block;
    /*none;*/
}

#product-263 .tc-tooltip {
    color: #d8d8d8;
}

#product-263 li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row.tc-active {
    position: relative;
}

#product-263 .tm-quantity.tm-top {
    position: absolute;
    min-width: 72px;
    top: 0;
    left: 50%;
    margin-left: -36px;
    z-index: 1;
    padding: 4px;
    background-color: #e10c00;
    border-radius: 40px;
}

#product-263 .tm-quantity.tm-top input.tm-qty.tm-bsbb {
    height: 20px;
    font-size: 12px;
    font-weight: 700;
    padding-right: 2px;
    padding-left: 2px;
    border-radius: 2px;
}

#product-263 li.tc-active img.tmlazy.checkbox_image {
    border: 1px solid #e10c00;
    border-radius: 4px;
}

#product-263 li.tc-active img.tmlazy.radio_image {
    border: 1px solid #e10c00;
    border-radius: 4px;
}

#product-263 span.tc-label.radio_image_label {
    padding-bottom: 0px;
}

#product-263 li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row label {
    margin-bottom: 0px;
}

#product-263 ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_0.use_images_container label {
    margin-bottom: 0px;
}

#product-263 span.tc-label.checkbox_image_label {
    padding-top: 5px;
    padding-bottom: 0px;
    font-weight: 400;
}

#product-263 .cpf-section.tm-row.tm-cell.col-12.tm-epo-variation-section.tm-extra-product-options.nopadding {
    display: none;
}

#product-263 h4.tm-epo-field-label {
    /* border-top: 1px solid #ebebeb; */
    padding-top: 15px;
}

#product-263 .product-short-description p {
    margin-bottom: 10px;
}

#product-263 p.tm-epo-field-label.tm-section-label {
    font-weight: 400;
    margin-top: 10px;
}

#product-263 .tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    font-size: 14px !important;
}

#product-263 span.tc-label.checkbox_image_label {
    font-size: 14px;
    line-height: 18px;
}

#product-263 .tm-quantity.tm-top input.tm-qty.tm-bsbb {
    -moz-appearance: textfield;
    -webkit-appearance: none;
}

#product-263 input[type=number]::-webkit-inner-spin-button,
#product-263 input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

@media only screen and (max-width: 890px) {
    #product-263 div.product-gallery {
        display: none;
    }
}


/*************** Footer   ***************/

.phone {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
}

.box-text-products .quantity.buttons_added {
    display: none !important;
}

.box-text-products button.single_add_to_cart_button {
    display: none;
}

.box-text-products .woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button {
    display: block;
    float: right;
}

.box-text-products .single_variation_wrap .woocommerce-variation-price,
.product-lightbox .single_variation_wrap .woocommerce-variation-price {
    border-top: none;
}

.box-text-products form {
    margin-bottom: 0;
}

.box-text-products form a.ajax_add_to_cart {
    float: right;
    font-size: 15px !important;
    line-height: 1.2em;
    min-height: 36px;
    padding: 7px 24px;
}

.box-text-products form .woocommerce-variation-add-to-cart {
    overflow: hidden;
}

.box-text-products .variations {
    display: none;
}

.box-text-products .woocommerce-variation.single_variation {
    float: left;
    padding-top: 12px;
}

.box-text-products .add-to-cart-button .product_type_variable {
    display: none;
}

ul.cool-variations {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    overflow: hidden;
}

.box-text-products ul.cool-variations li {
    list-style-type: none;
    width: 36px;
    height: 36px;
    background-color: #ffffff;
    border: solid 1px #ededed;
    border-radius: 100%;

    font-size: 14px;
    font-weight: 700;
    line-height: 0.6;
    text-align: center;
    color: #202020;
    padding: 9px 5px;
    cursor: pointer;

    float: left;
    margin-right: 10px;
    margin-left: 0;
}

.product-lightbox ul.cool-variations li,
.shop-container .product-type-variable ul.cool-variations li {
    list-style-type: none;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border: solid 1px #ededed;
    border-radius: 100%;

    font-size: 15px;
    font-weight: 700;
    line-height: 0.6;
    text-align: center;
    color: #202020;
    padding: 11px 5px;
    cursor: pointer;

    float: left;
    margin-right: 10px;
    margin-left: 0;
}

ul.cool-variations li.active {
    background-color: #fff9ee !important;
    border: solid 1px #eec472 !important;
}

ul.cool-variations li small {
    font-size: 11px;
    font-weight: 500;
    padding-top: 2px;
}

.product-lightbox table.variations,
.shop-container .product-type-variable table.variations {
    display: none;
}

.product-lightbox .single_variation_wrap .woocommerce-variation-price {
    font-size: 18px;
}




.products_in_cart p.name.product-title {
    min-height: 48px;
    font-size: 16px;
}

.products_in_cart div.add-to-cart-button a {
    font-size: 14px !important;
    line-height: 1em;
    min-height: 30px;
    padding: 7px 24px;
}

.products_in_cart .product-small span.woocommerce-Price-amount.amount {
    font-size: 18px;
}

.products_in_cart .product-small p.box-excerpt.is-small {
    display: none;
}

.products_in_cart .product-small .add-to-cart-button {
    margin-top: 8px;
}


.cart-wrapper.sm-touch-scroll {
    background: #fff;
    padding: 20px 30px 5px 30px;
    border-radius: 5px;
}

.next_step_a {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    padding: 0 30px 0 20px;
    line-height: 36px;
    border-radius: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background: #e10c00 url('img/186409-16.png') 92% center no-repeat;
    background-size: 14px;
}

.next_step_a:hover {
    color: #fff !important;
}

.products_in_cart .product-small .add-to-cart-button {
    float: none;
}

.products_in_cart .row.large-columns-7.medium-columns-3.small-columns-2.row-small .col-inner {
    border-radius: 4px;
    background: #fff;
}

#wide-nav .nav>li>a {
    font-size: 1.1em;
}

.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong a {
    color: #b4b2b2;
}

.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong a.current {
    color: #111;
}

#place_order {
    background: #e10c00 !important;
}

.button.checkout.wc-forward {
    display: none;
}

/*************** Cart   ***************/

.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong a.current {
    color: #111;
    border: 1px solid #eec472;
}

.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong a {
    color: #b4b2b2;
    background-color: #fff;
    padding: 5px 15px;
    border-radius: 4px;
    font-size: 17px;
    font-weight: 700;
    color: #474747;
    border: 1px solid #ddd;
    opacity: 0.7;
    transition: 0.2s;
}

.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong a:hover {
    opacity: 1;
    transition: 0.2s;
}

.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong a.current {
    opacity: 1;
}

nav.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong {
    padding-bottom: 0px !important;
}

.checkout-breadcrumbs span.divider.hide-for-small {
    font-size: 20px;
}

.product-remove.col {
    max-width: 3% !important;
    -ms-flex-preferred-size: 3%;
    flex-basis: 3%;
}

.col.product-thumbnail {
    max-width: 10% !important;
    -ms-flex-preferred-size: 0%;
    flex-basis: 10%;
}

.col.product-name {
    max-width: 37% !important;
    -ms-flex-preferred-size: 37%;
    flex-basis: 37%;
}

.col.product-subtotal {
    text-align: right;
}

.wc_payment_method.payment_method_cod {
    text-align: center;
}

#order_review .form-row.place-order {
    text-align: center;
}

.product-info .next-prev-thumbs {
    display: none;
}

#cart-popup p.h4 {
    color: #202020;
}

.page-checkout .alert-color {
    color: #e10c00 !important;
    font-size: 18px;
    border: 2px dashed;
    padding: 5px 5px 5px 20px;
    max-width: 500px;
}

@media only screen and (max-width: 480px) {
    .section-content .row .page-text {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .copyright-footer {
        padding: 40px 0 4px 0;
        text-align: center;
    }

    .copyright-footer>div {
        float: none !important;
    }


    .product-thumbnail {
        display: none;
    }

    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
        display: none;
    }

    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
        display: block;
    }

    .shop_table .product-remove a {
        position: absolute;
        top: 20px;
        left: 0px;
        width: 16px;
        height: 16px;
        line-height: 14px !important;
        font-size: 14px !important;
    }

    .product-remove {
        width: 20px !important;
    }

    .product-name {
        min-width: 114px !important;
        max-width: 114px !important;
    }

    .update_cart {
        display: none !important;
    }
}

@media only screen and (max-width: 840px) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .product-small p.box-excerpt.is-small {
        height: 53px !important;
        overflow: hidden !important;
    }

    #footer .img {
        margin: 0 auto !important;
    }

    #footer .header-button {

        display: block !important;
        text-align: center;
    }

    #footer .pizzafooter h2 {
        text-align: center !important;
    }

    #footer .icon-box.featured-box.icon-box-left.text-left {
        width: 50%;
        margin: 0 auto;
    }

    .home #main,
    .home #main.dark {
        padding-top: 70px;
    }

    .nav>li>a {
        font-size: 1em;
    }

    .off-canvas .sidebar-menu {
        padding: 10px 0;
    }

    .archive #main,
    .archive #main.dark {
        padding-top: 10px;
    }

    .shop-page-title.category-page-title.page-title {
        padding-top: 80px;
    }
}

.tm-extra-product-options-container ul li.tmcp-field-wrap .tm-quantity {
    max-width: 85%;
}


.tm-extra-product-options-container ul li.tmcp-field-wrap .tm-quantity input {
    float: left;
    max-width: 22px;
    min-width: 22px;
}

.tm-extra-product-options-container ul li.tmcp-field-wrap .tm-quantity button {
    margin: 0;
    padding: 0 5px;
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    min-height: 20px;
}


dl.tm-extra-product-options-totals.tm-custom-price-totals {
    color: #202020;
    opacity: 1;
    font-weight: 700;
}

dt.tm-final-totals,
dt.tm-options-totals {
    font-family: "Roboto Condensed", sans-serif;
}

dt.tm-final-totals {
    font-size: 18px;
}

dl.tm-extra-product-options-totals.tm-custom-price-totals {
    margin-bottom: 0px;
}

dl.variation dd.tc-value p {
    text-decoration: none !important;
    font-size: 12px;
}

.woocommerce-mini-cart dl.variation {
    display: none;
}

.product-lightbox.lightbox-content {
    border-radius: 4px;
}

.textblock .col-inner {
    border-radius: 4px;
}

p.lead {
    color: #202020;
    font-size: 20px;
    line-height: 1.6em;
}

.error404 #main {
    padding-bottom: 80px;
}

.shit-copy {
    /*max-width: 312px;*/
}

.shit-copy .woocommerce-variation-add-to-cart {
    margin-top: 15px;
}

.phones-dropdown h6 {
    color: #202020;
    font-size: 14px;
    opacity: 1;
}

.phone-arrow {
    margin-left: 4px;
    margin-bottom: 2px;
}

.drop-phone {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
    color: #202020;
    opacity: 1;
}

.phonetopbold {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #E7E7E7;
}

.phone-icon {
    margin-bottom: 2px;
}

.nav-dropdown.nav-dropdown-bold.phones-dropdown {
    min-width: 160px;
    max-width: 160px;
}

.nav-dropdown.nav-dropdown-bold.phones-dropdown {
	padding: 10px 0 60px 0;
	padding-bottom: 0;
}

.nav-dropdown.nav-dropdown-bold.phones-dropdown li.html {
    min-width: 160px;
}

.my_reward_total {
    display: inline;
}

.ball_knopka {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    background: #e10c00;
    padding: 1px 10px 2px 10px;
    border-radius: 5px;
    color: #fff;
    line-height: 23px;
    cursor: pointer;
}

.ball_knopka:hover {
    color: #fff !important;
}

.users_bonus_table {
    margin-top: 30px;
}

.rs_subscriptionoption h3 {
    display: none;
}

ul.cool-variations::last-child {
    display: none;
}

#wrapper>.message-wrapper {
    padding-top: 4px;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 0.8em;
    position: fixed;
    z-index: 3;
    width: 100%;
    background: #111;
    border-radius: 5px;
    top: 138px;
    color: #fff !important;
    text-align: center;
}

.alert-color {
    color: #fff !important;
}

#billing_address_1_field {
    clear: left;
}

.adress1 {
    margin-right: 4%;
    width: 48%;
    float: left;
}

.adress2 {
    margin-right: 4%;
    width: 22%;
    float: left;
}


.adress3 {
    width: 22%;
    float: left;
}

.block-html-after-header {
    top: 50px !important;
    width: auto;
}

#wpcf7-f95-o1 {
    margin-top: 20px;
}

.box-text form.variations_form,
.box-text form.variations_form:hover,
.box-text form.variations_form:active,
.box-text form.variations_form:focus {
    background: #fff !important;
}

.post-ratings {
    font-size: 14px;
}

.post-ratings-image {
    width: 14px;
}

.breadcrumbs {
    margin-top: 70px;
    /*10px; */
}

#row-1120776989 h2 {
    text-align: center;
}

h1.entry-title.mb {
    text-align: center;
}

.row.align-center>.col.medium-12>.col-inner {
    margin-left: auto !important;
    text-align: center;
}

.work24 {
    width: 43px;

}

#header .nav-left,
#header .nav-right {
    justify-content: space-around;
}

.mob-phone {
    background: #e10c00;
    padding: 3px;
    border-radius: 1000%;
    width: 37px;
    height: 37px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.phones-dropdown a {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
    color: #202020;
    margin-bottom: 5px;
    position: relative;

}

.phones-dropdown a:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 20px;
    height: 20px;
}

.phones-dropdown a:first-child:before,
.phones-dropdown a:nth-child(4):before {
    background: url("img/ks1.png");
}

.phones-dropdown a:nth-child(2):before,
.phones-dropdown a:nth-child(3):before {
    background: url("img/mts1.png");
}

.nav-dropdown.show {
    opacity: 1;
    left: -60px;
    text-align: center;
    top: 40px;

}

.nav-dropdown.show:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 43%;
    top: -8px;
    background: #fff;
    transform: rotate(45deg);
    visibility: visible;
}

#header .nav-right.mobile-nav,
#header .nav-left.mobile-nav {
    justify-content: center;
}

#header .nav-left.mobile-nav {
    margin-left: -9%;
}

.woocommerce-table--order-details .wc-item-meta {
    display: none;
}

.mob_work24 {
    width: 100%;
    margin-top: 13px;
    margin-left: 30px;
}

.nav>li.header-divider {
    display: none;
}

.nav>li.html_topbar_right {
    margin-right: 0;
}

.page-text {

    text-align: justify;
    width: 86%;
    margin: 0 auto;
    padding-bottom: 25px;
}

.page-text ul {
    margin-left: 35px;
}

dark .nav>li.html {
    margin: 0 !important;
}

.page-text h1 {
    text-align: center;
}

.btn-show {
    display: inline-block;
    cursor: pointer;
    padding: 5px 13px;
    border-radius: 100px;
    color: #fff;
    background: #e10c00;
    font-weight: 700;
}

.btn-show:hover {
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
}

.hide {
    display: none;
}

.show {
    display: block;
}

@media (max-width: 1150px) {
    .nav-spacing-xlarge>li {
        margin: 0 3px;
    }

    .page-text {
        width: 90%;
    }
}

@media (min-width: 889px) {
    .postid-263 .page-text {
        width: 52%;
        margin-left: 38%;
        padding-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .small-12.large-8 .col-inner h1 {
        margin-top: -55px;
    }

}

@media (max-width: 849px) {
    .footer_logo .img-inner {
        margin-right: 15px !important;
    }

    .small-columns-1>.col.aksii_img {
        width: 100%;
        max-width: 570px;
        margin: 0 auto;
    }

    td.product-total {
        width: 30%;
    }

    .back-to-top.button {
        width: 47px;
        height: 47px;
        line-height: 40px;
    }

    #wpcf7-f95-o1 input.wpcf7-submit.button {
        margin-top: 25px;
    }

    section.descr_page {
        padding-top: 10px !important;
    }

    .descr_page .medium-10.small-12.large-8 .col-inner {
        margin: 0 !important;
    }

    .row.align-center>.col.medium-12>.col-inner {
        width: 83%;
        margin: 0 auto;
    }

    .page-text h1,
    .page-text h2,
    .page-text h3 {
        text-align: center;
    }

    .page-text h4 {
        text-align: left;
    }
}

@media (max-width: 768px) {
    div.uvaga {
        margin: 10px auto 20px auto;
    }

    .tm-row.tm-cart-row:first-child {
        display: none;
    }

    .tm-row.tm-cart-row {
        position: relative
    }

    .tm-row.tm-cart-row .tm-cell:before {
        display: inline-block;
        width: 35%;
        font-weight: 700;
    }

    .tm-row.tm-cart-row .cpf-name:before {
        content: "Категорія";
    }

    .tm-row.tm-cart-row .cpf-value:before {
        content: "Інгредієнт";
    }

    .tm-row.tm-cart-row .cpf-price:before {
        content: "Ціна";
    }

    .tm-row.tm-cart-row .cpf-quantity:before {
        content: "Кількість";
    }

    .tm-row.tm-cart-row .cpf-total-price:before {
        content: "Загалом";
    }

    .akcii_opisanie2 .col {
        margin-left: 30px !important;
    }
}

@media (max-width: 549px) {
    #footer .icon-box.featured-box.icon-box-left.text-left {
        max-width: 170px;
    }

    .pizzafooter p.h2 {
        text-align: center;
    }

    .button,
    button,
    input[type='submit'],
    input[type='reset'],
    input[type='button'] {
        padding: 0 .5em;
    }

    .related p.name.product-title {
        height: 57px;
        overflow: hidden;
    }

    .related .product-small .box-text.box-text-products {
        padding: 0;
    }

    .product-lightbox ul.cool-variations li,
    .shop-container .product-type-variable ul.cool-variations li {
        margin-left: 2px;
        margin-right: 2px;
    }

    .descr_page p {
        text-align: justify !important;
        font-size: 15px;
    }

    .descr_page p.lead {
        font-size: 18px;
        line-height: 1.4em;
    }

    .descr_page .icon-box-img {
        width: 45px !important;
    }

    p.adress1 {
        width: 100%;
    }

    p.adress2,
    p.adress3 {
        width: 48%;
    }

    .woocommerce-orders-table thead {
        display: none;
    }

    .woocommerce-orders-table tbody td {
        display: block;
        position: relative;

    }

    .woocommerce-orders-table.shop_table tr td:last-of-type {
        text-align: left;
        margin-bottom: 25px;
    }

    .woocommerce-orders-table tbody td .button {
        margin-bottom: 0;
    }

    .woocommerce-orders-table tbody td:before {
        text-transform: uppercase;
        font-weight: bold;
        display: inline-block;
        width: 40%;
    }

    .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number:before {
        content: "Замовлення"
    }

    .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-date:before {
        content: "Дата";
    }

    .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-status:before {
        content: "Статус";
    }

    .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-total:before {
        content: "Загалом";
    }

    .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions:before {
        content: "Дії";
    }

    #header .nav-left.mobile-nav {
        margin-left: -18%;
    }

    .footer_logo .gap-element {
        display: none !important;

    }

    .col.footercontacts {
        padding-bottom: 5px;
    }

    #footer .text-left .img {
        margin-bottom: 20px !important;
    }

    .row.align-center>.col.medium-12>.col-inner {
        width: 100%;
        margin: 0 auto;
    }

}

div.border-all {
    border: 4px solid #e10c00;
    border-radius: 20px;
    padding: 10px;
    margin-bottom: 20px;
}

.column-bonus div {
    padding: 10px;
}

.column-bonus {
    list-style-type: none;
}

.column-bonus li {
    display: inline-block;
    border: 3px solid #e10c00;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -weblit-border-radius: 10px;
    margin: 9px;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    color: #000000;
}

.column-bonus li div.bonus-top {
    border-bottom: 3px solid #e10c00;
    justify-content: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
}

.column-bonus li div.bonus-bottom {
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
}

.col-inner ul.column-bonus li {
    margin-left: 10px;
}

li.column-head {
    width: 90px;
}

li.column-3 {
    width: 100px;
}

li.column-5 {
    width: 110px;
}

li.column-7 {
    width: 110px;
}

li.column-10 {
    width: 120px;
}

li.column-15 {
    width: 120px;
}

li.column-20 {
    width: 130px;
}

li.column-head div {
    height: 60px;
}

li.column-3 div {
    height: 70px;
}

li.column-5 div {
    height: 80px;
}

li.column-7 div {
    height: 100px;
}

li.column-10 div {
    height: 110px;
}

li.column-15 div {
    height: 120px;
}

li.column-20 div {
    height: 130px;
}

.column-bonus li p {
    margin-bottom: 0px;
}

.col-loyalty {
    padding: 0px;
    border: 10px solid #4fb046;
    border-radius: 20px;
}

.tbmob-loyalty td {
    width: 24%;
    border: 1px solid red;
    text-align: center;
    color: #000000;
}

.tb-loyalty td {
    width: 14%;
    border: 1px solid red;
    text-align: center;
    color: #000000;
}

.shit-copy {
    max-width: 322px !important;
    width: 30% !important;
    min-width: 322px !important;
}

.tm-extra-product-options-radio .tm-quantity {
    display: none !important;
}


.nobread .breadcrumbs {
    display: none;
}

li.html.custom.html_topbar_left {
    margin-right: 0 !important;
}

.breadcrumbs {
    display: none;
}

.product-small.box .single_variation_wrap {
    position: relative;
}

.product-small .box-text.box-text-products {
    padding: 0 15px 30px;
}

.product-small.box .sous-selection {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 45px;
}

.sous-selection {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #eec472;
    overflow: hidden;
}

.sous-selection label {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 10px 5px;
    border-right: 1px solid #eec472;
    text-align: center;
    width: 33.33%;
    margin: 0 !important;
    cursor: pointer;
}

.sous-selection label.active {
    background: #fff9ee;
    color: #eec472;
}

.sous-selection label:last-child {
    border: none;
}

.sous-selection input {
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
}

#wide-nav {
    display: flex !important;
    overflow-x: auto;
}

#wide-nav .flex-col.hide-for-medium.flex-center {
    display: flex !important;
}

#wide-nav .nav {
    flex-wrap: nowrap !important;
}

#wide-nav .nav a {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: max-content;
}

@media (max-width: 849px) {
    #wide-nav {
        display: flex !important;
        top: 80px !important;
    }

    #wide-nav .nav-spacing-xlarge>li {
        padding: 0 15px;
    }
    .flickity-viewport{
        margin-top: 38px;
    }

}

.box-text .quantity .button {
    margin-top: 0;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: black;
}

::-webkit-scrollbar-thumb {
    background: #e10c00;
    border-radius: 4px;
}

* {
    scrollbar-width: thin;
    scrollbar-color: #e10c00 black;
}