/*
Theme Name: ecopark Child
Theme URI: http://www.wpopal.com?theme=ecopark
Template: ecopark
Author: Opal Team
Author URI: http://www.wpopal.com
Description: The Ecopark theme for WordPress by Opal Team and Based On Opal Framework is a fully responsive theme that looks great on any device. That's the best for any kind of online shoping sites.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 2.0.0.1574678430
Updated: 2019-11-25 11:40:30

*/

          @font-face {font-family:"Pho Tai";
            src:url("PhoTai.eot?") 
            format("eot"),
            url("fonts/PhoTai.woff") format("woff"),
            url("fonts/PhoTai.ttf") format("truetype");
            font-weight:normal;
            font-style:normal;}
        
body {
    font-family: "Montserrat", sans-serif  !important;

}
/*activité*/

/*********header************/
/*general*/
body{
	    background-color: #ffffff;
}
li {
    list-style: none;
}
.pb-1{
	padding-bottom:1em;
}
body.kc-css-system .kc-css-234970 .kc-cta-desc h2 {
    color: #FFF !important;
}
h2, .h2 {
    font-size: 27px;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 6px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

    background: transparent;
}
.rs-fullvideo-cover {
    border-right: 1px solid white;
}

/*titre*/
.text-primary {
    color: #0b89c4;
    font-size: 20px;
}
/*menu*/
li#menu-item-18280,li#menu-item-18281,li#menu-item-18282,li#menu-item-18284 {
    display: none;
}
#opal-masthead.header-light.fixed #opal-topbar {
    display: block;
}
#opal-masthead.header-light .header-right {
    display: none;
}
header ul.list-style.pull-right {
    display: none;
}
.support-style-2 a.text-primary,
.support-style-2 span.text-primary {
    font-size: 13px;
}
.home #opal-masthead {
    margin-top: -1px;
}
section#opal-mainmenu {
    padding: 0px 0px 0px 0px !important;
}
.navbar-mega .navbar-nav {
    float: none;
    padding: 13px 0;
}
.logo.logo-theme img {
    width: 210px !important;
    margin-top: 5px !important;
}
div#opal-logo {
    padding-left: 10px;
}
#opal-masthead .header-main{
	padding-top:0;
	padding-bottom:0;
}
#opal-masthead .container {
    /*width: 100%;*/
	   padding-left: 0;
    padding-right: 0;
}
nav.hidden-xs.hidden-sm.opal-megamenu.slide.animate.navbar.navbar-mega {
    POSITION: absolute;
    text-align: center !important;
    DISPLAY: block;
    MARGIN: 0 auto !important;
    right: 0;
    top: 0;
}
.header-inner .opal-topcart {
    display: none;
}
/*home page*/
.content-button a:after {
    content: "\f30b";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
}

.kc-img-effects-4 .content-button {
    margin-top: 52% !important;
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center !important;
    /* margin: 0 auto !important; */
}

.kc-img-effects-4 .content-button a {
    background-color: transparent !important;
    margin: 0 auto !important;
    text-align: center !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: initial !important;
}
/*slider*/

div#slide-6-layer-3 a.btn.btn-default {
    padding: 13px 45px !important;
	    font-size: 12px !important;
	    text-transform: uppercase;

}
i.fal.fa-chevron-down {
    font-weight: 200 !important;
    font-size: 70px !important;
    color: white;
}
/*end slider*/
#main-content {
    padding-bottom: 0;
}
img.attachment-room_catalog.size-room_catalog.wp-post-image {
    width: 340px;
    height: auto;
}
.esg-grid a {
    background: #1d1c1c6b;
}
/*activité et services*/
#activites-prestations h4.sub-heading {
    font-size: 27px;
}
.element-block-heading .description {

    font-family: "Montserrat", serif;
	}
.kc-elm.kc-css-895052.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
    padding: 4em 2px;
}
.activity-title h2.heading {
    font-size: 24px;
}
/*services*/
.services .wrap-img.effect-v3 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.services .wrap-logo.text-center {
    display: none;
}
.services .content-box.text-center {
    margin: -15px 10px 10px 10px;
    background: white;
}
.services .element-custom-box footer {
    visibility: visible;
    opacity: 1;
}
.services .element-custom-box footer {
	position: relative;}

.services .element-custom-box:hover .content-box {
    padding-bottom: 25px; 
}
.services .element-custom-box .more-link {
    background: #aaaaaa;
    padding: 10px;
    margin-top: 21px;
    border-radius: 15px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    font-family: "Montserrat";
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    text-transform: uppercase;
    padding: 9px 45px;
    font-size: 12px;
    line-height: 1.62857;
    border-radius: 20px;
    color: #fff;
}
.services .element-block-heading.style-v3 h2.heading {
    color: #fff;
}

/*services ess grid*/

div.opal_activity .activity-description {
    font-family: "Montserrat", sans-serif !important;
}
#nos-equipements-home .entry-content {
    margin-bottom: 60px !important;
    height: 190px;
}
.services .esg-media-poster {
    height: 200px;
}
.services .esg-entry-media-wrapper {
    height: 200px;
}
.services .eg-youtubestream-content {
    z-index: 5;
	   
}
.services a.eg-youtubestream-element-37 {
    background: #fcad2f;
    padding: 10px;
    margin-top: 21px;
    border-radius: 15px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 550;
    font-family: "Montserrat";
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    text-transform: uppercase;
    padding: 9px 45px;
    font-size: 12px;
    line-height: 1.62857;
    border-radius: 20px;
    color: #fff;
}
.esg-content.eg-youtubestream-nostyle-element-38 {
    height: 96px;
      font-family: "Montserrat", sans-serif  !important;
      padding-top: 25px !important;
}
.esg-content.eg-youtubestream-element-35-a {
    display: none !important;
}
/*activité */
.activity-infomations {
    display: none;
}

/*single activité*/
article .col-lg-12, aside.sidebar.sidebar-right {
    margin-top: 80px;
	
}
/*emplacements*/
#tablepress-13 th.column-2 {
    text-align: center;
}
.tablepress .row-hover tr:hover td {
    background-color: #e8e8e8 !important;
}
.element-custom-box .description {
    font-family: "Montserrat", sans-serif !important;}
.tablepress-table-description {
    clear: both;
    font-size: 14PX;
    display: block;
}
.tablepress tfoot th, .tablepress thead th {
    background-color:  #19436d !important;
    padding: 8px 14px !important;
    font-weight: 700;
    font-size: 14px !important;
    vertical-align: middle;
    color: white !important;
}
.wrap-img.effect-v3 img {
    margin-top: 0px !important;
}
.tablepress tbody td {
    vertical-align: middle !important;
}

section#sejour .description {
    margin-top: 20px;
}
.kc-elm.kc-css-487721.kc_text_block .description {
    margin-top: 48px !important;
}
#sejour .content-box.text-center {
    height: 285px !important;
    BACKGROUND-COLOR: white !important;
}
#sejour .element-custom-box:hover {
    margin-bottom: 0px !important;
}

#sejour .element-custom-box:hover .content-box {
    height: 285px !important;

}
#Detente .bain-prive img {
    height: 300px;
    width: auto;
}
/* #sejour .description {
    font-size: 16px !important;
    margin-top: 20px;
    color:#8cc43f !important;
    font-weight: 600 !important;
} */
.yotu-videos {
 
}
.yotu-playlist .yotu-wrapper-player {

}
#tables-tarifs .kc_text_block ul {
    padding-left: 18px;
}

#equipements-location .wrap-img.effect-v3 {
    height: 207px !important;
}
#sejour .wrap-logo.text-center {
    display: none;
}
 #sejour .wrap-img.effect-v3  {
    height: 160px;
}
.vertical-booking .opalhotel_form_section form {
    box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 0.15);
}
span.book-title {
    font-size: 27px;
    padding: 7px 30px 12px 40px;
    background-color: #e35d5d;
    border-radius: 45px 45px 0 0;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-weight: 600;
}
label.opalhotel-form-lable {
    font-weight: 700 !important;
    text-align: left !important;
}
button.opalhotel-button-submit.button.button-primary {
    background: #8cc43f;
    color: white;
    font-weight: 500;
	font-size:13px;
}
.promo {
    background: #fff;
    padding: 44px 18px;
}
.aside-promo.kc-col-container .kc-elm.kc_row.kc_row_inner {
    background: transparent;
	padding: 25px 25px;
}
.kc-elm.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
    padding: 1.5em;
}
.ytb-video .kc-elm.kc_row.kc_row_inner {
    background: transparent;
}
.video .element-block-heading.style-v3 h2.heading,.video .kc-elm.kc_text_block p {
    color: #fff;
}
section#section-location {
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.5);
}
/*reservation*/
.horizontal-form .form-content .opalhotel-form-field label {
    letter-spacing: 0px;
}
/**responsive 1024**/
/*menu*/
/*cevennes*/
.element-block-heading.style-v3 h2.heading {
    color: black;
}
/*camping*/
.spa .owl-item img {
    width: 540px;
    height: 410px;
    object-fit: cover;
}
body.kc-css-system .kc-css-855334 .kc-cta-desc h2,
body.kc-css-system .kc-css-730135 .kc-cta-desc h2{
    color: #ffffff !important;
}
.kc-cta-3.kc-is-button .kc-cta-desc {
    text-align: left;
}
body.kc-css-system .kc-css-238358 .kc-cta-desc h2 {
    color: #ffffff !important;
}

@media (min-width: 1024px)
{
.kc-elm.kc-css-238358.kc-call-to-action.kc-cta-3.kc-is-button {
    padding: 105px 185px;
}
}


/*contact*/
textarea.wpcf7-form-control.wpcf7-textarea {
    
    height: 216px;}
.adresse-contact li , .phone-contact li
{list-style: none !important;}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    border: #e9e9e9 1px solid;
    background: #f9f9f9;
		padding : 20px 0 0 30px ;
}
textarea::-webkit-input-placeholder {
  color: #9f9f9f ;
}

textarea:-moz-placeholder { /* Firefox 18- */
  color: #9f9f9f ;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #9f9f9f ;  
}

textarea:-ms-input-placeholder {
  color: #9f9f9f ;  
}


textarea::placeholder {
  color: #9f9f9f; 
	
}
button.slick-prev.slick-arrow,button.slick-next.slick-arrow,
button.slick-prev.slick-arrow:hover,button.slick-next.slick-arrow:hover,
button.slick-prev.slick-arrow:focus,button.slick-next.slick-arrow:focus {
    background-color: white !important;
    background-size: 16px !important;
    z-index: 1 !important;
   
}
button.slick-next.slick-arrow,
button.slick-next.slick-arrow:hover,
button.slick-next.slick-arrow:focus
{
background-position: 50% 50% !important;
}
button.slick-prev.slick-arrow,
button.slick-prev.slick-arrow:hover,
button.slick-prev.slick-arrow:focus
{
background-position: 35% 50% !important;
}
.wpsisac-slick-slider button.slick-arrow {
    width: 40px !important;
    height: 40px;}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    padding: 23px !important;}
    #wpsisac-slick-slider-1 .slick-arrow {
        top: 35% !important;
    }
/*pre-footer*/
body.kc-css-system .kc-css-225806 .kc-cta-button a {
    background-color: #aaaaaa !important;}
body.kc-css-system .kc-css-225806 .kc-cta-button a:hover {
    color: #ffffff;
    background: #aaaaaa !important;
}
.reservation-btn .kc-cta-button a {
    font-weight: 550 !important;
    background-color: #fcad2f !important;
    border-color: #FF9800 !important;
    padding: 9px 45px !important;
    font-size: 12px !important;
}

/*footer*/
footer a.btn.btn-default {
    color:white !important;
}
footer p, footer .menu, #menu-footer-3 .adress, #menu-footer-3 a {
    font-size: 14px !important;
    text-transform: initial;
}
footer img {
    width: 225px;
    margin-bottom: 15px;
}
footer .kc-elm.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
    padding: 1.5em;
}
.scrollup{
	z-index:0;
}
#menu-footer-3 i {
    margin: 6px 7px 0px -25px;
}
.phone a {
    font-size: 16px;
}
.email a {
    text-transform: initial;
    font-size: 16px;
}
.coordonate .menu-footer-3-container {
    margin-left: 30px;
}
/*
#event span.sub-title,
#event .owl-pagination,
#event a.more-link {
    display: none;
}
.events-carousel .tribe-events-wrapper {
    padding: 7px 45px 0;
    position: relative;
}
.tribe-event-meta .date {
	font-size: 57px;}*/


/**Code meryem***/
#activites-prestations h4.sub-heading,
#activites-prestations h2.heading  {
    font-weight: 700 !important ;
}
#activites-prestations h4.sub-heading {
    margin-bottom: 0px !important;
}
#nos-equipements-home div.opal_activity .activity-description {
    color: #999;
    font-style: italic;
    font-size: 13px;
}

