/*
 Theme Name:     JET EVASION
 Theme URI:      http://petitgarage.fr
 Description:    JET EVASION - divi child theme
 Author:         Le Petit Garage
 Author URI:     http://petitgarage.fr
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

/******* GENERAL **********/
#addsize {
     font-size: 16px;
}
#et-info {
	float: right;
        padding-bottom:0;
}
#top-header .container{
        padding-top:0;
}
.et_pb_button.fullWidth {
    width: 80%;
    margin: 0 10%;
    text-align: center;
}
.hoverborder{
    border: 1px solid transparent;
}
.hoverborder:hover {
    border: 1px solid #0171b9;
}
#logo {
	width:80%!important;
}
/***** MENU *******/
.mobile_menu_bar:before {
    color:#fff!important;
}
#top-menu{
    text-align:left;
}
#top-menu li li a{
    width:230px;
}
.nav li ul{
    width:270px;
}
.nav li li ul{
    left: 270px;
}
.nav ul li a:hover, .et_mobile_menu li a:hover{
    background-color: rgba(0, 0, 0, .5);
}
#top-menu-nav > ul > li > a:hover{
    color:#f5d23a;
    opacity:1!important;
}
#top-header h2{
    color:#f5d23a;
    float: left;
    margin-left: 320px;
    margin-top: 25px;
}
#port{
    position: absolute;
    color: #fff;
    right: 0;
    font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
    font-size: 13px;
    top: 0;
    width: 190px;
    text-align: center;
    font-weight: lighter;
    top: -40px;
}
#et-info-phone {
    margin-right: -20px;
}
.et_header_style_centered #main-header div#et-top-navigation {
	margin-bottom: 10px;
}
@media (min-width: 980px){
	.logo_container a{
	    position: absolute;
	    top: -53px;
	    left: -70px!important;
	}
}
#top-header{
    z-index: 100;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
    margin-left:-20px;
}
#top-menu li{
    padding-right:13px;
}
.et-cart-info {
   display:none;
}
/***** BUTTON *****/
.et_pb_bg_layout_light.et_pb_module.et_pb_button{
	color:#FFF
}
.et_pb_bg_layout_light.et_pb_module.et_pb_button:hover{
	color:#0171b9 
}
.bouton_submit {
	color: white;
	border-radius: 4px;
	border:0;
	background: #0171b9;
        padding: 10px;
	font-size: 28px;
	transition: 0.5s;
}
.bouton_submit:hover {
	color: #0171b9;
	border-radius: 4px;
	border:0;
	background: #EFEFEF;
        padding: 10px;
	font-size: 28px;
	transition: 0.5s;
}
/***** FOOTER *****/
#footer-info {
	float: right;
	padding: 15px;
	color: white;
	text-align: right;
        
}
#footer-info a {
	color: white;
}
.et-social-icons li {
        padding: 15px;
}
.et-social-icons a {
        color: white;
}
.footer_texte {
    color: white;
    text-align: center;
    font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: initial;
}
#footer-bottom {
    background-color: #0171B9;
    padding: 10px 10px;
}
#et-footer-nav {
    background-color: rgb(1, 71, 115);
}

/********* GALERIE ************/
.mfp-content figcaption{
	display:none;
}
/********* PAGE HOME **********/

/***** SLIDER *****/
.home .et_pb_slide_description {
    background: rgba(1,113,185,0.9);
    padding: 50px!important;
    margin: 60px auto;
}

.home .et_pb_slider .et_pb_container{
    min-height:auto!important;
    margin-top: 10%;
    margin-bottom: 10%;
}

.home .et_pb_slider .et_pb_container {
    width: 55%;
}

.home .et_pb_slide_description .et_pb_slide_title{
    font-size:45px;
}

