/*
Theme Name: Prevalent Child
Theme URI: https://gracethemes.com/themes/free-travel-wordpress-theme/
Template: prevalent
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: Prevalent is a clean, professional and beautiful free travel WordPress theme for your travel agency or tour website. It is mainly designed with tourism professionals in mind and focus on offering various travel, adventure and tour packages. This theme can also be use for business, corporate, construction, architect, personal, blog, photography, hotel, yoga, fiteness blub, education, study, sports, modeling, beauty, spa, and any other business websites. Demo Link: https://gracethemes.com/demo/prevalent/
Tags: blog,two-columns,left-sidebar,full-width-template,custom-colors,custom-menu,custom-header,custom-logo,featured-images,editor-style,custom-background,threaded-comments,theme-options,translation-ready
Version: 1.7.0.1554717116
Updated: 2019-04-08 11:51:56
*/

@media screen and (min-width: 1199px) {
    .sitenav-mmm {
        float: right;
    }
}

@font-face {
    font-family: Quicksand Bold;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/Quicksand-Bold.ttf); 
}

@font-face {
    font-family: Quicksand Light;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/Quicksand-Light.ttf); 
}

@font-face {
    font-family: Quicksand Medium;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/Quicksand-Medium.ttf); 
}

@font-face {
    font-family: Quicksand Regular;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/Quicksand-Regular.ttf); 
}

@font-face {
	font-family: Dolce Vita Light;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/DolceVita-Light.ttf); 
}

@font-face {
	font-family: Dolce Vita;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/DolceVita.ttf); 
}

@font-face {
	font-family: Dolce Vita Bold;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/DolceVita-Heavy-Bold.ttf); 
}

@font-face {
    font-family: Benton-sans-book;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/BentonSans-Book.otf); 
}

@font-face {
    font-family: Benton-sans-bold;  
    src: url(https://dupratconcept.com/wp-content/themes/prevalent-child/fonts/BentonSans-Bold.otf); 
}

body{
	color: #1f1f1f !important;
	font-family:"Benton-sans-book", sans-serif;
	overflow-x:hidden;
}

strong{
	font-family:"Benton-sans-bold", sans-serif !important;
}

.elementor-inner h2, 
.elementor-inner h3,
.elementor-inner h4, 
.elementor-inner h5, 
.elementor-inner h6, 
.elementor-inner p, 
.elementor-inner a{
	font-family:"Benton-sans-book", sans-serif !important;
}

.elementor-inner h1{
	font-family:"Dolce Vita", sans-serif !important;
}

.logo{
	width: 150px;
	float: left;
}

.header{
	/*position: fixed !important;*/
	position: relative !important;
	background-color: #878787;
	color:white;
	height:80px;
}

.headerinner, .header{
	/*position: fixed !important;*/
	position: relative !important;
}

.site-main{
	margin:0px auto;
}

.container{
	width:80% !important;
	margin:0px auto;
}

.page_content{
	/*padding-top:90px;*/
	padding:0px !important;
}

.container{
	width:80% !important;
	margin:0px auto;
}

#trp-floater-ls{
	left:90% !important;	/*DRAPEAU CHOIX DE LANGUE*/
}

#citation sp{		 /*sp c'est la balise html que j'ai crée avec une couleur personnalisé*/
	font-size : 3em; /*guillements rouge sur la page rejoindre notre équipe*/
	vertical-align: middle;
}

/********************************************************************************/
/**********************************MAX MEGA MENU*********************************/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	/*font-family: "Benton-sans-bold", sans-serif;*/
	font-family: benton-sans, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
}

#mega-menu-item-3130 a{
	transition: line-height 0.4s !important; /*3130 = Mon compte*/
}

#mega-menu-item-3130 a:hover{
	line-height: 70px !important;
	transition: line-height 0.4s !important;
}

#mega-menu-item-1231 a{
	transition: line-height 0.4s !important; /*1231 = Panier*/
}

