/*Theme Name: Divichild
Theme URI: https://www.herouval.com
Description: Thème enfant du thème Divi
Author: tf
Author URI: http://www.canalcreative.com/
Template: Divi
Version: 1.0
*/


@charset "UTF-8";
/* CSS Document */

#main-header {
	background-color: rgba(149,182,0,1.00);
	background-image: linear-gradient(180deg, rgba(39,82,23,1.00) 0%, rgba(196,234,1,1.00) 100%);
}

#sectionChrono{
	background-color: rgba(149,182,0,1.00);
	background-image: linear-gradient(180deg, rgba(196,234,1,1.00) 0%, rgba(39,82,23,1.00) 100%);
}

/*.et-fixed-header {
	background-color: rgba(51,204,255,1.00);
	background-image: linear-gradient(180deg, rgba(57,123,35,1.00) 0%, rgba(196,234,1,1.00) 100%) !important;
}*/

h1, h2, h3, h4, h5, h6 {color:inherit;}

#main-header .menuVert a, .menuVert{color:#a1bf35 !important;}
#main-header .menuJaune a, .menuJaune{color:#feeb00 !important;}
#main-header .menuOrange a, .menuOrange{color:#db8c16 !important;}
#main-header .menuRouge a, .menuRouge{color:#c00112 !important;}
#main-header .menuViolet a, .menuViolet{color:#7e1c7c !important;}
#main-header .menuRose a, .menuRose{color:#d16579 !important;}
#main-header .menuBleu a, .menuBleu{color:#009cde !important;}
#main-header .menuCiel a, .menuCiel{color:#9acdf2 !important;}

#main-header, #et-top-navigation {
	font-weight:normal !important;
}

.sub-menu li a{
	font-size:16px !important;
	font-weight:normal !important;
}

h1{font-size:45px !important; word-wrap:normal !important;}
h2{font-size:30px !important; word-wrap:normal !important;}
h3{font-size:25px !important; word-wrap:normal !important;}
h4, h5, p {word-wrap:normal !important;}

.et_pb_blog_grid_wrapper .entry-title{color:#a1bf35 !important;}

.et_pb_blog_grid .et_pb_post{
	border: 5px solid #a1bf35;
	border-radius:8px;
}

.et_pb_image_container{
	padding:10px;
}

#galWanted .et-pb-controllers{display:none;}

img, 
.et_pb_video_box video, 
.et_pb_video_box,
.et_pb_video_box iframe,
.et_pb_video_overlay, 
.et_pb_toggle, 
.et_pb_video_overlay_hover, 
.et_pb_video_overlay_hover:hover,
.fluid-width-video-wrapper,
.et_overlay{
	border-radius:1.5em;
}

#main-header .nav li ul,
#main-header .et_mobile_menu{
	border-bottom-left-radius:1.5em;
	border-bottom-right-radius:1.5em;
	border-left: solid 5px #a1bf35;
	border-right: solid 5px #a1bf35;
	border-bottom: solid 5px #a1bf35;
}

.bannerActivity img,
#galWanted img{border-radius:0px !important;}

#footer-info a{font-weight:normal;}

.mapImg, .imgPartenaire{max-width:150px !important;}

.mobile_menu_bar::before{color:#FFF !important;}

.et_mobile_menu{background:rgba(215,229,146,0.92);}

.synved-social-container{padding-bottom:20px;}

.btnTarifs{margin-top:25%;}

.mapTitle{
	font-family: 'Luckiest Guy', cursive !important;
}

.moduleMap{
	margin:0px auto;
	max-width:1000px;
}

.entry-content ul li ul{
	list-style-type:circle !important;
}


/*-------BEGIN METEO------------------------------------------------------*/
#wpc-weather{
	border-radius:1.5em;
	border:solid 5px #a1bf35 !important;
	background-color:rgba(215,229,146,0.92) !important;
}

.climacon{fill: #c00112 !important;}
.climacon::before{color: #c00112 !important;}

#wpc-weather .forecast .climacon{
	font-size:58px;
}

#wpc-weather .forecast .day{
	font-size:20px;
}

