/**
* Theme Name: Fazfood Child
* Description: This is a child theme of Fazfood, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: fazfood
* Version: 1.1.6
*/
body{
	background-color:#282524;
}
.page-template-template-homepage #primary, .page-template-template-homepage .site-main{
	background-color:#1e1a19;
}
.elementor-4107 .elementor-element.elementor-element-2b3a39f .hfe-site-logo-container{
	text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-1007 .elementor-element.elementor-element-943005d{
	min-height: 410px;
}

@media (min-width: 1024px) {
    #page .site-content {
        margin-bottom: 80px;
        /*margin-top: 0px;*/
    }
}

.elementor-117 .elementor-element.elementor-element-7fdf57e .elementor-icon {
    font-size: 45px;
    padding: 66px;
    border-width: 2px 2px 2px 2px;
}

.elementor-117 .elementor-element.elementor-element-7fdf57e .elementor-icon i{
	background: #fff;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    line-height: 1.4;
}
.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    margin: 0;
    width: 100%;
}

.widget .wp-block-group__inner-container > h2, .widget .widget-title, .widget .widgettitle {
	color: #ffffff;
}

.widget_product_categories li a:not(.button) {
	color: #ffffff;
}

.widget_price_filter .price_slider_amount .price_label{
	color: #ffffff;
}

.widget_price_filter .price_slider_amount .price_label span {
    color: #e6dddd;
}

.fazfood-canvas-filter a:not(.button), .widget-area a:not(.button) {
    color: #969696;
}

.elementor-4107 .elementor-element.elementor-element-f4cedf5 .button-popup .elementor-button-icon i {
    font-size: 20px;
    display: none;
}
.elementor-6819 .elementor-element.elementor-element-7aa613c::before,.fazfood-social-share{
	display: none;
}
.elementor-3720 .elementor-element.elementor-element-64dad7f{
	margin-bottom: -100px;
}

.woocommerce-pagination ul.page-numbers li .page-numbers, .pagination ul.page-numbers li .page-numbers{
	color: #940505;
}

.gridlist-toggle a {
    color: #7a7676;
}

.woosw-list table.woosw-items {
    color: #fff;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
    font-weight: 700;
    color: #fff;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--name a:hover {
    color: var(--primary);
}

h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
}

table th,table td {
    border-color: #868484;
    border: 1px solid;
}

.form-row label {
    color: #ffffff;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{
	color: #ffffff;
}

#order_review {
    background-color: #323232;
    padding: 30px 30px 40px;
    position: relative;
    border-radius: 5px;
    border: 3px solid #1e1e1e;
}

form.checkout h3 {
    font-size: 28px;
    color: #ffffff;
}

body {
    --text: #ffffff;
}

.woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #ca0707;
}

#order_review .woocommerce-checkout-review-order-table th {
    color: #fcfcfc;
}

#order_review .woocommerce-checkout-review-order-table .cart-subtotal .amount {
    color: #ffffff;
}

#order_review .woocommerce-checkout-review-order-table .order-total .amount {
    color: #ffffff;
}

#payment .payment_methods li > label {
    color: #ffffff;
}

a {
    color: #f43e3e;
}

table.cart th {
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    background: #c33130;
    text-align: center;
    border: 1px solid #685353;
}

table.cart .cart_item {
    margin-bottom: 1em;
    border-bottom: 1px solid;
    border-bottom-color: #463939;
}

table.cart tr td {
    text-align: left;
    border-color: #463939;
	padding-left:15px;
}

.cart_totals .cart-subtotal .amount {
    color: #ffffff;
    font-size: 18px;
}

.cart_totals .order-total .amount {
    color: #ffffff;
    font-size: 24px;
}

.widget-area .widget_search .wp-block-search .wp-block-search__label{
	 color: #ffffff;
}

.entry-title a{
	 color: #ffffff;
}

.more-link-wrap a.more-link{
	color: #1d7103;
}

table.cart td.product-price .amount {
    color: #ffffff;
}
table.cart td.product-subtotal .amount {
    color: #ffffff;
    font-weight: 600;
	padding-left:15px;
}

table.cart td.product-name a {
    color: #c33130;
}

.quantity_wrap .quantity button {
    padding: 0;
    background-color: transparent;
    color: #ffffff;
}

table.cart td.product-quantity .qty {
    color: #ffffff;
    text-align: center;
}

.cart_totals > h2 {
    color: #ffffff;
}

.cart_totals {
    padding: 30px 30px 40px;
    position: relative;
    background-color: #1f1f1f;
    border: 3px solid #1b1b1b;
    border-radius: 5px;
}

.cart_totals table th {
    color: #ffffff;
    font-size: 18px;
    border: 1px solid #3c3636;
    padding-left: 15px !important;
}

.cart_totals table td {
    padding: 1em 0;
    color: #ffffff;
    font-size: 18px;
    border: 1px solid #3c3636;
}

.main-navigation .sub-menu {
    padding: 15px 0;
    background: #161614;
    box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.08);
}

.main-navigation ul.menu ul li.menu-item-has-children > a::after{
	color: #ffffff;
    margin-top: 6px;
}

.product-caption .short-description{
   color: #131313;
}

.fazfood-sticky-add-to-cart__content {
    font-size: 16px;
    color: #001;
}

.single-product div.product .woocommerce-product-gallery-horizontal .woocommerce-product-gallery__image:hover a {
    opacity: 1;
}

.single-product div.product .product_title {
    color: #ffffff;
    display: block;
}

.single-product div.product .fazfood-single-product-extra,.fazfood-social-share .social-share-header{
	display:none;
}

.single-product div.product .quantity_wrap .quantity-text{
	color: #ffffff;
}

.single-product div.product .product_meta > span{
	color: #ffffff;
}

.single-product .woocommerce-tabs ul.tabs li a{
	color: #ffffff;
}

#respond #reply-title{
	color: #ffffff;
}

.related > h2:first-child, .upsells > h2:first-child{
	color: #ffffff;
}

#reviews .comment-form-comment textarea {
    color: #ffffff;
}

#reviews .commentlist li p.meta strong {
    color: #c40909;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
	color: #ffffff;
}

.woocommerce-MyAccount-content table th {
    color: #fcfcfc;
}

.woosw-list table.woosw-items tr td {
    border: 1px solid #595454;
}

fieldset legend{
	color: #ffffff;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	color: #ffffff;
}

.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{
	border: 1px solid #595454; 
}

.woocommerce-MyAccount-content .order_details a:not(.button) {
    color: #d03232;
}

.woocommerce-MyAccount-content .order_details tfoot .amount{
	color: #ffffff;
}

mark {
    color: #00660d;
}

#order_review .woocommerce-checkout-review-order-table th, #order_review .woocommerce-checkout-review-order-table td {
    border-top: 1px solid;
    border-top-color: #604444;
    border: 1px solid #645858;
    padding-left: 5px;
    padding-right: 5px;
}

ul.order_details li strong {
    display: block;
    text-transform: none;
    color: #dc3a3a;
}

.woocommerce-order .woocommerce-table--order-details th {
    color: #ffffff;
}

.woocommerce-order .woocommerce-table--order-details tfoot {
    color: #ffffff;
}