/*
Theme Name: Berg Child Theme
Template: berg-wp
Version: 0.1
Domain Path: /languages/
*/

@import url("../berg-wp/style.css");

/*
Insert here your custom css
*/
.nonVis{display:none;}
.arrow-section.arrow1 {
display: block;
}
.btn-fullwidth{display:block; text-align:center;}
.center .wpb_wrapper {width:270px; margin:0 auto;}
.center2 .wpb_wrapper {max-width:540px; margin:0 auto; text-align:center;}

.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
 
.js-video.widescreen {
  padding-bottom: 56.34%;
}
 
.js-video.vimeo {
  padding-top: 0;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.saint-valentin,
.menu-fete {
	background-color:#ca293e;
	margin-right:20px;
}
.saint-valentin a,
.menu-fete a {
	color:#fff!important;
}


.home .section-scroll {
	display: inline-block;
	position: absolute;
	bottom: 0%;
	left:0;
	background:transparent;
	z-index:99;
	color:#000000;
	font-weight:700;
}
.home .section-scroll .home-padding-content {padding:0;}
.home .section-scroll .home-padding-content .wpb_row {margin-bottom:0;}
.home .section-scroll .home-padding-content .wpb_row ul {margin-bottom:0;}

.home .section-scroll a {color:#b10135}

.home .section-scroll .infos-pratiques {padding:0% 2% 0% 3%}

#main-navbar.transparent .logo .light-logo {opacity:1!important}
#main-navbar.transparent .logo .dark-logo {opacity:0!important}
#main-navbar.transparent .main-nav {background-color:transparent!important}
#main-navbar.transparent .main-nav>ul>li a {color:#fff; font-weight:700; font-size:15px;}

#main-navbar.opaque .logo .light-logo {opacity:0!important}
#main-navbar.opaque .logo .dark-logo {opacity:1!important}
#main-navbar.opaque .main-nav {background-color:#fff!important; border-bottom: solid 1px #ccc;}
#main-navbar.opaque .main-nav>ul>li a {color:#000; font-weight:700; font-size:15px;}

body.home.show-nav #main-navbar .logo .light-logo {opacity:0!important}
body.home.show-nav #main-navbar .logo .dark-logo {opacity:1!important}
body.home #main-navbar.logo .light-logo {opacity:1!important}
body.home #main-navbar .logo .dark-logo {opacity:0!important}
body.home #main-navbar .main-nav {background-color:#fff!important; border: solid 1px #ccc;}
body.home #main-navbar .main-nav>ul>li a {color:#000; font-weight:700; font-size:15px;}

.main-nav {
    -webkit-transition: background 0.3s ease-in-out !important;
    -moz-transition: background 0.3s ease-in-out !important;
    -o-transition: background 0.3s ease-in-out !important;
    transition: background 0.3s ease-in-out !important; 
}
 
.main-nav:hover {
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 1)
}

#main-navbar .main-nav > ul > li.menu-item-language { padding:0 1px;}

.pre-content h1 {font-weight:500; font-size:65px; margin-top:60px; margin-bottom:15px;}
.pre-content h1::after {display:none!important}
.pre-content p {font-size:20px;}

h2, h3, h4, h5 {font-weight:700;}

footer h5 {font-size:14px; font-weight:500;}

#CDSSCROLLINGRAVE {margin:0 auto!important; background-color:#111!important;}
#CDSSCROLLINGRAVE .reviewTitle {color:#fff;}
#CDSSCROLLINGRAVE span {display:inline-block!important}

.alex-brush {font-family:'Alex Brush'; font-size:56px; font-weight:500}

/* Portfolio */
#gallery .mix>div.visible {
position: absolute;
width: 100%;
height: 100%;
background: transparent;
left: 0;
top: 0;
font-size: 16px;
-webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s;
zoom: 1;
filter: alpha(opacity=1);
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
z-index:99999;
display: flex;
justify-content: center;
align-items: end;
}
#gallery .mix>div.visible>div {
position:absolute;
bottom:0;
/* left:50%; */
/* margin-left:-27px; */
width: 100%;
height: 100%;
zoom: 1;
filter: alpha(opacity=1);
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transition: opacity .4s .1s,-webkit-transform .5s cubic-bezier(0.165,.84,.44,1);
-moz-transition: opacity .4s .1s,-moz-transform .5s cubic-bezier(0.165,.84,.44,1);
-o-transition: opacity .4s .1s,-o-transform .5s cubic-bezier(0.165,.84,.44,1);
transition: opacity .4s .1s,-webkit-transform .5s cubic-bezier(0.165,.84,.44,1),-moz-transform .5s cubic-bezier(0.165,.84,.44,1),-o-transform .5s cubic-bezier(0.165,.84,.44,1),transform .5s cubic-bezier(0.165,.84,.44,1);
-webkit-transform: translate(0,-25px);
-moz-transform: translate(0,-25px);
-o-transform: translate(0,-25px);
-ms-transform: translate(0,-25px);
transform: translate(0,-25px);
}
#gallery .mix>div.visible div.vc_icon_element-outline {
	background-color:#000 !important;
	width:auto !important;
	height:auto !important;
	/* margin-left:-50px !important; */
	padding:5px 8px;
}
#gallery .mix>div.visible div.vc_icon_element-outline span {
	color:#fff !important;
	font-size:1.1em !important;
	display:none;
}
#gallery .mix>div.visible:hover div.vc_icon_element-outline span {
	color:#000 !important;
	display:block;
	-webkit-transition: color .4s .1s;