#mega-menu-item-1231 a:hover{
	line-height: 70px !important;
	transition: line-height 0.4s !important;
}

#mega-menu-item-1231 > a > span{
	position: absolute;
    top: 56%;
    right: 8%;
    font-size: 0.6em;
	min-width: 10px;
    background-color: white;
    border-radius: 99%;
    padding: 0px 4px;
    color: #43b19c;
    line-height: 19px;
}

#mega-menu-item-1231 > a > span:after{
	display:none;
}

.toggle a{
	display:none !important;
}

@media screen and (max-width: 980px){
	.sitenav{
		display:block !important;
	}
}




/**********************************MAX MEGA MENU*********************************/
/********************************************************************************/

/********************************************************************************/
/**************************************FOOTER************************************/
#footer-wrapper{
	margin-top:3% !important;
	background-color: #3c3c3b !important;;
}

.widget-column-2 a {
    font-family:"Benton-sans-book", sans-serif !important;
}

#text-5 {
    margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

#text-5 p:last-child a{ /*BOUTON NOUS CONTACTER MENU FOOTER*/
	border: 1px solid white;
    border-radius: 5px;
    padding: 5px 10px;
    background-color: white;
    color: #3c3c3b;
    font-weight: 600;
    margin-top: 10px;
    display: block;
	width:60%;
	text-align:center;
}

#text-5 a:hover,
#text-6 a:hover{
	text-decoration: underline;
}

#text-5 a,
#text-6 a{
    font-size: 1.2em;
    font-weight: 600;
    color: white;
    /*margin-left: 0px;
    transition: 0.4s;*/
}

#text-7{
	display:none;
	margin-bottom: 0;
    padding-bottom: 10px;
}

#text-7 p{
	font-size: 1.3em;
    font-weight: 600;
}

#custom_html-5 {
    padding-top: 20px;
    margin: 20px 0px 0px 0px;
}

#custom_html-5 a {
    font-size: 2em;
    margin-right: 1em;
	color:white;
}

.copyright-wrapper{
	background-color: transparent;
    padding: 0px 15px 15px 15px;
}

.copyright-txt h6 {
    margin:0px;
}

/**************************************FOOTER************************************/
/********************************************************************************/

/*BOUTON RESEAUX SOCIAUX*/
.dpsp-network-btn {
    background-color: #ba1817 !important;
    border-color: #ba1817 !important;
}

/********************************************************************************/
/**********************************PLAN DU SITE**********************************/

.wsp-container a:hover {
    color: #ba1817;
}

.wsp-container a:before {
    content: '- ';
}

.wsp-container li {
    list-style-type: none;
}

.wsp-container * {
    color: #1f1f1f;
}

.wsp-container a {
    font-size: 1.3em;
}

/**********************************PLAN DU SITE**********************************/
/********************************************************************************/

/********************************************************************************/
/*************************************POP-UP*************************************/

#sgpb-popup-dialog-main-div{
	width:100% !important;
	background-color:#878787 !important;
	padding: 15px 0px 0px 0px !important;
}

/*#sgpb-popup-dialog-main-div input:last-child{
	height: 51px !important;
}*/

#wp_mailjet_subscribe_widget-7 {
    background-color: white !important;
}

.sg-popup-content h2{
	margin:0px;
	padding: 5px 25px 15px 25px;
	font-size: 2.5em;
	font-weight: 800;
	text-align: center;
	color:white !important;
}

.sgpb-main-html-content-wrapper > #wp_mailjet_subscribe_widget-7 {
    padding-top: 2.5em;
}

.sg-popup-content p{
	font-size: 0.9em;
    text-align: center;
	background-color: white !important;
}

.sg-popup-content p:last-child {
    padding-bottom: 25px;
}

.sgpb-theme-6-content{
	box-shadow:none !important;
}

.widget .WP_Mailjet_Subscribe_Widget .widget-shortcode .area-arbitrary{
	background-color:white !important;
}