#promotions-locations #bandeauImg {
    background: linear-gradient(90deg, rgba(230,127,97,1) 35%, rgba(218,160,34,1) 100%);
    height: 300px !important;
    position: relative;
    width: 100%;
    text-align: center;
    vertical-align: top;
    font-size: 13px;
    color: #FFFFFF;
}
#promotions-locations #bandeauTxt1{
    padding-top: 0px;
    font-size: 30px;
}
#promotions-locations #bandeauTxt2 {
    position: absolute;
    padding-top: 15px;
    top: 30% !important;
    height: 120px;
    margin: 0% 0 0 0;
    font-size: 30px;
    color: white;
    width: 100%;
    text-align: center !important;
    display: block;
}
#promotions-camping #bandeauTxt2 {
    position: absolute;
    padding-top: 15px;
    top: 0% !important;
    height: 120px;
    margin: 0% 0 0 0;
    font-size: 30px;
    color: white;
    width: 100%;
    text-align: center !important;
    display: block;
}
#promotions-camping #bandeauImg {
    height: 135px !important;
    width: 60%; 
    background: rgb(230,127,97);
    background: linear-gradient(90deg, rgba(230,127,97,1) 35%, rgba(218,160,34,1) 100%);
    text-align: center; 
    position:absolute !important
}
#promotions-camping #bandeauTxt1{
    padding-top: 0px;
    font-size: 30px;
}
a#cn-more-info, a#cn-accept-cookie {
    font-weight: 200 !important;
}
div#cookie-notice {
    background-color: #19436d !important;
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next {
  
    padding-right: 10px;
    
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div{
    z-index: 0 !important;
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next:before{
    background-color: white !important;
    /* background-size: 4px !important; */
    z-index: 1 !important;
    font-size: 30px;
    border: 1px solid white;
    padding: 10px 11px 10px 8px;
    margin: -50px;

}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-prev:before{
    background-color: white !important;
    z-index: 1 !important;
    font-size: 30px;
    border: 1px solid white;
    padding: 10px 11px 10px 8px;

}

.reservation-btn .kc-cta-text {
    font-family: 'Reenie Beanie' !important;
    font-size: 50px !important;
    font-weight: 600!important;
}
#offres .activity-description {
    font-size: 15px;
}
.rouge {color:#f3693a !important}
.bleu{color: #19436d !important;}
 .kc-carousel-images.owl-carousel-images.kc-sync1.bain-prive.owl-nav-arrow.owl-carousel.owl-theme {
    width: 95% !important;
}
#bain-prive .owl-nav-arrow.owl-theme .owl-controls .owl-buttons div {
    margin-left: 0px !important;
}

.kc_tabs_nav>li>a, .nav-pills>li>a {
    padding: 0 32.7px !important;
}
.kc_tab.ui-tabs-body-active {
    background: white !important;
}
body .yotu-videos.yotu-preset-gplus .yotu-video-title, body [data-showdesc=off] .yotu-videos.yotu-preset-gplus h3.yotu-video-title {

    z-index: 0;
}
.kc-cta-button a:hover {
    color: black !important;
}
a.opalreservation-title.text-center:hover {
    color: black;
}
.notfound-page {
    padding: 40px 0px 350px 0px !important;
    background-image: url(/wp-content/uploads/2017/10/image-404.png) !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: white !important;
    background-size: cover;
    font-size: 20px;
    color: #999999;
    width: 100%;
}
.notfound-page h3.error-404 {
    font-weight: 400;
    font-size: 32px !important;
    color: #19436d;
    margin: 0 0 35px;
}
.notfound-page .page-title {
    letter-spacing: 22px;
    font-size: 155px !important;
    line-height: 180px;
    color: #19436d !important;
    margin-bottom: 0;
    margin-top: 100px !important;
}
.page-action.text-left {
    margin-left: 100px !important;
}
.notfound-page
.text-left {
    margin-left: 50px ;
}
.kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {
    content: "\f068" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
}
.kc_accordion_header>span.ui-accordion-header-icon:before {
    content: "\f067" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
}
.kc_accordion_header>a {
    font-weight: 500 !important;
    font-size: 18px !important;
}
.col1 {
    height: 450px;
}
.col2 {
    height: 500px;
}
.col3 {
    height: 600px;
}
.col4 {
    height: 700px;
}
#testcol .col2 {
    margin-top: 110px !important;
}
#testcol .col3 {
    margin-top: 220px !important;
}
#testcol .col4 {
    margin-top: 330px !important;
}
#testcol h2.heading {
    font-size: 20px;
}
#testcol .kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
    width: 24% !important;
    margin: 0px 6px ;
}
.Offer1 div#overlay,.Offer2 div#overlay,.Offer3 div#overlay {
    height: 290px;
    background-color: rgba(25, 67, 109, 0.46);
}
.Offer1 a,.Offer2 a,.Offer3 a{
    color: #19436d !important;
    font-size: 18px;
    display: block;
    margin: 0 auto !important;
    text-align: center !important;

}
.Offer1 a:hover, .Offer2 a:hover, .Offer3 a:hover {
    color: #8cc43f!important;
}
.Offer1 #bandeauImg ,.Offer2 #bandeauImg ,.Offer3 #bandeauImg {
    height: 200px !important;
    position: relative;
    width: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    font-size: 13px;
    color: #FFFFFF;
        background-color: white !important;
}
div#bandeaulink a {
    margin-top: -32px !important;
}
.Offer1 i.fas.fa-link:hover,.Offer2 i.fas.fa-link:hover,.Offer3 i.fas.fa-link:hover {
    border-radius: 50px !important;
    padding: 16px;
    font-size: 25px;
    color: white;
    background-color: #194972;
}
.Offer1 i.fas.fa-link,.Offer2 i.fas.fa-link ,.Offer3 i.fas.fa-link {
    border-radius: 50px !important;
    padding: 16px;
    font-size: 25px;
    color: #194972;
    background-color: white;
}
.Offer1 #bandeauTxt1 p,.Offer2 #bandeauTxt1 p,.Offer3 #bandeauTxt1 p
{ 
    padding: 0px 20px;
margin-top: 15px;
font-size: 14px;
font-weight: 300;
}
.Offer1 #bandeauTxt1 ,.Offer2 #bandeauTxt1,.Offer3 #bandeauTxt1
{   
    text-align: center ;
    margin-top: 20px !important;
    top: 100%;
    color: black !important;
    z-index: 0 !important;
    background-color: white !important;
}
.col1, .col2, .col3, .col4 {
    display: table;
}
.col1 .kc_wrapper.kc-col-inner-container, .col2 .kc_wrapper.kc-col-inner-container, .col3 .kc_wrapper.kc-col-inner-container, .col4 .kc_wrapper.kc-col-inner-container {
    display: table-cell;
    vertical-align: top;
}

#tablepress-12 th.column-2 {
    text-align: center;
}
#tablepress-2 tr.row-12.even td ,
#tablepress-14 tr.row-12.even td,
#tablepress-26 tr.row-12.even td,
#tablepress-38 tr.row-12.even td{
    background-color: #94C4E7;
}
.tablepress td.column-1 {
    text-align: left !important;
}
.tablepress td {
    text-align: center !important;
}
.wpsisac-slick-slider.design-2 .slick-prev,.wpsisac-slick-slider.design-2 .slick-prev {
    z-index: 1;
}
a#video-discover {
    color: white;
    padding: 9px 45px !important;
    background: transparent;
    border: 2px solid white !important;
    border-radius: 50px;
}
#video-discover i.fas.fa-long-arrow-alt-right {
    font-size: 16px !important;
    padding-left: 5px !important;
}
a#video-discover:hover {
    color: black;
    padding: 9px 45px !important;
    background: white;
    border: 2px solid white !important;
    border-radius: 50px;
}
div#slide-20-layer-13{
    font-family: "Montserrat", sans-serif !important;
    font-weight: 550;
    text-transform: uppercase;
    padding: 9px 45px;
    font-size: 12px;
    line-height: 1.62857;
}
div#slide-20-layer-13a {
    color: white !important;
}
div#slide-20-layer-13a:hover {
    color: black !important;
}
.navbar-mega .navbar-nav > li {
    margin-top: 0;
    padding: 0 10px !important;
}
.navbar-mega .navbar-nav > li > a {
    font-size: 1.36rem !important;}
h4.title-design2 {
    color: white;
    background: #1b446c;
    margin: 0;
    padding: 15px 0px;
    text-transform: uppercase;
}
.kc_tabs .kc_tabs_nav li a {
    color: black !important;
}
.kc_text_block br {
    display: block !important;
}
#Detente img {
    width: 850px;
}
span.cf7md-file--value {
    display: block !important;
    margin-top: 40px;
    padding-left: 0px !important;
    width: 100% !important; 
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mdc-text-field__input {
    height: 110px !important;
}
label.mdc-floating-label {
    font-size: 15px !important;
}
span.cf7md-file--value {
    color: #d2cbcb !important;
    display: contents;
    font-size: 14px;
}
.modal-header .close {
    font-weight: 800;
    color: #fcad2f;
    opacity: 1;
    font-size: 34px;
    margin-top: -17px;
}
span.cf7md-file--value {
    display: contents;
}
label.cf7md-label.cf7md-label--static {
    font-size: 16px !important;
    padding-top: 14px;
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-default {
    color: white !important;
}
/******Nos promotions*****/
section#sectionparalax {
    background-size: cover !important;
}

.page-id-14713 #tables-tarifs .tablepress {
    margin-bottom: 20px !important;
}
.page-id-14713  .tablepress thead th {
    font-size: 14px !important;
}
/*****/


.kc-img-effects-4  .content-button a:hover {
    color: #8cc43f !important;
}
h2 {
    font-weight: 600;
}
#activites-spa a , #activites-enfants a {
    color: #0086cb  !important;
  
}
.tablepress td, .tablepress tr, .tablepress th {
    border-top: 0;
    border: 1px solid #ddd !important;
}
/*****plan de site*****/
h2.wsp-pages-title {
    display: none;
}
/****Nos offres ****/
#offres .effect-v3 {
    opacity: 1 !important;
    background-color: transparent !important;

}
#offres .opal_activity a {
    pointer-events: none !important;
}
#offres .effect-v3:hover img {
    opacity: 1 !important;
}
#offres .effect-v3:before ,#offres .effect-v3:after{
  display:none ;
}
#offre1,#offre2
{
    width:49% ;
}
#offres .entry-content {
    margin-bottom: 0px !important;
    height: 165px;
}
#offres .opal_activity {
    background-color: #fff;
    margin-bottom: 0px !important;
}
#offres .effect-v3 img {
 
    height: 250px !important;
}
.page-id-14713 #Morethancamping div#bandeauTxt1 {
    top: 8% !important;
    font-size: 50px !important;
    font-family: 'Caveat' !important;
}
.page-id-14713 #Morethancamping #bandeauTxt2 {
    position: absolute;
    top: 30% !important;
}
.page-id-14713  #Morethancamping #bandeauImg .img-bg {

     background: transparent; 
     padding: 0px !important; 
}
.message-boxes ul {
    margin-left: 10px;
}
li {
    list-style: disc !important;
}
#nos-equipements-home .effect-v3,#sejour .effect-v3 {
    background-color: transparent !important;
 
}

.epicerie-act.kc-col-container .activity-box-image.effect-v3 a,
 .wifi-act.kc-col-container .activity-box-image.effect-v3 a,
 .wifi-act.kc-col-container  h4.activity-title a,
 .epicerie-act.kc-col-container  h4.activity-title a{
    pointer-events: none;
}
#nos-equipements-home .effect-v3:hover img,#sejour .effect-v3:hover img {
    opacity: 1 !important;
    filter: alpha(opacity=50);
}
#sejour .activity-box-image.effect-v3 a {
    pointer-events: none !important;
}
#sejour .effect-v3:before,#sejour .effect-v3:after
{display:none !important;}

#nos-equipements-home .effect-v3:before,#nos-equipements-home  .effect-v3:after
{display:none !important;}

#welcome .wpsisac-slick-slider .readmore a:hover {
    color: #fff;
    background-color: #FF9800;
    border-color: #fcad2f;
}

#welcome .wpsisac-slick-slider .readmore a {
    color: #fff;
    background-color: #fcad2f;
    border-color: #FF9800;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 550;
    font-family: "Montserrat";
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    text-transform: uppercase;
    padding: 9px 45px;
    font-size: 12px;
    line-height: 1.62857;
    border-radius: 20px;
}
#welcome  .wpsisac-slick-slider .readmore {
    clear: both;
    margin-top: 10px;
    margin-bottom: 20px;
}
#welcome div#wpsisac-slick-slider-1 h2 {
    font-size: 17px;
    PADDING-TOP: 5px !important;
}
#welcome .slide-wrap {
    height: 200px !important;
}
.gallery-home .item-grid.grid-4 img {
    height: 180px !important;
}
.kc-image-hover-effects .overlay-effects, .kc-image-hover-effects .overlay-effects .content-desc, .kc-image-hover-effects .overlay-effects .content-title, .kc-image-hover-effects a img {
    left: 0;
    top: 0;
    opacity: 1 !important;
    width: 100%;
    z-index: 0 !important;
    height: 100%;
    background: rgba(0,0,0,.4) !important;
}
.kc-img-effects-4  .kc-image-hover-effects .overlay-effects {
   background:none !important;
}
.kc-img-effects-4  .content-button {
  margin-top: 70%;
}
.kc-img-effects-4  .content-title {
        Z-INDEX: 1 !important;
    TEXT-ALIGN: CENTER;
    DISPLAY: block;
    margin: 25px 0px !important;
    font-size: 17px;
    text-transform: inherit;
    font-weight: 700;
    width: 100% !important;
    margin-top: 45% !important;
    color: white !important;
    OPACITY: 1 !important;
    position: absolute;
}
div#wpsisac-slick-slider-1 h2 {
    font-size: 26px;
}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-overlay {
    background: rgba(0,0,0,0.1) !important;}
.slide-wrap .readmore a.slider-readmore {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 550 !important;
    font-family: "Montserrat";
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    text-transform: uppercase !important;
    padding: 9px 45px;
    font-size: 12px;
    line-height: 1.62857;
    border-radius: 20px;
    background: rgb(252, 173, 47);
    text-decoration: none !important;
    color: #fff;
    
}
.wpsisac-slick-slider .readmore {
    clear: both;
    margin-top: 30px;
}
#activites-section li {
    list-style: disc;
}
#tables-tarifs strong {
    display: block;
}
#tables-tarifs  span.tablepress-table-description {
    display: none;
}
#tables-tarifs img {
    width: 400px !important;
}

#tables-tarifs .tablepress{
    margin-bottom: 50px;
}
.kc_tabs_nav~.kc_tab.ui-tabs-body-active {
    height: inherit!important;
    border: 2px solid #eee !important;
}

#privilege .feature-box.feature-box-v3 {
    height: 300px;
}
.river .et-bike:before {
    font-family: 'FontAwesome' !important;
    content: "\f043" !important;
}
li#menu-item-12580 a {
    pointer-events: none;
}
.emplacement li a {
    pointer-events: initial !important;
}

.opal-footer-profile.clearfix .kc-css-system .kc-css-523435 {
   
    padding-bottom: 0px;
}
.opal-copyright {
    padding-top: 20px !important;
    padding-bottom: 70px !important;}
.home #opal-masthead {
    margin-bottom: 0px !important;
}
header#opal-masthead {
    MARGIN-BOTTOM: 70px;
}
.header-right {
    margin-top: 0px !important;
}
#opal-masthead .header-main .header-inner {
    padding-top: 0px !important;
}
.navbar-mega .navbar-nav > li > a {
    text-transform: initial;
    padding: 20px 0 !important;}