/***** Activities *****/
.activities  {
    width:100%;
    overflow: hidden;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.activities .et_pb_column {
    background-size:cover;
    min-height: 150px;
    transition: background-size 0.5s ease-out;
    -moz-transition: background-size 0.5s ease-out;
    -ms-transition: background-size 0.5s ease-out;
    -o-transition: background-size 0.5s ease-out;
    -webkit-transition: background-size 0.5s ease-out;
    background-repeat: no-repeat;
    position:relative;
}
.activities .et_pb_column a{
    position: absolute;
    width: 100%;
    height: 100%;
    display:block;
    top: 0%;
    left: 0%;
    background: rgba(1,113,185,0);
    transition: background 0.5s ease-out;
    -moz-transition: background 0.5s ease-out;
    -ms-transition: background 0.5s ease-out;
    -o-transition: background 0.5s ease-out;
    -webkit-transition: background 0.5s ease-out;
    z-index:0;
    background: rgba(1,113,185,0.3);
}
/*.activities .et_pb_column:hover {
    background-size: 130%;
}*/

/*.activities .et_pb_column:hover a{
    background: rgba(1,113,185,0.70);
    z-index:0;
}*/

.activities h2 {
    font-size:40px;
    z-index: 10;
    position: relative;
    pointer-events: none;
    text-align:center;
    text-shadow: 0px 0px 5px #000;
}
.activities .subtitle{
    font-size:25px;
    z-index: 10;
    position: relative;
    pointer-events: none;
    text-align:center;
    padding-bottom: 0;
    text-shadow: 0px 0px 5px #000;

}
.activities .et_pb_text {
    margin: 60px 0px !important;
}





/***** PAGE ACTIVITIES *****/

.header-activity .et_pb_fullwidth_header_overlay{
    background: -moz-linear-gradient(left,  rgba(245,210,58,0.5) 0%, rgba(0,113,183,0.5) 60%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(245,210,58,0.5) 0%,rgba(0,113,183,0.5) 60%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(245,210,58,0.5) 0%,rgba(0,113,183,0.5) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f5d23a', endColorstr='#800071b7',GradientType=1 ); /* IE6-9 */
}
.header-activity .header-content{
    padding: 80px 0; 
}
.header-activity .header-content h1{
    text-transform:uppercase;
    font-size: 45px;
}
.header-activity .header-content .et_pb_fullwidth_header_subhead{
    font-size: 20px;
}
.price {
    border: 2px solid #0171b9;
    font-family: "passion one";
    font-size: 20px;
    padding: 15px;
    border-radius: 3px;
    /* width: 80%; */
    /* margin: 0 10%; */
    color: #0171b9;
}


/******** TABLEAU TARIFS ********/

/******** SANS PERMIS *********/
/*.hoversanspermis:hover {
	background-color: rgba(126, 140, 150, 0.38);
    	padding: 8px;
}*/
#sizesanspermis {
	width: 24%;
	margin-right: 1%;
}
.sizebutton {
	width: 75%;
}

/********* PAGE PHOTOS VIDEOS **********/

.bandeau-section {
	width: 100%;
	height: 45px;
	padding: 10px;
	background-color: #0171b9;
}

/*************WOOCOMMERCE************/
.woocommerce ul.products li.product h3{
	font-size:1.5em;
	text-align:center;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
	font-size:1.5em;
	text-align:center;
    	padding: 5px;
}
.product_meta{
	display:none;
}
.woocommerce #main-content .container{
	padding-top: 30px;
}
.woocommerce.post-type-archive-product .et_pb_row.et_pb_row_fullwidth{
	width:100%!important;
	max-width:100%!important
}
.woocommerce.post-type-archive-product .page-title{
	display:none
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button{
color : #fff!important
}
.et_pb_bg_layout_light.et_pb_module.et_pb_button{
	color : #fff!important
}
.et_pb_bg_layout_light.et_pb_module.et_pb_button:hover{
	color : #1e73be!important
}

.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-message a.button.wc-forward{
color : #1e73be!important
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
background-color:#D0D0D0 !important;
}
.single-product p.price, .woocommerce div.product span.price, .woocommerce-page div.product span.price{
	border:0;
	padding:0;
        color:#999!important;
	margin-bottom: 15px;
}
.woocommerce-variation-price{
	font-size:20px;
}
.woocommerce .related.products{
	clear:both
}





.variation-Bnficiaire{
    font-weight:bold;
}

.et_pb_code ul {
    padding: 0;
    list-style: none;
}
/************MEDIA QUERIES****************/

@media (min-width: 981px){
#main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
#et-top-navigation {
    float: left;
}
}
@media (max-width: 980px){
#top-header h2{
    display:none;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    width: 85%;
    height: auto;
    max-height: none;
    max-width: 320px;
    padding-bottom:5px;
}
.container{
	width:90%;
}

#port{
display:none;
}
}

/******TABLETTE******/

@media (max-width: 767px){
.et_pb_slide_description .et_pb_slide_title {
    font-size: 35px !important;
}

.home .et_pb_slider .et_pb_container {
    width: 80%;
}
#et-info{
    float: none;
    padding: 8px;
}
.entry-content tr td, .entry-content tr th{
    padding: 2px;
}
}


/******TELEPHONE******/

@media (max-width: 450px){
.home .et_pb_slider .et_pb_container {
    width: 100%;
}
.home .et_pb_slider .et_pb_container .et_pb_slide_description{
    padding: 15px!important;
}
.container{
	width:95%;
}
}








/*****************TEMP**************/
.wc_payment_method.payment_method_monetico{
	display:none;
}