/*************************************POP-UP*************************************/
/********************************************************************************/

/********************************************************************************/
/*************************************CONTACT************************************/

.attachment-full.size-full {
    cursor: unset !important;
}

#caldera_form_1 {
    width: 50%;
    margin: 0px auto;
}

.elementor-element.elementor-element-42ec527.elementor-widget.elementor-widget-text-editor {
    width: 50%;
    margin: 0px auto;
}

/*************************************CONTACT************************************/
/********************************************************************************/

/********************************************************************************/
/************************************ELEMENTOR***********************************/

.elementor-shortcode i {
    color: white;
    font-size: 3.5em;
    text-align: center;
    display: block;
}

.elementor-text-editor em {
    vertical-align: text-top;
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
}

body.home .fixed-header {
    /*position: fixed !important;*/
	position: relative !important;
    /*top: unset !important;*/
    z-index: 999;
}

.elementor-885 .elementor-element.elementor-element-c94152d{
	padding:0px;
}

#button-down {
    width: 10%;
    border: 1.5px solid #ba1817;
    transition: 0.4s;
	-webkit-transition:0.4s;
}

#button-down:hover {
    width: 11%;
    border: 1.5px solid #ba1817;
    background-color: white;
    color:#ba1817 !important;
}

sp{
	font-weight:800;
	color:#ba1817;
}

sb{
	font-weight:800;
	color:#43b19c;
}

.elementor-image img {
    transition: 0.4s;
	-webkit-transition:0.4s;
}

.img-shadow img:hover {
    box-shadow: 0px 0px 10px 0px #333;
    transition: box-shadow 0.4s;
	cursor:pointer;
}

.elementor-885 .elementor-element.elementor-element-252ea7b a.elementor-button:hover, .elementor-885 .elementor-element.elementor-element-252ea7b .elementor-button:hover, .elementor-885 .elementor-element.elementor-element-252ea7b a.elementor-button:focus, .elementor-885 .elementor-element.elementor-element-252ea7b .elementor-button:focus {
    color: #43b19c !important;
}

/*liens dans la page Cookie*/
.elementor-link a:hover {
    text-decoration: underline;
}
.elementor-link a {
    color: #1f1f1f;
    font-weight: 500;
}

/************************************ELEMENTOR***********************************/
/********************************************************************************/

/********************************************************************************/
/************************************FULL WIDTH**********************************/

.fw_container{
	width:100% !important;
	margin:0px auto;
}

/************************************FULL WIDTH**********************************/
/********************************************************************************/

/********************************************************************************/
/************************************NEWSLETTER**********************************/

aside.widget{
	margin-bottom:0 !important;
	background-color:unset !important;
}

aside.widget form{
	/*display: flex;
	width:22vw;
	margin: 0px auto;*/
}

aside.widget label{
	display: none !important;
}

aside.widget input[type=email]{
	border-radius: 5px 5px 0 0 !important;
    background-color: white !important;
    color: #1f1f1f !important;
    cursor: text !important;
    padding: 0.1em 0.5em;
    /*width: 14vw !important;*/
}

aside.widget input[type=text]{
	border-radius: 0 0 5px 5px !important;
    background-color: white !important;
    color: #1f1f1f !important;
    cursor: text !important;
    padding: 0.1em 0.5em;
    /*width: 14vw !important;*/
}

aside.widget input {
    height: 35px;
    border: 1.5px solid #878787;
    border-radius: 0 0 5px 5px;
    font-size: 1em;
    background-color: #878787;
    color: white;
    cursor: pointer;
    width: 14vw !important;
}

aside.widget input::placeholder{
	color:#1f1f1f;
}

aside.widget input[type=submit]{
	margin-bottom: .3em;
    border-top: none;
}

aside.widget input[type=submit]:hover{
    color: #878787;
    background-color: white;
    padding: 0.1em 0.5em;
   }

.wp_widget_plugin_box span{
	display:none;
}