.header-main .row {
    display: none !important;
}
/*****Les cevennes ***/
#cevennes-endroits .content-box a:hover {
    color: #8cc43f !important;
}
body.kc-css-system .kc-css-794005 .kc-cta-button a {
    background-color: #fcad2f !important;}
i.fa.fa-long-arrow-right {
    VERTICAL-ALIGN: middle;
}
#cevennes-endroits #bandeauTxt2 {
    position: absolute;
    top: -53% !important;
}
#cevennes-endroits #bandeauTxt1 {
    position: absolute;
    top: 200% !important;}
#cevennes-endroits #bandeauTxt1 a{
    font-weight: 400;

color:white !important}
#cevennes-endroits #bandeauTxt1 a:hover{
    font-weight: 400;
color:#afce77 !important}


#cevennes-endroits .element-custom-box:hover {
    margin-bottom: 0px !important;
}
#cevennes-endroits .element-custom-box {
    margin-bottom: 0px !important;
}
#cevennes-endroits img.logo-lecamping {
    width: auto !important;
    height: 100px !important;
    text-align: center;
    margin: 0 auto !important;
    display: block !important;
}
#cevennes-endroits div#overlay {
    display: none;
}
#cevennes-endroits .content-box a.heading,#cevennes-endroits .content-box h3 {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700;
    line-height: 1.4;
    font-size: 20px !important;
    color: #000000;
    letter-spacing: -1px;
    font-size: 2;
} 
#cevennes-endroits  .wrap-img.effect-v3 {
    height: 240px;
}
#cevennes-endroits  .wrap-img.effect-v3 img {
    margin-top: 0px !important;
    margin: 0px;
}
#cevennes-endroits .content-box.text-center {
    background-color: white;
}
#cevennes-endroits   .element-custom-box:hover .content-box {
    margin-bottom: 0px;
    height: 100px;
}
#cevennes-endroits  .element-custom-box .content-box {
    margin-bottom: 0px;
    height: 100px;
}
.hiking .et-bike:before {
    content: "\f018" !important;
    font-family: 'FontAwesome';
}
.food .fa-leaf:before {
    content: "\F094" !important;
    font-family: 'FontAwesome';
}
/******/
.kc-elm.kc-css-433322.kc_col-sm-4.kc_column_inner.kc_col-sm-4 .kc-elm.kc-css-914847.kc-feature-boxes.kc-fb-layout-3 .content-desc ,
.kc-elm.kc-css-771221.kc_col-sm-4.kc_column_inner.kc_col-sm-4 .kc-elm.kc-css-914847.kc-feature-boxes.kc-fb-layout-3 .content-desc  {
    padding-top: 26px;
}
#nos-equipements .owl-carousel .owl-buttons div i {
    font-size: 20px !important;
    margin: 0px !important;
}
#nos-equipements .owl-theme .owl-controls .owl-buttons div
{padding: 15px !important;
    border-radius: 50px !important;
    top: 25% !important;
    DISPLAY: block!important;
}
#nos-equipements .owl-carousel .owl-buttons .owl-prev
{left:0px !important;}
#nos-equipements .owl-carousel .owl-buttons .owl-next
{right:0px !important;}
#nos-equipements .opalactivity-recent-activity.opalactivity-rows  h3.activity-title a {
    font-size: 20px !important;
    pointer-events: none;
}
#nos-equipements .opalactivity-recent-activity.opalactivity-rows .activity-box-image.effect-v3 img
{height:200px !important;}
#activites-section .kc_shortcode.kc_single_image.effect-v3 {
    height: 330px !important;
}
.activity-learnmore a {
    pointer-events: none;
}
a.opalreservation-title.text-center {
    font-size: 20px;
    font-weight: 600;
}
.reservation-link {
    background-color: #fcad2f;
}
.opalreservation-bottom {
    border-top: 4px solid #fcad2f !important;}
    .opalreservation-bottom .opalreservation-title span {
        padding: 7px 30px 12px 40px;
        background-color: #fcad2f !important;}
/*****Footer****/
.fa-map-marked-alt:before {
    content: "\f124";
}
.social li a.instagram:hover {
    background-color: #cd486b !important;
}
.opal-footer .opal-footer-profile .widget_wpopal_socials_widget {
    margin-top: 0px !important;
    float: left !important;
}
aside#nav_menu-1 .adress, aside#nav_menu-1 .phone, aside#nav_menu-1 .aemail {
    list-style: none !important;
}
.opal-footer .opal-footer-profile .kc_row:last-child .kc-row-container {
    border: 0px !important;
    padding-top: 0px !important;
}
.opal-footer .opal-footer-profile .kc_row:last-child .kc-row-container:before, .opal-footer .opal-footer-profile .kc_row:last-child .kc-row-container:after
{display:none !important;}
/***Page nos services****/
#bandeauImg {
    height: 200px !important;
    position: relative;
    width: 100%;
    text-align: center;
    vertical-align: top;
    font-size: 13px;
    color: #FFFFFF;
}
#offres h4.activity-title {
    display: none;
}


#bandeauTxt1 {
    position: absolute;
    top: 50%;
    height: 30%;
    width: 50%;
    margin: 0 0 0;
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    color: white;
}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    clear: float;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
}
#bandeauTxt2 {
    position: absolute;
    top: 50% !important;
    height: 30%;
    margin: 12% 0 0 0;
    font-size: 25px;
    color: white;
    width: 100%;
}
.fa-hat-chef:before {
    content: "\f86b";
}
.fa-gingerbread-man:before {
    content: "\f79d";
}
.fa-wifi:before {
    content: "\f1eb";
}
.fa-shower:before {
    content: "\f2cc";
}
.fa-hot-tub:before {
    content: "\f593";
}
.fa-dryer-alt:before {
    content: "\f862";
}
.fa-caravan-alt:before {
    content: "\f900";
}
.fa-garage-open:before {
    content: "\f90b";
}
.fa-concierge-bell:before {
    content: "\f562";
}
svg:not(:root).svg-inline--fa {
    overflow: visible;
}
.svg-inline--fa.fa-lg {
    vertical-align: -0.225em;
}
.svg-inline--fa.fa-w-14 {
    width: 0.875em;
}
.svg-inline--fa.fa-w-16 {
    width: 1em;
}
.svg-inline--fa.fa-w-20 {
    width: 1.25em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -0.225em;
}
#nos-equipements-home .activity-box-image.effect-v3 {
    height: 250px ;
}
#activites-section h3.heading,#nos-equipements h3.heading,#sejour h3.heading {
    font-size: 20px !important;
}
#activites-section  .element-custom-box:hover .content-box{
    margin-bottom: 0px;
    height: 100px;
}
#activites-section  .element-custom-box .content-box {
    margin-bottom: 0px;
    height: 100px;
}
#nos-equipements-home .element-custom-box:hover {
    margin-bottom: 60px;
}
#activites-section .element-custom-box:hover {
    margin-bottom: 60px;
}
.element-block-heading.style-v1 .description {
    margin: 5px 0 10px;
    color: #1b446c !important;
    font-weight: 600;
}
#prestations .content-title {
    font-size: 18px !important;}
    #prestations svg {
        color: #8cc43f;
       
    }
    #prestations .content-icon, #prestations .content-title {
        display: contents !important;
    }
    #prestations  .content-icon svg {
        margin-right: 5px !important;
    }
    #prestations  .content-desc {
        margin-top: 10px;
    }

    /****Nos locations ***/
    .action a {
        position: relative;
    }
    .action a:hover:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 3px;
        left: -3px;
        top: 25px;
        bottom: 0;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background:  #afce77 ;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0ff', endColorstr='#c700c5', GradientType=1);
    }
    .action i.fa.fa-long-arrow-right {
        float: none;
    }
    .kc_col-sm-1.»equipements-tarifs {
        width: 33% !important;
    }
    .kc_tabs>.kc_wrapper>.kc_tabs_nav {
     
        width: auto !important;
    }
    ul.kc_tabs_nav.ui-tabs-nav.kc_clearfix .tablepress tfoot th, .tablepress thead th {
        font-size: 12px !important;
    }
    i.fas.fa-exclamation-triangle {
        color: red !important;
        font-size: 23px;
        margin-top: -5px;
    }
    i.fa-info-circle {
        color: #0091d7;
        font-size: 23px;
    }
    .wpsisac-slick-slider h2.slide-title
    {padding-top:30px !important;}
    .wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slider-content-right {
        padding-top: 50Px;
    }
    .wpsisac-slick-slider-wrp.wpsisac-clearfix
    {
        box-shadow: 0 0 11px rgba(0,0,0, 0.2)  !important;
        background-color:white !important; 
    }
    /******Nos emplacements******/
    
    .tablepress {
       
        border: 1px solid #ddd !important;
    }
    #Detente li {
        list-style-type: disc!important;
    }
    #Morethancamping #bandeauTxt2 {
        position: absolute;
        top: 60% !important;}
    #Morthancamping-box .content-title {
        font-size: 16px !important;
    }
    #Morthancamping-box i {
        color: #8cc43f !important;
    }
    #Morthancamping-box  i{
        margin-right: 5px !important;
    }
    #Morthancamping-box .content-icon, #Morthancamping-box .content-title {
        display: contents !important;
        font-size: 15px !important;

    }
    div#electrique .content-desc, div#internet .content-desc {
        margin-top: 36px !important;
    }
    #Morthancamping-box  .content-desc {
        margin-top: 10px;
    }
    #Morthancamping-box .kc-elm.kc-css-59370.kc_col-sm-4.kc_column_inner.kc_col-sm-4 .content-desc {
        padding-top: 26px;
    }
    #Morthancamping-box  .kc-elm.kc-css-51081.kc_col-sm-4.kc_column_inner.kc_col-sm-4 .content-desc {
        padding-top: 23px;
    }
    
    #Morethancamping #bandeauImg .img-bg {
        HEIGHT: 100% !important;
            width: 1000% !important;
            background: #ffffff;
            padding: 40px 40px 40px 40px;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    }
    #Morethancamping div#bandeauTxt1 {
        top: 35% ;
        font-size: 64px;
        /* font-family: 'Pacifico' !important; */
        font-weight: 700;
        LINE-HEIGHT: 70px;
        font-family: 'Reenie Beanie' !important;
    }
    #Morethancamping #overlay {
       display: none !important;
        top: 0;
        left: 15% !important;
        clear: float;
        width: 30% !important;
        height: 60%;
        background-color: rgba(59, 53, 53, 0.4);
        color: #ffffff;
    }
    #Morethancamping img {
        height: auto ;
        width: 210px ;
    }
    #Morethancamping #bandeauImg {
        height: auto !important;}
/***Page ele camping*****/
#nos-equipements .element-custom-box:hover {
    margin-bottom: 0px !important;
}
#nos-equipements li {
    list-style-type: disc;
    text-align: left !important;
}
img.map-image {
    TEXT-ALIGN: center !important;
    display: block !important;
    margin: 0 auto !important;
}
#nos-equipements .content-box.text-center {
    height: 240px !important;
}
#nos-equipements .element-custom-box:hover .content-box {
    height: 240px !important;

}
section#privilege .heading, section#privilege .inner .description {
    color: white !important;
}
#privilege .element-block-heading .wrapper:before, #privilege .element-block-heading .wrapper:after {
    content: "";
    width: 90px;
    height: 1px;
    border-top: 1px dotted rgba(255, 255, 255, 0.5) !important;
    position: absolute;
    bottom: 0;
}
#nos-equipements .wrap-logo.text-center ,#activites-section .wrap-logo.text-center{
    display: none;
}
#nos-equipements .wrap-img.effect-v3 ,#activites-section .wrap-img.effect-v3 {
    height: 200px;
}

img.logo-lecamping {
    width: 205px;
    text-align: center;
    margin: 0 auto !important;
    display: block !important;
}
/*****/
section#welcome {
    background-size: 400px !important;
}

 #opal-masthead .container{
    width: 100%!important;
        
}
section#opal-topbar .container {
    height: 35px;
}
 #opal-topbar .container{
    width: 100%!important;
    padding-left: 20px !important;
    padding-right: 0px !important;
}
.header-support-left {
    margin-top: 2px;
}
#opal-topbar {
    padding: 10px 0px 0px 0px !important;
}

.navbar-mega .navbar-nav {
    padding: 0px !important;
}

nav.hidden-xs.hidden-sm.opal-megamenu.slide.animate.navbar.navbar-mega{
    right: 12% !important;
    padding-top: 20px;
}
#opal-masthead .reservation-link {
    font-size: 14px !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
    margin: 0px 0px 0px 0px !important;
    padding: 35px 22px !important;
}
#opal-masthead.header-light .header-main {
    border-bottom: 1px solid #dadada;
        padding: 10px 0 !important;
} 
  div#slide-6-layer-5 {
    min-height:35px !important;        
max-height:35px !important;
max-width:25px !important;
min-width:25px !important;
    }
/*****media****/

@media  (min-width: 1024px) and (max-width:1280px)  {
.navbar-mega .navbar-nav > li > a {
    font-size: 1.2rem !important;
}}
@media  (min-width: 1280px) and (max-width:1360px)  {
    .yotu-playlist .yotu-wrapper-player {
        width: 65% !important;
    }
    .yotu-videos {
        float: none !important;
        margin: 0 auto;
        width: 65% !important;
    }
    div#slide-6-layer-5 {
    top: 40px !important;
}
}

