@import url("https://fonts.googleapis.com/css?family=Paprika"); h1 {
font-family: paprika,customFont,helvetica,arial,sans-serif !important;
}
h2 {
font-family: paprika,customFont,helvetica,arial,sans-serif !important;
}
#titre_home{
font-family: Impact !important;
font-size: 120%;
}
#titre_newsletter{
font-size: 140%;
}
.banner h1, .banner h2 {
font-family: Impact !important;
text-shadow: 3px 3px 8px rgba(0,0,0,0.4);
}
.banner h1 {
font-size: 3.5em !important;
}
#titre_regions{
font-size: 140%;
}
#titre {
font-size: 120% !important;
padding-right: 10px;
} .button_100 {
width: 100%;
}
.button_bas {
vertical-align: baseline !important;
}   #content > .ux_banner, #content > .ux_block > .ux_banner, .ux-slider {
margin-bottom: 0px;
} .tabbed-content ul.tabs li a {
font-size: 120% !important;
font-family: customFont,helvetica,arial,sans-serif;
}
.shortcode_tabgroup {
margin-bottom: 0px;
} code {
font-family: customFont,helvetica,arial,sans-serif;
}
.navigation {
text-transform: lowercase;
margin-top: -15px;
} #top-bar .right-text {
font-size: 80%;
padding: 12px 0;
} #masthead .right-links > ul {
font-size: 1em;
padding-top: 0px !important;
}    .nav > li > a {
color: #000;
}
.titre_sousmenu{
font-size: .8em !important;
}  .banner-bg .fill {
opacity: 0.75;
}
.dark h1 {
color: #E9E5E0;
} .banner-bg .fill .h2 {
font-size: 210%;
font-family: paprika,customFont,helvetica,arial,sans-serif;
} p {
font-size: 1.1em;
text-align: justify !important;
} .wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
text-indent: 30px;
}
.wpcf7 p{ position: relative; }
.wpcf7 p .icon{
position: absolute;
color: #cdcac3;
z-index: 100;
font-size: 1.2em;
top: 29%;
left: 3%;
}
.wpcf7 p .icon-pencil{ top: 4%; }
#tel_form {
margin: 0 15%;
}
#tel_form .wpcf7-text {
height: 50px;
text-indent: 50px;
font-size: 1.1em;
}
.tel_button {
height: 50px;
font-size: 1.1em;
} .titre_form {
text-transform: uppercase;
font-weight: bold;
padding-bottom: 20px;
border-bottom: 1px dashed;
font-size: 1.2em;
}
.sous_titre_form {
font-size: 1.1em;
font-weight: bold;
}
.half_form_left {
width: 50%;
float: left;
padding: 35px 10px 30px 10px;
}
.half_form_right {
width: 50%;
padding: 35px 10px 30px 10px;
float: left;
} .caraibes:hover{
border: 6px solid #25FDE9;
}
.bogota:hover{
border: 6px solid #F6DC12;
}
.cafe:hover{
border: 6px solid #E87400;
}
.sudouest:hover{
border: 6px solid #6E0B14;
}
.pacifique:hover{
border: 6px solid #6F6FFF;
}
.amazonie:hover{
border: 6px solid #21911E;
}
.caraibes, .bogota, .cafe, .sudouest, .pacifique, .amazonie {
border: 6px solid #ffffff;
}
.caraibes:hover h1, .bogota:hover h1, .cafe:hover h1, .sudouest:hover h1, .pacifique:hover h1, .amazonie:hover h1 {
color: #ffffff;
opacity: 1;
}
.caraibes:hover .banner-bg .fill, .bogota:hover .banner-bg .fill, .cafe:hover .banner-bg .fill, .sudouest:hover .banner-bg .fill, .pacifique:hover .banner-bg .fill, .amazonie:hover .banner-bg .fill {
opacity: 0.34 !important;
transition: opacity 1000ms ease-out;
}   .icon-box-left{
padding-bottom: 20px;
}
.icon-inner{
width: 40px;
}
.icon-box-img svg, .icon-box-img img {
padding-top: 0px !important;
width: 100%;
} .lien_visit {
padding-top: 30px;
font-size: 1.1em;
}
.lien_visit:hover {
font-weight: bold;
} .vous-aimerez .col-inner{
border: 1px dashed orange;
}
.row .vous-aimerez {
margin-bottom: 30px;
} .titre_hotels, .titre_services, .titre_photos{
padding-bottom: 30px;
}
.titre_hotels_3lignes{
padding-bottom: 30px;
height: 130px;
}
.titre_hotels_2lignes{
padding-bottom: 30px;
height: 100px;
}   @media only screen and (max-width: 500px) {
.footer .footer-2 {
display: none;
}
} #templateside {
display: none !important;
visibility: collapse;
} .titre_temoignage {
text-transform: uppercase;
font-size: 120%;
border-bottom: 1px solid;
display: block;
margin-bottom: 1.4rem;
}
.sous_titre_temoignage{
margin-bottom: 15px;
} #responsive-form{
max-width:900px ;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full {
float: left;
position: relative;
padding: 0.65rem 0.90rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.column-half-gauche{
float: left;
position: relative;
padding-right: 0.60rem;
width:50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.column-half-droite{
float: left;
position: relative;
padding-left: 0.60rem;
width:50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
.date_form {
float: left;
width: 100%;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }
.envoyer-devis .button{
width: 100% !important;
height: 70px;
}
.budget-haut{
border: 2px solid;
margin: 3% 0;
}
span.wpcf7-form-control-wrap.radio-112{
padding: 5% 20% 0% 20%;
}
div.column-half span.wpcf7-form-control-wrap.number-839{
margin-left: 46%;
width: 50%;
}
.wpcf7-form-control-wrap.text-889{
padding: 0% 22%;
}
.wpcf7-form-control.wpcf7-text.budget-margin{
width: 60%;
} div#snp-cf-gsp.postbox{
display: none !important;
} .vc-notice {
display: none !important;
}
.welcome-panel {
display: none !important;
}
#mce-notice{
display: none !important;
}
.wp-core-ui .notice.is-dismissible{
display: none !important;
} .footer-secondary {
padding: 0 0;
}
.absolute-footer {
padding: 20px 0 50px;
font-size: .95em;
}