/*
 Theme Name:   Zuhn Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Zuhn Child
 Author:       Xavier Gerber
 Author URI:   http://example.com
 Template:     zuhn
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/
.btn-primary{
	border:solid 1px white!important;
	background:transparent!important;
	transition:0.3s;
}
.btn-primary:hover{
	border:solid 1px white!important;
	background:white!important;
}
.btn-primary:hover a{
	color:black!important;
}

.page *{
	color:white!important
}
.single form input{
	color:black!important;
	font-size:16px!important
}

.single form{
	margin-top:50px!important;
	width:100%!important;
	background:none!important;
	border:solid 1px white;
	border-radius:20px;
	padding:50px;
}

.single form h2{
	font-size:80%!important
}

.single form input, .single form label, .single form textarea{
	width:100%!important
}
.single form label{
	text-transform:uppercase
}

.single *{
	color:white!important;
}



section{
	padding-top:75px!important;
	padding-bottom:75px!important
}
.carousel-fade{
	position:relative;
	z-index:+1;
	clip-path: polygon(0% 0%,100% 0%, 100% calc(100% - 7vw),50% 100%,0% calc(100% - 7vw));
}
.packs{
	padding-top:150px!important;
	background:rgba(190,190,190,0.2);
	clip-path: polygon(0% 0%,50% 100px, 100% 0%,100% 100%,0% 100%);
}
.intro{
	padding-top:12vw!important
}
#main .card_price {
	border-radius:20px;
	background:linear-gradient(142deg, rgba(52,152,219,1) 4%, rgba(52,211,219,1) 100%);
	color:white!important;
}
.card_price *{
	color:white!important;
}


.intro{
	margin-top:-10vw;
}

#saison *{
	color:white!important
}
.prices a{
	font-size:12px!important
}
.prices a:hover{
	color:white!important
}

body, footer{
	background: linear-gradient(142deg, rgba(52,152,219,1) 4%, rgba(52,211,219,1) 100%);
}

.intro{
	color:white!important	
}
.intro *{
	color:white!important	
}

table{
	width:100%;
	padding:30px!important;
}

footer td{
	padding-right:20px;
}

footer tr{
	border:none!important
}


#main, html, body{
	overflow-x:hidden;
}
.grecaptcha-badge{
	display:none
}

.zh_bt_light{
	font-size:16px!important;
	border: solid 1px grey;
	background-color:rgba(255,255,255,0.8);
	color:grey!important;
	padding:15px;
	text-transform: uppercase;
	cursor:default;
	transition:0.3s;
}
.zh_bt_light:hover{
	color:white!important;
	background-color:grey;
	padding:18px
	
}
input[type=button], input[type=submit], input[type=reset]{
	background:linear-gradient(142deg, rgba(52,152,219,1) 4%, rgba(52,211,219,1) 100%);
	padding:20px;
	border-radius:20px;
	display:inline-block;
	border:none!important;
	color:white!important;
	transition:0.3s;
}
input[type=submit]:hover{
	background:linear-gradient(42deg, rgba(52,152,219,1) 4%, rgba(52,211,219,1) 100%)!important;
}
form *{
	font-size:70%!important
}
form{
	width:100%!important;
	background:rgba(255,255,255,0.8);
}

form input, form label, form textarea{
	width:100%!important
}
form label{
	text-transform:uppercase
}

@media screen and (max-width: 992px) {
	nav img{
		max-width:150px!important
	}
	html #home_nav {
		background-color:#3498db!important;
		filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.3));
	}
}