@media only screen and (min-width: 1366px)  {
    
        div#rev_slider_1_1 {
    height: 800px !important;
}}
@media only screen and (min-width: 2560px){
section#welcome {
    background-size: 400px !important;
    background-position: 1150px 50px !important;
}}
@media only screen and (min-width: 1920px){
section#welcome {
    background-size: 400px !important;
    background-position: 820px 50px !important;
}}
@media only screen and (min-width: 1680px)  {
    .notfound-page {
        padding: 40px 0px 850px 0px !important;}

    }
    @media only screen and (min-width: 2560px)
    {
.notfound-page {
    padding: 540px 0px 550px 0px !important;
}}
@media (min-width: 1680px) and (max-width:1919px) {

    #fancybox-close {
        right: -235px !important;}
    div#fancybox-content {
        width: 1040px !important;
        height: 760px !important;
    }
    div#slide-20-layer-13{
        top: -100px !important;
    }
    .yotu-playlist .yotu-wrapper-player {
        width: 65% !important;
    }
    .yotu-videos {
        width: 65% !important;
        margin: 0 auto !important;
        float: none !important;
    }
    section#welcome {
        background-size: 400px !important;
        background-position: 680px 50px;
    }
    div#slide-6-layer-5 {
        top: 00px !important;
    }
}
@media  (min-width: 1440px) and (max-width:1679px) {
    div#slide-20-layer-13{
        top: -40px;
    }
    .yotu-playlist .yotu-wrapper-player {
        width: 65% !important;
    }
    .yotu-videos {
        width: 65% !important;
        margin: 0 auto !important;
        float: none !important;
    }
    div#slide-6-layer-5 {
        top: 40px !important;
    }
    }
    @media only screen and (min-width: 1920px)  {
        #fancybox-close {
            right: -420px !important;
        }
        div#fancybox-content {
            width: 1240px !important;
            height: 960px !important;
        }
        div#slide-20-layer-13{
            top: -80px !important;
        }
        .yotu-column-4 li {
            width: 23.251% !important;
            margin-right: 1%!important;
        }
        .yotu-playlist .yotu-wrapper-player {
            width: 65% !important;
        }
        .yotu-videos {
            width: 65% !important;
            margin: 0 auto !important;
            float: none !important;
        }
        }

        @media  (min-width:1366px) and (max-width:1438px){
            .yotu-videos {
                width: 65% !important ;
                margin: 0 auto !important;
                float: none !important;
            }
        
        .yotu-playlist .yotu-wrapper-player {
            width: 65% !important ;
        }}
        @media (min-width: 600px) and (max-width:1024px) {
        .yotu-videos {
            width: 87% !important;
            padding: 22px 0px 0;
            position: relative;
            margin-left: 64px;
        }}

        /* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

    div#opal-off-canvas
    {display: block !important;}
    .logo.logo-theme img {
        margin-top: 0px !important;
        width: 155px !important;
        margin-top: -60px !important;
    }    
    .topbar-mobile.keep-header.hidden-lg.hidden-md {
        display: block !important;
        height: 50px !important;
    }
    .active-mobile.pull-left {
        height: 60px !important;
    }
    .header-main .row {
        display: none !important;
    }
    .topbar-inner.pull-left {
        display: none;

    }
    div#opal-logo {
        float: right !important;
        margin-top: -47px !important;
    }
    div#page .inner.navbar-mega-simple > div#opal-logo.logo.logo-theme {
        float: right !important;}
    div#page .inner.navbar-mega-simple {
        width: 600px !important;
    }
    
    
    nav.hidden-xs.hidden-sm.opal-megamenu.slide.animate.navbar.navbar-mega,
    .header-right.pull-right.hidden-xs.hidden-sm {
        display: none;
    }


    #cevennes-endroits div#bandeauTxt2 {
        margin-top: 82px;
    }
    .page-id-17693 #privilege-cevenne .kc-css-111022 .kc_col-sm-4 .feature-box.feature-box-v3, .page-id-17692 #privilege-cevenne .kc-css-832529 .kc_col-sm-4 .feature-box.feature-box-v3, .page-id-12508 #privilege-cevenne .kc-css-688527 .kc_col-sm-4 .feature-box.feature-box-v3 {
        max-height: 270px !important;
    }
    table#tablepress-12,table#tablepress-13 {
        display: table !important;
        overflow-x: initial !important;
        white-space: inherit !important;
    }
    rs-layer#slider-10-slide-14-layer-1,
    rs-layer#slider-41-slide-45-layer-1, rs-layer#slider-40-slide-44-layer-1, rs-layer#slider-46-slide-50-layer-1, rs-layer#slider-25-slide-29-layer-1, rs-layer#slider-44-slide-48-layer-1, rs-layer#slider-33-slide-37-layer-1, rs-layer#slider-32-slide-36-layer-1, rs-layer#slider-31-slide-35-layer-1, rs-layer#slider-26-slide-30-layer-1, rs-layer#slider-25-slide-29-layer-1, rs-layer#slider-24-slide-28-layer-1, rs-layer#slider-22-slide-26-layer-1, rs-layer#slider-3-slide-7-layer-1, rs-layer#slider-23-slide-27-layer-1, rs-layer#slider-19-slide-23-layer-1, rs-layer#slider-9-slide-13-layer-1, rs-layer#slider-5-slide-9-layer-1, rs-layer#slider-6-slide-10-layer-1, rs-layer#slider-7-slide-11-layer-1, rs-layer#slider-8-slide-12-layer-1, rs-layer#slider-21-slide-25-layer-1, rs-layer#slider-35-slide-39-layer-1, rs-layer#slider-36-slide-40-layer-1, rs-layer#slider-37-slide-41-layer-1, rs-layer#slider-38-slide-42-layer-1 {

        margin-top: 85px !important;
    }
    section#welcome .kc_title {
        text-align: left !important;
    }
    section#welcome .kc_title {
        text-align: left !important;
    }    
    section#welcome p {
        width: 75%;
    }
    div#page div#opal-logo {
        padding-left: 10px;
        margin-top: 0px !important;
    }
    .navbar-mega .navbar-nav > li > a {
        font-size: 1rem !important;
    }
    div#page header#opal-masthead {
        width: 100% !important;
    }
    nav.hidden-xs.hidden-sm.opal-megamenu.slide.animate.navbar.navbar-mega {
        right: 15% !important;
        padding-top: 20px;
    }
  
  }
    /* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 768px) and (max-width: 1024px) {
    footer a.btn.btn-default {
        color: white !important;
        text-align: left !important;
        width: fit-content;
        margin: inherit;
    }
    footer .kc_col-sm-5.kc_column.kc_col-sm-5, footer .kc_col-sm-3.kc_column.kc_col-sm-3, footer .kc_col-sm-3.kc_column.kc_col-sm-3 {
        width: 90% !important;
    }
    #offres .entry-content {
        margin-bottom: 0px !important;
        height: 260px !important;
    }
    #offres .effect-v3 {
        opacity: 1 !important;
        background-color: transparent !important;
        height: 200px;
    }
    #offres .activity-description {
        font-size: 14px !important;
    }
    table#tablepress-12,table#tablepress-13 {
        display: table !important;
        overflow-x: initial !important;
        white-space: inherit !important;
    }
    #privilege .feature-box.feature-box-v3 {
        height: 260px;
    }
    section#welcome .kc_title {
        text-align: left !important;
    }
    section#promotions-locations .kc_col-sm-10.kc_column.kc_col-sm-10 {
        width: 100%;
        margin-top: 0px !important;
    }
    section#promotions-locations {
        margin: 0px !important;
    }
    #promotions-camping #bandeauTxt2 {
        font-size: 27px !important;}
        #promotions-locations #bandeauImg {

            width: 130% !important;}
    #promotions-camping #bandeauImg {
        height: 158px !important;
        width: 70% !important;}
    section#promotions-camping .kc_col-sm-4.kc_column.kc_col-sm-4 
    {
         margin-bottom: 30px !important;
   height: 345px;
    }
     div#promotions-camping .kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
          margin-bottom: 30px !important;
          height: 345px !important;
      }
     #promotions-camping .kc_col-sm-8.kc_column.kc_col-sm-8,
     div#promotions-camping .kc_col-sm-8.kc_column_inner.kc_col-sm-8 {
         padding:0px 10px;
         margin-right: 0px;
         margin-left: 0px;
     }
    .Offer1 #bandeauImg, .Offer2 #bandeauImg, .Offer3 #bandeauImg {
        height: 165px !important;
    }
    #tables-tarifs ul, #tables-tarifs h3 {
        margin-left: 40px;
    }
    #tables-tarifs .kc_tab ul {
        margin-left: -11px !important;
    }
    #sejour .kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
        width: 50%;
        margin-bottom: -50px !important;
    }
    #tables-tarifs .kc_col-sm-10 {
        width: 78.3333% !important;
    }
    #Morthancamping-box .content-title {
        height: 80px !important;
    }
    section#Detente p {
        padding-left: 20px;
        text-align: left;
    }
    #Detente h4.kc_title {
        padding-left: 20px;
    }
    section#sejour .kc_col-of-5.kc_column_inner.kc_col-of-5 {
        width: 50%;
    }
    #Morthancamping-box .content-icon, #Morthancamping-box .content-title {
        display: block !important;
        padding-bottom: 10px;
        font-size: 15px !important;
        text-align: center !important;
        width: -webkit-fill-available !important;
    }
    div#electrique .content-desc, div#internet .content-desc {
        margin-top: 10px !important;
    }
    #Morthancamping-box .content-desc {
        margin-top: 10px;
        text-align: center;
    }
    section.kc-elm.kc-css-527143.kc_row {
        margin-top: -110px;
        margin-bottom: -110px;
    }
    section#sectionparalax {
        margin-bottom: 10px !important;
        background-position: center center !important;
    }
    section#test-section {
        margin-bottom: 25px;
    }
    #privilege .kc_col-sm-3 {
        width: 50% !important;
    }
    section#welcome {
        padding: 20px !important;
    }
    #UnsiteUnique .kc_col-sm-7.kc_column.kc_col-sm-7 {
        text-align: center !important;
    }
  
  
    .slick-image-slide, .slide-wrap
    {height:420px !important;}
  
    div#mobile-contact i {
  padding-right: 10px;
}
section#espace-client {
    margin-top: -134px;
    margin-bottom: -85px;
}
.content_connexion {
  background: white !important;}

  .kc-elm.kc-css-719740.kc_row.kc_row_inner {
      display: flex;
      flex-flow: wrap;
      flex-direction: column-reverse;
  }
    #cevennes-endroits .element-custom-box .content-box {
  margin-bottom: 0px;
  display: table;
  width: 100%;
  padding: 0px !important;
}
#cevennes-endroits .content-box a.heading, #cevennes-endroits .content-box h3 {
  display: table-cell;
  padding: 0px !important;
  vertical-align: middle !important;
}
  #promotions-locations #bandeauImg {
      background: linear-gradient(90deg, rgba(230,127,97,1) 35%, rgba(218,160,34,1) 100%);
      height: 168px !important;
      position: absolute;
      width: 60%;
      text-align: center;
      vertical-align: top;
      font-size: 13px;
      color: #FFFFFF;
      margin-top: 0% !important;
      z-index: 1;
  }
  #promotions-locations #bandeauTxt2 {
      position: absolute;
      padding-top: 15px;
      top: 15% !important;}
#offres .opal_activity {
  margin-bottom: 50px !important;
}
  body.kc-css-system .kc-css-628349.kc_title, body.kc-css-system .kc-css-628349 .kc_title, body.kc-css-system .kc-css-628349 .kc_title a.kc_title_link {
      padding-left: 0px !important;
  }
  section#tarif-nos-emplacements {
      margin-top: 80px;
  }
  .kc-elm.kc-css-430569.kc_text_block {
      margin-left: -10px;
  }
  body.kc-css-system .kc-css-117192 {
      text-align: justify;
      padding-right: 25px !important;
  }

  section#Detente {
      margin-bottom: -50px;
  }
  section#Morethancamping {
      margin-bottom: 0px;
  }
  table {
      display: block;
      overflow-x: auto;
      white-space: nowrap;
  }
  #equipements-location .kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
      margin-bottom: 15px !important;
  }
  #sejour .kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
      margin-bottom: 20px !important;
  }
  .kc-elm.kc-css-626330.kc_row.kc_row_inner ,.kc-elm.kc-css-941724.kc_row.kc_row_inner,.kc-elm.kc-css-603784.kc_row.kc_row_inner,
  .kc-elm.kc-css-351692.kc_row.kc_row_inner{
      padding-left: 25px;
  }
  section#nos-equipements-home {
      padding: 40px 15px;
  }
  section.kc-elm.kc-css-805086.kc_row {
      margin-top: -100px;
  }
  .kc-elm.kc-css-862658.kc_col-sm-6.kc_column.kc_col-sm-6 ,
  .kc-elm.kc-css-740013.kc_col-sm-6.kc_column.kc_col-sm-6,
  .kc-elm.kc-css-172783.kc_col-sm-6.kc_column.kc_col-sm-6{
      display: none;
  }
  .kc-elm.kc-css-844297.kc_col-sm-6.kc_column.kc_col-sm-6 ,
  .kc-elm.kc-css-833562.kc_col-sm-6.kc_column.kc_col-sm-6,
  .kc-elm.kc-css-11760.kc_col-sm-6.kc_column.kc_col-sm-6,
  .kc-elm.kc-css-734145.kc_col-sm-6.kc_column.kc_col-sm-6{
      padding: 30px 30px !important;
  }
  #arboretum img {
      margin-bottom: 20px;
  }
  .kc-elm.kc-css-292067.kc_col-sm-6.kc_column.kc_col-sm-6 {
      display: none;
  }
  #nature button.btn.btn-default {
      margin: 0 auto !important;
      text-align: center;
      display: block;
  }
  .pp_details {
      width: 100% !important;
  }
  a.pp_close {
      right: 0% !important;
  }
  div#la-riviere-title, #activites-sportives {
      padding-right: 30px !important;
  }
  body div.dark_rounded a.pp_next, body div.dark_rounded a.pp_previous {
      margin-top: 12px !important;}
    section.kc-elm.kc-css-343359.kc_row ,section.kc-elm.kc-css-819482.kc_row{
  margin-top: 0px;
  padding-top: 0px;
}
#nos-equipements-home .entry-content-inner {
  vertical-align: middle !important;
  display: table-cell !important;
}
section#lecamping-enimages {
  margin-top: -45px;
}
  .kc-elm.kc-css-703966.kc_col-sm-8.kc_column.kc_col-sm-8,
  .kc-elm.kc-css-779103.kc_col-sm-8.kc_column.kc_col-sm-8 ,
  .kc-elm.kc-css-95059.kc_col-sm-8.kc_column.kc_col-sm-8{
      margin-top: 50px;
  }
  .kc-elm.kc-css-839354.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
      margin-bottom: 30px;
  }
  .kc-elm.kc-css-171847.kc_row.kc_row_inner.activity-title,
  .kc-elm.kc-css-732886.kc_row.kc_row_inner.activity-title,
  .kc-elm.kc-css-426835.kc_col-sm-12.kc_column_inner.kc_col-sm-12,
  .kc-elm.kc-css-171847.kc_row.kc_row_inner.activity-title,
  .kc-elm.kc-css-678249.kc_col-sm-12.kc_column_inner.kc_col-sm-12,
  .kc-elm.kc-css-558202.kc_row.kc_row_inner.activity-title ,
  .kc-elm.kc_col-sm-12.kc_column_inner.kc_col-sm-12,
  .kc-elm.kc-css-493126.kc_row.kc_row_inner.activity-title{
      padding: 0px;
  }
  .opalreservation-bottom .opalreservation-title span {
      font-size: 14px;
  }
  .active-mobile.pull-left:hover {
      background: white !important;
  }
  .btn-offcanvas:hover {
      color: white;
      border-radius: 0px !important;
      background-color: white !important;
      border: 0px !important;
      line-height: 0px !important;
  }
  .topbar-mobile {

      background: white !important;}
      .topbar-mobile .fa {
          color: black !important;
          font-size: 25px !important;
      }
  button.btn.btn-offcanvas.btn-toggle-canvas.btn-default i {
      color: black;
  }
  ul.dropdown-menu {
      width: 100% !important;}
  .navbar-offcanvas ul#main-menu-offcanvas > li .caret {
      border: 0px !important;
      z-index: 9;
      background: transparent !important;
  }
  .offcanvas-head.bg-primary span {
      color: black;
  }
  .offcanvas-head.bg-primary {
      background-color: white !important;
  }
  button.btn.btn-offcanvas.btn-toggle-canvas.btn-default {
      background-color: white;
      border-color: transparent;
  }
  li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18280.level-0 a ,
  li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18281.level-0 a ,
  li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18282.level-0 a,
  li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18284.level-0 a  {
      color: white;
      background-color: transparent;
  }
  .kc-cta-desc .kc-cta-text {
      font-size: 32px !important;
  }
  body.kc-css-system .kc-css-241267 {
      padding-right: 15px !important;
  }
  section.kc-elm.kc-css-36385.kc_row {
      padding-top: 0px;
  }
  .kc-cta-text {
      font-size: 32px !important;
  }
  .topbar-inner.pull-left {
      display: none;
  }
  .topbar-mobile {
      padding: 16px 0px;
  }

  div#opal-logo {
      padding-left: 10px;
      margin-top: -70px !important;
  }
  .logo.logo-theme img {
      margin-top: 0px ;
      width: 155px !important;
  }
  .topbar-mobile.fixed {
      position: absolute !important;
  }
  .home #opal-masthead {
      z-index: 0 !important;
      margin-bottom: 0px !important;
      width: 50%;
      margin: 0 auto;
  }
  .html5vid.fullcoveredvideo,.tp-bgimg.defaultimg.rise {
      height: 100% !important;
  }
  .page-id-4420 .tp-parallax-wrap {
      top: 350px !important;
  }
  header#opal-masthead {
   MARGIN-BOTTOM: 0px !important; 
  }

  a#video-discover {
      color: white;
      padding: 9px 45px !important;
      background: transparent;
      border: 2px solid white !important;
      border-radius: 50px;
      font-size: 12px !important;
      text-align: center !important;
      margin: 0 auto !important;
  }
  .kc-elm.kc-css-130252.kc_col-sm-8.kc_column.kc_col-sm-8 {
      padding-right: 15px;
  }
  #welcome h2.kc_title {
  margin-top: -10px;
  font-size: 21px;
}
#welcome .kc_col-sm-8.kc_column.kc_col-sm-8 {
    padding-right: 15px;
}
a.btn.btn-default {
  text-align: center !important;
  width: fit-content;
  display: block;
  margin: 0 auto;
}
#privilege .kc_col-sm-3 {
  margin-bottom: 50px;
}
#privilege .kc-elm.kc-css-813496.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
  margin-bottom: 30px;
}
h2.heading {
  font-size: 20px !important;
}
.activity-title h2.heading {
  font-size: 20px !important;
}
.kc-elm.kc-css-562742.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
  padding: 0px !important;
}
.kc-elm.kc-css-945816.kc-image-hover-effects.kc-img-effects-4.default,.kc-elm.kc-css-659280.kc-raw-code 
  {
  margin-bottom: 30px;
}
section.kc-elm.kc-css-323923.kc_row {
  padding-bottom: 0px !important;
}
body.kc-css-system .kc-css-920448 .kc-cta-desc .kc-cta-text {
  color: #ffffff;
  font-size: 32px !important;
}
.call-to-action .kc-cta-button a {
  padding: 15px !important;
}

#nos-equipements-home .entry-content {
  height: 215px !important;
}
#nos-equipements-home .activity-box-image.effect-v3 {
  height: 231px !important;
}
.kc-elm.kc-css-578268.kc_col-sm-4.kc_column.kc_col-sm-4 ,.kc-elm.kc-css-107196.kc_col-sm-4.kc_column.kc_col-sm-4{
  margin-bottom: 40px;
}
#test-section #bandeauTxt1 {
  position: relative !important;
}
.btn
{padding:9px 16px !important;}
header#opal-masthead {
  width: 50% !important;
  margin: 0 auto;
}
/********rev slider****/
div#rev_slider_3_1_forcefullwidth {
  height: 224px !important;
}
div#rev_slider_3_1 {
  max-height: 450px !important;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 124px !important;
}
div#slide-7-layer-1 {
  top: 0px !important;
}
div#slide-7-layer-1,div#slide-9-layer-1 {
  font-size: 22px !important;
}  
#activites-aquatiques .kc-wrap-columns ,#restauration .kc-wrap-columns,
#activites-sportives .kc-wrap-columns ,#snack .kc-wrap-columns,
#arboretum .kc-wrap-columns{
  display: flex;
  flex-flow: wrap;
  flex-direction: column-reverse;
}
#Detente .owl-item
{padding: 0px !important;}
#tables-tarifs .kc_tab_content>.kc_row_inner {
  width: calc(100% + 50px) !important;
  margin: 0;
  margin-left: -25px;
}

