/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
/*slider*/
.carousel-inner .q_slide_subtitle span{
background-color:rgba(0,0,0,0.3);
padding:15px;
}
/*Gallerie*/
.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
    margin: 0;
    max-height: 123px;
    overflow: hidden;
    width: 20%;
}
/*Lien fixe Tel + Photo*/
.photohotel{
background-color:#fe8b4b;
position:fixed;
left:-10px;
top:15%;
z-index:9999;
transition:0.5s;
}
.photohotel:hover{
left:0px;
background-color:#69c3d9;
}
.photohotel > a {
    color: white;
    display: block;
    padding: 15px 0 15px 20px;
    transition: all 0.5s ease 0s;
    width: 180px;
	font-size:20px;
}
.photohotel i{
color:white;
text-align:left;
}

.telephone{
background-color:#fe8b4b;
position:fixed;
left:-10px;
top:25%;
z-index:9999;
transition:0.5s;
}
.telephone:hover{
background-color:#69c3d9;
}
.telephone > p {
    color: white;
	font-size:20px;
    display: block;
    padding: 15px 0 15px 20px;
    transition: all 0.5s ease 0s;
    width: 180px;
}
.photohotel p{
color:white;
text-align:left;
}
/*ACCUEIL*/
.portfolio_title{
font-size:60px!important;
}
.grostitre{
font-family:"Sacramento",sans-serif;
    color: #205a69;
    font-size: 66px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
	margin:25px;
	text-align:center;
    text-transform: none;
}
.homeh2{
font-family:"Open Sans",sans-serif!important;
font-size:18px;
margin-top:10px;
}
.h5like p,.h5like{
font-family: "Sacramento",sans-serif;
 font-size:36px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
	
    margin-bottom: 10px;
    text-transform: none;
}
footer .h5like p,footer .h5like{
   font-size: 50px;
   line-height:50px;
}
.portfolio_title{
    font-family: "Sacramento",sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}
.price_table_inner ul li.table_title .title_content{
font-family: "Sacramento",sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
	margin-bottom:20px;
}
/*HEADER*/
nav.main_menu ul li.active a{
background-color:#258fa9;
}
.normal{
height:80%!important;
top:-40%!important;
}
.drop_down .narrow .second .inner ul li{
width:280px;
}
/*MAPS*/
.wpb_heading.wpb_map_heading{
position:absolute;
width:100%;
text-align:center;
}
.overlay {
   background:transparent; 
   position:absolute; 
   width:96%;
   height:450px; /* your iframe height */
   top:0;  /* your iframe height */
}
/*SLIDER*/
.carousel-inner .q_slide_title , .carousel-inner .q_slide_subtitle{
white-space:nowrap;
}
.carousel-inner .item .slider_content .text .qbutton.white{
color:#266878!important;
}
.carousel-inner .item .slider_content .text .qbutton.white:hover{
color:#fe8b4b!important;
}

/*PORTFOLIO LIST*/
.page-id-15619 .portfolio_title a{
font-size:30px!important;
}
.projects_holder article span.text_holder{
background-color:rgba(98,173,186,0.65);
}
.title .title_holder{
background-color:#ebebeb!important;

}
.title_subtitle_holder h1{
color:#205a69!important;
}
/*TESTIMONIALS*/
.testimonial_text_inner::before{
content:"";
font-family: FontAwesome;
font-size:50px;
color:#fe8b4b;
position:absolute;
left:-50px;
top:-50px;
}
.testimonial_text_inner::after{
content:"";
font-family: FontAwesome;
font-size:50px;
color:#fe8b4b;
position:absolute;
right:-50px;
bottom:0;
}
/**TARIFS**/
.q_price_table{
margin:0!important;
border-right: 1px solid #ebebeb;
}
.page-id-15629 h2{
font-size:65px;
}


/**FOOTER**/
.logo_footer{
max-width:100px;
}
.footer_subtitle{
color:#f5a97f!important;
font-family:"Sacramento",sans-serif!important;
font-size:25px!important;
}
.q_font_awsome_icon_stack:hover i:last-child{
color:#205a69!important;
}

