/*
 Theme Name:     Chef Wawa
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
body{
	line-height: normal !important;
}
:root{
	font-size: 16px;
}
h3{
    padding-bottom: 0;
}
#top-menu li{
    padding-right: 64px;
}

#top-menu li a{
    text-transform: uppercase;
}
html .et_header_style_left #et-top-navigation nav>ul>li>a{
    padding-bottom: 0;
}
html #top-menu li.current-menu-item>a{
    color: #fff;
    opacity: 0.7;
}
html .et_header_style_left #et-top-navigation{
    padding: 45px 0;
}
#menu-footer-menu{
    flex-direction: column;
}
#menu-footer-menu li{
    margin-top: 0;
    margin-bottom: 21px;
}
.get-in-touch-links ul{
    list-style: none;
    padding-left: 0;
    padding-bottom: 0;
}
.get-in-touch-links ul li{
    position: relative;
    padding: 5px 0 5px 48px;
    margin-bottom: 5px;
    font-weight: bold;
	font-size: 18px;
}
.get-in-touch-links ul li a{
    color: #333;
}
.get-in-touch-links ul li a:hover{
    color: #F06449;
}
.get-in-touch-links ul li:last-child{
    margin-bottom: 0;
}
.get-in-touch-links ul li img{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
	filter: brightness(0) invert(1);
}
#menu-footer-bottom-menu{
    margin-top: 5px;
}
#menu-footer-bottom-menu li{
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
#menu-footer-bottom-menu li:not(:last-child):after{
    content: '|';
    position: absolute;
    right: -1px;
    top: 0;
	color: #fff;
}
#menu-footer-bottom-menu li:not(:last-child){
    padding-right: 22px;
    margin-right: 22px;
}
#menu-footer-bottom-menu li a{
    padding-bottom: 0;
}
.main-slider .et_pb_slides .et_pb_slide{
    padding-top: 90px;
    padding-bottom: 120px;
}
.image-text-wrap .header-image{
    margin-left: 0;
    margin-right: 0;
}
.image-text-wrap.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content{
    margin-left: 0;
    padding-left: 65px;
    padding-right: 65px;
}
.orange-text{
    color: #b68a47;
}
.main-heading{
    margin-bottom: 30px;
    padding-bottom: 0;
}
.custom-accordion .et_pb_toggle_title{
    position: relative;
}
.custom-accordion .et_pb_toggle_title:before,
.custom-accordion .et_pb_toggle_title:after{
    position: absolute;
    left: 0;
    content: '';
    height: 17px;
    width: 3px;
    background-color: #b68a47;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.custom-accordion .et_pb_toggle_title:before{    
    transform: rotate(-0deg);
}
.custom-accordion .et_pb_toggle_title:after{
    transform: rotate(90deg);
}
.contact-us-form .et_contact_bottom_container{
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    justify-content: center;
    margin-top: 0;
}
.main-slider .et-pb-controllers a{
    background-color: transparent;
    border: solid 3px #fff;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
}
.main-slider .et-pb-controllers a.et-pb-active-control{
    background-color: #f06449 !important;
}
.contact-us-form .et-pb-contact-message{
    color: #FFF;
}
.landing-page-header .et_pb_menu__wrap{
    justify-content: flex-end;
}
.landing-page-header .et_pb_menu .et-menu>li{
    margin-right: 64px;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
}
.landing-page-header .et_pb_menu .et-menu>li:last-child{
    margin-right: 0;
}
.landing-page-header .et-menu.nav li.highlighted a{
    background-color: #fff;
    color: #f06449 !important;
    padding: 23px 32.4px !important;
    border-radius: 20px;
    font-size: 16px;
}
.contact-details .et_pb_text_inner a{
    margin-right: 16px;
    padding-right: 16px;
    position: relative;
}
.contact-details .et_pb_text_inner a:hover{
    opacity: 0.8;
}
.contact-details .et_pb_text_inner p a:last-child{
    padding-right: 0;
    margin-right: 0;
}
.contact-details .et_pb_text_inner a:not(:last-child):before{
    content: "|";
    position: absolute;
    right: -3px;
    line-height: normal;
    top: 0;
}
.common-menu #menu-main-menu li{
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    border-right: solid 1px transparent;
}
.common-menu #menu-main-menu li a:hover{
    background-color: #b68a47;
    color: #fff !important;
    opacity: 1;
}
body .checked-list{
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}
body h2{
    padding-bottom: 0.625rem;
}
.checked-list li{
    position: relative;
    margin-bottom: 25px;
    padding-left: 80px;
}
.checked-list li:last-child{
    margin-bottom: 0;
}
.checked-list li img{
    position: absolute;
    left: 20px;
	width: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
	filter: brightness(0) invert(1);
}
.review-stars{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.875rem;
}
.review-stars ul{
    display: flex;
    align-items: center;
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 0;
}
.review-stars ul li{
    color: #ffd700;
    font-size: 30px;
}
.review-item h3{
    margin-bottom: 20px;
}
.owl-carousel.owl-hidden{
    opacity: 1;
}
.owl-carousel{
    display: flex;
    flex-wrap: wrap;
}
.carousel-item{
    flex-basis: calc(33.33%);
    padding: 20px 26px;
    border-radius: 10px;
	background-color: rgb(182,138,71);
}
.carousel-item .review-stars{
    margin-top: 0;
    margin-bottom: 15px;
}
.carousel-item p{
    font-style: italic;
	min-height: 220px;
	color: #fff;
}
.carousel-item-footer{
     margin-top: 20px;
    border-top: solid 1px #ddd;
    padding-top: 15px;
    display: flex;
    width: 100%;
    align-items: center;
}
.carousel-item-footer img{
    float: left;
    border-radius: 50%;
    width: 50px !important;
    height: 50px;
    margin-right: 15px;
}
.carousel-item-footer h5{
    font-size: 18px;
    padding-bottom: 0;
    font-family: 'Nunito';
	color: #fff;
}
.carousel-item-footer p{
    font-size: 15px;
    font-style: normal;
}
.owl-nav button{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto !important;
    background-color: transparent !important;
    color: #000 !important;
    max-height: 100px;
}
.owl-nav button.owl-prev{
    left: -35px;
}
.owl-nav button.owl-next{
    right: -35px;
}
.owl-nav button span{
    font-size: 80px;
    font-weight: 300;
    font-family: 'Arial';
    color: #cecece;
}
.steps .et_pb_promo_description > div{
    padding-left: 70px;
    padding-top: 5px;
}
.steps .et_pb_promo_description > div h5{
    font-size: 30px;
    font-weight: bold;
}
.no-mobile-menu .et_mobile_nav_menu{
    display: none;
}
.no-mobile-menu .et_pb_menu__menu{
    display: block;
}
.custom-button-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    margin-top: 75px;
}
body .et_pb_more_button.clear-btn{
    background-color: transparent;
    border-color: #fff;
}
.custom-button-wrap .et_pb_button{
    min-width: 226px;
    margin-top: 0;
}
body .et_pb_more_button.clear-btn:active,
body .et_pb_more_button.clear-btn:hover,
body .et_pb_more_button.clear-btn:focus{
    background-color: #f06449;
}
.mb-30{
	margin-bottom: 30px;
}
.mb-20{
	margin-bottom: 20px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
	margin-top: 0;
	padding-left: 0;
    padding-right: 0;
}
.custom-gallery .et_post_gallery .et_pb_grid_item{
    width: 31.8%;
    margin-right: 2.2%;
    margin-bottom: 30px !important;
}
.custom-gallery .et_post_gallery .et_pb_grid_item:nth-child(3n){
    margin-right: 0;
}
/* body .main-header.et_pb_sticky {
    background-color: #f0e7e6 !important;
} */
/* body .main-header.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a{
	padding: 30px 34px !important;
} */
body .main-header.et_pb_sticky .et_pb_image img{
	max-height: 76px;
}
.et_pb_menu .et-menu{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.main-banner .header-content{
	background-color: rgba(22,22,22,0.65);
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 4vw;
}
#content-area #left-area{
    padding-right: 0;
    width: 100%;
}
.et_right_sidebar #main-content .container:before{
    display: none;
}
.products.columns-3 li{
    text-align: center;
}
.woocommerce-Price-amount.amount bdi{
    font-size: 18px;
    font-weight: 700;
}
.banner-shop{
    background-image:url(https://chefwawa.fr/wp-content/uploads/2023/06/main-banner.jpg);
    padding-top: 2vw;
    padding-bottom: 2vw;
    position: relative;
}
.banner-shop h1{
    color: #b68a47;
	font-size: 50px;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
    color: #fff;
}
.banner-shop .banner-inner{
    text-align: center;
    padding: 4vw;
}
.banner-shop .overlay{
    background-color: rgba(22,22,22,0.65);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.product_title.entry-title{
    font-size: 30px;
    font-weight: 700;
}
.woocommerce-Price-amount.amount bdi{
    font-size: 1.375rem;
}
.products .product .button.add_to_cart_button {
	background-color: #b68a47;
	border-color: #b68a47;
}
.products {
	margin-bottom: 0 !important;
}
.products .product .button.add_to_cart_button:hover {
	background-color: #fff !important;
	border-color: #fff;
	color: #b68a47 !important;
}
.woocommerce-product-details__short-description{
    margin-top: 14px;
}

.input-text.qty.text{
    padding:7px !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
}
.woocommerce-Reviews-title{
    font-size: 30px;
    font-weight: 700;
}
.comment-form .form-submit{
    text-align: center;
}
.related.products h2{
    text-align: center;
    font-size: 40px !important;
    font-weight: 700;
    padding-bottom: 40px;
}
.related.products ul li .woocommerce-loop-product__title{
    font-size: 20px !important;
}
.products.columns-3 .woocommerce-loop-product__title{
    font-size: 20px !important;
    font-weight: 700;
}
.entry-content .woocommerce .actions .coupon .button {
    font-size: 1rem;
}
.entry-content .woocommerce .actions button.button {
	min-width: 10.5rem;
	min-height: 3.25rem;
}
.entry-content .woocommerce .actions button.button:hover {
	border-color: #000 !important;
    background-color: #000 !important;
	color: #b68a47 !important;
}
.cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover {
	border-color: #b68a47 !important;
    background-color: #b68a47 !important;
	color: #fff !important;
}
.actions:nth-child(2) {
    padding-top: 10px !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{
    padding: 15px 22px !important;
}
.woocommerce-notices-wrapper .woocommerce-message{
    line-height: 2;
    background-color: #ebebeb !important;
    color: #000 !important;
}
.woocommerce-cart-form__cart-item.cart_item bdi{
    font-size: 1.375rem;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
    font-weight: 700;
    background: #f06449;
    border-color: transparent;
    color: #fff;
    font-size: 1rem;
    border-radius: 1.25rem;
}
.woocommerce-page button.button{
    font-family: 'Lora',Georgia,"Times New Roman",serif;
    text-transform: uppercase;
    min-width: 158px;
    font-weight: 700;
}
.woocommerce-page.et_pb_button_helper_class button.button{
    min-width: 12.5rem;
    min-height: 3.75rem;
}
.cart_totals h2{
    font-size: 1.875rem;
    font-weight: 700;
}
.added_to_cart.wc-forward{
    margin-left: 1.25rem;
}
.woocommerce-page.et_pb_button_helper_class button.button{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-size: 1rem;
}
.woocommerce-billing-fields h3{
    font-size: 1.875rem;
    font-weight: 700;
    margin-bottom: 0.625rem;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span,
.main_title{
    font-size: 1.875rem;
    font-weight: 700;
}
#order_review_heading{
    font-size: 1.875rem;
    font-weight: 700;
    margin-top: 0.938rem;
    margin-bottom: 0.938rem;
}
.woocommerce-billing-fields .input-text,
.woocommerce-input-wrapper .input-text{
    background-color: #fff !important;
    border: solid 0.063rem !important;
    font-size: 1.3rem !important;   
}
.woocommerce-input-wrapper textarea::placeholder,
.woocommerce-input-wrapper input::placeholder{
    color: #000 !important;
}

.select2-container .select2-selection--single {
    display: flex;
    height: 65px !important;
    align-items: center;
}
.gt_switcher_wrapper{
    top: .6rem !important;
}
.woocommerce form .form-row input.input-text{
    color: #000 !important;
    border-color: #999 !important;
}
.select2-results__option{
    list-style-type: none;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
    font-size: 1.3rem;
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 4.4rem;
    font-size: 0.875rem;
    padding-left: 1rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 3.563rem;
    padding-left: 0;
    font-size: 1.3rem;
}
.woocommerce-order-details__title,
.woocommerce-column__title{
    font-size: 1.875rem;
    font-weight: 700;
}
.post-734.page.type-page.status-publish.hentry h1{
    font-size: 2.5rem;
    font-weight: 700;
}
.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul{
    flex-wrap: nowrap;
}
.logo-wrap img{
	max-width: 85%;
}
.et_pb_menu_0_tb_header.et_pb_menu{
	background-color: transparent !important;
}
.wc-proceed-to-checkout{
    display: flex;
    justify-content: center;
}
.cart_totals  .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{
    max-width: 19.375rem;
    font-size: 1.25rem;
    font-weight: 700;
    font-family: 'Lora',Georgia,"Times New Roman",serif!important;
    text-transform: uppercase!important;
    min-height: 4.3rem;
    display: flex;
    align-items: center;
}
.et_button_no_icon.woocommerce-page button.button:hover{
    padding: 1rem !important;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    display: none;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
}
.et-db #et-boc .et-l .et-menu li {
    padding-right: 0;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu>li {
    padding-left: 0;
    padding-right: 0;
}
#ppcp-messages{
    display: none;
}
.cart .quantity .input-text.qty.text{
    padding-top: 15px !important;
    padding-bottom: 14px !important;
}
.ppc-button-wrapper{
    float: right;
    min-width: 18.75rem;
}
#menu-footer-bottom-menu #menu-item-85 a{
    padding-right: 1.25rem;
}
/* .post-content{
    margin-bottom: 3.75rem;
} */
.et_post_meta_wrapper .entry-title{
    font-size: 2.5rem;
    font-weight: 700;
    color: #F06449;
}
#left-area .post-meta{
    font-size: 1.125rem;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
}
.et_post_meta_wrapper #comment-wrap{
    padding-top: 3rem;
}
#comment-wrap .comment-respond{
    padding-top: 0;
}
.comment-respond .comment-reply-title{
    font-size: 1.875rem;
    margin-bottom: 1rem;
}
#comment-wrap .form-submit{
    max-width: 14.125rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    
}
#comment-wrap .submit.et_pb_button{
    width: 100%;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-weight: 700;
	
}
@media only screen and (max-width: 1400px) {
	:root{
		font-size: 14px;
	}
	.logo-wrap img {
		max-width: 65%;
	}
    body .main-header.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a {
        padding: 30px 16px !important;
}
}
@media only screen and (max-width: 980px) {
    .main-slider .et_pb_slides .et_pb_slide{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    .et_pb_row.et_pb_row_3.et_pb_equal_columns{
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .review-stars{
        margin-top: 15px;
    }
    .no-mobile-menu .et_pb_menu__wrap{
        justify-content: center !important;
    }
    .no-mobile-menu #menu-footer-menu li{
        display: table;
        text-align: center;
    }
    .common-menu{
        position: static;
    }
    .common-menu.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{
        top: 87px;
        padding: 0;
        background-color: #fff !important;
    }
    .common-menu .et_pb_menu_inner_container{
        position: static;
    }
    .checked-list li{
        padding-left: 70px;
    }
    .checked-list li img{
        left: 0;
    }
	.page-template-page-template-landing .et_pb_menu_0.et_pb_menu .et_mobile_menu{
		background-color: #fff !important;
		padding: 0;
	}
	.main-slider .et_pb_slides .et_pb_slide{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .custom-button-wrap{
        margin-top: 30px;
    }
	#menu-footer-bottom-menu{
		justify-content: center;
	}
	#menu-footer-bottom-menu li:not(:last-child) {
		padding-right: 10px;
		margin-right: 10px;
	}
    .et_pb_row.et_pb_row_8 .et_pb_button_module_wrapper{
        text-align: center;
    }
	:root{
		font-size: 13px;
	}
}
@media only screen and (max-width: 767px) {
    .banner-shop h1{
        font-size: 60px;
    }
    .et_pb_column .et_pb_contact p.et_pb_contact_field_half{
        padding-left: 0;
        margin-bottom: 15px;
    }
    p.et_pb_contact_field{
        padding-left: 0;
        margin-bottom: 15px;
    }
    .et_contact_bottom_container .et_pb_contact_submit{
        margin-left: 0;
    }
    .et_pb_contact_form{
        margin-left: 0;
    }
    .menu-column-container{
        position: static;
    }
	.custom-gallery .et_post_gallery .et_pb_grid_item{
		width: 48.8%;
		margin-bottom: 15px !important;
	}
	.custom-gallery .et_post_gallery .et_pb_grid_item:nth-child(3n){
		margin-right: 2.2%;
	}
	.custom-gallery .et_post_gallery .et_pb_grid_item:nth-child(even){
		margin-right: 0;
	}
    .summary.entry-summary h1{
        margin-top: 30px !important;
    }
    .et_pb_promo_description div{
        padding-left: 0 !important;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions button[name="apply_coupon"]{
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
	:root{
		font-size: 12px;
	}
}
@media only screen and (max-width: 648px){
    .header-content .et_pb_button_one{
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 226px !important;
        display: block !important;
    }
	.et_pb_row {
		width: 90%;
	}
	#menu-footer-menu li{
		margin-bottom: 16px;
	}
	.get-in-touch-links ul li:empty {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	.steps .et_pb_promo_description > div{
		padding-left: 0;
	}
	.get-in-touch-links ul li{
		padding: 5px 0 5px 40px;
		font-size: 15px;
	}
	.get-in-touch-links ul li img{
		max-width: 30px;
	}
    .banner-shop h1{
        font-size: 45px;
    }
    .coupon button[name="apply_coupon"]{
        width: 100% !important;
    }
    .ppc-button-wrapper{
        margin-bottom: 1.875rem;
        float: none;
    }
    footer #menu-footer-bottom-menu{
        flex-direction: column;
    }
    #menu-footer-bottom-menu li:not(:last-child):after{
        display: none;
    }
    #menu-item-86{
        display: block;
        text-align: center;
    }
    #menu-footer-bottom-menu li:not(:last-child){
        margin-right: 0;
        margin-bottom: 10px;
    }
    #menu-footer-bottom-menu #menu-item-85 a{
        padding-right: 0;
    }
}
@media only screen and (max-width: 400px) {
    .contact-details .et_pb_text_inner a{
        margin-right: 9px;
        padding-right: 9px;
    }	
}