#Detente body.kc-css-system .kc-css-860815.kc_title, 
#Detente body.kc-css-system .kc-css-860815 .kc_title,
#Detente body.kc-css-system .kc-css-860815 .kc_title a.kc_title_link,
#Detente body.kc-css-system .kc-css-850261 .kc_title, 
#Detente body.kc-css-system .kc-css-850261 .kc_title,
#Detente body.kc-css-system .kc-css-850261 .kc_title a.kc_title_link ,
#Detente body.kc-css-system .kc-css-527766 .kc_title,
#Detente body.kc-css-system .kc-css-527766 .kc_title, 
#Detente body.kc-css-system .kc-css-527766 .kc_title a.kc_title_link{
  padding-left: 0px !important;
}
#Detente .kc-elm.kc-css-975599.kc_row.kc_row_inner,
#Detente .kc-elm.kc-css-737288.kc_row.kc_row_inner ,
#Detente .kc-elm.kc-css-687271.kc_row.kc_row_inner,
#Detente  .kc-elm.kc-css-983871.kc_row.kc_row_inner{
  display: flex;
  flex-flow: wrap;
  flex-direction: column-reverse;
}
div#bain-prive {
  padding-left: 30px !important;
  padding-right: 20px;
}
.kc-elm.kc-css-644841.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
  padding: 0px;
}


.kc-elm.kc-css-211412.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-393576.kc_col-sm-4.kc_column.kc_col-sm-4 {
  margin-bottom: 35px;
}
body.kc-css-system .kc-css-803915 {
  margin-top: -50px !important;
}
rs-module-wrap#rev_slider_16_1_wrapper {
  left: 0px !important;
}

body.kc-css-system .kc-css-783472 {
  padding: 30px 25px 30px 25px !important;
}
.kc-elm.kc-css-42625.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
  padding: 10px !important;}

  #Morethancamping #bandeauTxt2 {
      top: 50% !important;
  }
  #Morethancamping  #bandeauTxt2 {
      position: absolute;
      top: 50% !important;
  }
  #Morethancamping div#bandeauTxt1 {
      top: 22% !important;
      font-size: 32px !important;
      font-weight: 700 !important;
      LINE-HEIGHT: 43px !important
      ;}
      #Morethancamping #bandeauImg .img-bg {
          padding: 10PX !important;
      }
      #Morethancamping img {
          height: auto;
          width: 100px !important;
      }
      .kc-elm.kc-css-912883.kc-title-wrap {
          margin-left: 20px;
      }
    
      .kc_tabs .kc_tabs_nav li a {
          width: 150px !important;
      }
      .kc-elm.kc-css-448848 .btn {
          font-size: 9px !important;
      }
    
      .kc-elm.kc-css-12795.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-704776.kc_col-sm-4.kc_column.kc_col-sm-4 {
          margin-bottom: 20px;
      }
      #promotions-camping #bandeauImg {
          top: 1px !important;}
      
      body.kc-css-system .kc-css-370216,body.kc-css-system .kc-css-875987 
      ,body.kc-css-system .kc-css-611158,body.kc-css-system .kc-css-269354,
      body.kc-css-system .kc-css-488201,body.kc-css-system .kc-css-214651,
      body.kc-css-system .kc-css-12773,body.kc-css-system .kc-css-57389,
      body.kc-css-system .kc-css-308111,body.kc-css-system .kc-css-467692,
      .kc-elm.kc-css-197595.kc_col-sm-4.kc_column.kc_col-sm-4,
      .kc-elm.kc-css-386927.kc_col-sm-4.kc_column_inner.kc_col-sm-4
      ,.kc-elm.kc-css-613790.kc_col-sm-4.kc_column_inner.kc_col-sm-4,
      .kc-elm.kc-css-854933.kc_col-sm-4.kc_column.kc_col-sm-4,
      .kc-elm.kc-css-435343.kc_col-sm-4.kc_column.kc_col-sm-4,
      .kc-elm.kc-css-760178.kc_col-sm-4.kc_column_inner.kc_col-sm-4{
          margin-bottom: 25px;
          padding: 150px 0px !important;
      }
      body.kc-css-system .kc-css-121429 ,
      body.kc-css-system .kc-css-562399
      {
          margin-right: 0px !important;
          padding-left: 15px !important;
      }
      .kc-elm.kc-css-562399.kc_col-sm-8.kc_column_inner.kc_col-sm-8,
      .kc-elm.kc-css-95224.kc_col-sm-8.kc_column_inner.kc_col-sm-8,
      .kc-elm.kc-css-766862.kc_col-sm-8.kc_column.kc_col-sm-8 ,
      .kc-elm.kc-css-42070.kc_col-sm-8.kc_column.kc_col-sm-8,
      .kc-elm.kc-css-683772.kc_col-sm-8.kc_column_inner.kc_col-sm-8,
      .kc-elm.kc-css-295047.kc_col-sm-8.kc_column.kc_col-sm-8,
      .kc-elm.kc-css-826276.kc_col-sm-8.kc_column_inner.kc_col-sm-8
      {
          padding: 0px 15px;
          margin: 0px;
      }
      #cevennes-endroits .kc_row.kc_row_inner {
          margin-bottom: 0px !important;
      }
     
      body.kc-css-system .kc-css-700229 {
          margin-right: -15px;
          padding-left: 15px !important;
      }
     
      .kc_col-sm-1.»equipements-tarifs {
          width: 100% !important;
      }
      body.kc-css-system .kc-css-139950 ,body.kc-css-system .kc-css-32144,
      body.kc-css-system .kc-css-807106 ,body.kc-css-system .kc-css-115772,
      body.kc-css-system .kc-css-797993,body.kc-css-system .kc-css-375465
          {
          margin-left: 0px !important;
          padding-right: 15px !important;

      }
      
      .kc-elm.kc-css-293266.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-177529.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
          margin-bottom: 50px;
      }
      #cevennes-endroits .wrap-img.effect-v3 {
          height: 200px !important;
      }
      #cevennes-endroits .element-custom-box:hover,   #cevennes-endroits .element-custom-box {
          margin-bottom: 50px !important;
      }
      body.kc-css-system .kc-css-726733,
      body.kc-css-system .kc-css-726264 
      ,body.kc-css-system .kc-css-158116,
      body.kc-css-system .kc-css-164694{
          background-size: cover !important;
      }
      #cevennes-endroits #bandeauTxt2 {
          position: absolute;
          top: -30% !important;
      }
      body.kc-css-system .kc-css-726110 {
          padding-right: 15px !important;
      }
      .kc-elm.kc-css-515250.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
          margin-bottom: 35px;
      }
      rs-module-wrap#rev_slider_18_1_wrapper {
          left: 0px !important;
      }
      .kc-elm.kc-css-194195.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-2187.kc_col-sm-4.kc_column.kc_col-sm-4 {
          margin-bottom: 50px;
      }
      body.kc-css-system .kc-css-824556 {
          margin-top: -50px !important;
      }
      .kc-elm.kc-css-485112.kc-title-wrap {
          padding-left: 20px;
      }
      #sejour .content-box.text-center {
          height: 159px !important;
      }
      .kc-elm.kc-css-634225.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-914157.kc_col-sm-4.kc_column.kc_col-sm-4 {
          margin-bottom: 50px;
      }
      .kc-elm.kc-css-513715.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-821756.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
          margin-bottom: 50px;
      }
      body.kc-css-system .kc-css-377035 {
          padding-right: 15px !important;
      }
      .kc-elm.kc-css-583120.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
          margin-bottom: 40px;
      }
      rs-module-wrap#rev_slider_30_1_wrapper {
          left: 0px !important;
      }
      #nos-equipements-home .entry-content {
          height: 295px !important;
          display: table !important;
      }
      .kc-elm.kc-css-637010.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-251586.kc_col-sm-4.kc_column.kc_col-sm-4 {
          margin-bottom: 40px;
      }
      body.kc-css-system .kc-css-326695 {
          margin-top: -50px !important;
      }                
      section.kc-elm.kc-css-326695.kc_row .btn ,section#nature .btn,
      section.kc-elm.kc-css-41968.kc_row .btn,.kc-elm.kc-css-351692.kc_row.kc_row_inner .btn,
      section.kc-elm.kc-css-652974.kc_row .btn{
          font-size: 9px !important;
      }
      body.kc-css-system .kc-css-975903 {
          padding: 30px 20px 30px 20px !important;
      }
      .page-id-17678 .kc-elm.kc_col-sm-1.kc_column_inner.kc_col-sm-1.“equipements-tarifs“ {
          width: 100% !important;
      }
      .kc-elm.kc-css-510315.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-642834.kc_col-sm-4.kc_column.kc_col-sm-4 {
          margin-bottom: 40px;
      }
      .kc-elm.kc-css-892267.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-478440.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
          margin-bottom: 50px;
      }
      .kc-elm.kc-css-777854.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-506782.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
          margin-bottom: 50px;
      }
      rs-layer#slider-41-slide-45-layer-1,
      rs-layer#slider-40-slide-44-layer-1,
      rs-layer#slider-46-slide-50-layer-1,
      rs-layer#slider-25-slide-29-layer-1,
      rs-layer#slider-44-slide-48-layer-1,
      rs-layer#slider-33-slide-37-layer-1,
      rs-layer#slider-32-slide-36-layer-1,
      rs-layer#slider-31-slide-35-layer-1,
      rs-layer#slider-26-slide-30-layer-1,
      rs-layer#slider-25-slide-29-layer-1,
      rs-layer#slider-24-slide-28-layer-1,
      rs-layer#slider-22-slide-26-layer-1,
      rs-layer#slider-3-slide-7-layer-1,
      rs-layer#slider-23-slide-27-layer-1,
      rs-layer#slider-19-slide-23-layer-1,
      rs-layer#slider-9-slide-13-layer-1,