/* Couleurs Cookie RGPD */
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
    bottom: 0; /* Position top ou bottom */
    top: auto;
    z-index: 999999;
}
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
    background: rgba(105, 195, 217, .9); /* Couleur 1 */
}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement{
    background: rgb(37, 143, 169); /* Couleur 2 */
    border-color: rgb(37, 143, 169) rgb(37, 143, 169) rgb(37, 143, 169);
    -webkit-box-shadow: 0 1px 0 rgb(37, 143, 169);
    box-shadow: 0 1px 0 rgb(37, 143, 169);
    color: rgb(254, 139, 75);
    text-shadow: 0 -1px 1px rgb(37, 143, 169), 1px 0 1px rgb(37, 143, 169), 0 1px 1px rgb(37, 143, 169), -1px 0 1px rgb(37, 143, 169);
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:active, .gdpr.gdpr-privacy-bar .gdpr-agreement:focus, .gdpr.gdpr-reconsent-bar .gdpr-agreement:active, .gdpr.gdpr-reconsent-bar .gdpr-agreement:focus{
    background: rgb(37, 143, 169);
    border-color: rgba(0, 0, 0, 0.1); /* Ombre laisser comme tel */
    -webkit-box-shadow: inset 0 2px 0 rgb(37, 143, 169);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1); /* Ombre laisser comme tel */
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:before, .gdpr.gdpr-reconsent-bar .gdpr-agreement:before{
    color: rgb(37, 143, 169);
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover {
    background: rgb(37, 143, 169);
    border-color: rgb(37, 143, 169);
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:hover:before, , .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover:before {
                                                           color: rgb(37, 143, 169);
                                                       }
div.gdpr-content p a {
    color: rgb(37, 143, 169)
}
.gdpr-content a:hover {
    color: rgb(37, 143, 169)
}
.gdpr-content a:visited {
    color: rgb(37, 143, 169)
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:hover:before, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover:before {
    color: rgb(37, 143, 169)
}
/* Réglage confidentialité */

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active {
    background-color: rgb(37, 143, 169);
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer input[type="submit"], .gdpr.gdpr-general-confirmation .gdpr-wrapper form>footer input[type="submit"] {
    background: rgb(37, 143, 169);
    border-color: rgb(27, 114, 136) rgb(27, 114, 136) rgb(27, 114, 136); /* Couleur 4 (couleur 2 + sombre) */
    -webkit-box-shadow: 0 1px 0 rgb(27, 114, 136);
    box-shadow: 0 1px 0 rgb(27, 114, 136);
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgb(27, 114, 136), 1px 0 1px rgb(27, 114, 136), 0 1px 1px rgb(27, 114, 136), -1px 0 1px rgb(27, 114, 136);
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer input[type="submit"]:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper form>footer input[type="submit"]:hover {
    background: rgb(37, 143, 169);
    border-color: rgb(37, 143, 169);
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
    background-color: rgba(28, 89, 112); /* Couleur 1 Hexa */
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover {
    color: rgb(37, 143, 169);
}
.gdpr-cookies a {
    color: rgba(28, 89, 112, 1);
}
.gdpr-cookies a:hover {
    color: rgba(28, 89, 112, 1);
}
.gdpr-cookies a:visited {
    color: rgba(28, 89, 112, 1);
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer input[type="submit"]:active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer input[type="submit"].focus, .gdpr.gdpr-general-confirmation .gdpr-wrapper form>footer input[type="submit"]:active, .gdpr.gdpr-general-confirmation .gdpr-wrapper form>footer input[type="submit"].focus {
    background: rgb(37, 143, 169);
    border-color: rgb(37, 143, 169);
    -webkit-box-shadow: inset 0 2px 0 rgb(37, 143, 169);
    box-shadow: inset 0 2px 0 rgb(37, 143, 169);
    vertical-align: top;
}
.gdpr-switch input:checked+.gdpr-slider {
    background-color: #33ab8c;
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper, .gdpr.gdpr-reconsent-bar .gdpr-wrapper {
    padding: 10px 30px;
}

div.gdpr-consent-management h4 {
    font-size: 18px;
}

ol
{
    margin-left: 50px;
}

div.google-analytics h4
{
	font-size: 18px;
}

div#cookie-law-info-bar a {
    color: rgb(254, 139, 75);
}

.bloc-resa{
    position: absolute;
    top: 13rem;
    z-index: 99999;
    height: 460px;
    right: 0;
    border-radius: 20px;
}

p.q_slide_title {
    font-size: 90px !important;
}

.resa {
    height: 465px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.titre-resa {
    background: #fe8b4b;
    color: #fff;
    font-size: large;
    font-weight: 900;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	padding: 5px;
}

body:not(.home) .bloc-resa, .home .fixed.bloc-resa {
	transform: rotate(-90deg) translateY(-36px);
    transform-origin: top right;
    position: fixed;
}

body:not(.home) .bloc-resa:hover, .home .fixed.bloc-resa:hover {
        transform: none;
    }

@media screen and (max-width: 1200px) {
	.bloc-resa {
		transform: rotate(-90deg) translateY(-35px);
		transform-origin: top right;
	}
	.bloc-resa:hover {
		transform: none;
	}
}