/*

Theme Name: LA CUISINE D'AUGUSTINE

Theme URI: http://la-cuisine-daugustine.com

Description: Template pour le site LA CUISINE D'AUGUSTINE

Version: 1.0

Author: Charly &amp; Gandhi

Author URI: http://ccg-charlygandhi.com

*/
.transition.rouge							{ padding: 0.5rem 2rem; transition: all 0.4s ease;}
.transition.rouge:hover 					{ background: #c23039; color: #FFF; }
a											{ transition: all 0.4s ease; text-decoration: none;}
a:hover										{ text-decoration: none;}


select#rpress-pickup-dates {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	padding: 5px 20px;
}
.rp-col-lg-12.rp-col-md-12.rp-col-sm-12.rp-col-xs-12 {
	border-bottom: 0px;
}
/* FONT */
@font-face {font-family:Quicksand-bold;src: url(fonts/Quicksand-Bold.ttf);}
@font-face {font-family:Quicksand-Light;src: url(fonts/Quicksand-Light.ttf);}
@font-face {font-family:Quicksand-Regular;src: url(fonts/Quicksand-Regular.ttf);}
#moove_gdpr_cookie_modal .switch .slider.round { border-bottom: none !important;}
.teltel {font-size:25px; }



/* GENERAL */
body 									{ font-family:'Quicksand-Regular';font-size:18px;}
.relative								{ position:relative;}
.absolute								{ position:absolute;}
.padding								{ padding:5px 15px;}
.marginbottom							{ margin-bottom:30px;}
.margintop								{ margin-top:30px;}
span.red								{ color:#C23039;}
span.bold								{ font-weight:bold;}
h2 										{ font-size: 28px;}
h3										{ font-size:24px;margin-bottom: 15px;font-weight:bold;}
h4										{ font-size:20px;font-weight:bold;}
p 										{ margin: 0 0 5px;text-align:justify;}
.gm-style-iw 							{ color: #000;}
.h440									{ height: 440px;}

 
/* COULEUR */
.fff	{ color:#FFF;}
.grisfonce{background:#C23039;color:#ffffff;}
.gris{background:#E6E7E8;color:#4D4D4F;}
.rouge{background:#4D4D4F;color:#ffffff;}
.borduregrise{width:100%;height:10px;background: #4d4d4f;}
.trait-rouge{background:#C23039;height:10px;width:25%;}
.red					{ color: #C23039}

/* TRAIT ROUGE */
.trait-rouge.first {position: absolute;top: -40px;z-index: 100;left: 0;}
.trait-rouge {position: absolute;top: 0;z-index: 100;left: 19.3%;}


/* HEADER */
header{background:#E6E7E8;border-bottom:10px solid #4D4D4F;padding:10px 0px 10px 0px;}
	

/* MENU */ 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-family: Quicksand-Regular;font-size: 18px;margin-bottom:2px;background:none;}
#mega-menu-wrap-primary #mega-menu-primary{padding-bottom:0px !important;}
header .menu{min-height:120px;position: relative;}
div#mega-menu-wrap-primary {position: absolute;bottom: -22px;right: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{border-bottom:10px solid !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-bottom:10px solid #4d4d4f !important;}
ul#mega-menu-primary li {padding: 0px 30px !important;}
ul#mega-menu-primary li:first-child {padding: 0px 30px 0px 0px !important;}
ul#mega-menu-primary li:last-child {padding: 0px 0px 0px 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{border-bottom:10px solid #C23039 !important;}

.small, small {
	font-size: .575em;
}
/* SLIDER */
.slider 						{ width: 100%;overflow: hidden;}
.slider .caption 				{ height: 100%;color: #ffffff !important;position:absolute !important;z-index: 10 !important;text-align: center !important;width: 100%;background:#0006 !important;padding:200px 100px 0px 100px  !important;line-height:30px; top:0;}
span.auteur 					{ display: block; font-size: 30px; margin-top: 30px;}
span.phrase 					{ font-size: 45px; height: 65px; max-width:60%;}  
.metaslider .caption-wrap		{ height: 500px;}
 .carousel-control-next, .carousel-control-prev {z-index: 20;}
/* ACCUEIL */

	/* AUJOURD HUI CHEZ AUGUSTINE */
	.cartejour p {line-height: 28px;}
	.ojd .imgborder {height: 260px;overflow: hidden;}
	.border-left {width: 1px;background: #ffffff;height:170px;position: absolute;top: 5px;left: 14px;}
	.formule2 p {margin-left: 10px;}
	.annotation p {font-size: 14px;line-height: 20px;margin-top: 5px;}

	/* CARTE */
	.carte p {line-height: 35px;}
	.carte .btn a {font-size: 18px;color: #ffffff;}
	.carte .btn{border:1px solid #ffffff;border-radius:0px;}
	
	/* CAVE */
	.cave .btn a {font-size: 18px;color: #ffffff;}
	.cave .btn{border:1px solid #ffffff;border-radius:0px;}


	/* A VOIR */
	.avoir a {font-size: 13px;float: right;color:#4D4D4F;font-weight:bold;margin-bottom:30px;}
	.avoir {min-height: 345px;}

	/* ACTUS */
	.actuliste-aug a, .actuliste-autour a {color: #ffffff;font-size: 14px;float: right;}
	.bouton a {background: #c23039;padding: 7px;color: #ffffff;float: right;}
	.actus .rouge {min-height: 262px !important;}
	.actus h3 {min-height: 60px;}
	.actus .img_intro img {width: 108%;min-height: 290px;}
	.actus  a.readmore{font-size: 13px;float: right;color:#ffffff;}


	/* CONTACT */
	.contact .rouge {height:320px !important;overflow: hidden;}
	img.logo_blanc {margin: 0 auto !important;display: block;text-align: center;padding-top: 10px;padding-bottom: 10px;}
	.tel, p.address, .resa, .horraires {text-align: center;}
	.contactnum a {color: #ffffff;border: 1px solid;padding: 5px;margin: 10px auto 10px auto !important;display: block;width: 50%;margin-bottom:5px !important; font-size: 14px;text-align: center;}
	.resa{font-size:14px;}
	p.tel.bold {font-weight: bolder;font-size: 22px;}
	

/* EN IMAGE */
.page-id-7 .page .container {min-height: 660px;}


/* ACTU */
.liste-actucat h3 {font-size: 18px;min-height: 55px;}
.liste-actucat p{font-size:15px;min-height:120px;text-align:left !important;}
a.readmore {font-size: 14px;float: right;color: #ffffff;margin-top: 15px !important;}
.category-actus-daugustine .container.gris.relative, .category-autour-daugustine .container.gris.relative {min-height: 648px;}
.liste-actucat a.readmore {float:left !important;}
.bouton.absolute {right: 15px;bottom: 15px;}
.border-spec	{ border: 5px solid #d5d5d5}

nav.navigation.pagination 				{ justify-content: center; 	margin-bottom: 3rem; }
nav.navigation.pagination a 			{ color: #c23039}


/* SINGLE ACTU */
.single-post .container.gris.relative {min-height:650px;}
.content_single{padding-top:15px;}



/* FORMULIARE */
div#frm_field_8_container, div#frm_field_9_container, div#frm_field_10_container {width:100%;}
.frm_form_fields input, .frm_form_fields textarea {background: #4d4d4f !important;border: 0px;border-radius: 0px !important;color: #ffffff !important;}
.frm_form_fields input::-webkit-input-placeholder {color:#ffffff;}
.frm_form_fields input::-moz-placeholder {color:#ffffff;}
.frm_form_fields input:-ms-input-placeholder {color:#ffffff;}
.frm_form_fields input:-moz-placeholder {color:#ffffff;}
.frm_form_fields textarea::-webkit-input-placeholder {color:#ffffff;}
.frm_form_fields textarea::-moz-placeholder {color:#ffffff;}
.frm_form_fields textarea:-ms-input-placeholder {color:#ffffff;}
.frm_form_fields textarea:-moz-placeholder {color:#ffffff;}
.frm_form_fields input[type="submit"] {background: #4d4d4f  !important;color: #ffffff !important;border-radius: 0px !important;float: right;}
input{outline:none !important;}
textarea{outline:none !important;resize:none !important;}
.page-id-11 h1{text-align:center !important;}
div#frm_field_9_container {margin-left: 0px !important;}*
textarea#field_9jv0r12 {height: 85px;}
.page-id-7 .page.container.gris, .page-id-11 .page.container.gris {min-height: 680px;}


/* COMMANDE EN LIGNE */
/* #### FOOOOODDDD DELIVERY */
form#fooditem-details 						{ margin-left: 15px;}
.rpress-thumbnail-holder.rpress-default-bg 	{ display: none;}
.row.rpress_fooditem_inner 					{ background: #FFF !important;  padding: 15px;}
.rpress-cart i::before, 
.rpress.item-order i::before 				{ font-size: 15px !important;}
.sticky-sidebar.cat-lists 					{ padding-left: 0px;  margin-left: -15px;}
.rpress-sidebar-cart.item-cart.sticky-sidebar { margin-right: -15px; padding-right: 0px;}
.rpress-sidebar-cart-wrap	 				{ background: #FFF;}
.rpress-filter-wrapper 						{ background: #fff; padding-left: 15px;}
.rp-col-lg-6 								{ padding-left: 30px;}
.rpress-search-wrap.rpress-live-search 		{ display: none;}
legend 										{ padding-top: 30px !important; border: none !important;font-weight: bold;}
fieldset 									{  border: none !important;	padding-bottom: 2rem;	border-bottom: 1px solid #ccc !important;}
p#rpress-card-state-wrap,
p#rpress-card-country-wrap					{ display: none !important;}
p#rpress-card-address-2-wrap label 			{ opacity: 0; height: 17px;}
.rpress-label		 						{ margin-top: 15px !important;}
fieldset#rpress_purchase_submit				{ text-align: center;}
div#rpress_checkout_wrap 					{ margin: 0 -15px;}
div#rpress_checkout_cart_wrap 				{ background: #fff;}
input#rpress-purchase-button 				{ margin: 30px auto !important;}
form#rpress_purchase_form					{ padding: 1rem;}
textarea.rpress-input 						{ display: block; 	width: 90%; 	margin-left: 5%; }
p#rpress-email-wrap 						{ width: 100%; }
input#rpress-email 							{ width: 100%; }
p#rpress-phone-wrap 						{ display: flex; width: 100%; }
.rpress-label								{ width: 50%;}
.rpress-cart .rpress_checkout a				{ background: #be1522;}
fieldset#rpress_cc_address {
	display: none;
}


/*SITEMAP*/
#wp_sitemap ul.wpsstyle-1 li{border :none !important ;}
#wp_sitemap ul.wpsstyle-1 li a {background: none !important;color: #bf1e2e !important;font-weight: bolder !important;}
.page-id-165 .page.container.gris {min-height: 648px;text-align: center;}



/* FOOTER */
footer								{ background: #4d4d4f;color:#ffffff;clear: both;}
footer p 							{ font-size: 14px;text-align: center;margin: 0px;}
p.rs img 							{ width: 3%;}
p.rs 								{ min-height: 60px;}
footer a							{ color:#ffffff;}
footer a:hover						{ color: #c23039}
ul#menu-footer 						{ padding: 0;}
ul#menu-footer li 					{ display: inline-block; font-size: 14px; padding: 0 10px;}
.acces p 							{ text-align: left;padding-left: 15px;}
.acces img 							{ width: 1.8%;}
.acces p 							{ text-align: center;}




/* #########################################
#########################################
################ RESPONSIVE #############
#########################################
########################################*/


@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1320px !important;
		width: inherit;
	}
}
@media screen and (max-width:1220px){
	.carte p {line-height: 20px !important;font-size: 16px !important;}
	footer p, footer a {font-size: 12px;}
	ul#menu-footer li {padding: 0 5px;}
	ul#mega-menu-primary li {padding: 0px 15px !important;}
	ul#mega-menu-primary li:first-child {padding: 0px 15px 0px 0px !important;}
	ul#mega-menu-primary li:last-child {padding: 0px 0px 0px 15px !important;}
	ul#mega-menu-primary li a{font-size:17px;}
	.slider .caption {font-size: 45px !important;}
}



@media  screen and  (max-width:991px){
	.pull-right { 	float: inherit !important; }
	.logo { 	text-align: center; }
	div#mega-menu-wrap-primary { position: relative; top : 0 !important; bottom: inherit !important; }
	ul#mega-menu-primary li {padding: 0px 15px !important;}
	ul#mega-menu-primary li:first-child {padding: 0px 15px 0px 0px !important;}
	ul#mega-menu-primary li:last-child {padding: 0px 0px 0px 15px !important;}	
	div#mega-menu-wrap-primary {top:60px; right: 15px;}
	#mega-menu-wrap-primary .mega-menu-toggle{background: #4d4d4f;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {color: #c23039;font-weight:bold !important}
	ul#mega-menu-primary {z-index: 10000;background: #e6e7e8 !important;}
	ul#mega-menu-primary li {padding: 0px !important;}
	ul#mega-menu-primary li:first-child, ul#mega-menu-primary li:last-child{padding: 0px !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{border-bottom:0px !important;}
	.cartejour p {line-height: 25px;}
	.formule.grisfonce {padding-bottom: 10px;}
	.border-left{top:-1px;}
	.cartejour .rouge {height: inherit;}
	.entree-img img, .planches-img img, .plats-img img{margin-bottom: 30px;}
	.section1.row.marginbottom {margin-bottom: 0px;}
	.actus p.description {text-align: left; font-size: 15px;} 
	.actus h3 {min-height: 45px;}
	.tel, p.address {text-align: center;font-size: 15px;line-height: 15px;}
	.contactnum a{width:70% !important;}
	p.rs {min-height:35px;}
	footer p {margin-bottom: 5px;}
	ul#menu-footer {text-align: center;}
	.slider .caption {font-size: 30px !important;line-height: 40px !important;}
	.page-id-2 .section1.row.marginbottom{margin-bottom:30px;}
	.page-id-2 .carte .rouge {height: 248px;overflow: hidden;}
	.page-id-2 .planches-img img, .page-id-2 .plats-img img, .page-id-2 .entree-img img, .page-id-2 .desserts-img img{width:100%;}
	.page-id-2 .planches, .page-id-2 .entree, .page-id-2 .plats, .page-id-2 .desserts{margin-bottom:30px;} 
	.category-actualites .actus h3 {min-height: 43px;font-size: 18px;}
}


@media  screen and  (max-width:767px){
	div#mega-menu-wrap-primary {top:60px; right: 0px;    width: 100%;}
	.imgborder img {width: 100%;}
	.border-left{top:5px;height:120px;}
	.txt-actu{margin-bottom:30px;}
	.page-id-2 .carte .rouge {height: inherit;}
	.contactnum a {width: 100% !important;}
	.category-actualites h2{min-height: 60px;}
	.liste-actucat p{min-height:70px;}
	.single-post .container.gris.relative{padding-bottom:30px;}
	.slider .caption {font-size: 18px !important;line-height: 22px !important;}
}

@media  screen and  (max-width:561px){.actuliste-autour, .actuliste-aug{width:100%;}}


@media  screen and (max-width:480px){
	.planches, .planches-img, .plats, .plats-img, .entree, .entree-img, .desserts, .desserts-img, .planches-img img, .plats-img img, .entree-img img, .desserts-img img{width:100%;}
	.planches, .entree, .plats, .desserts{margin-bottom:30px;} 
	.actus-aug, .autou-aus{width:100%;}
	.contactnum, .map{width:100%;}
	.contact .rouge {height: 415px !important;overflow: hidden;}
	.map img {width: 100%;}
	.frm_form_fields, .col-lg-6.col-md-6.col-sm-6.col-xs-6{width:100%;}
	div#frm_field_14_container {display: none;}
}



@media  screen and (max-width:380px){
	.slider .caption{display:none !important;}
	.logo.col-lg-3.col-md-3.col-sm-3.col-xs-3, .menu.col-lg-9.col-md-9.col-sm-9.col-xs-9{width: 100%;}
	img.logo_grp {display: block;margin: 0 auto !important;}
	div#mega-menu-wrap-primary {position: relative;right: 0;}
	li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{border-bottom:0px !important;}
	.formule1, .formule2{ width: 100%;}
	.formule1 p, .formule2 p {text-align: center;}
	.border-left{top: 0px;height:1px;width: 50%;margin: 0 auto;position: relative;}
	.ojd .imgborder {height: inherit;}	
	.carte h3, .carte p, .cartejour h3, .cartejour p {text-align: center;}
	.contact .rouge {height: 370px !important;}
}