rs-layer#slider-5-slide-9-layer-1,
rs-layer#slider-6-slide-10-layer-1,
rs-layer#slider-7-slide-11-layer-1,
rs-layer#slider-8-slide-12-layer-1,rs-layer#slider-21-slide-25-layer-1,
rs-layer#slider-35-slide-39-layer-1,
rs-layer#slider-36-slide-40-layer-1 ,
rs-layer#slider-37-slide-41-layer-1,rs-layer#slider-38-slide-42-layer-1{

}
.kc-elm.kc-css-219896.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-698003.kc_col-sm-4.kc_column.kc_col-sm-4 {
  margin-bottom: 40px;
}
.kc-elm.kc-css-314577.kc-title-wrap {
  margin-left: 20px;
}

body.kc-css-system .kc-css-952507 {
  padding: 30px 20px 30px 20px !important;
}
.kc-elm.kc-css-232086.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-201171.kc_col-sm-4.kc_column.kc_col-sm-4 {
  margin-bottom: 40px;
}
body.kc-css-system .kc-css-997068 {
  margin-top: -50px !important;
}
.page-id-17694 .feature-box.feature-box-v3, .page-id-17692 .feature-box.feature-box-v3 {
  height: 330px !important;
}
body.kc-css-system .kc-css-788582 {
  padding-right: 15px !important  ;
}
.kc-elm.kc-css-147061.kc-raw-code {
  margin-bottom: 40px;
}
body.kc-css-system .kc-css-486162 {
  padding: 30px 15px 30px 15px !important;
}
  }
  /* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */
  
@media (min-width: 320px) and (max-width: 767px) {
    .kc-elm.kc-css-365623.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
        margin-bottom: 35px;
    }
    section.kc-elm.kc-css-527143.kc_row {
        padding: 0px;
    }
    section#promotions-camping .kc_col-sm-4.kc_column.kc_col-sm-4 ,
   div#promotions-camping .kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
        margin-bottom: 30px !important;
        height: 280px !important;
    }
    #promotions-camping .kc_col-sm-8.kc_column.kc_col-sm-8,
    div#promotions-camping .kc_col-sm-8.kc_column_inner.kc_col-sm-8 {
        padding: 10px;
        margin-right: 0px;
        margin-left: 0px;
    }
    #privilege .feature-box.feature-box-v3 {
        height: 300px;
        margin-top: 50px !important;
        margin-bottom: -20px !important;
    }
    #welcome .kc_col-sm-8.kc_column.kc_col-sm-8{
        padding-right: 15px !important;
        text-align: center !important;
    }
    div#mobile-contact i {
    padding-right: 10px;
    }
    section#espace-client {
    margin-top: 60px;
    margin-bottom: -310px;
    }
    .content_connexion {
    background: white !important;
    }

    .kc-elm.kc-css-719740.kc_row.kc_row_inner {
        display: flex;
        flex-flow: wrap;
        flex-direction: column-reverse;
    }
      #cevennes-endroits .element-custom-box .content-box {
    margin-bottom: 0px;
    display: table;
    width: 100%;
    padding: 0px !important;
}
#cevennes-endroits .content-box a.heading, #cevennes-endroits .content-box h3 {
    display: table-cell;
    padding: 0px !important;
    vertical-align: middle !important;
}
    #promotions-locations #bandeauImg {
        background: linear-gradient(90deg, rgba(230,127,97,1) 35%, rgba(218,160,34,1) 100%);
        height: 168px !important;
        position: absolute;
        width: 60%;
        text-align: center;
        vertical-align: top;
        font-size: 13px;
        color: #FFFFFF;
        margin-top: 0% !important;
        z-index: 1;
    }
    #promotions-locations #bandeauTxt2 {
        position: absolute;
        padding-top: 15px;
        top: 15% !important;}
#offres .opal_activity {
    margin-bottom: 50px !important;
}
    body.kc-css-system .kc-css-628349.kc_title, body.kc-css-system .kc-css-628349 .kc_title, body.kc-css-system .kc-css-628349 .kc_title a.kc_title_link {
        padding-left: 0px !important;
    }
    section#tarif-nos-emplacements {
        margin-top: 80px;
    }
    .kc-elm.kc-css-430569.kc_text_block {
        margin-left: -10px;
    }
    body.kc-css-system .kc-css-117192 {
        text-align: justify;
        padding-right: 25px !important;
    }
  
    section#Detente {
        margin-bottom: -50px;
    }
    section#Morethancamping {
        margin-bottom: 0px;
    }
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
    #equipements-location .kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
        margin-bottom: 15px !important;
    }
    #sejour .kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
        margin-bottom: 20px !important;
    }
    .kc-elm.kc-css-626330.kc_row.kc_row_inner ,.kc-elm.kc-css-941724.kc_row.kc_row_inner,.kc-elm.kc-css-603784.kc_row.kc_row_inner,
    .kc-elm.kc-css-351692.kc_row.kc_row_inner{
        padding-left: 25px;
    }
    section#nos-equipements-home {
        padding: 40px 15px;
    }
    section.kc-elm.kc-css-805086.kc_row {
        margin-top: -100px;
    }
    .kc-elm.kc-css-862658.kc_col-sm-6.kc_column.kc_col-sm-6 ,
    .kc-elm.kc-css-740013.kc_col-sm-6.kc_column.kc_col-sm-6,
    .kc-elm.kc-css-172783.kc_col-sm-6.kc_column.kc_col-sm-6{
        display: none;
    }
    .kc-elm.kc-css-844297.kc_col-sm-6.kc_column.kc_col-sm-6 ,
    .kc-elm.kc-css-833562.kc_col-sm-6.kc_column.kc_col-sm-6,
    .kc-elm.kc-css-11760.kc_col-sm-6.kc_column.kc_col-sm-6,
    .kc-elm.kc-css-734145.kc_col-sm-6.kc_column.kc_col-sm-6{
        padding: 30px 30px !important;
    }
    #arboretum img {
        margin-bottom: 20px;
    }
    .kc-elm.kc-css-292067.kc_col-sm-6.kc_column.kc_col-sm-6 {
        display: none;
    }
    #nature button.btn.btn-default {
        margin: 0 auto !important;
        text-align: center;
        display: block;
    }
    .pp_details {
        width: 100% !important;
    }
    a.pp_close {
        right: 0% !important;
    }
    div#la-riviere-title, #activites-sportives {
        padding-right: 30px !important;
    }
    body div.dark_rounded a.pp_next, body div.dark_rounded a.pp_previous {
        margin-top: 12px !important;}
      section.kc-elm.kc-css-343359.kc_row ,section.kc-elm.kc-css-819482.kc_row{
    margin-top: 0px;
    padding-top: 0px;
}
#nos-equipements-home .entry-content-inner {
    vertical-align: middle !important;
    display: table-cell !important;
}
section#lecamping-enimages {
    margin-top: -45px;
}
    .kc-elm.kc-css-703966.kc_col-sm-8.kc_column.kc_col-sm-8,
    .kc-elm.kc-css-779103.kc_col-sm-8.kc_column.kc_col-sm-8 ,
    .kc-elm.kc-css-95059.kc_col-sm-8.kc_column.kc_col-sm-8{
        margin-top: 50px;
    }
    .kc-elm.kc-css-839354.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
        margin-bottom: 30px;
    }
    .kc-elm.kc-css-171847.kc_row.kc_row_inner.activity-title,
    .kc-elm.kc-css-732886.kc_row.kc_row_inner.activity-title,
    .kc-elm.kc-css-426835.kc_col-sm-12.kc_column_inner.kc_col-sm-12,
    .kc-elm.kc-css-171847.kc_row.kc_row_inner.activity-title,
    .kc-elm.kc-css-678249.kc_col-sm-12.kc_column_inner.kc_col-sm-12,
    .kc-elm.kc-css-558202.kc_row.kc_row_inner.activity-title ,
    .kc-elm.kc_col-sm-12.kc_column_inner.kc_col-sm-12,
    .kc-elm.kc-css-493126.kc_row.kc_row_inner.activity-title{
        padding: 0px;
    }
    .opalreservation-bottom .opalreservation-title span {
        font-size: 14px;
    }
    .active-mobile.pull-left:hover {
        background: white !important;
    }
    .btn-offcanvas:hover {
        color: white;
        border-radius: 0px !important;
        background-color: white !important;
        border: 0px !important;
        line-height: 0px !important;
    }
    .topbar-mobile {

        background: white !important;}
        .topbar-mobile .fa {
            color: black !important;
            font-size: 25px !important;
        }
    button.btn.btn-offcanvas.btn-toggle-canvas.btn-default i {
        color: black;
    }
    ul.dropdown-menu {
        width: 100% !important;}
    .navbar-offcanvas ul#main-menu-offcanvas > li .caret {
        border: 0px !important;
        z-index: 9;
        background: transparent !important;
    }
    .offcanvas-head.bg-primary span {
        color: black;
    }
    .offcanvas-head.bg-primary {
        background-color: white !important;
    }
    button.btn.btn-offcanvas.btn-toggle-canvas.btn-default {
        background-color: white;
        border-color: transparent;
    }
    li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18280.level-0 a ,
    li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18281.level-0 a ,
    li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18282.level-0 a,
    li.reservation-link.click-reservation.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18284.level-0 a  {
        color: white;
        background-color: transparent;
    }
    .kc-cta-desc .kc-cta-text {
        font-size: 32px !important;
    }
    body.kc-css-system .kc-css-241267 {
        padding-right: 15px !important;
    }
    section.kc-elm.kc-css-36385.kc_row {
        padding-top: 0px;
    }
    .kc-cta-text {
        font-size: 32px !important;
    }
    .topbar-inner.pull-left {
        display: none;
    }
    .topbar-mobile {
        padding: 16px 0px;
    }

    div#opal-logo {
        padding-left: 10px;
        margin-top: -70px !important;
    }
    .logo.logo-theme img {
        margin-top: 0px ;
        width: 155px !important;
    }
    .topbar-mobile.fixed {
        position: absolute !important;
    }
    .home #opal-masthead {
        z-index: 0 !important;
        margin-bottom: 0px !important;
        width: 50%;
        margin: 0 auto;
    }
    .html5vid.fullcoveredvideo,.tp-bgimg.defaultimg.rise {
        height: 100% !important;
    }
    .page-id-4420 .tp-parallax-wrap {
        top: 350px !important;
    }
    header#opal-masthead {
     MARGIN-BOTTOM: 0px !important; 
    }
  
    a#video-discover {
        color: white;
        padding: 9px 45px !important;
        background: transparent;
        border: 2px solid white !important;
        border-radius: 50px;
        font-size: 12px !important;
        text-align: center !important;
        margin: 0 auto !important;
    }
    .kc-elm.kc-css-130252.kc_col-sm-8.kc_column.kc_col-sm-8 {
        padding-right: 15px;
    }
    #welcome h2.kc_title {
    text-align: center;
}
a.btn.btn-default {
    text-align: center !important;
    width: fit-content;
    display: block;
    margin: 0 auto;
}
.slick-image-slide, .slide-wrap
{height:370px !important;}
#privilege .kc_col-sm-3 {
    margin-bottom: 50px;
}
#privilege .kc-elm.kc-css-813496.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
    margin-bottom: 30px;
}
h2.heading {
    font-size: 20px !important;
}
.activity-title h2.heading {
    font-size: 20px !important;
}
.kc-elm.kc-css-562742.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
    padding: 0px !important;
}
.kc-elm.kc-css-945816.kc-image-hover-effects.kc-img-effects-4.default,.kc-elm.kc-css-659280.kc-raw-code 
    {
    margin-bottom: 30px;
}
section.kc-elm.kc-css-323923.kc_row {
    padding-bottom: 0px !important;
}
body.kc-css-system .kc-css-920448 .kc-cta-desc .kc-cta-text {
    color: #ffffff;
    font-size: 32px !important;
}
.call-to-action .kc-cta-button a {
    padding: 15px !important;
}

#nos-equipements-home .entry-content {
    height: 215px !important;
}
#nos-equipements-home .activity-box-image.effect-v3 {
    height: 231px !important;
}
.kc-elm.kc-css-578268.kc_col-sm-4.kc_column.kc_col-sm-4 ,.kc-elm.kc-css-107196.kc_col-sm-4.kc_column.kc_col-sm-4{
    margin-bottom: 40px;
}
#test-section #bandeauTxt1 {
    position: relative !important;
}
.btn
{padding:9px 16px !important;}
header#opal-masthead {
    width: 50% !important;
    margin: 0 auto;
}
/********rev slider****/
div#rev_slider_3_1_forcefullwidth {
    height: 224px !important;
}
div#rev_slider_3_1 {
    max-height: 450px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 124px !important;
}
div#slide-7-layer-1 {
    top: 0px !important;
}
div#slide-7-layer-1,div#slide-9-layer-1 {
    font-size: 22px !important;
}  
#activites-aquatiques .kc-wrap-columns ,#restauration .kc-wrap-columns,
#activites-sportives .kc-wrap-columns ,#snack .kc-wrap-columns,
#arboretum .kc-wrap-columns{
    display: flex;
    flex-flow: wrap;
    flex-direction: column-reverse;
}
#Detente .owl-item
{padding: 0px !important;}
#tables-tarifs .kc_tab_content>.kc_row_inner {
    width: calc(100% + 50px) !important;
    margin: 0;
    margin-left: -25px;
}