-moz-transition: color .4s .1s;
-o-transition: color .4s .1s;
-ms-transition: color .4s .1s;
transition: color .4s .1s;
}
#gallery .mix>div.visible:hover div.vc_icon_element-outline {
background-color:#fff!important;
zoom: 1;
-webkit-transition: background-color .4s .1s;
-moz-transition: background-color .4s .1s;
-o-transition: background-color .4s .1s;
-ms-transition: background-color .4s .1s;
transition: background-color .4s .1s;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	-o-border-radius: 4px!important;
	-ms-border-radius: 4px!important;
	border-radius:4px!important	
}

.berg-overlay-close {width:auto !important; left:0; right:inherit}
.berg-overlay-close:before,
.berg-overlay-close:after {display:none;}
.berg-overlay-back {
	color:#fff; 
	width:auto;
	
	z-index: 9999;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	padding-left:5px;
}

.arrow-left-back:before {
content: '\e805';
}
.berg-overlay-header {padding-bottom:0;}
.berg-overlay-content article {border-top:none; padding-top:0; margin-top:0}
.berg-overlay-content .berg-overlay-close-bottom {position:relative; bottom:0!important; background:none;}
.berg-overlay-content .berg-overlay-back {color:#161616;}


/* Module Onglets */
.vc_images_carousel {margin:0 auto;}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {background-color:transparent;}
.wpb_content_element .wpb_tabs_nav li,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {background-color:transparent;}
.wpb_tabs ul.wpb_tabs_nav {text-align:center;}
.wpb_tabs .wpb_tabs_nav li {float:none; display:inline-block; margin:0 30px 20px 30px;}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {border-bottom:solid red;}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {color:red;}

.diaporama img {
	height: auto;
}


/* FORMULAIRE RESERVATION */
.belt, .light .belt {display:none!important;}

.picker__list-item--disabled {display:none;}
select#rtb-party, select#rtb-type {height:40px; width:100%; border: solid 1px #ccc; padding:8px 12px; color:#000; }
select#rtb-party.message-error, select#rtb-type.message-error {color:#E43832!important;}
select.place_holder{
    color: gray;
}
select#rtb-party option, select#rtb-type option{
    color: #000000;
}
select#rtb-party option:first-child, select#rtb-type option:first-child{
    color:#aeaeae
}

::-webkit-input-placeholder { 
    color:    #000!important;
	font-weight:normal !important;
}
:-moz-placeholder { 
   color:    #000!important;
   font-weight:normal !important;
   opacity:  1;
}
::-moz-placeholder { 
   color:    #000!important;
   font-weight:normal !important;
   opacity:  1;
}
:-ms-input-placeholder { 
   color:    #000!important;
   font-weight:normal !important;

