/*
 Theme Name:   Mlynizdebki
 Theme URI:    https://mlynizdebki.pl
 Description:  Młyn Izdebki, Młyn podkrapackie
 Author:       LionTeam
 Author URI:   https://lion-web.pl/
 Template:     massage-therapist
 Version:      1.0
 Text Domain:  massage-therapist
*/

@import url("../massage-therapist/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */


.logo {
    max-width: 250px !important;
    margin: 0 auto;
}

.logo_fixed {
    max-width: 150px !important;
    max-height: 70px !important;
    width: auto;
}

h1.page_title {
    text-shadow: 2px 5px 2px #704F4C, 2px 2px 2px #704F4C;
}

.column-2_12.offset-1_12.contact_field.contact-phone {
    padding: 0;
}

.top_panel_style_6 .top_panel_middle .logo {
    margin: 8px 0 0 0;
}

.vc_carousel-indicators,
ol.flex-control-paging {
    display: none;
}

.woocommerce ul.products li.product .post_item_wrap {
    background: #ffffff;
    color: #343434;
    margin-bottom: 1em;
    padding: 1.7em .3em !important;
}

.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .price span {
    color: #343434;
}

.woocommerce ul.products li.product a {
    text-align: center !important;
}

.woocommerce ul.products li.product a img {
    max-height: 200px;
    width: auto;
    display: block;
}

.woocommerce-page a.button {
    padding: .8em 1em !important;
}

.scheme_original .woocommerce ul.products li.product .post_item_wrap {
    background: #ffffff !important;
    border-radius: 4px;
    border: 1px solid #FBF3E3;
}

.woocommerce ul.products li.product .post_item_wrap .post_featured .post_thumb img {
    margin: 0 auto;
}

.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
.woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
.woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4,
.woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4 {
    width: 25% !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: .9rem !important;
}

@media only screen and (max-width: 768px) {
    .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
    .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
    .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4,
    .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4 {
        width: 100% !important;
    }
}

.scheme_original .top_panel_style_6 + .header_mobile {
    background: #fff;
}

@media (max-width: 480px) {
    .header_mobile .logo {
        text-align: center;
        margin: 0 auto;
        padding-bottom: 12px;
        max-width: 100% !important;
    }
}

.top_panel_style_6 .top_panel_middle {
    background: #ffffff !important;
}

.top_panel_style_6 .top_panel_middle .menu_main_nav_area.menu_hover_fade li a span {
    color: #704F4C;
}

.top_panel_middle .contact_icon {
    background-image: none;
}

.contacts_wrap_inner {
    padding: 2em 0;
}

.contacts_wrap_inner .logo {
    margin: 0;
}

.woocommerce-product-image-single {
    text-align: center;
}

.woocommerce-product-image-single .small-product-image {
    max-width: 350px;
    border: 0 !important;
    margin: 0 auto;
}

.top_panel_style_6 .menu_main_nav_area {
    margin-top: 0;
}

.top_panel_style_6 .menu_main_nav > li > a {
    margin: 0.55em 0 0.25em 0.1em !important;
    padding: 0.5em 0.9em;
}

.top_panel_style_6 .top_panel_icon, .top_panel_style_7 .top_panel_icon {
    margin-top: .9em;
}

.woocommerce ul.products li.product .button {
    background: #EFC594;
}

.scheme_original .woocommerce div.quantity span,
.scheme_original .woocommerce-page div.quantity span {
    background: #F6F4E9 !important;
}


footer {
    background: url("assets/img/footer_bg.jpg");
}

.scheme_original .contacts_wrap_inner {
    /*background: #E7B983 !important;*/
    background: transparent !important;
}

.copyright_wrap .copyright_wrap_inner {
    /*background: #E7B376 !important;*/

    background: url("assets/img/footer_bg.jpg");
}

.copyright_text p {
    font-size: 14px;
    color: #704f4c;
}

#menu_footer {
    margin-left: 1.8em;
}

.woocommerce-page a.button {
    padding: .8em 8px !important;
    font-size: .9em !important;
    text-transform: none !important;
}

.bg-left-bottom {
    background-position: left bottom !important;
}