#Detente body.kc-css-system .kc-css-860815.kc_title, 
#Detente body.kc-css-system .kc-css-860815 .kc_title,
#Detente body.kc-css-system .kc-css-860815 .kc_title a.kc_title_link,
#Detente body.kc-css-system .kc-css-850261 .kc_title, 
#Detente body.kc-css-system .kc-css-850261 .kc_title,
#Detente body.kc-css-system .kc-css-850261 .kc_title a.kc_title_link ,
#Detente body.kc-css-system .kc-css-527766 .kc_title,
#Detente body.kc-css-system .kc-css-527766 .kc_title, 
#Detente body.kc-css-system .kc-css-527766 .kc_title a.kc_title_link{
    padding-left: 0px !important;
}
#Detente .kc-elm.kc-css-975599.kc_row.kc_row_inner,
#Detente .kc-elm.kc-css-737288.kc_row.kc_row_inner ,
#Detente .kc-elm.kc-css-687271.kc_row.kc_row_inner,
#Detente  .kc-elm.kc-css-983871.kc_row.kc_row_inner{
    display: flex;
    flex-flow: wrap;
    flex-direction: column-reverse;
}
div#bain-prive {
    padding-left: 30px !important;
    padding-right: 20px;
}
.kc-elm.kc-css-644841.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
    padding: 0px;
}


.kc-elm.kc-css-211412.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-393576.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 35px;
}
body.kc-css-system .kc-css-803915 {
    margin-top: -50px !important;
}
rs-module-wrap#rev_slider_16_1_wrapper {
    left: 0px !important;
}

body.kc-css-system .kc-css-783472 {
    padding: 30px 25px 30px 25px !important;
}
.kc-elm.kc-css-42625.kc_col-sm-12.kc_column_inner.kc_col-sm-12 {
    padding: 10px !important;}

#Morethancamping #bandeauTxt2 {
    top: 50% !important;
}
#Morethancamping  #bandeauTxt2 {
    position: absolute;
    top: 50% !important;
}
#Morethancamping div#bandeauTxt1 {
top: 22% !important;
font-size: 32px !important;
font-weight: 700 !important;
LINE-HEIGHT: 43px !important
;}
#Morethancamping #bandeauImg .img-bg {
    padding: 10PX !important;
}
#Morethancamping img {
    height: auto;
    width: 100px !important;
}
.kc-elm.kc-css-912883.kc-title-wrap {
    margin-left: 20px;
}

.kc_tabs .kc_tabs_nav li a {
    width: 150px !important;
}
.kc-elm.kc-css-448848 .btn {
    font-size: 9px !important;
}

.kc-elm.kc-css-12795.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-704776.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 20px;
}
#promotions-camping #bandeauImg {
    top: 1px !important;}

body.kc-css-system .kc-css-370216,body.kc-css-system .kc-css-875987 
,body.kc-css-system .kc-css-611158,body.kc-css-system .kc-css-269354,
body.kc-css-system .kc-css-488201,body.kc-css-system .kc-css-214651,
body.kc-css-system .kc-css-12773,body.kc-css-system .kc-css-57389,
body.kc-css-system .kc-css-308111,body.kc-css-system .kc-css-467692,
.kc-elm.kc-css-197595.kc_col-sm-4.kc_column.kc_col-sm-4,
.kc-elm.kc-css-386927.kc_col-sm-4.kc_column_inner.kc_col-sm-4
,.kc-elm.kc-css-613790.kc_col-sm-4.kc_column_inner.kc_col-sm-4,
.kc-elm.kc-css-854933.kc_col-sm-4.kc_column.kc_col-sm-4,
.kc-elm.kc-css-435343.kc_col-sm-4.kc_column.kc_col-sm-4,
.kc-elm.kc-css-760178.kc_col-sm-4.kc_column_inner.kc_col-sm-4{
    margin-bottom: 25px;
    padding: 150px 0px !important;
}
body.kc-css-system .kc-css-121429 ,
body.kc-css-system .kc-css-562399
{
    margin-right: 0px !important;
    padding-left: 15px !important;
}
.kc-elm.kc-css-562399.kc_col-sm-8.kc_column_inner.kc_col-sm-8,
.kc-elm.kc-css-95224.kc_col-sm-8.kc_column_inner.kc_col-sm-8,
.kc-elm.kc-css-766862.kc_col-sm-8.kc_column.kc_col-sm-8 ,
.kc-elm.kc-css-42070.kc_col-sm-8.kc_column.kc_col-sm-8,
.kc-elm.kc-css-683772.kc_col-sm-8.kc_column_inner.kc_col-sm-8,
.kc-elm.kc-css-295047.kc_col-sm-8.kc_column.kc_col-sm-8,
.kc-elm.kc-css-826276.kc_col-sm-8.kc_column_inner.kc_col-sm-8
{
    padding: 0px 15px;
    margin: 0px;
}
#cevennes-endroits .kc_row.kc_row_inner {
    margin-bottom: 0px !important;
}
section#promotions-camping {
    margin-top: -134px;
}
body.kc-css-system .kc-css-700229 {
    margin-right: -15px;
    padding-left: 15px !important;
}
div#promotions-camping {
    display: flex;
    flex-flow: wrap;
    flex-direction: column-reverse;
}
.kc_col-sm-1.»equipements-tarifs {
    width: 100% !important;
}
body.kc-css-system .kc-css-139950 ,body.kc-css-system .kc-css-32144,
body.kc-css-system .kc-css-807106 ,body.kc-css-system .kc-css-115772,
body.kc-css-system .kc-css-797993,body.kc-css-system .kc-css-375465
    {
    margin-left: 0px !important;
    padding-right: 15px !important;

}

.kc-elm.kc-css-293266.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-177529.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
    margin-bottom: 50px;
}
#cevennes-endroits .wrap-img.effect-v3 {
    height: 200px !important;
}
#cevennes-endroits .element-custom-box:hover,   #cevennes-endroits .element-custom-box {
    margin-bottom: 50px !important;
}
body.kc-css-system .kc-css-726733,
body.kc-css-system .kc-css-726264 
,body.kc-css-system .kc-css-158116,
body.kc-css-system .kc-css-164694{
    background-size: cover !important;
}
#cevennes-endroits #bandeauTxt2 {
    position: absolute;
    top: -10% !important;
}
body.kc-css-system .kc-css-726110 {
    padding-right: 15px !important;
}
.kc-elm.kc-css-515250.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
    margin-bottom: 35px;
}
rs-module-wrap#rev_slider_18_1_wrapper {
    left: 0px !important;
}
.kc-elm.kc-css-194195.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-2187.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 50px;
}
body.kc-css-system .kc-css-824556 {
    margin-top: -50px !important;
}
.kc-elm.kc-css-485112.kc-title-wrap {
    padding-left: 20px;
}
#sejour .content-box.text-center {
    /*height: 159px !important;*/
}
.kc-elm.kc-css-634225.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-914157.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 50px;
}
.kc-elm.kc-css-513715.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-821756.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
    margin-bottom: 50px;
}
body.kc-css-system .kc-css-377035 {
    padding-right: 15px !important;
}
.kc-elm.kc-css-583120.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
    margin-bottom: 40px;
}
rs-module-wrap#rev_slider_30_1_wrapper {
    left: 0px !important;
}
#nos-equipements-home .entry-content {
    height: 295px !important;
    display: table !important;
}
.kc-elm.kc-css-637010.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-251586.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 40px;
}
body.kc-css-system .kc-css-326695 {
    margin-top: -50px !important;
}                
section.kc-elm.kc-css-326695.kc_row .btn ,section#nature .btn,
section.kc-elm.kc-css-41968.kc_row .btn,.kc-elm.kc-css-351692.kc_row.kc_row_inner .btn,
section.kc-elm.kc-css-652974.kc_row .btn{
    font-size: 9px !important;
}
body.kc-css-system .kc-css-975903 {
    padding: 30px 20px 30px 20px !important;
}
.page-id-17678 .kc-elm.kc_col-sm-1.kc_column_inner.kc_col-sm-1.“equipements-tarifs“ {
    width: 100% !important;
}
.kc-elm.kc-css-510315.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-642834.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 40px;
}
.kc-elm.kc-css-892267.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-478440.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
    margin-bottom: 50px;
}
.kc-elm.kc-css-777854.kc_col-sm-4.kc_column_inner.kc_col-sm-4, .kc-elm.kc-css-506782.kc_col-sm-4.kc_column_inner.kc_col-sm-4 {
    margin-bottom: 50px;
}
rs-layer#slider-41-slide-45-layer-1,
rs-layer#slider-40-slide-44-layer-1,
rs-layer#slider-46-slide-50-layer-1,
rs-layer#slider-25-slide-29-layer-1,
rs-layer#slider-44-slide-48-layer-1,
rs-layer#slider-33-slide-37-layer-1,
rs-layer#slider-32-slide-36-layer-1,
rs-layer#slider-31-slide-35-layer-1,
rs-layer#slider-26-slide-30-layer-1,
rs-layer#slider-25-slide-29-layer-1,
rs-layer#slider-24-slide-28-layer-1,
rs-layer#slider-22-slide-26-layer-1,
rs-layer#slider-3-slide-7-layer-1,
rs-layer#slider-23-slide-27-layer-1,
rs-layer#slider-19-slide-23-layer-1,
rs-layer#slider-9-slide-13-layer-1,
rs-layer#slider-5-slide-9-layer-1,
rs-layer#slider-6-slide-10-layer-1,
rs-layer#slider-7-slide-11-layer-1,
rs-layer#slider-8-slide-12-layer-1,rs-layer#slider-21-slide-25-layer-1,
rs-layer#slider-35-slide-39-layer-1,
rs-layer#slider-36-slide-40-layer-1 ,
rs-layer#slider-37-slide-41-layer-1,rs-layer#slider-38-slide-42-layer-1{
    font-size: 20px !important;
}
.kc-elm.kc-css-219896.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-698003.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 40px;
}
.kc-elm.kc-css-314577.kc-title-wrap {
    margin-left: 20px;
}

body.kc-css-system .kc-css-952507 {
    padding: 30px 20px 30px 20px !important;
}
.kc-elm.kc-css-232086.kc_col-sm-4.kc_column.kc_col-sm-4, .kc-elm.kc-css-201171.kc_col-sm-4.kc_column.kc_col-sm-4 {
    margin-bottom: 40px;
}
body.kc-css-system .kc-css-997068 {
    margin-top: -50px !important;
}
.page-id-17694 .feature-box.feature-box-v3, .page-id-17692 .feature-box.feature-box-v3 {
    height: 330px !important;
}
body.kc-css-system .kc-css-788582 {
    padding-right: 15px !important  ;
}
.kc-elm.kc-css-147061.kc-raw-code {
    margin-bottom: 40px;
}
body.kc-css-system .kc-css-486162 {
    padding: 30px 15px 30px 15px !important;
}
    }

#titre_flag img#logo {
    display: none !important;
    margin: 0 10px 0 0;
}
/*********************ENGLISH PAGES****************/
.page-id-17693 .feature-box-v3 {
    height: 240px !important;}




/************************NEERLAND PAGES ************/
.page-id-17620 #privilege .feature-box.feature-box-v3 {
height: 355px;
}
.page-id-17678 .kc-elm.kc_col-sm-1.kc_column_inner.kc_col-sm-1.“equipements-tarifs“ {
width: 33%;
}
.page-id-17686 #promotions-camping #bandeauTxt2 {
height: 180px !important;
line-height: 30px !important;}

.page-id-17694 .feature-box.feature-box-v3,.page-id-17692 .feature-box.feature-box-v3 {
    height: 320px !important;
}

.page-id-17686 #promotions-camping #bandeauImg {
            height: 170px !important;}
