/*
Theme Name: Ludik
Template: Divi
Author: Inaativ
Version: 1.25

*/


@font-face {
  font-family: 'AbrahamLincoln';
  src: url('fonts/AbrahamLincoln.eot?#iefix') format('embedded-opentype'),  url('fonts/AbrahamLincoln.woff') format('woff'), url('fonts/AbrahamLincoln.ttf')  format('truetype'), url('fonts/AbrahamLincoln.svg#AbrahamLincoln') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* MENU */

/*Modifier le point de rupture du menu mobile*/
/*En fait ici on cache le menu standard et on affiche le menu mobile*/
@media only screen and ( max-width: 1278px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

nav .menu-item {
    line-height: 1.5em;
}

nav a {
    font-weight: 700;
}

nav .menu-item-description {
	font-weight: 500;
}

header #logo {
    max-height: 100%;
}

header #main-header #top-menu a {
    color: #575756;
    padding-bottom: 15px;
}

header .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 20px;
}


/* TOP MENU */

#top-header .container {
    padding: 0.5em;
    line-height: normal;
    max-width: 96%;
}

#et-secondary-nav li.agenda a {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/agenda-blanc.svg) no-repeat left;
    background-size: 25px;
    padding: 10px 0px 5px 30px;
    text-transform: uppercase;
    }

#et-secondary-nav li.numero a {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/telephone-blanc.svg) no-repeat left;
    background-size: 20px;
    padding: 10px 0px 5px 25px;
    }

#et-secondary-nav li.facebook a {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/facebook-blanc.svg) no-repeat left;
    padding: 15px 0px 5px 20px;
    color: #533264;
    font-size: 1px;
    }

#et-secondary-nav li.instagram a {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/instagram-blanc.svg) no-repeat left;
    background-size: 20px;
    padding: 15px 0px 5px 20px;
    font-size: 1px;
    color: #533264;
    }

/* ACCUEIL */

.home h1 {
    font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 5em;
    color: #575756;
}

.home .zone-intro .et_pb_text_inner {
    font-size: 15px;
}

.home .zone-ame-enfant .texte-ame-enfant {
	font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 4em;
    color: #fff;
}

.home .zone-3-encarts #colonne-bergerac {
	background: #44bacb;
	border: 2px solid #44bacb;
    color: #fff;
    padding: 2em;
}


.home .zone-3-encarts #colonne-boutique {

    padding: 2em;
    border:2px solid #533264;
    color:#533264;
}

.home .zone-3-encarts #colonne-offres {

            background:#ffba6d;
    color: #fff;
    padding: 2em;
    border: 2px solid #ffba6d;
}

.home .zone-3-encarts #colonne-contact {
        background: #533264;
    color: #fff;
    padding: 2em;
    border: 2px solid #533264;
}

.home .zone-3-encarts #colonne-contact h3 {
    color: #533264;
}

.home .zone-3-encarts h3 {
    color: #fff;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.25em;
}

.home .zone-reserver h3 {
    font-family: 'AbrahamLincoln';
    font-size: 4em;
    color:#575756;
}

/* PAGE GLOBAL CHAMBRE */

#page-chambre-globale h1 {
    font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 5em;
    color: #fff;
    text-transform: uppercase;
}

#page-chambre-globale h2 {
    color: #533264;
    font-size: 1.5em;
}

#page-chambre-globale h3 {
    font-family: 'AbrahamLincoln';
    font-size: 2.5em;
    font-weight: 500;
}

#page-chambre-globale.zone-vignettes .et_pb_column {
	background-color: #44bacb;
    color: #fff;
}

/* PAGE LUDIK FACTORY */

#ludik-factory .label-check-contact
#ludik-factory .label-check-contact a {
    color:#ffffff !important;
}

/* PAGE CHAMBRE UNIQUE */

#page-chambre h1 {
    font-family: 'AbrahamLincoln';
    font-size: 4em;
    color: #575756;
    text-transform: uppercase;
}

#page-chambre #colonne-prix {
    background-color: #e6e6e6;
    padding: 2em;
    border-radius: 3px;
    z-index: 100 !important;
}


#page-chambre #colonne-photos-chambre .et_pb_gallery_item {
    width: 33.25%;
    margin-right: 0%;
}


#page-chambre #colonne-prix .texte-a-partir {
    color: #533264;
    font-size: 1.75em;
    text-transform: lowercase;
    font-weight: 400;
}

#page-chambre #colonne-prix .texte-prix {
    color: #533264;
    font-size: 2em;
    text-transform: lowercase;
    font-weight: 700;
}

#page-chambre #colonne-prix .texte-personnes {
    color: #43bacb;
    text-transform: lowercase;
    font-weight: 700;
}

#page-chambre #colonne-prix .texte-personnes .chiffre {
    font-size: 1.5em;
}

#page-chambre.zone-intro .texte-lits,
#page-chambre.zone-intro .texte-horaires {
    color:#533264;
    font-weight: 800;
}

#page-chambre.zone-intro .texte-lits strong {
    color:#44bacb;
    font-weight: 800;
    font-size: 1.5em;
}