body.single-post #main-content,
body.single-product #main-content,
body.single-product #main-content .product .et_pb_section,
body.tax-product_cat #main-content {
	background-color: #000;
}
body.single-post footer {
	border-top: 5px solid #b68a47;
}
body.single-post #main-content article {
	margin-bottom: 0;
}
body.single-post #main-content article h1.entry-title,
body.single-post #main-content article #comment-wrap #respond #reply-title,
body.single-post #main-content article #comment-wrap #respond form p a,
.woocommerce ul.products li.product a.added_to_cart {
	color: #b68a47;
}
body.single-post #main-content article p.post-meta,
body.single-post #main-content article p.post-meta a,
body.single-post #main-content article #comment-wrap #respond form p {
	color: #aaa;
}
body.single-post #main-content article .entry-content .et_pb_section {
	background-color: transparent;
}
body.single-post #main-content article .entry-content .et_pb_section p {
	color: #fff;
}
body.single-post #main-content article #comment-wrap #respond form .form-submit input {
	background-color: #b68a47;
	border-color: #b68a47;
}
@media (max-width: 648px) {
	body.single-post #main-content .container {
		width: 90%;
		padding-top: 3.75rem;
	}
}
.et_pb_wc_cart_notice .woocommerce-info,
.et_pb_wc_cart_notice .woocommerce-error {
	background-color: #b68a47 !important;
}
table.cart tr {
	position: relative;
}
@media (max-width: 768px) {
	form.woocommerce-cart-form table.cart {
		background-color: transparent;
	}
	form.woocommerce-cart-form table.cart tr {
		background-color: #b68a47;
		margin-bottom: 20px;
		border-radius: 16px;
		padding: 0 0 4px 0 !important;
	}
	form.woocommerce-cart-form table.cart tr td {
		padding: 14px 14px !important;
	}
	form.woocommerce-cart-form table.cart tr td.product-thumbnail {
		display: block;
		text-align: center !important;
		border-top: none;
	}
	form.woocommerce-cart-form table.cart tr td.product-thumbnail::before {
		display: none;
	}
	form.woocommerce-cart-form table.cart tr td.product-thumbnail img {
		width: 100%;
		border-radius: 14px;
	}
	form.woocommerce-cart-form table.cart tr td.product-remove {
		position: absolute;
		top: 12px;
		right: 12px;
		padding: 4px !important;
		border-top: none;
		background-color: transparent;
	}
	form.woocommerce-cart-form table.cart tr td.product-name {
		border-top: none;
	}
	.cart .quantity .input-text.qty.text {
		padding: 2px 0 !important;
		background-color: transparent;
		color: #000;
		text-align: center;
		border: 2px dashed #000;
		width: 60px;
		vertical-align: top;
	}
}
.terms-condition ol {
	font-weight: 700;
	font-size: 26px;
	line-height: 1.5;
	color: #b68a47;
	counter-reset: item;
}
.terms-condition ol > li::before {
	content: counters(item, ".") ". "; 
    counter-increment: item;
}
.terms-condition ol.article > li::before {
	content: "ARTICLE " counters(item, ".") ". "; 
    counter-increment: item;
}
.terms-condition ol.no-count {
	padding-left: 16px;
}
.terms-condition ol.no-count > li::before {
	display: none;
}
.terms-condition p,
.terms-condition ol li {
	padding: 6px 0;
	display: block;
	position: relative;
}
.terms-condition ol ol {
	font-size: 20px;
	color: #b68a47;
}
.terms-condition ul {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}
.terms-condition ul > li::before {
	content: ".";
	position: absolute;
    left: -16px;
    font-size: 38px;
    line-height: 0.15em;
}
.terms-condition ul.no-dots > li::before {
	display: none;
}
@media (max-width: 768px) {
	.terms-condition ol {
		font-size: 22px;
	}
	.terms-condition ol ol {
		font-size: 18px;
		padding-left: 10px !important;
	}
	.terms-condition ol.no-count {
		padding-left: 15px;
	}
	.terms-condition ul {
		font-size: 16px;
	}
}

