/*
Theme Name: Custom Theme
Author: ZH
Description: Custom Starter Theme CMS Team (Website)
Version: 2.0
License: MIT
Tags: wordpress, html, javascript, sass, css, postcss, webpack, babel, PHP, LD
Text Domain: Custom Theme
*/

/*
This CSS file is needed for WordPress to recognize the theme and display its info.
Please use the ../src/assets/styles/main.scss as an entry point for your SASS code.
*/

span.wpcf7-form-control-wrap { display: block; }
.innerBanner ul.social_banner li a { color: #fff; }
.yith-wcan-filters { background-color: transparent; }
ul.filter-items.filter-text li a { display: inline-block; vertical-align: middle; font-size: 30px; font-weight: 600; line-height: 1.27; color: #fff !important; cursor: pointer; }
ul.filter-items.filter-text li+li { margin-left: 40px !important; }
li.filter-item.text.active a { color: #d50a04 !important; }
span.price, p.woocommerce-result-count, form.woocommerce-ordering, header.woocommerce-products-header { display: none !important; }
span.woocommerce-Price-currencySymbol { display: contents; }
.single-product nav.woocommerce-breadcrumb { padding: 180px 0 50px !important; color: #d50a04 !important; }
.single-product nav.woocommerce-breadcrumb a { color: white !important; }
.summary.entry-summary h1.product_title.entry-title { font-size: 80px; font-weight: bold; color: #fff; margin-bottom: 37px; line-height: normal; }
.summary.entry-summary p.price { font-size: 30px !important; font-weight: 800 !important; line-height: 1.27 !important; color: #d50a04 !important; margin-bottom: 30px !important; }
.summary.entry-summary .woocommerce-product-details__short-description p { font-size: 15px; font-weight: normal; line-height: 1.6; color: #fff; width: 600px; max-width: 100%; margin-bottom: 30px; }
.summary.entry-summary .quantity { width: 124px; height: 58px; border-radius: 29px; border: solid 1px #dedede; background-color: #fff; font-size: 15px; font-weight: bold; color: #13212f; text-align: center; font-family: 'Raleway'; }
.summary.entry-summary input.input-text.qty { height: 100%; font-size: 20px; font-weight: 900; }
.summary.entry-summary .product_meta { display: block; font-size: 14px; font-weight: normal; line-height: 1.29; color: #fff; text-transform: uppercase; margin-bottom: 5px; }
.summary.entry-summary .product_meta > span { display: block; margin-bottom: 5px; }
.summary.entry-summary .product_meta > span a { font-weight: bold; padding-left: 10px; color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after { display: none; }
ul.tabs.wc-tabs li { display: inline-block !important; vertical-align: middle !important; font-size: 14px !important; font-weight: bold !important; line-height: 1.29 !important; color: #979797 !important; padding: 10px 40px !important; border-radius: 33px !important; border: solid 2px #979797 !important; background-color: #fff !important; text-transform: uppercase !important; cursor: pointer !important; }
ul.tabs.wc-tabs li.active { border-color: #d50a04 !important; color: #d50a04 !important; }
section.related.products { margin-top: 90px; }
.woocommerce-tabs.wc-tabs-wrapper p, .woocommerce-tabs.wc-tabs-wrapper span, .woocommerce-tabs.wc-tabs-wrapper label { font-size: 15px; font-weight: normal; line-height: 1.6; color: #fff; max-width: 100%; }
.woocommerce-tabs.wc-tabs-wrapper label { font-weight: 600 !important; letter-spacing: 1px; }
.woocommerce-tabs.wc-tabs-wrapper label span.required, span.required { display: contents; color: red; }
.woocommerce-tabs.wc-tabs-wrapper h2 { font-size: 40px; font-weight: bold; line-height: 1.27; color: #fff; }
section.related.products h2 { font-size: 60px; font-weight: bold; line-height: 3.27 !important; color: #fff; text-transform: uppercase; text-align: center; }
p.comment-form-cookies-consent { display: flex; }
p.comment-form-cookies-consent label { letter-spacing: 0px !important; }
input#wp-comment-cookies-consent { margin-right: 10px; }
.woocommerce #reviews #comment { height: 155px; }
.woocommerce-Reviews textarea, .woocommerce-Reviews select, .woocommerce-Reviews input[type=text], .woocommerce-Reviews input[type=email] { width: 100%; height: 60px; border-radius: 5px; border: solid 1px #fff; font-size: 16px; color: #fff; padding: 18px; font-family: 'Raleway'; margin-bottom: 23px; }
p.stars a { font-size: 40px !important; color: red; }
p.stars { margin-top: 20px !important; }
.comment-text .star-rating span { font-size: unset; line-height: unset !important; }
.comment-text p.meta { color: white !important; font-size: 16px !important; }
ol.commentlist { margin: 20px 0 50px 0 !important; }
.woocommerce-product-rating { font-size: 20px; color: #d50a04; }
a.woocommerce-review-link { margin: 0 60px 0 10px; font-size: 20px; color: #979797; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { font-family: 'Raleway', sans-serif; padding: 20px 50px; border-radius: 5px; background-color: #d50a04; font-size: 14px; font-weight: bold; line-height: 1.29; color: #fff; text-transform: uppercase; margin-left: 20px; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { border: 1px solid #d50a04; background-color: transparent; color: #d50a04; }
section.DefaultWooCommerce { color: white !important; font-size: 30px; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce table.shop_table { border-color: white !important; }
td.actions .coupon { display: flex; align-items: center; }
td.actions input#coupon_code { width: 60%; height: 100%; padding: 0.618em 1em; }
td.product-name a { color: #d50a04; letter-spacing: 3px; font-weight: 700; text-shadow: 0.5px 0.3px #ffffff; }
section.DefaultWooCommerce { padding: 100px; }
td.product-quantity .quantity input { color: white; }
.wc-proceed-to-checkout a { margin-left: 0 !important; }
form.checkout.woocommerce-checkout input[type=text], form.checkout.woocommerce-checkout input[type=email], form.checkout.woocommerce-checkout input[type=tel], form.checkout.woocommerce-checkout textarea, .select2-container--default .select2-selection--single { width: 100%; height: 60px; border-radius: 5px; border: solid 1px #fff; font-size: 16px; color: #fff; padding: 18px; font-family: 'Raleway'; margin-bottom: 23px; background-color: #fff0; }
span.woocommerce-input-wrapper { display: block; }
span.selection { display: block; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 17px; right: 10px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: white; }
.select2-container { display: inline-grid; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: transparent; }
button#place_order { margin: 50px 0 0 0; }
.menu li.current-menu-item a { color: #d50a04; }
.food-box img { height: 470px; object-fit: cover; }
.woocommerce-shop nav.woocommerce-breadcrumb { display: none; }
.woocommerce-product-gallery__image a {
    width: 100%;
}
ul.page-numbers a {
    color: white;
}


.page-template-Home section.mainBanner img {
    height: 565px;
}