footer-section .widget.widget_search .input-group-btn, .sidebar .widget.widget_search .input-group-btn, .blog-single .tag-lists span, .header.header-solid .nav-search-area a, .woocommerce table.cart td.actions button.button, .woocommerce a.button, .woocommerce button.button.alt, .woocommerce .checkout-button.button.alt.wc-forward, .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart, .pagination li.active a, .pagination li:hover a {
    border-radius: 0 !important;
}

.woocommerce a.remove {
color: #E28320!important;
}

.woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button {
	background: #E28320 !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	z-index:0
}

p.price, span.price {
    color: #E28320 !important;
}

.text-center.banner-area.banner-bg, .elementor-43 .elementor-element.elementor-element-4f96155a:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-4f96155a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F7F7;
    background-image: url(https://restaurant-bambou.fr/wp-content/uploads/2021/11/Sample-16-4.png) !important;
    background-position: center center;
    background-size: cover;
}

.banner-area::before {
	background: none;
}

.banner-area .banner-title{
	color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lato", Sans-serif;
    font-weight: 800;
    line-height: 130px;
    letter-spacing: -0.4px;
    font-size: 48px;
}

.banner-area .breadcrumb li, .banner-area .breadcrumb li a {
		color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lato", Sans-serif;
}

.banner-area .breadcrumb{
			color: #333333;
    font-family: "Lato", Sans-serif;
}

.text-center.banner-area.banner-bg {
    margin-top: 101px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid #E28320 !important;
}

:focus {
    box-shadow: none !important;
}

main-content-inner, .main-container, .main-content-inner.wooshop.clearfix {
    padding-bottom: 0px !important;
}

.contact-text-info p{
	margin-bottom: 15px;
}

.cafesio-reservation-from .reservation_form_submit{
	width: 100%;
}

.cafesio-reservation-from  #wpc_cancel_request{
	display: none;
}

.cafesio-funfact .elementskit-funfact-inner{
	display: flex;
	align-items: center;
}

.cafesio-funfact .elementskit-funfact-inner .funfact-icon{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 25px;
}

.home-food-slider .wpc-slider-grid-3.wpc-food-menu-item .wpc-food-inner-content{
	right: 32px;
}
.wpc-food-tab-wrapper .wpc-nav li a.wpc-active{
	border-bottom-color: #E7272D!important;
}
.home-menu-tab .wpc-food-tab-wrapper .wpc-nav li:nth-child(3) a svg{
	width: 85%;	
}
.reservation-form-home .mf-btn-wraper .metform-btn.metform-submit-btn{
	width: 100%;	
}
.logo img{
	max-width: 120px;
}
.woocommerce .woocommerce-result-count{
	line-height: 50px;
	margin-bottom: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background-color: #E7272D;
	border-color: #E7272D;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	background: none;
	border: 1px solid #D5D5D5;
	color: #666666;
	font-weight: 500;
}
.woocommerce nav.woocommerce-pagination ul li{
	margin-right: 10px;
}

.elementskit-navbar-nav .elementskit-submenu-panel {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    border: none;
}
.dropdown-item.active, .dropdown-item:active{
	background: transparent;
}
.wpc-single-cat-item .wpc-cat-thumb {
    background-size: 100% 100%;
}
.cafesio-reservation-from .reservation_form_submit {
    width: auto;
}

.wpc_cart_block .wpc_cart_icon{
	top: 50%;
}

.wpc-minicart-wrapper .wpc_cart_icon .basket-item-count {

    background: white;
    color: #e28320;
    border: solid 0.5px #e28320;
}

.elementor-kit-74 a:hover {
    color: #222222;
}

.wpc-minicart-wrapper button.minicart-close {
    box-shadow: none;
    border-color: #e2841f;
    color: #e2841f;
}

.wpc-minicart-wrapper button.minicart-close:hover {
    background-color: #222;
    color: #fff;
    border-color: #222;
}

footer-section .widget.widget_search .input-group-btn, .sidebar .widget.widget_search .input-group-btn, .blog-single .tag-lists span, .header.header-solid .nav-search-area a, .woocommerce table.cart td.actions button.button, .woocommerce a.button, .woocommerce button.button.alt, .woocommerce .checkout-button.button.alt.wc-forward, .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart, .pagination li.active a, .pagination li:hover a {
    background: #E28320;
}

.elementor-43 .elementor-element.elementor-element-dc8a5bd {
    padding: 1% 5% 0% 5% !important;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: none;
    margin: 10px 0 20px;
}

	.woocommerce-form-coupon-toggle {
	    margin-top: 50px;
	}

.wpc_cart_block .wpc_background_color a.button.wc-forward.checkout {
	opacity: 1 !important;
}

.wpc-food-menu-item .wpc-food-inner-content p {
    padding-right: 40px;
    min-height: 40px;
}

.wpc_success_message {
    display: none !important;
}

button.reservation_form_submit.wpc-btn {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 21px;
    background-color: #E28320;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E28320;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.wpc-reservation-form .wpc_reservation_user_info {
background-color: #16181c !important;
}

.elementor-4948 .elementor-element.elementor-element-4086e47 .wpc-btn {
	    margin-bottom: 10px;
}

.wpc-food-menu-item {
    padding: 0 !important;
    margin-bottom: 30px !important;
    box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 6%);
}

.wpc-food-inner-content {
    padding: 15px !important;
}

.wpc-cart-message:after {
	border-color: white transparent transparent transparent !important;
}

.wpc-cart-message {
	  background: white !important;
    color: #e2841f !important;
	  animation: none !important
}

@media screen and (max-width: 768px) {
.main-container {
    padding-top: 30px;
}	
	
	.banner-area .banner-title{
    line-height: 50px;
		margin-top: 30px;
}
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		margin:10px 0;
	}
	
	.elementor-44 .elementor-element.elementor-element-618eca75 {
		padding: 0px 10px 0px 10px !important;
	}
	
	.woocommerce-form-coupon-toggle {
	    margin-top: 10px;
	}
	}
@media screen and (max-width: 767px) {
.wpc-col-lg-3.wpc-col-md-6 {
    width: 50%;
	  padding-left: 2%;
    padding-right: 2%;
}
	
	.wpc-food-menu-item .wpc-food-menu-thumb {
    margin-bottom: 0px;
}
	
.wpc-tab-grid .wpc-menu-tag-wrap {
    position: absolute;
    top: 0px;
    left: 8px;
    z-index: 1;
}
	
	.wpc-tab-grid .wpc-food-menu-item .wpc-food-inner-content {
    padding: 5px;
}
	
	.wpc-food-menu-item {
		margin-bottom: 10px !important;
	}
	
	.woocommerce table.shop_table {
	border: none !important;
}

}

.wpc_cart_block .wpc_cart_icon {
			    top: 0;
}

	.wpc-row {
		    margin-right: 0px !important;
    margin-left: 0px !important;
	}

a.ekit-menu-nav-link.active, a.ekit-menu-nav-link:focus {
    color: #e2841f !important;
}

.wpc_cart_block .woocommerce-mini-cart li .remove.remove_from_cart_button {
	    background: #e28320 !important;
}

.wpc_cart_block .wpc_background_color a.button.wc-forward.checkout {
    align-self: center;
}

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    margin-bottom: 10px;
}

}
@media (max-width: 767px){
.wpc_cart_block {
right: -320px;
}
.wpc_cart_block .wpc_cart_icon {
left: -70px;
}
.wpc_cart_block .wpc_cart_icon{
		    top: 50vh !important;
	}

}
.wpc-food-tab-wrapper .wpc-nav{
	display: block !important;
}