body.single-product .product nav.woocommerce-breadcrumb a,
body.single-product .product .price,
body.single-product .product .product_meta .posted_in a,
body.single-product .product .related.products > h2,
body.single-product .product .et_pb_wc_related_products ul.products li a.woocommerce-LoopProduct-link .price,
body.tax-product_cat ul.products li a.woocommerce-LoopProduct-link .price{
	color: #b68a47 !important;
}
body.single-product .product h1 {
	color: #b68a47 !important;
	font-size: 32px !important;
}
body.single-product .product p,
body.single-product .product .product_meta .posted_in,
body.single-product .product .et_pb_wc_related_products ul.products li a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
body.tax-product_cat ul.products li a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
	color: #fff !important;
}
body.single-product .product .et_pb_tabs {
	border: none !important;
}
body.single-product .product .et_pb_tabs .et_pb_tabs_controls,
body.single-product .product .et_pb_tabs .et_pb_all_tabs {
	background-color: #b68a47 !important;
}
body.single-product #et-boc .product .et-l .et_pb_wc_add_to_cart form.cart .quantity input.qty {
	border: 2px dashed #b68a47 !important;
    background-color: transparent;
    text-align: center;
    color: #fff;
    padding: 2px 0 !important;
}
body.single-product #et-boc .product .et-l .et_pb_wc_add_to_cart form.cart button,
body.single-product #et-boc .product .et-l .et_pb_wc_add_to_cart form.cart button:hover,
body.single-product .product .et_pb_wc_related_products ul.products li a.add_to_cart_button,
body.single-product .product .et_pb_wc_related_products ul.products li a.add_to_cart_button:hover {
	background-color: #b68a47 !important;
	border-color: #b68a47 !important;
}
body.single-product .product .et_pb_tabs .et_pb_all_tabs #reviews #comments h2 {
	font-size: 30px;
}
body.single-product .product .et_pb_tabs .et_pb_all_tabs #reviews #review_form #respond form p.form-submit .submit,
body.single-product .product .et_pb_tabs .et_pb_all_tabs #reviews #review_form #respond form p.form-submit .submit:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #b68a47 !important;
}
body.single-product .product .et_pb_tabs .et_pb_all_tabs #reviews #review_form #respond form p.stars a {
	color: #fff !important;
}
body.single-product .product .et_pb_wc_related_products {
	padding-top: 60px;
}

.et_pb_shop.product-yellow-bg .products .product .button.add_to_cart_button {
	background-color: #000;
    border-color: #000;
    color: #b68a47;
	font-weight: 600;
}
.et_pb_shop.product-yellow-bg .products .product .button.add_to_cart_button:hover {
	background-color: #fff !important;
    border-color: #fff;
    color: #b68a47;
}

.et_pb_shop .products {
	display: flex;
	flex-wrap: wrap;
}
.et_pb_shop .products .product .woocommerce-loop-product__link {
	height: calc(100% - (1em + 38.78px));
	display: flex;
    flex-direction: column;
}
.et_pb_shop .products .product .woocommerce-loop-product__link span.price,
.et_pb_shop .products .product .woocommerce-loop-product__link:has(> .desc:empty) span.price {
	margin-top: auto !important;
}
.et_pb_shop .products .product .woocommerce-loop-product__link .desc {
	font-size: 16px;
    color: #000;
	padding-top: 10px;
}
.et_pb_shop .products .product .woocommerce-loop-product__link:has(> .desc) span.price {
	margin-top: 0 !important;
}
.single-product .product .summary .woocommerce-product-details__short-description,
.et_pb_shop .products .product .woocommerce-loop-product__link .desc:empty {
	display: none;
}