#wpc-weather .short_condition,
#wpc-weather.wpc-xs .infos .cloudiness{
	font-size:30px;
}

#wpc-weather .wpc-highlight{
	display:inline;
}

#wpc-weather .wpc-highlight{
	margin-left:10px
}

#wpc-weather.wpc-xs .forecast .temp_min, 
#wpc-weather.wpc-xs .forecast .temp_max{
	font-size:23px !important;
}

#wpc-weather .wpc-last-update{
	font-style:italic;
	margin-top:20px;
}

#wpc-weather .forecast .first,
#wpc-weather .forecast .second{
	margin-top:20px;
}

#wpc-weather.medium .now .location_name{
	font-family: 'Luckiest Guy', cursive !important;
	margin:20px 0;
	font-size:30px;
	line-height:1.2em;
}

#wpc-weather.medium .now .time_symbol svg{
	margin-bottom:0px !important;
}

#wpc-weather.wpc-xs .forecast .day{
	text-align:center;
	margin-bottom: 10px;
}

.post-meta span{font-size:0.8em !important;}

/*-------END METEO------------------------------------------------------*/


/*-------BEGIN WOOCOMERCE------------------------------------------------------*/
/*//supprime le lien PANIER//*/
a.et-cart-info {
display: none !important;
}

.persons-title {
    float: none;
    display: inline-block;
}

.booking-wraper .extra-resources .input-person{
	font-size:18px;
}

.product_title,
#tab-description h2,
.up-sells>h2{
	font-size:30px !important;
	color:#7e1c7c;
}

.products .product{
	border:solid 3px #a1bf35;
	border-radius:10px;
	padding:10px 30px 30px 30px !important;
}

.products .product h2{
	font-size:20px !important;
}

.woocommerce ul.products li.product .price{
	font-weight:bold !important;
}

.woocommerce-products-header .page-title{
	color:#7e1c7c;
}

header.woocommerce-products-header{
	padding-bottom:50px !important;
}

.picker__nav--prev::before{content: "<" !important;}
.picker__nav--next::before{content: ">" !important;}

.picker__nav--prev::before, .picker__nav--next::before {
	position:relative;
	top:-10px;
	font-weight:bold;
}

.picker__input {font-size:20px;}

li.post-1228,
li.post-1275,
li.post-1247,
li.post-1277,
mark.count,
p.woocommerce-result-count,
form.woocommerce-ordering{display:none !important;}

.woocommerce td.product-name dl.variation dd{
	color:red;
}

/*////////////////////////////////////////////////////////////////////
//  12 - Media Queries
////////////////////////////////////////////////////////////////////*/

/* iPad Landscape */

@media only screen and (max-width: 1200px) {
	
}


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	
}


/* iPad Portrait */

@media only screen and (max-width: 990px) {
	.sub-menu li a{
	font-size:14px !important;
	font-weight:normal !important;}
	
	h1{font-size:40px !important; word-wrap:normal !important;}
	h2{font-size:25px !important; word-wrap:normal !important;}
	.btnTarifs{margin-top:0px;}
	.imgFAQ{display:none;}
}

@media only screen and (max-width: 975px) and (orientation:portrait) {
	
	
}

@media only screen and (max-width: 768px) {

	
}

/*layouts smaller than 600px, iPhone and mobiles*/
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)  {
	
	h1{font-size:35px !important; word-wrap:normal !important;}
	h2{font-size:20px !important; word-wrap:normal !important;}
	h3{font-size:17px !important; word-wrap:normal !important;}
	h5{font-size:15px !important; word-wrap:normal !important;}
	p, .et_pb_toggle_content, li {font-size:16px !important; word-wrap:normal !important;}
}

@media screen and (max-width: 650px) {
	
}

/* iPhone Landscape */
@media screen and (max-width: 480px) and (orientation: landscape) {

}

/* iPhone Portrait */
@media screen and (max-width: 480px) and (orientation: portrait) {
	
	
}