/*
Theme Name: Caverta Child
Theme URI: http://matchthemes.com/demowp/caverta
Description: Child theme for the Caverta theme 
Author: MatchThemes
Author URI: https://matchthemes.com
Version: 1.0
Template: caverta
*/


/*.home-histoire {
	font-family: 'Aktiv Grotesk', sans-serif;
	font-size: 44px;
	font-weight: 900;
}*/
.history-button {
    position: absolute;
    bottom: 0;
}
.smalltitle {
	color: #000000;
	font-family: 'Aktiv Grotesk', sans-serif;
	font-size: 14px;
}
.smalltitle:before, .smalltitle:after {
	background-color: #000000; 
}

.single-post div.item-img {
    -webkit-filter: brightness(107%) contrast(98%) hue-rotate(74deg) invert(2%) opacity(87%) saturate(30%) sepia(4%);
	filter: brightness(107%) contrast(98%) hue-rotate(74deg) invert(2%) opacity(87%) saturate(30%) sepia(4%);
}


/*
 * 
 *  NAV MOBILE
 * 
 */

div.mobile-menu-holder.is-active #menu-menu-1 li a {
    color: #ffffff;
    font-family: 'Aktiv Grotesk', sans-serif;
    font-size: 10px;
    font-weight: 500;
		opacity: 0.7;	
}
div.mobile-menu-holder.is-active #menu-menu-1 li {
		padding-top: 15px;
}
.mobile-menu-holder .menu-contact ul li {
	  font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #ffffff;
		opacity: 0.7;
}
.mobile-menu-holder li.mobile-booking {
		color: #a6b9cb;
    background: #345f9b;	
		padding: 12px 24px;
		margin: 10px 0px 0px 0px;
		text-align: center;
		max-width: 75%;
}
.view-more-mobile {
    display: inline-block;
    padding: 5px 0px;
    cursor: pointer;
		opacity: 0.7;
}
.menu-contact > div.mobile-btn {
		display: none;
}
.social-media li a {
    color: #ffffff;
		opacity: 0.7;
}
.social-media li a:hover {
    color: #ffffff;
		opacity: 1 !important;;
}


/*
 * 
 *  HEADER
 * 
 */

.headerHolder {
    align-items: normal;
}
div.logo.logo-3 {
	margin-top: 50px;
}
.nav-fixed-top img{
		width: 50%;
}
.nav-fixed-top div.logo.logo-3 {
	margin-top: 0px;
	text-align: center;
	transition:all 1s ease;
}
.nav-fixed-top {
    background: #104b7d;
}
.social-btn-top1 {
    align-items: flex-start;
}
.btn-header1 a {
	    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: #1863A2;
    background-color: #ffffff;
		padding: 10px 20px;
}
.slider-img:before {
    background: none;
}

/*
 * 
 *  HERITAGE
 * 
 */

.sur-titre-black .smalltitle {
	color: #000000;
}

.sur-titre-black .smalltitle:before, .sur-titre-black .smalltitle:after {
	background-color: #000000; 
}


/*
 * 
 *  MENU
 * 
 */

section[data-id="b7cd543"] .menu-title {
    color: #ffffff;
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 700;
		text-transform: uppercase;
}
section[data-id="b7cd543"] .menu-price {
    color: #ffffff;
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 300;	
}
section[data-id="b7cd543"] .food-menu li {
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}
section[data-id="b7cd543"] .food-menu li h4 {
    margin-bottom: 4px;
}

div[data-id="75668a6"] .elementor-tab-title.elementor-tab-desktop-title.elementor-active a {
	border-bottom: 2px solid #ffffff;
	padding-bottom: 1px;
}
.food-menu li h4 span.smenu-title {
    font-size: 14px;
    color: #ffffff;
    font-family: "Aktiv Grotesk", Sans-serif;
    padding-right: 80px;
    position: relative;
    margin-bottom: 8px;
    font-weight: 400;
    letter-spacing: 0.03em;
}

/*div[id="elementor-tab-content-1236"] .food-menu li {
    padding-bottom: 10px;
    border-bottom: 0;
}*/

/*
 * 
 *  ACTUALITES
 * 
 */

.page-holder h3.elementor-heading-title.elementor-size-default {
	margin-bottom: 5px;
}
section[data-id="8328d12"] div[data-widget_type="theme-post-excerpt.default"] {
		text-align: justify;
}


.elementor-element-2b55ed4 .elementor-widget-wrap {
	/*border: 1px solid red;*/
	height: 550px;
}
.elementor-element-2b55ed4 .elementor-widget-wrap .elementor-widget-button {
	position: absolute;
	bottom: 0;
}


/*
 * 
 *  SERVICES
 * 
 */

.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 50%;
	padding: 15px 15px;
}