#page-chambre.zone-intro .texte-horaires strong {
    color:#44bacb;
    font-weight: 800;
}

#page-chambre.zone-informations-chambre h2,
#page-chambre.zone-services h2 {
    color: #523363;
    text-transform: uppercase;
    font-weight: 800;
}

#page-chambre.zone-informations-chambre .salon {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/salon.svg) no-repeat left;
    background-size: 30px;
    padding: 5px 0px 5px 40px;
    font-size: 1.25em;
}

#page-chambre.zone-informations-chambre .wifi {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/wifi.svg) no-repeat left;
    background-size: 30px;
    padding: 5px 0px 5px 40px;
    font-size: 1.25em;
}

#page-chambre.zone-informations-chambre .parking {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/parking.svg) no-repeat left;
    background-size: 30px;
    padding: 5px 0px 5px 40px;
    font-size: 1.25em;
}

#page-chambre.zone-informations-chambre .seche-cheveux {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/seche-cheveux.svg) no-repeat left;
    background-size: 30px;
    padding: 5px 0px 5px 40px;
    font-size: 1.25em;
}

#page-chambre.zone-informations-chambre .piscine {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/piscine.svg) no-repeat left;
    background-size: 30px;
    padding: 5px 0px 5px 40px;
    font-size: 1.25em;
}

#page-chambre.zone-informations-chambre .climatisation {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/climatisation.svg) no-repeat left;
    background-size: 30px;
    padding: 5px 0px 5px 40px;
    font-size: 1.25em;
}

#page-chambre.zone-informations-chambre .canal {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/canal.svg) no-repeat left;
    background-size: 30px;
    padding: 5px 0px 5px 40px;
    font-size: 1.25em;
}

#page-chambre.zone-services li {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/check.svg) no-repeat left;
    background-size: 25px;
    padding: 10px 0px 10px 35px;
    }

#page-chambre.zone-services ul {
    list-style-type: none;
}

#page-chambre.zone-questions h3 {
    font-family: 'AbrahamLincoln';
    font-size: 3em;
    color:#575756;
    text-transform: uppercase;
}

.popmake .pum-title.popmake-title {
    color: #44bacb;
    text-transform: uppercase;
}

.popmake .pum-content.popmake-content strong {
    font-weight: bold;
    color: #533264;
}


/* PAGE CONCEPT */

#page-concept.zone-titre h1 {
    font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 5em;
    color: #fff;
}

#page-concept.zone-questions h3 {
    font-family: 'AbrahamLincoln';
    font-size: 3em;
    color:#575756;
    text-transform: uppercase;
}

#page-concept li {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/check.svg) no-repeat left;
    background-size: 25px;
    padding: 10px 0px 10px 35px;
    }

#page-concept ul {
    list-style-type: none;
    padding: 0 0 19px 0;
}

/* PAGE BAR LUDIQUE */

#page-bar.zone-titre h1 {
    font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 5em;
    color: #fff;
    text-transform: uppercase;
}

#page-bar.zone-questions h3,
#page-boutique-zone-formulaire h3 {
    font-family: 'AbrahamLincoln';
    font-size: 3em;
    color:#575756;
    text-transform: uppercase;
}

#page-bar li {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/chevron.svg) no-repeat left;
    background-size: 15px;
    padding: 0px 0px 0px 25px;
    }

#page-bar ul {
    list-style-type: none;
    padding: 0 0 19px 0;
}

/* PAGE BERGERAC */

#page-bergerac.zone-titre h1 {
    font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 5em;
    color: #fff;
    text-transform: uppercase;
}

#page-bergerac.zone-questions h3 {
    font-family: 'AbrahamLincoln';
    font-size: 3em;
    color:#575756;
    text-transform: uppercase;
}

#page-bergerac li {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/chevron.svg) no-repeat left;
    background-size: 15px;
    padding: 0px 0px 0px 25px;
}

#page-bergerac ul {
    list-style-type: none;
    padding: 0 0 19px 0;
}

/* PAGE OFFRE SPECIALE */

#page-offre.zone-titre h1 {
    font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 5em;
    color: #fff;
    text-transform: uppercase;
}

#page-offre.zone-reserver h3 {
    font-family: 'AbrahamLincoln';
    font-size: 3em;
    color:#575756;
    text-transform: uppercase;
}


/* PAGE ACTUS */

#page-actus p:last-of-type {
    padding-bottom: 20px;
}

#page-actus .more-link {
    font-weight: 600;
    background: #44bacb;
    border: 1px solid #44bacb;
    color: #fff;
    font-size: 14px;
    padding: 5px 20px;
    text-transform: uppercase;
    text-shadow: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

#page-actus .more-link:hover {
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    background: #fff;
    border: 1px solid #44bacb;
    color: #44bacb;
}


/* PAGE SINGLE*/

.single h1 {
    text-transform: uppercase;
    font-weight: 600; 
    color: #533264;
}

.single h4.widgettitle {
    text-transform: uppercase;
    color: #44bacb;
}