#text-8 {
    line-height: 1em;
    font-size: 0.8em;
    width: 22%;
    margin: 0px;
    padding: 0px;
}
/************************************COMPLÉMENT FOOTER**********************************/
.colonne1, .colonne2 {
	display: inline-grid;
	width: 24%;
	justify-content: space-around;
	align-items: baseline;
}

.cols-4 {
	width: 100%;	
}


/************************************FIN COMPLÉMENT FOOTER**********************************/


/***POP-UP***/

#sgpb-popup-dialog-main-div aside.widget{
    background-color: white !important;
}

#sgpb-popup-dialog-main-div aside.widget form {
    display: table;
    margin: 0px auto;
}

/************************************NEWSLETTER**********************************/
/********************************************************************************/

/********************************************************************************/
/*************************************ACCUEIL************************************/

/**********/
/**SLIDER**/

.ms-is-small.metaslider.ms-theme-highway .flexslider ul.slides .caption-wrap, .ms-is-small.metaslider.ms-theme-highway .rslides .caption-wrap, .ms-is-small.metaslider.ms-theme-highway div.nivoSlider .nivo-caption {
   	left: 0% !important;
}

.metaslider .caption-wrap{
	opacity:1 !important;
}

.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    /*font-size: 1.7em;*/
	font-size: 2em;
    line-height: normal;
    text-shadow: 0px 0px 5px #000000;
}

.ms-theme-highway {
   	padding-bottom: 0px !important;
}

.elementor-885 .elementor-element.elementor-element-d05d6c6 {
    margin-bottom: 0px !important;
}

.metaslider.ms-theme-highway .flexslider ul.slides .caption-wrap, .metaslider.ms-theme-highway .rslides .caption-wrap, .metaslider.ms-theme-highway div.nivoSlider .nivo-caption{
	background: transparent !important;
    width: 100% !important;
    bottom: 0% !important;
    top: 65% !important;
    -webkit-transform: none !important;
    transform: none !important;
}

.metaslider .slides img {
    transition: box-shadow 0.4s;
}

.metaslider .slides img:hover {
    box-shadow: 0px 0px 10px 0px #333;
    transition: box-shadow 0.4s;
}

/**SLIDER**/
/**********/

.es_widget_form{
	width:40%;
	margin:0px auto;
}

.es_textbox_class{
	width: 100%;
    border: 3px solid white;
    background-color: #ba1817;
    color: white;
    border-radius: 50px;
    height: 30px;
    padding: 0px 10px 3px 10px;
    font-size: 18px;
}

.es_lablebox{
	color:#43b19c;
}

.es_button {
    padding-top: 10px;
    padding-bottom: 5px;
    width: 30%;
    margin: 0px auto;
}

.es_textbox_button {
    width: 100%;
    border: 1px solid transparent;
    border-radius: 50px;
    height: 30px;
    padding: 0px 10px;
    cursor: pointer;
    font-size: 17px;
    color: #ba1817;
    background-color: white;
}

/*************************************ACCUEIL************************************/
/********************************************************************************/

/********************************************************************************/
/*************************************PRODUIT************************************/

.breadcrumb{
	position: absolute;
    top: 10px;
    color: #ba1817;
    font-weight: bold;
}

.breadcrumb a{
    color: #3c3c3b;
    text-transform: uppercase;
}

.breadcrumb a:hover {
    color: #ba1817;
}

del{
	display:none;
	text-decoration:none;
}

#show_more{
	cursor:pointer;
	font-weight:bold;
}

#show_more:hover{
	color:#ba1817;
}

.page_content h1{
	color:#ba1817;
}

.entry-title{
	text-align:center;
	text-transform:uppercase;
	font-family: 'Dolce Vita Bold', sans-serif;
	padding-top:40px;
	font-size:3em;
}

.entry-subtitle{
	text-align: center;
  	color: #3c3c3b !important;
	font-size:2em;
}