section[data-id="ffd45a3"] .smalltitle {
	color: #1163A1;
	font-weight: 700;
}
section[data-id="ffd45a3"] .smalltitle::before, section[data-id="ffd45a3"] .smalltitle::after {
    background-color: #1163A1;
}


/*
 * 
 *  CONTACT
 * 
 */

.widgettitle {
	color: #1163A1;
}
section[data-id='aceab98'] .elementor-text-editor {
	font-family: 'Aktiv Grotesk', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
}
section[data-id='aceab98'] .elementor-text-editor .widgettitle{
font-family: 'Aktiv Grotesk', sans-serif;
font-size: 16px;
font-weight: 500;
margin-bottom: 5px;
}

.comm-field, .contact-field, #msg-contact {
    background: #ebeef7;
}
button, input, select, textarea {
font-family: 'Aktiv Grotesk', sans-serif;
font-size: 16px;
font-weight: 500;
color: #000000;
}
form.wpcf7-form input :placeholder-shown {
    color: #000000;
}

section[data-id='353b419'] input[type='submit']{
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		display: inline-block;
		padding: 12px 24px;
		margin: 20px 0px 0px 0px;
		background-color: #1863A2;
		color: #ffffff;
		border: 0px
}



/*
 * 
 *  MENU MOBILE
 * 
 */

div.mobile-menu-holder.is-active {
	background: #104b7d;	
}
div.mobile-menu-holder.is-active #menu-menu-1 a {
	color: #ffffff;
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 12px;
		font-weight: 500;
}

/*
 * 
 *  ACTUALITES ARCHIVES
 * 
 */

.archive div.item-img:before {
	background: none;
}

.archive h1 {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 61px;
		font-weight: 700;	
	  margin-bottom: 0;
}
.archive .post-image {	
	  margin: 0px 0px 13px 0px;
}
.archive h1 ~ span.post-subtitle {
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
}

.archive h2.article-title a{
    color: #000000;
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 32px;
    font-weight: 700;
}
.archive h2.article-title {
	margin: 5px 0px 20px 0px;
	line-height: 37px;
}
.archive div.article-excerpt {
font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
		text-align: justify;
}
.archive ul.post-meta li {
font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 14px;
    font-weight: 700;
		color: #000000;
		text-transform: capitalize;
}
.archive a.view-more {
font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
		border: 0px;
		margin-top: 50px;
		padding: 12px 24px;
		text-transform: capitalize;
}

/*
 * 
 *  MENTIONS LEGALES
 * 
 */

.page-id-2247 .inner-desc h1.post-title, .page-id-2247 .inner-desc span.post-subtitle {
		display: none;
}
.page-id-2247 .item-img:before {
    background: none;
}

/*
 * 
 *  ACTUALITES SINGLE
 * 
 */

.single-post div.item-img:before {
	background: none;
}

.single-post h1 {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 61px;
		font-weight: 700;	
	  margin-bottom: 0;
}
.single-post h2 {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 41px;
		font-weight: 700;	
	  margin-bottom: 0;
}
.single-post h3 {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 23px;
		font-weight: 700;	
	  margin-bottom: 0;
}
.single-post blockquote p {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 23px;
		font-weight: 300;	
}
.single-post blockquote cite {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 16px;
		font-weight: 300;	
}
section.topSingleBkg {
	margin-bottom: 40px;
}
.topSingleBkg.topPostBkg .post-meta li {
	    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
		text-transform: capitalize;
}

.topSingleBkg.topPostBkg .post-meta li:before {
    width: 5px;
    height: 1px;
    margin: 0 8px 2px 8px;
    content: '';
    background: #ffffff;
}

.col-md-3 aside > ul li h5 {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 16px;
		font-weight: 700;
		margin: 0px 0px 15px 0px;
		color: #000000;
}
.col-md-3 aside > ul li li {
		font-family: 'Aktiv Grotesk', sans-serif;
		font-size: 14px;
		font-weight: 500;
		margin: 0px 0px 0px 0px;
		color: #000000;
		line-height: 22px;
}
.tags-single-page a{
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #6d8bbe;
    border-radius: 0px 0px 0px 0px;
}
.tagcloud a {
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #6d8bbe;
    border-radius: 0px 0px 0px 0px;	
}
.post-content.single-post-content p {
	text-align: justify;
}
.meta-nav-subtitle {
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;	
}
.meta-nav-subtitle~h3 a{
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 300;	
}

/*
 * 
 *  ERREUR 404
 * 
 */
.topSingleBkg.topPageBkg.topPage404 .inner-desc{
		display: none;
}
.error404 .item-img{
	background: #1163A1;
}


@media screen and (max-width: 1023px) {
    .history-button {
        position: static;
        margin-top: 30px;
    }
  }




/*
 * 
 *  FIL INSTAGRAM
 * 
 */
#footer-instagram {
	display: none;
}