.single .textwidget .bouton-facebook {
    font-size: 1em;
    background-color: #3B5998;
    color: #fff !important;
    padding: 1em;
    border:0px;
}

.single .textwidget .bouton-facebook:hover {
    background-color: #2f487b;
}

.single .textwidget .bouton-facebook:hover:after {
    opacity: 0;
    border:0px;
}

.single #sidebar .et_pb_widget {
    margin-top: 15px;
}

.single #sidebar #recent-posts-2 {
    margin-top: 45px;
}

.single #sidebar a.lien-concept {
    color: #523163;
    font-weight: 600;
}

.single .et_pb_widget ul li {
    margin-bottom: 0.5em;
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/chevron-violet.svg) no-repeat left;
    background-size: 15px;
    padding: 0px 0px 0px 25px;
}

/* PAGE BOUTIQUE */

#page-boutique .descriptif-jeu {
    min-height: 180px;
}

#page-boutique .titre-coup-coeur h2 {
    font-family: 'AbrahamLincoln';
    font-size: 3em;
    color: #44bacb;
}

/* PAGE CONFIRMATION */

#page-confirmation h1 {
    font-size: 30px;
    font-family: 'AbrahamLincoln';
    text-transform: uppercase;
    font-size: 4em;
    color: #333;
}

/* PAGE CONTACT */

#page-contact.zone-titre h1 {
    font-family: 'AbrahamLincoln';
    text-align: center;
    font-size: 5em;
    color: #fff;
    text-transform: uppercase;
}

#page-contact.zone-3-encarts #colonne-bergerac {
    background: #44bacb;
    border: 2px solid #44bacb;
    color: #fff;
    padding: 2em;
}

#page-contact.zone-3-encarts #colonne-offres {
    background: #533264;
    color: #fff;
    padding: 2em;
    border: 2px solid #533264;
}

#page-contact.zone-3-encarts #colonne-contact {
    padding: 2em;
    border:2px solid #533264;
    color:#533264;
}

#page-contact.zone-3-encarts #colonne-contact h3 {
    color: #533264;
}

#page-contact.zone-3-encarts h3 {
    color: #fff;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.25em;
    text-transform: uppercase;
}

#page-contact.zone-reserver h3 {
    font-family: 'AbrahamLincoln';
    font-size: 4em;
    color:#575756;
    text-transform: uppercase;
}


#page-contact #gform_confirmation_message_2 {
    text-align: center;
    font-size: 1.25em;
    padding: 1em;
    color: #fff;
    font-weight: 600;
    background-color: #43bacb;
}

/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
#page-contact .gform_wrapper .top_label .gfield_label,
#page-boutique-zone-formulaire .gform_wrapper .top_label .gfield_label,
#page-contact .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#page-boutique-zone-formulaire .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}
/*** FIELD STYLING ***/
.gform_wrapper select {
    background: #ffffff;
    border: 2px solid #ecebeb;
    border-radius: 0;
    padding: 15px !important;
    color: #7b7b7b;
    height: 50px;
}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    border-color: #44bacb;
}

input[type=text],
textarea {
    background: #ffffff;
    border: 2px solid #ecebeb;
    border-radius: 0;
    padding: 15px !important;
}
/*** BUTTON STYLING ***/
#page-contact .gform_wrapper .gform_footer input.button,
#page-boutique-zone-formulaire .gform_wrapper .gform_footer input.button {
    text-shadow: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    color: #ffffff!important;
    border: 1px solid #44bacb;
    font-size: 16px;
    padding: 1em 2em 1em 2em;
    background: #44bacb;
}
/*** BUTTON HOVER STYLING ***/
#page-contact .gform_wrapper .gform_footer input.button:hover,
#page-boutique-zone-formulaire .gform_wrapper .gform_footer input.button:hover {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    color: #44bacb!important;
    background: #ffffff!important;
    border: 1px solid #44bacb!important;
}


/* COOKIE NOTICE */

#cookie-notice .button.bootstrap {
    margin-right: .3em;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-color: #44bacb;    
    text-shadow: none;
    background-image: none;
    background-repeat: repeat-x;
    border-color: none;
    border-color: snow;
    box-shadow: none;
    padding: 2px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    text-transform: uppercase;
}

#cookie-notice .button.bootstrap:hover {
    color: #44bacb;
    background-color: #ffffff;
}


/* FOOTER */

footer .menu-menu-footer-container {
text-transform: uppercase;
}

footer .menu-menu-footer-container li a {   
    background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/puce-etoile.svg) no-repeat left;
    background-size: 15px;
    padding: 10px 0px 5px 25px;
    }

#footer-widgets .footer-widget li a {
background: url(https://www.ludik-for-reveurs.com/wp-content/themes/Ludik/images/puce-etoile.svg) no-repeat left;
    background-size: 15px;
    padding: 10px 0px 5px 25px;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

footer .colonne-acces {
	text-align: center;
}

#footer-bottom {
    display: none;
}

/* DIVERS */

.separateur-etoile img {
	z-index: 1000;
    width: 75%;
}