.entry-picto{
    font-size: 0.82em;
    margin: 0.17em;
}

.entry-content{
	margin-top:34px;
}

#produit_left{
	width:65%;
	margin:0px;
}

#produit_left h3{
	text-align:center;
	text-transform:uppercase;
	margin-top: 1.2em;
}

#produit_left h3:nth-child(3){
	/*text-align:left;
	text-transform:uppercase;
	margin-left:0px !important;
	margin-top:20px !important;*/
	margin-top:0px !important;
}

.lieu{
	color:#ba1817 !important;
	font-size: 2.2em;
    text-transform: uppercase;
    margin-top: 2em;
    text-align: center;
    margin-bottom: 10px;
	font-family: 'Dolce Vita', sans-serif;
}

.produit_slider{
	width:100%;
}

.produit_slider div {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	background-color: white;
    width: 100%;
    /*height: 450px; //DEFINI DANS LA PAGE PRODUIT AVEC LA BALISE STYLE */
}

/*SOUS-TITRE CONTACT*/
#acces .subtitle:nth-child(2) {
    margin-top: 0px;
}

#produit_left p{
	text-align:left;
	margin-left:15px;
	font-size:1.2em;
	color:#1f1f1f;
}

#produit_left address{
	font-style: normal;
	margin-left:15px;
	margin-bottom:2px;
	font-size:1.2em;
	color:#1f1f1f;
}

#produit_left a{
	margin-left:15px;
	font-size:1.2em;
	color:#1f1f1f;
}

#produit_left li{
	font-size: 1.2em;
    margin-left: 30px;
}

#produit_left a:hover{
	color:#43b19c;
}

#information{
	display:none;
	width: 90%;
	margin: 0.5em auto;
}

#information i{
	font-style:normal;
	line-height:normal;
	font-family:"Benton-sans-bold", sans-serif;
}

#information .entry-picto{
	font-size: 1.3em;
    color: #ba1817;
    margin: 0.25em 0;
}

#information p {
    margin: 0.2em 0 0.2em 0.5em;
	text-align:left;
	font-size:1.2em;
	color:#1f1f1f;
}

#description a{
	margin-left:0px !important;
	font-size:1em !important;
	text-decoration:underline;
}

#infos a{
	margin-left:0px !important;
	font-size:1em !important;
	text-decoration:underline;
}

#activite{
	margin-bottom: 0px;
	margin-top: 1em !important;
}

.produit_img{
	width:100%;
	height:350px;
	background:white;
}

.produit_img div{
	background-size: cover;
	background-repeat: no-repeat;
  	width: 100%;
  	height: 100%;
}

.produit_picto{
    width: 100%;
}

.picto{
	background-repeat: no-repeat;
  	background-size: contain;
  	height: -webkit-fill-available;
  	margin: 0px 10px;
  	width: 12%;
}

#produit_menu{
	padding:0px !important;
	background-color:white;
	z-index: 999 !important;
	transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
}

#produit_menu ul{
	display: flex;
    justify-content: space-around;
}

#produit_menu li {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
    cursor: pointer;
    color: #ba1817;
	border-right: dashed #eee 1.7px;
}

#produit_menu li:nth-child(1){
	border-radius: 5px 0px 0px 5px;
}

#produit_menu li:nth-child(2){
	border-radius: 0px;
}

#produit_menu li:nth-child(3){
	border-radius: 0px 5px 5px 0px;
	border-right:none;
}

#produit_menu a{
	width: 100%;
    height: 100%;
    margin-left: 0px;
    display: inline-block;
	border-radius: inherit;
	color: #ba1817;
	transition:0.5s;
}

#produit_menu a:hover {
    background-color: #ba1817;
    color: white;
	transition:0.5s;
}

#produit_menu a:focus {
    background-color: #ba1817;
    color: white !important;
	transition:0.5s;
}

.mPS2id-highlight{
	background-color: #ba1817;
    color: white !important;
	transition:0.5s;
}

