/*Custom CBY template CSS for Nuits Perchées -----*/


/*logo--------*/
.bar.pos-fixed .logo, .logo {top:-7px !important;}
.bar.pos-fixed {height: 70px;}

.logo.logo-light {max-height: 140px;}
.logo.logo-dark {max-height: 56px !important;}

footer .logo {max-height: 100px !important;}
/*end logo--------*/

.lead:not(:last-child) {margin-bottom: 14px !important;}

.color-white {color:white !important;}

/* toTop button--------*/
#toTop {
	display: block;
    padding: 1px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: white;
    height: 50px;
    width: 50px;
    line-height: 50px;
    z-index: 9999;
	}

/* end toTop button--------*/

/* EU cookie compliance--------*/
.eu-cookie-compliance-message {margin: 15px 0 0;}

.eu-cookie-compliance-message p {
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
}

.eu-cookie-compliance-buttons {margin: 3px 0 0 0;}

.eu-cookie-compliance-default-button {
	box-shadow:none;
	color:white !important;
	text-shadow:none;
	margin-left:10px;
}

@media (max-width: 767px) {
    .eu-cookie-compliance-default-button {margin-bottom: 1.85714286em;}
}

/* end EU cookie compliance--------*/

/* ajustements style--------*/
@media (max-width: 767px) {
    .bar + nav.bar {padding-top: 30px !important;}
    
    .cby-mobile-margins {padding:0 15px !important;}
    
    .cby-mobile-center {text-align: center;}
}

.btn .btn__text, .btn i {font-size: 12.5px !important;}

@media (max-width: 991px){
    .text-left-sm {text-align: right !important;}
}

@media (min-width: 767px) and (max-width: 991px) {
    #menu1 .container {width: inherit;}
}

#block-customblocktrybuiderbuynowbutton, #block-customblockbook {
    display: inline-block;
    margin-left: 30px;
    margin-top: 0;
    overflow: visible;
}

#block-mainnavigation, #block-englishmenu-2 {
    display: inline-block;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    #block-customblocktrybuiderbuynowbutton, #block-customblockbook {
        display: block;
        margin-top: 20px;
    }
}

/* fin ajustements mobile--------*/

/* bugfix boutons bleus --------*/

media (min-width: 768px) {
    #block-sitewidecontactform--2 button[type=submit] {
        width: 33%;
        float: left;
        letter-spacing: .5px;
        margin-right: -0.5px;
        text-transform: uppercase;
        background: #a8948a;
        border-color: #a8948a;
    }
}

button#edit-submit--2, button#edit-subscribe--2 {
    background: #a8948a;
    border-color: #a8948a;
    text-transform: uppercase;
    color: #fff;
}
/* fin bugfix boutons bleus --------*/

/* custom style parentheses*/
.cby-parent-big, .cby-parent {
    color: #a8948a !important; /* old lime green >> #d0ff19 */
    font-family: "pushster";  
}

.cby-parent-big {
    font-size: 160px;
    vertical-align: middle;
}

@media (max-width: 1200px){
  .cby-parent-big {
      font-size: 100px;
      vertical-align: inherit;
    line-height: 0.4em;
    }
}

/* fin custom style parentheses*/

/* english version menu flag*/
.englishflag, .frenchflag {
    color:transparent !important;
    position:relative;
    }

.englishflag::before {background:transparent url('/sites/default/files/images/united_kingdom.png') top center no-repeat;}
.frenchflag::before {background:transparent url('/sites/default/files/images/france.png') top center no-repeat;}

.englishflag::before, .frenchflag::before {
    content:"";
    position: absolute;
    top: -5px;
    left: 0;
    height:26px;
    width:26px;
    background-size:cover;
}

@media (max-width: 767px) {
    .englishflag, .frenchflag {margin-right: 8px;} 
}

/* fin english version menu flag*/

.slider.unmarg ul {padding:0;}