@import url("./global.css");

/* Global Styles Start
====================================*/
*,
body {
	font-family: PNUMedium, tahome, sans-serif;
	direction: ltr;
}

body {
	text-align: left;
	background-image: url("../images/bg-pattern.png");
	background-attachment: fixed;
}
/* Global Styles End */

/* Slider Start
====================================*/
.carousel {
	overflow: hidden;
}

.carousel .carousel-item .videoSl {
	width: 100%;
	margin-bottom: -7px;
}
/* Slider End */

/* About Us Start
====================================*/
.about-us {
	position: relative;
	z-index: 1;
	padding: var(--primary-space) 0;
	background: var(--sub-color) url("../images/pattern.png");
	overflow: hidden;
}

.about-us .about-text .about-title {
	font: 50px PNUBold;
	margin-bottom: var(--sub-space);
	color: var(--primary-color);
}

.about-us .about-text .about-para > p {
	font: 18px PNUMedium;
	color: #333333;
	line-height: 1.7;
}

.about-us .about-img {
	
	overflow: hidden;
}

.about-us .about-img img {
	width: 100%;
}

.about-us .about-pattern .pattern-top,
.about-us .about-pattern .pattern-bottom {
	position: absolute;
	z-index: -1;
}

.about-us .about-pattern .pattern-top {
	top: -105px;
	left: 0;
}

.about-us .about-pattern .pattern-bottom {
	bottom: -120px;
	right: 0;
}

@media (max-width: 991px) {
	.about-us .about-text {
		margin-bottom: var(--sub-space);
	}
}
/* About Us End */

/* Food List Btn Start
====================================*/
.food-list-btn {
	margin-top: var(--primary-space);
}

.food-list-btn .button {
	padding: 36px 136px;
	display: inline-block;
	background: var(--sub-color) url("../images/pattern.png");
	font: 35px PNUBold;
	color: var(--primary-color);
	border-radius: 200px;
	transition: background 0.4s, color 0.4s;
}

@media (max-width: 575px) {
	.food-list-btn .button {
		padding: 18px 50px;
	}
}
/* Food List Btn End */

/* Header box Start
====================================== */
.header-box {
	position: relative;
	z-index: -1;
	height: 250px;
	background: var(--sub-color) url("../images/pattern.png");
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.header-box .header-title {
	font: 42px PNUBold;
	color: var(--primary-color);
}

.header-box .header-pattern {
	position: absolute;
	bottom: -72px;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: right top;
}

@media (max-width: 767.98px) {
	.header-box .header-title {
		font-size: 40px;
	}
}
/* Header box End */

/* Food List Start
====================================== */
.food-list .button-list {
	padding-top: 50px;
}

.food-list .button-list li {
	display: inline-block;
	margin-bottom: 5px;
}

.food-list .button-list li > button {
	padding: 2px 20px;
	color: var(--sub-color);
	font: 22px PNUBold;
	background: transparent;
	border: none;
}

@media (max-width: 767.98px) {
	.food-list .button-list li > button {
		font-size: 16px;
	}
}

.food-list .button-list li > button.active {
	background-color: var(--sub-color);
	color: var(--primary-color);
}

.food-list .food-box {
	margin-top: 50px;
}

.food-list .food-box .card {
	margin-bottom: 30px;
	border: none;
	border-radius: 5px;
	overflow: hidden;
}

.food-list .food-box .card .card-img {
	height: 324px;
	overflow: hidden;
}

.food-list .food-box .card .card-img img {
	width: 100%;
	height: 100%;
}

@media (max-width: 767.98px) {
	.food-list .food-box .card .card-img {
		height: auto;
	}
}

.food-list .food-box .card:hover .card-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);

	-webkit-transition: transform 6s cubic-bezier(0.25, 0.45, 0.45, 0.95);
	-moz-transition: transform 6s cubic-bezier(0.25, 0.45, 0.45, 0.95);
	-o-transition: transform 6s cubic-bezier(0.25, 0.45, 0.45, 0.95);
	-ms-transition: transform 6s cubic-bezier(0.25, 0.45, 0.45, 0.95);
	transition: transform 6s cubic-bezier(0.25, 0.45, 0.45, 0.95);
}

.food-list .food-box .card .card-body .card-title,
.food-list .food-box .card .card-body .card-text {
	margin-bottom: 20px;
}

.food-list .food-box .card .card-body .card-title,
.food-list .food-box .card .card-body .card-price,
.food-list .food-box .card .card-body .card-body-footer .card-calories {
	font: 22px PNUBold;
}

.food-list .food-box .card .card-body .card-title {
	color: var(--primary-color);
}