p.fosm {
    font-size: 25px;
}
a.vert {
    color: #fcad2f;
}
a.vert:hover, a.red:hover {
	color:#8cc43f;
}
a.red {
    color: red;
}
.page-id-12288 .opalactivity-recent-activity.opalactivity-rows.activity-grid_v1 > div > div:nth-child(9) div.activity-description{
    /*text-decoration: underline !important;    
    text-decoration-style: solid !important;
    text-underline-position: under !important;
    text-underline-offset: 1px !important;*/
}
@media (min-width: 1200px) and (max-width: 1366px) {
    nav.hidden-xs.hidden-sm.opal-megamenu.slide.animate.navbar.navbar-mega {        
        right: 15% !important;
    }
    .navbar-mega .navbar-nav > li {
        padding: 0 8px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1200px){
    .page-id-17618 .kc-css-672034 h2.heading,
    .page-id-17620 .kc-css-711677 h2.heading,
    .page-id-17619 .kc-css-11103 h2.heading,
    .page-id-4420 .kc-css-619975 h2.heading{
        font-size: 20px !important;
    }
}



@media screen and (max-width: 1025px) {
    .row-offcanvas-left
  .sidebar-offcanvas {
    left: -65%;
  }
  .row-offcanvas-left.active:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 999;
  }
  
  .row-offcanvas-left.active {
    left: 65%;
    position: relative;
    }
    .row-offcanvas-left {
    left: 0;
  }
  .row-offcanvas-left.active {
    left: 65%;
    position: relative;
  }

}
@media (min-width : 992px) and (max-width : 1025px){
    .page-id-17620 .hidden-md ,
    .page-id-17619 .hidden-md ,
    .page-id-17618 .hidden-md ,
    .page-id-4420 .hidden-md {
        display: block !important;
    }
}
@media (min-width : 1026px) and (max-width : 1199px){
    .page-id-17620 .hidden-md,
    .page-id-17619 .hidden-md,
    .page-id-17618 .hidden-md,
    .page-id-4420 .hidden-md {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {     
    .page-id-17656 .kc-css-182609,
    .page-id-17656 .kc-css-920462,
    .page-id-17646 .kc-css-276074,
    .page-id-17646 .kc-css-642574,
    .page-id-17655 .kc-css-709545,
    .page-id-17655 .kc-css-41220,
    .page-id-12668 .kc-css-387903,
    .page-id-12668 .kc-css-823128 {
            width: 100% !important;
     }
     .page-id-17656 .kc-css-920462,
     .page-id-17646 .kc-css-642574,
     .page-id-17655 .kc-css-41220,
     .page-id-12668 .kc-css-387903{
        height: 400px !important;
     }

     section#promotions-camping .kc_col-sm-8.kc_column.kc_col-sm-8,
     section#promotions-camping .kc_col-sm-4.kc_column.kc_col-sm-4 {
        width: 100%;
     }
     .page-id-17686  .opalactivity-recent-activity.opalactivity-rows.activity-grid_v1 > div.row > .col-lg-4.col-md-4.col-sm-6,
     .page-id-17685  .opalactivity-recent-activity.opalactivity-rows.activity-grid_v1 > div.row > .col-lg-4.col-md-4.col-sm-6,
     .page-id-17684  .opalactivity-recent-activity.opalactivity-rows.activity-grid_v1 > div.row > .col-lg-4.col-md-4.col-sm-6,
     .page-id-14713  .opalactivity-recent-activity.opalactivity-rows.activity-grid_v1 > div.row > .col-lg-4.col-md-4.col-sm-6{
        width: calc(100%/3) !important;
     }
     
     .page-id-17686 .kc-css-711662 #testcol.kc-css-967582.kc_row,
     .page-id-17685 .kc-css-653179 #testcol.kc-css-670070.kc_row,
     .page-id-17684 .kc-css-159439 #testcol.kc-css-621659.kc_row,
     .page-id-14713 .kc-css-860857 #testcol.kc-css-512790.kc_row {
        display: flex;
        flex-direction: column-reverse;
     }
     .page-id-17686 .kc-css-711662 #testcol.kc-css-967582.kc_row .kc_col-sm-6,
     .page-id-17685 .kc-css-653179 #testcol.kc-css-670070.kc_row .kc_col-sm-6,
     .page-id-17684 .kc-css-159439 #testcol.kc-css-621659.kc_row .kc_col-sm-6,
     .page-id-14713 .kc-css-860857 #testcol.kc-css-512790.kc_row .kc_col-sm-6{
        width: 100% !important;
     }

     .page-id-17693 #privilege-cevenne .kc-css-111022 .kc_col-sm-4 .feature-box.feature-box-v3,
     .page-id-17692 #privilege-cevenne .kc-css-832529 .kc_col-sm-4 .feature-box.feature-box-v3,
     .page-id-12508 #privilege-cevenne .kc-css-688527 .kc_col-sm-4 .feature-box.feature-box-v3{
        height: 445px !important;
     }
     .page-id-17694 #privilege-cevenne .kc-css-730480 .kc_col-sm-4 .feature-box.feature-box-v3{
        height: 500px !important;
     }
     .page-id-17694 .kc-css-740977 .heading .wrap-img.effect-v3 > img,
     .page-id-17693 .kc-css-776712 .heading .wrap-img.effect-v3 > img,
     .page-id-17692 .kc-css-680018 .heading .wrap-img.effect-v3 > img,
     .page-id-12508 .kc-css-260331 .heading .wrap-img.effect-v3 > img {
        height: 100% !important;
     }
     #opal-footer .kc-css-666290.kc_col-sm-5,
     #opal-footer .kc-css-41236.kc_col-sm-3,
     #opal-footer .kc-css-873419.kc_col-sm-5,
     #opal-footer .kc-css-706118.kc_col-sm-3,
     #opal-footer .kc-css-180047.kc_col-sm-5,
     #opal-footer .kc-css-706678.kc_col-sm-3,
     #opal-footer .kc-css-280830.kc_col-sm-5,
     #opal-footer .kc-css-405058.kc_col-sm-3{
        width: 50%;
     }
     #opal-footer .kc-css-102591.kc_col-sm-3,
     #opal-footer .kc-css-641089.kc_col-sm-3,
     #opal-footer .kc-css-703358.kc_col-sm-3,
     #opal-footer .kc-css-720580.kc_col-sm-3{
        width: 100%;
     }
     #opal-footer .copyright{
        font-size: 14px !important;
     }
     .page-id-17638 .activity-grid_v1 .first-child,
     .page-id-17637 .activity-grid_v1 .first-child,
     .page-id-17633 .activity-grid_v1 .first-child,
     .page-id-12288 .activity-grid_v1 .first-child {
        clear: unset !important;
     }
     .page-id-17655 #activites-sportives .kc-wrap-columns,
     .page-id-12668 #activites-sportives .kc-wrap-columns{
        /*flex-direction: unset !important;*/
     }
    #activites-aquatiques .kc-wrap-columns ,
    #restauration .kc-wrap-columns,
    #activites-sportives .kc-wrap-columns ,
    #snack .kc-wrap-columns,
    #arboretum .kc-wrap-columns{
        /*display: flex;
        flex-flow: wrap;*/
        flex-direction: unset !important;
    }
    .page-id-17638 #promotions-camping ,
    .page-id-17685 #promotions-camping ,
    .page-id-17684 #promotions-camping ,
    .page-id-14713 #promotions-camping {
        display: flex;
        flex-direction: column-reverse;
    }
    .page-id-17685 #promotions-camping .kc_col-sm-8.kc_column_inner.kc_col-sm-8,
    .page-id-17685 #promotions-camping .kc_col-sm-4.kc_column_inner.kc_col-sm-4,
    .page-id-17684 #promotions-camping .kc_col-sm-8.kc_column_inner.kc_col-sm-8,
    .page-id-17684 #promotions-camping .kc_col-sm-4.kc_column_inner.kc_col-sm-4,
    .page-id-14713 #promotions-camping .kc_col-sm-8.kc_column_inner.kc_col-sm-8,
    .page-id-14713 #promotions-camping .kc_col-sm-4.kc_column_inner.kc_col-sm-4{
        width: 100% !important;
    }
}

@media (min-width: 320px) and (max-width: 767px){
 .page-id-12668 h4.sub-heading{
    font-size: 20px !important;
 }
 .page-id-12668 .kc-elm.kc-css-823128.kc_col-sm-6.kc_column.kc_col-sm-6{
    padding: 30px 50px 30px 50px !important;
 }
 .page-id-13716 .kc-elm.kc-css-285482.kc_col-sm-6.kc_column_inner.kc_col-sm-6 {
    padding-left: 30px !important;
 }
 .page-id-13716 .kc-elm.kc-css-285482.kc_col-sm-6.kc_column_inner.kc_col-sm-6 h4.kc_title{
    padding-left: 20px !important;
 }
 .page-id-13907 .kc-elm.kc-css-575920.kc_col-sm-12.kc_column_inner.kc_col-sm-12{
    padding-left: 25px !important;
    padding-right: 15px !important;
 }
 .page-id-13907 .kc-elm.kc-css-575920.kc_col-sm-12.kc_column_inner.kc_col-sm-12 div div:nth-child(3){
    padding-left: 15px !important;
 }
 .page-id-13907 .kc-elm.kc-css-646479 a.btn.btn-default{
    white-space: unset !important;
    border-radius: 50px !important;
 }
 .page-id-12508 .kc-elm.kc-css-28259.kc_col-sm-4.kc_column_inner.kc_col-sm-4 p.description,
 .page-id-12508 .kc-elm.kc-css-55237.kc_col-sm-4.kc_column_inner.kc_col-sm-4 p.description{
    margin-bottom: 40px !important;
 }
 .page-id-10242 .kc-elm.kc-css-796980.kc_col-sm-12.kc_column_inner.kc_col-sm-12{
    padding-left: 30px !important;
    padding-right: 30px !important;
 }
  .page-id-12508 .kc-elm.kc-css-328426.kc_col-sm-12.kc_column_inner.kc_col-sm-12{
    background-size: cover !important;
 }
 .page-id-12288 .kc-elm.kc-css-644334.kc_row{
    margin-bottom: 0px !important;
 }
 .page-id-17618 .kc-elm.kc-css-372156.kc-raw-code,
 .page-id-17619 .kc-elm.kc-css-940813.kc-raw-code,
 .page-id-17620 .kc-elm.kc-css-473585.kc-raw-code{
    margin-bottom: 30px !important;
 }
 .page-id-17618 .kc-elm.kc-css-157771.kc_row,
 .page-id-17619 .kc-elm.kc-css-189170.kc_row,
 .page-id-17620 .kc-elm.kc-css-990648.kc_row{
    padding-top: 0px !important;
 }
 .page-id-17638 .kc-elm.kc-css-102391.kc_row,
 .page-id-17633 .kc-elm.kc-css-540744.kc_row,
 .page-id-17637 .kc-elm.kc-css-368393.kc_row{
    margin-bottom: 0px !important;
 }
 .page-id-17646 .kc-elm.kc-css-398296.kc_col-sm-7 h4.sub-heading,
 .page-id-17655 .kc-elm.kc-css-616212.kc_col-sm-7 h4.sub-heading
 {
    font-size: 20px !important;
 }
 .page-id-17656 .kc-css-33156 .kc-css-754294 .owl-item,
 .page-id-17646 .kc-elm.kc-css-487046.kc_row .kc-css-633322 .owl-item,
 .page-id-17655 .kc-elm.kc-css-501616.kc_row .kc-css-239385 .owl-item{
    /*width: 390px !important;*/
 }
 .page-id-17656 .kc-css-182609,
 .page-id-17646 .kc-css-276074,
 .page-id-17655 .kc-css-709545 {
    padding: 30px 50px 30px 50px !important;
 }
 .page-id-17670 .kc-css-12937,
 .page-id-17669 .kc-css-799707,
 .page-id-17668 .kc-css-795423 {
    padding-left: 25px !important;
    padding-right: 30px !important;
 }
 .page-id-17670 .kc-css-690424,
 .page-id-17669 .kc-css-905830,
 .page-id-17668 .kc-css-42054 {
    padding-left: 25px !important;
    padding-right: 30px !important;
 }
 .page-id-17670 .kc-css-191214 div.content-box.text-center,
 .page-id-17669 .kc-css-864439 div.content-box.text-center,
 .page-id-17668 .kc-css-11387 div.content-box.text-center{
    height: 285px !important;
 }
 .page-id-17676 .kc-css-333063,
 .page-id-17677 .kc-css-846001,
 .page-id-17678 .kc-css-683194 {
    padding-left: 25px !important;
    padding-right: 30px !important;
 }
 .page-id-17676 .kc-css-706755,
 .page-id-17677 .kc-css-385119,
 .page-id-17678 .kc-css-623554{
    padding-left: 10px !important;
 }
 .page-id-17694 .kc-css-591430,
 .page-id-17693 .kc-css-829491,
 .page-id-17692 .kc-css-165606{
    background-size: cover !important;
 }
 .page-id-17706 .kc-css-304396,
 .page-id-17705 .kc-css-627657,
 .page-id-17704 .kc-css-256863{
    padding-left: 30px !important;
    padding-right: 30px !important;
 }
 #wpcf7-f18265-p17706-o1 .guide-form > div.row > div > div:nth-child(1),
 #wpcf7-f17931-p17705-o1 .guide-form > div.row > div > div:nth-child(1),
 #wpcf7-f18268-p17704-o1 .guide-form > div.row > div > div:nth-child(1){
    padding: 0px;
 }
 #wpcf7-f18265-p17706-o1 .guide-form > div.row > div > div:nth-child(1) > div.form-group,
 #wpcf7-f17931-p17705-o1 .guide-form > div.row > div > div:nth-child(1) > div.form-group,
 #wpcf7-f18268-p17704-o1 .guide-form > div.row > div > div:nth-child(1) > div.form-group{
    margin-left: 0px !important;
    font-size: 14px !important;
 }
 .page-id-17618 strong.text-primary,
 .page-id-17619 strong.text-primary,
 .page-id-17620 strong.text-primary{
    font-size: 18px !important;
 }
 .page-id-17646 .kc-css-239385,
 .page-id-17646 .kc-css-633322,
 .page-id-17656 .kc-css-754294{
    margin: 0px 15px !important;
 }
 .page-id-17693 .feature-box-v3 {
    height: auto !important;
 }
 .page-id-17693 .kc-css-132980 .feature-box.feature-box-v3,
 .page-id-17693 .kc-css-919126 .feature-box.feature-box-v3{
    padding-bottom: 40px !important;
 }
 .page-id-17694 .kc-css-783464 .feature-box.feature-box-v3{
        height: 350px !important;
 }
 .page-id-4420 .kc-css-182833{
    margin-bottom: 30px !important;
 }
 .page-id-4420 .kc-css-67799{
    padding-top: 0px !important;
 }
 .page-id-17669 .kc-css-722473 .content-box.text-center,
 .page-id-17668 .kc-css-177572 .content-box.text-center,
 .page-id-17670 .kc-css-495189 .content-box.text-center{
    padding-top: 27% !important;
 }
 .page-id-17669 .kc-css-289339 .content-box.text-center,
 .page-id-17668 .kc-css-114086 .content-box.text-center,
 .page-id-17670 .kc-css-57551 .content-box.text-center{
    padding-top: 10% !important;
 }
 .page-id-17677 .kc-css-972938 .content-box.text-center,
 .page-id-17676 .kc-css-979006 .content-box.text-center,
 .page-id-17678 .kc-css-522978 .content-box.text-center{
    padding-top: 27% !important;
 }
.page-id-17656 .kc-css-182609,
.page-id-17656 .kc-css-920462,
.page-id-17646 .kc-css-276074,
.page-id-17646 .kc-css-642574,
.page-id-17655 .kc-css-709545,
.page-id-17655 .kc-css-41220,
.page-id-12668 .kc-css-387903,
.page-id-12668 .kc-css-823128 {
        width: 100% !important;
 }
 .page-id-17656 .kc-css-920462,
 .page-id-17646 .kc-css-642574,
 .page-id-17655 .kc-css-41220,
 .page-id-12668 .kc-css-387903{
    height: 300px !important;
 }
 .page-id-13907 .kc-css-45274 .content-box.text-center,
 .page-id-13716 .kc-css-681068 .content-box.text-center{
    padding-top: 27% !important;
 }
 .page-id-13716 .kc-css-217623 .content-box.text-center{
    padding-top: 20% !important;
 }
 .page-id-17676 .kc-css-293848 .content-box.text-center{
    padding-top: 10% !important;
 }
}

.page-id-17678 #activites-section h3.heading, 
.page-id-17678  #nos-equipements h3.heading,
.page-id-17678  #sejour h3.heading {
    font-size: 18px !important;
}