.div_picto{
    width: 20px;
    height: 20px;
    margin: 0px auto;
	margin-top: 15px;
	text-align:center;
	font-size:1.2em;
}

.produit_picto h4{
	font-size: 1em;
    font-weight: 600;
    margin: 5px 0px 13px 0px;
    text-align: center;
}

/*ICONE DANS PARTIE ACCES*/
#acces i {
    margin-right: 5px;
}

#produit_left .subtitle{
	color: #ba1817 !important;
    padding-bottom: 10px;
    border-bottom: dashed #eee 1.7px;
	font-family: 'Quicksand Bold', serif;
	font-size: 2em;
    font-weight: bold;
	text-align:center;
}

#product_left .section:first-child{
	padding: 0px 20px 20px 20px !important;
}

#produit_left .section{
	border-radius: 5px;
    border: 1px solid #ecebeb;
    padding: 0px 20px 10px 20px;
    margin-top: 20px;
}

.text_reservation{
	width:80%;
	margin:30px auto 0px auto;
}

.text_reservation span {
    display:flex;
    margin: 1em 0px;
}

.google_maps{
  	width: 95%;
    height: 300px;
    margin: 35px auto 20px auto;
}

.google_maps iframe{
	width:100%;
	height:100%;
}

#produit_right{
	position: absolute;
	top:164px;
  	right: 0px;
	width:30%;
	background-color: #ecebeb;
 	border: 1px solid #ecebeb;
  	-webkit-box-shadow: 3px 4px 10px 0 rgba(0,0,0,.1);
  	box-shadow: 3px 4px 10px 0 rgba(0,0,0,.1);
}

.text_reservation{
	width:80%;
	margin:30px auto 0px auto;
}

.text_reservation span {
    display:flex;
    margin: 1em 0px;
}

.text_reservation i{
	font-style:normal;
	line-height:normal;
	font-family:"Benton-sans-bold", sans-serif;
}

.text_reservation .entry-picto{
	font-size: 1.5em;
    color: #ba1817;
    margin: 0.2em 0;
}

.text_reservation p {
    margin: 0.2em 0 0.2em 0.5em;
	text-align:left;
	font-size:1.4em;
	color:#1f1f1f;
}

.click{
	width:80%;
	margin:20px auto;
}

.click button{
	width:100%;
  	height:50px;
	margin:10px 0px;
  	font-size:1.7em;
  	cursor:pointer;
}

#reservation_phone{
	display:none;
}

.reservation{
	background-color:#3c3c3b;
  	color:white;
	border: 1px solid transparent;
	transition:0.4s;
}

.reservation_phone{
	background-color:#ba1817;
  	color:white;
	border: 1px solid transparent;
	transition:0.4s;
}

#activite_produit{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.vignette_produit{
	width: 29.3%;
    height: 34vh;
    margin: 2% 2%;
    position: relative;
}

.vignette_produit a:last-child {
    margin: 0px !important;
    text-align: center;
    position: absolute;
    bottom: 0%;
    height: 30%;
    background: white;
    font-weight: 600;
    padding-top: 3%;
    font-size: 1.2em !important;
    line-height: normal;
    width: 100%;
    display: block;
}

.vignette_produit h3,
.vignette_centre h3{
    margin: auto 0 !important;
    text-transform: initial !important;
    font-size: 1.2em;
	font-weight:600;
}

.vignette_produit a{
	color:initial !important;
}

.vignette_img{
	display: block;
    width: 100%;
    height: 100%;
    margin: 0px !important;
	box-shadow: 0px 0px 2px 0px #333;
}

.vignette_img div{
	width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
}

.vignette_produit h4 {
    color: white;
    font-size: 1.2em;
    text-align: center;
    padding: 0.5em;
    margin: 0px;
}

.categorie_produit{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: lightgrey;
}

.categorie_produit div{
	position:absolute;
	bottom:-0.1vh;
	right:0px;
	background-color:lightgrey;
}