.food-list .food-box .card .card-body .card-text > p {
	font: 18px PNUMedium;
	color: #666;
}

.food-list .food-box .card .card-body .card-body-footer {
	padding-top: 10px;
	border-top: 1px solid #f5f5f5;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width: 360px) {
	.food-list .food-box .card .card-body .card-body-footer {
		display: block;
	}
}

.food-list .food-box .card .card-body .card-body-footer .card-price,
.food-list .food-box .card .card-body .card-body-footer .card-calories {
	color: var(--sub-color);
}

.food-list-full-content .card .card-img {
	height: 550px !important;
}

@media (max-width: 767.98px) {
	.food-list-full-content .card .card-img {
		height: auto !important;
	}
}

.food-list .food-list-quot {
	background: var(--sub-color) url(../images/pattern.png);
	margin-top: 60px;
	padding: 50px 0;
}

.food-list .food-list-quot .quot {
	font: 22px PNUBOLD;
	font-style: italic;
	color: var(--primary-color);
}

.food-list .food-list-quot .quot-btn {
	display: inline-block;
	background: var(--primary-color);
	padding: 10px 30px;
	font-size: 16px;
	color: #fff;
	border-radius: 200px;
	margin-top: 30px;

	-webkit-transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	-ms-transition: background-color 0.4s;
	transition: background-color 0.4s;
}

/* Food List End */

/* Error 404 Start
====================================== */
.error-404 {
	height: 500px;
	background: var(--sub-color) url("../images/pattern.png");
	display: flex;
	justify-content: center;
	align-items: center;
}

.error-404 .error-title {
	font: 60px PNUBold;
	color: var(--primary-color);
}
/* Error 404 End */

/* Scroll Top Start
====================================== */
.scroll-top {
	position: fixed;
	right: 15px;
	bottom: 0px;
	z-index: 1;
	width: 35px;
	height: 35px;
	background-color: var(--sub-color);
	display: none;
	cursor: pointer;
	-webkit-transition: bottom 0.4s, background 0.4s;
	-moz-transition: bottom 0.4s, background 0.4s;
	-o-transition: bottom 0.4s, background 0.4s;
	-ms-transition: bottom 0.4s, background 0.4s;
	transition: bottom 0.4s, background 0.4s;
}

.scroll-top i {
	display: block;
	color: #fff;
	text-align: center;
	line-height: 35px;
	-webkit-transition: color 0.4s;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-ms-transition: color 0.4s;
	transition: color 0.4s;
}

.scroll-top:hover {
	background-color: var(--white-color);
}

.scroll-top:hover i {
	color: var(--primary-color);
}
/* Scroll Top End */





.woocommerce-page ul.products li {
    background: #fff;
    border-radius: 50px 0;
    overflow: hidden;
}
.woocommerce-page ul.products li .woocommerce-loop-product__title {
    text-align: center;
    font-size: 25px !important;
    color: #333;
    padding: 10px 10px 20px !important;
}
.woocommerce ul.products li.product .button.add_to_cart_button {
    margin-top: 1em;
    position: absolute;
    bottom: 110px;
    left: 0;
    background: #57544f;
    color: #fff;
    padding: 14px 25px;
    border-radius: 0 20px 20px 0;
}

.added_to_cart.wc-forward {
    position: absolute;
  
 padding: 14px 25px;
  bottom: 110px;
 
    background: #57544f;
    color: #fff;
    padding: 14px 25px;
    border-radius: 20px 0 0 20px;
}
.woocommerce ul.products li.product .price {

    position: absolute;
    top: 10px;
    background: #d2b097;
    padding: 8px 35px;
    font-size: 20px;
    color: #333;
    border-radius: 20px 0 0 20px;
}
.single-product .food-box , .woocommerce-cart .food-box  , .woocommerce-checkout  .food-box {
    background: #fff;
    padding: 20px;
}

.woocommerce  h1.page-title ,
.woocommerce-ordering ,
.woocommerce-result-count {
    display: none;
}

/******************/
.select2-container {
     
    width: 100% !important;
}

.main-area {
	padding: 36px 136px;
	margin:  auto;
margin-bottom:30px;
	background: var(--sub-color) url("../images/pattern.png");
	font: 25px PNUBold;
	color: var(--primary-color);
	border-radius: 200px;
	transition: background 0.4s, color 0.4s;
}

a.btn_select_Branche , a.btn_select_Branche:hover {
    background: #57544f;
    color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
     line-height: 29px  !important;
}
.select2-container .select2-selection--single {
    
    height: 40px  !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px  !important;
    top: 8px;
    width: 40px  !important;
}