@media (min-width: 1650px) {
    .bg-left-bottom {
        background: url('https://mlynizdebki.pl/wp-content/uploads/2020/03/bg4.jpg') no-repeat bottom left;
    }
}

.scheme_original .related_wrap .post_item_related, .scheme_original .article_style_stretch .post_item_related {
    background-color: #DEAF38 !important;
}

.post_item_related .post_content_wrap {
    height: auto !important;
    padding: 12px 7px;
}

.section_title {
    font-size: 1.6em;
}

.post_item.post_item_related .post_title a {
    color: #F6F4E9 !important;
    font-size: 16px;
}

h1.product_title {
    font-family: "Roboto Condensed", sans-serif;
}

.breadcrumbs {
    margin: 1em 0;
    text-align: left !important;
}

.post_navi .post_navi_item + .post_navi_item::before,
.breadcrumbs .breadcrumbs_delimiter::before {
    content: ' » ';
}

.page_content_wrap {
    padding: .1em 1.3em !important;
}

.woocommerce div.product form.cart .button {
    padding: 1em .5em !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    max-width: 300px !important;
}

.woocommerce-product-gallery__wrapper {
    margin: 0 auto !important;
}

.checkout-button {
    background: #1b5e20 !important;
}

.woocommerce-page a.checkout-button.button {

    padding: 1em 3em !important;
}

.woocommerce table.cart td:last-of-type {
    padding: .5em !important;
}

.woocommerce table.cart td:last-of-type .button {
    font-size: .9em !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    margin: 0 !important;
}


.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
    padding: 9px 12px !important;
}

.woocommerce table.cart td,
.woocommerce #content table.cart td,
.woocommerce-page table.cart td,
.woocommerce-page #content table.cart td {
    padding: 9px 12px !important;
}

.woocommerce table.cart td .amount {
    font-size: 1.4em !important;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: normal !important;
}


.woocommerce-Price-currencySymbol {
    font-weight: 500 !important;
    font-size: .9em !important;
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
    font-size: 1em !important;
    text-transform: none !important;
}

#billing_country_field {
    display: none !important;
}


.woocommerce form .form-row {
    margin-bottom: .3em !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    max-width: none !important;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
    text-transform: none !important;
    font-weight: normal !important;
}

.woocommerce .checkout #order_review_heading,
.woocommerce-page .checkout #order_review_heading {
    padding-top: 0 !important;
}

.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading,
.woocommerce-customer-details h2.woocommerce-column__title,
h2.woocommerce-order-details__title {
    font-size: 2em !important;
    margin: 1em 0 0 0 !important;
}

h3.wc-bacs-bank-details-account-name {
    font-size: 1.6em !important;
}

.woocommerce-notice.woocommerce-notice--success {
    padding: 1em;
    background: #5cb85c;
    color: #ffffff;
    font-weight: bold;
}

.woocommerce .woocommerce-customer-details address {
    border: none !important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot:first-child {
    border-top: 1px solid #dedede !important;
}


.sidebar_inner aside.widget {
    padding: 0 1em 1em 1em !important;
}

.sidebar_outer aside, .sidebar aside + aside {
    border: none !important;
}

span.in-stock {
    color: #40860a;
}

h2.woocommerce-loop-product__title {
    font-family: "Roboto Slab", sans-serif !important;
}

@media (min-width: 768px) {

    ul.products {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    ul.products li.product {
        display: flex !important;
        flex-direction: column !important;
    }

    ul.products li.product .button {
        margin-top: auto !important;
    }

}

.top_panel_wrap .menu_main_cart .contact_icon::before {
    font-size: 2em;
}

.top_panel_style_5 .top_panel_middle .contact_icon,
.top_panel_style_6 .top_panel_middle .contact_icon,
.top_panel_style_7 .top_panel_middle .contact_icon {
    width: 3em;
    height: 3em;
    line-height: 3em;
}

.top_panel_icon.menu_main_cart .contact_icon {
    border-radius: 3em;
}

.list_products ul.products li.product .price {
    font-size: 1.5em !important;
}

@media (min-width: 768px) {
    .woocommerce ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product {
        width: 32.3% !important;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        margin: 0 1% 1.5em 0 !important;
    }

    ul.products li.product .woocommerce-loop-product__title{
        font-size: 1.12em !important;
    }
}