/*!
Theme Name: MBarzilay
Author: Eli Cohen
Description: Meshek Barzilay Website
Version: 1.0.0
Text Domain: mbarzilay
*/

/*! My fixes ----- */
.icon-text-a:before, .icon-text-b:before { content: ""; }
.icon-text-a, .icon-text-b { font-size: 50px !important; font-weight: bold; letter-spacing: 5px; font-family: Hadassah, Heebo, Arial, Helvetica, sans-serif !important;}
/* #top { position: fixed;} */


#enable-toolbar-trigger { min-width: 0;}
.grecaptcha-badge { opacity: 0 !important; }

.blog-image { max-height: 585px; object-fit: cover;}

.page-template-page-menu .list-slider img { height: 375px !important; object-fit: cover; }
.page-template-page-menu h3 { font-family: Hadassah, Heebo, Arial, Helvetica, sans-serif;}

.fast-food { margin-bottom: 32px;}
.fast-food, .fast-food-icons { display: flex; -webkit-display: flex; flex-flow: row wrap;}
.fast-food-content { flex-basis: 60%; }
.fast-food-content h2 { font-size: 5.25em; margin-bottom: 0px; margin-top: 12px;}

.fast-food-icons { flex-basis: calc(40% + 15px); margin-left: -15px;}
.fast-food-icons .fast-food-logo { width: 50%; padding: 0 15px 15px;}

.breadcrumbs { font-size: 1.6em;}

div.wpcf7-response-output { margin: 0; padding: 0.5rem; font-size: 14px }
span.wpcf7-not-valid-tip { font-size: 0.8em; padding-top: 4px;}

@media print {
    @page { margin: 2cm }
    #top, .list-feed, #footer { display: none !important;}
    #root { width: 100%;  margin: 0;  float: none; }
    .image-wide .blog-image { max-width: 100%; page-break-inside:avoid; page-break-after:avoid;}    
}

.banners img { height: 615px !important; object-fit: cover;}

#instagram_feed li.elem-video { display: none;}

.vcm-info-inner h6 { font-size: 16px;}


/* Products */
.list-collection { border: none; padding-top: 1rem; margin-left: -1rem; margin-right: -1rem;}
[class*="cols"] .list-collection li { width: calc(25% - 2rem); margin: 1rem; }

.single-product div.product { display: flex; -webkit-display: flex;}

.single-product .cols-a { position: relative;}
.single-product .summary aside, .single_variation_wrap aside { position: absolute;left: 0;top: 0; margin: 0;}

.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a { float: left; margin-right: 4px;}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments { font-size: 1.6em; padding: 12px 20px; color: white;}
ol.flex-control-thumbs { display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0;}

.woocommerce-tabs { display: none !important;}

.woo-form-container { position: absolute; left: 0; top: 15px;}
    .woocommerce-checkout .woo-form-container { display: none;}

.woocommerce-ordering { position: absolute;left: 0; top: 120px;}
.woocommerce-shipping-methods { padding-right: 0; margin: 12px 0;}

.product-archive.cols-a.a .cols-a.a { padding: 0 !important;}
.product-archive.cols-a.a > header:first-child, .product-archive.cols-a.a > aside { margin-right: 0; padding-left: 0;}

table.variations { display: none !important;}
.woovr-variation { font-size: 2.4em; }
.woovr-variation-name, .woovr-variation-selector { flex-grow: 0 !important; padding-left: 8px;}

/* Posts */
.post-categories a { color: var(--danube);}
.the-content h2 { font-size: 3.2em; color: var(--bush)} 
.the-content img { width: 100%; }

/* CART */
td.actions input, td.actions button { width: auto; min-width: 0; display: inline; height: 46px; padding: 12px 16px; line-height: 1; font-size: 16px;} 
td.actions button { float: left;}
div.coupon { float: right; display: inline;}
div.coupon label { display: none;}

td.product-name { font-size: 2.4em; font-weight: bold; }
    td.product-name dl { font-weight: normal; font-size: 16px; display: flex; -webkit-display: flex; flex-flow: row wrap; margin-bottom: 0;}

    td.product-quantity input { min-width: 0; width: 59px; padding: 4px; text-align: center; margin-top: 25px; height: auto;}
td.product-quantity label { display: none;}

.cart_totals h2 { font-size: 3.2em;}
.mbarzilay-checkout { display: flex; -webkit-display: flex; flex-flow: row wrap; justify-content: space-between; }
    .mbarzilay-checkout > div:first-of-type { flex-basis: 59%;}
    .mbarzilay-checkout > div:last-of-type { flex-basis: 39%; padding-right: 1rem;}

.woocommerce-order-pay .module-drop { display: none; }
    .ui-state-disabled { opacity: 0.25;}

/* MY ACCOUNT */
.u-columns { display: flex; -webkit-display: flex; flex-flow: row wrap; justify-content: space-between;}
    .u-columns > div { flex-basis: 48%;}
    .u-columns > div h2 { font-size: 3.2em;}

.woocommerce-MyAccount-navigation ul { padding-right: 0;}
    .woocommerce-MyAccount-navigation ul li { display: inline-block; margin: 0 8px;}
    .woocommerce-MyAccount-navigation ul li:after { display: none;}

.product-type-composite .cols-a.b { padding-left: 1rem;}
.composite_form .composite_pagination ul { padding-right: 0; }
    /* .composite_form .composite_pagination ul li:before { border-top-color: #fff !important; border-bottom-color: #fff !important; }
    .composite_form .composite_pagination ul li:after { border-right-color: #fff !important;}
    .composite_form .composite_pagination ul li { background: #fff !important;} */

    .component .composited_product_title_wrapper { width: 35%;}
    .component .composited_product_details_wrapper { width: 65%;}
    .composited_product_images.images { width: 50% !important; float: left !important; padding: 1rem 1rem 1rem 0;}
    .composite_form .composite_navigation .prev:before, .composite_form .composite_navigation .next:after { transform: translateY(-70%) rotate(-180deg) !important; }

@media only screen and (max-width: 101.25em) {
    .page-template-page-menu .list-slider img { height: 244px !important; }
}

@media only screen and (max-width: 101.25em) {
    [class*="cols"] .list-collection li, .check-box li { width: calc(33.3333333333% - 2rem); }
    .fast-food-content h2 { font-size: 3.6em;} 
}

@media only screen and (max-width: 75em) {
    [class*="cols"] .list-collection li, .check-box li {
        width: calc(50% - 2rem);
    }
}

@media only screen and (max-width: 62.5em) {
    .page-template-page-menu .list-slider img { height: 40vw !important; }
    .banners img { height: 40vw !important; }
    .fast-food-content { flex-basis: 100%; text-align: center;}
        .fast-food-content h2 { font-size: 2.8em; margin-bottom: 1em;}
    .fast-food-icons { flex-basis: calc(100% + 20px); margin-left: -10px; margin-right: -10px;}
    .fast-food-icons .fast-food-logo { padding: 0 10px;}
    .woo-form-container, .woocommerce-ordering { position: static;}
}

@media only screen and (max-width: 47.5em) { /* 760 */
    .single-product .summary aside, .single_variation_wrap aside { position: static; padding: 0; width: 100%;}
    .mbarzilay-checkout > div:first-of-type, .mbarzilay-checkout > div:last-of-type { flex-basis: 100%; padding-right: 0;}
    .page-template-page-menu article > h3 { font-size: 2.4em;}
}