.categorie_produit h4{
	font-size: 0.8em !important;
    margin: 5px 10px 0px 10px !important;
	padding: 0px !important;
    font-weight: 600;
    text-transform: uppercase;
}

/*************************************PRODUIT************************************/
/********************************************************************************/

/*******SMARTPHONE*********/

@media screen and (max-width: 1200px) {
	
	.container{
   		width: 100% !important;
		padding: 0px !important;
	}
	
	.breadcrumb{
		display:none;
	}
	
	.sitenav-mmm{
		/*overflow:hidden;*/
	}
	
	#mega-menu-wrap-primary{
		border-bottom:2px solid #878787; /*BORDURE INFERIEUR DU MENU MOBILE*/
	}
	
	#mega-menu-item-3130,
	#mega-menu-item-1231 {
    	/*display: none !important; CACHE LES BOUTONS MON COMPTE ET PANIER DU MENU ORIGINAL*/
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle {
    	background-color: #878787 !important;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before{
		color:white;
		font-size: 2.5em;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{
		display:none;
	}
	
	#mega-menu-item-3130 a:hover {
		line-height: unset !important;
		transition: none !important;
	}
	
	#mega-menu-item-3130 a {
		font-size: 14px !important;
	}
	
	#mega-menu-item-1231 > a {
    	font-size: 15px !important;
	}
	
	#mega-menu-item-1231 a:hover {
		line-height: unset !important;
		transition: none !important;
	}
	
	#mega-menu-item-1231 > a > span{
		position: unset;
		top: unset;
		right: unset;
		background-color: unset;
		border-radius: unset;
		font-size: 1em;
		padding: 0px 0px 0px 10px;
		color: white;
		line-height: unset;
	}
	
	#mega-menu-item-1231 > a > span:after{
		display:unset;
		content:' Articles';
	}
	
	/*.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label {
	    padding: 0 10px;
	}*/
	
	.dpsp-networks-btns-wrapper .dpsp-network-btn{
		height: 30px;
		min-width: 30px;
	}
	
	/*************/	
	/***PRODUIT***/
	
	.entry-title {
    	font-size: 2.3em;
    	margin-left: 0.4em;
    	margin-right: 0.4em;
    	margin-bottom: 0.1em;
		margin-top: 0.5em;
	}
	
	.entry-subtitle{
		font-size:1.5em;
	}
	
	#produit_left .section{
		margin-top:0px;
	}
	
	.div_picto{
	    margin-bottom: 15px;
	}
	
	.produit_picto h4{
		display:none;
	}
	
	#produit_left{
		width:100%;
	}
	
	#information{
		display: block;
	}
	
	#produit_left h3 {
	    margin-top: 0.7em;
	}
	
	#activite{
		margin-top: 0.7em !important;
	}
	
	.vignette_produit a:last-child {
    	height: 40%;
	}
	
	#produit_right {
		z-index:1;
		display:flex;
		justify-content:center;
		position: fixed;
		background-color: white;
		top:unset;
		bottom: 0px;
		left: 0px;
		width: 100%;
		box-shadow: none;
    	border: none;
	}
	
	.text_reservation {
		display:none;
	}
	
	.click{
		width: 100%;
		margin:0;
	}
	
	.click button {
		width: 100%;
		cursor: pointer;
		height: 60px;
    	margin: 0px;
		font-size: 1.5em;
	}
	
	#reservation_phone{
		display:block;
	}
	
	#reservation{
		display:none;
	}
	
	.vignette_produit {
		width: 70% !important;
		margin: 0px auto;
		/*height: 34vh;*/
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	#activite_produit{
		margin-top: 5%;
	}
	
	/***PRODUIT***/
	/*************/
	
	#trp-floater-ls {
		display: none;
	}
	
	#dpsp-floating-sidebar {
		display:none;
		top: unset !important;
		bottom: 18.5%;
		right: 4%;
		z-index:0;
	}
	
	.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar li {
    	float: left;
   		margin-left: 0.5em;
	}
	
	.dpsp-position-left.dpsp-shape-rounded.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn, .dpsp-position-left.dpsp-shape-rounded.dpsp-bottom-spacing .dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-icon {
	    border-radius: 5px !important;
	}
	
	#dpsp-floating-sidebar.dpsp-position-left {
	    left: unset;
	}
	
	.dpsp-network-btn {
    	border: 1px solid #ecebeb !important;
		-webkit-box-shadow: 3px 4px 10px 0 rgba(0,0,0,.1);
    	box-shadow: 3px 4px 10px 0 rgba(0,0,0,.1);
	}
	
	.dpsp-network-btn {
		background-color: white !important;
	}
	
	.dpsp-network-btn .dpsp-network-icon:before, .dpsp-network-btn .dpsp-network-icon:after{
		color: #ba1817;
	}
		
	#footer-wrapper{
		margin-top:10% !important;
		z-index:2;
	}
	
	#text-5 p:last-child a{ /*BOUTON NOUS CONTACTER MENU FOOTER*/
		width:unset;
	    margin-left: 25% !important;
	    margin-right: 25% !important;
	}
	
	.textwidget a, .textwidget p, #media_image-5 a {
		margin: 0px auto !important;
		text-align: center;
		display: block !important;
		margin-bottom: 5px !important;
	}
	
	.cols-4 {
   		margin-bottom: 0px !important;
		padding:30px 0px 0px 0px !important;
	}
	
	#text-7{
		display:none;
	}
	
	.textwidget.custom-html-widget {
		display: flex;
		margin-bottom: 1em;
	}
	
	#text-8{
		text-align: center;
		padding-top: 0px !important;
		margin-bottom: 2.5em !important;
		font-size: 0.9em;
	}
	
	/*************/
	/***ACCUEIL***/
	
	.ms-is-small.metaslider.ms-theme-highway .flexslider ul.slides .caption-wrap, .ms-is-small.metaslider.ms-theme-highway .rslides .caption-wrap, .ms-is-small.metaslider.ms-theme-highway div.nivoSlider .nivo-caption {
    	left: 0% !important;
	}
	
	.responsive-region div {
    	padding: 50px 0px 50px 0px !important;
	}
	
	aside.widget form {
    	margin: 0px auto;
    	width: 70vw;
	}
	
	/***ACCUEIL***/
	/*************/
	
	/*************/
	/***CONTACT***/
	
	#caldera_form_1 {
		width: 90%;
		margin: 0px auto;
	}

	.elementor-element.elementor-element-42ec527.elementor-widget.elementor-widget-text-editor {
		width: 90%;
		margin: 0px auto;
	}
	
	/***CONTACT***/
	/*************/
	
	#footer-wrapper > .container > .widget_media_image > img{
		width: 70%;
    	margin: 0 15%;
	}	
	/*************/
	/***POP-UP****/
	
	#sgpb-popup-dialog-main-div {
		width: 100% !important;
		background-color: #878787 !important;
		padding: 15px 0px 0px 0px !important;
		max-width: 90vw !important;
		left: 10% !important;
		right: 10% !important;
	}
	
	.sg-popup-content h2 {
		font-size: 2em;
	}
	
	.sg-popup-content p {
		font-size: 0.65em;
	}
	
	aside.widget input[type=email] {
		border-radius: 5px 5px 0 0 !important;
		background-color: white !important;
		color: #1f1f1f !important;
		cursor: text !important;
		padding: 0.1em 0.5em;
		width: 70vw !important;
	}

	aside.widget input {
		height: 35px;
		border: 1.5px solid #878787;
		border-radius: 0 0 5px 5px;
		font-size: 1em;
		background-color: #878787;
		color: white;
		cursor: pointer;
		width: 70vw !important;
	}
	
	/***POP-UP****/
	/*************/
	
}