/*
 * 
 *  HEADER MESSAGE
 * 
 */
 .slider-caption .slider-text {
	width: 50%;
	margin: 0 auto;
	color: #1863A2;
	color: #ffffff;
	text-shadow: 2px 2px #1863A2;
	font-family: "Aktiv Grotesk", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: 4px;
}









.page-home {
    padding-left: 0px;
    padding-right: 0px;
}
/*.slider-img {
	filter: brightness(107%) contrast(98%) hue-rotate(74deg) invert(2%) opacity(87%) saturate(30%) sepia(4%);
}
div.elementor-image img {
	filter: brightness(107%) contrast(98%) hue-rotate(74deg) invert(2%) opacity(87%) saturate(30%) sepia(4%);
}*/


.slider-caption .slider-text {
		width: 50%;
		margin: 0 auto;
    color: #1863A2;
    color: #ffffff;
  	text-shadow: 2px 2px #1863A2;
    font-family: "Aktiv Grotesk", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 4px;
}


section[data-id="536ef6b"] {
	position: absolute;
	top: 100px;
	right: 35px;
	z-index: 1001;
}
.delivery {
	display: flex;
	justify-content: center;
	position: fixed;
	top: 60px;
	right: 200px;
	z-index: 1049;
}

.deliveryBlockDisplay {
	display: none;
}



/*
 * 
 *  POLITIQUE DE CONFIDENTIALITE
 * 
 */
.page-id-2501 .inner-desc h1.post-title, .page-id-2247 .inner-desc span.post-subtitle {
    display: none;
}









@media screen and (max-width: 1200px) {
	.delivery {
		width: 100%;
		top: 230px;
		left: 0;
	}
	.slider-caption {
		top: 60%;
	}
	.slider-caption .slider-text {
		width: 90%;
		margin: 0 auto;
		font-size: 19px;
	}
	.history-button {
		position: static;
		margin-top: 30px;
	}
}

@media screen and (max-width: 1024px) {
	.elementor-element-2b55ed4 .elementor-widget-wrap {
		height: 100%;
	}
	.elementor-element-2b55ed4 .elementor-widget-wrap .elementor-widget-button {
		position: static;
	}
	.elementor-element-2b55ed4 .elementor-widget-wrap .elementor-widget-button > div{
		margin: 30px 0px 0px 0px !important;
	}
}


@media screen and (max-width: 990px) {
	.elementor-1523 .elementor-element.elementor-element-a4af4c7 > .elementor-widget-container {
		margin: 0;
	}
	.container, .elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100%;
	}
	.elementor-1523 .elementor-element.elementor-element-687c7fa5 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
	}
	section[data-id="be1b950"] .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-column-wrap.elementor-element-populated {
		padding: 10px 20px;
	}
}


@media screen and (max-width: 769px) {
	section[data-id="19607371"] > div > .elementor-row {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
	}	
	section[data-id="19607371"] > div > .elementor-row > div:nth-child(1){
		order: 2;
		width: 50%;
		padding: 0px 10px 0px 20px;
	}
	section[data-id="19607371"] > div > .elementor-row > div:nth-child(2){
		order: 1;
		width: 100%;
	}
	section[data-id="19607371"] > div > .elementor-row > div:nth-child(3){
		order: 3;
		width: 50%;
		padding: 0px 20px 0px 10px;
	}
	.history-button {
		position: static;
		margin-top: 30px;
		margin-bottom: 50px;
	}
	.elementor-1523 .elementor-element.elementor-element-687c7fa5 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
	}
	.elementor-1523 .elementor-element.elementor-element-d612ff0 > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	section[data-id='353b419'] input[type='submit']{
		display: block;
		margin: 20px auto 0px auto;
	}
	div[data-id="7cb3c90"] h2 {
		margin-bottom: 0px;
	}
}


@media screen and (max-width: 717px) {
	section[data-id="be1b950"] div.elementor-button-wrapper {
		text-align: center;
	}
}


@media screen and (max-width: 500px) {
	.delivery {
		width: 100%;
		top: 180px;
		left: 0;
	}
	.slider-caption .slider-text {
		width: 98%;
	}
	.slider-caption {
		top: 65%;
		padding: 0px 20px;
	}
	.elementor-1523 .elementor-element.elementor-element-7cb3c90 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-height: 300px) {
	.slider-caption .slider-text {
		display: none;
	}
}

/*@media (orientation: landscape) {
	.slider-caption .slider-text {
		display: none;
	}
}*/
div[data-id="2182664"] nav.elementor-pagination {
	margin-top: 50px;
} 



/*
*
*
* FOOTER
*
*
*/
.footer-copy a {
	color: rgb(255, 255, 255, 0.5);
}


/*
*
*
* FORMULAIRE RGPD
*
*
*/
/*.elementor-form > div div:nth-child(4) input {
	float: left;
}*/
.page-id-2501 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100%;
	padding: 0px 0px;
}






.wpcf7-form {
	display: none;
}