/*
 Theme Name:   WhiteRabbit Child
 Theme URI:    http://whiterabbit.axiomthemes.com/
 Description:  WhiteRabbit Child Theme
 Author:       Axiom
 Author URI:   http://axiomthemes.com/
 Template:     whiterabbit
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  whiterabbit-child
*/

/** Generated by FG **/

@font-face {
    font-family: 'Conv_Cooper Std Black';
    src: url('fonts/Cooper Std Black.eot');
    src: local('☺'), url('fonts/Cooper Std Black.woff') format('woff'), url('fonts/Cooper Std Black.ttf') format('truetype'), url('fonts/Cooper Std Black.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.scheme_original input[type="text"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original select, .scheme_original textarea {
    background-color: #ffffff !important;
    border: 1px solid #d4d4d4 !important;
    margin-bottom: 20px !important;
}

p{
margin-bottom: 0px !important;
font-size: 16px !important;
color:#000;
}

.top_panel_style_6 .top_panel_middle .menu_main_nav_area {
float: none;
margin-top: 0.3em;
margin-right: 13em !important;
text-align: left;
}

.scheme_original .copyright_wrap_inner {
    background-color:#594593 !important;
}

.scheme_original .menu_main_nav > li ul li a:hover {
    color: #eb3356;
}

#maClasse a {
    color: #fff !important;
}

.scheme_original a {
    color: #eb3356 !important;
}

.wpb_text_column :last-child
    {
    margin-bottom: 0;
    margin-right: 10px;
}

.top_panel_middle{
        margin-top: -30px;
}

.top_panel_middle .logo {
    margin-top: 3.5em;
    margin-bottom: 0em!important;
}

.scheme_original .top_panel_title_inner {
    background-color: #010658!important;
}

h3 {
    font-size: 1.714em;
    line-height: 1.3em;
    font-weight: 700;
    margin-top: 0em;
    margin-bottom: 0.8em;
    color: #8d1eff;
}

.wpgmza_button {
    color: #858585;
    background-color: #010658!important;
}

.post_info {
    font-size: 0.8571em;
    line-height: 1.2857em;
    margin-bottom: 1.5em;
    display: none;
}

h1{
    font-size: 40px!important;
    line-height: 1.3em;
    font-weight: 700;
    margin-top: 0em;
    margin-bottom: 0.31em;
    color: #010658;
}

.top_panel_style_2 .top_panel_bottom {
    text-align: center;
    padding-bottom: 4.2em;
    display: none!important;
}

.scheme_original .top_panel_middle {
    background-color: #f5f6f6;
    padding-bottom: -40px!important;
}

.scheme_original .top_panel_wrap_inner {
    background-color: #f5f6f6;
    margin-bottom: -40px!important;
}

h2{
    font-size: 2.57em;
    line-height: 1.3em;
    font-weight: 700;
    margin-top: 0em;
    margin-bottom: 1em;
    color:#d33082;
}

.scheme_original body, .scheme_original .page_wrap, .scheme_original .copy_wrap, .scheme_original .sidebar_cart {
    background-color: #ffffff!important;
}

.top_panel_title_inner {
    overflow: hidden;
    border-top: 1px solid rgba(0,0,0, 0.1);
    padding-top: 60px;
    padding-bottom: 20px;
}

ul>li, ol>li, dl>dd {
    margin-bottom: 0.5em;
    font-size: 16px;
}

.wpgmza-modern-store-locator {
    text-align: center;
    padding-top: 10px;
    max-width: 70%;
    display: none;
}

h3.blanc {
    font-size: 1.714em;
    line-height: 1.3em;
    font-weight: 700;
    margin-top: 0em;
    margin-bottom: 0.8em;
    color: #fff!important;
    font-family: inherit;
    font-weight: 300;
    text-transform: unset;
    letter-spacing: 0em;
}

.menu_main_nav > li > a {
    display: block;
    padding: 0.75em 5px 0.75em!important;
    font-size: 13px!important;
    line-height: 1.3em !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.scheme_original .menu_main_nav > li > a::before {
    background-color: #D9455A862!important;
}

.top_panel_style_6 .menu_main_wrap {
    margin-top: 4.095em!important;
}


h1:not([class]), h2:not([class]), h3:not([class]), h4:not([class]), h5:not([class]), h6:not([class]) {
    font-weight: bold!important;
}

.wpgmza_iw_title {
    top: 0px;
    left: 30%;
    right: 0px;
    bottom: 0px;
    width: 50%!important;
    background: transparent;
    color: white;
    font-size: 23px;
    padding: 20px;
}

/*.scheme_original .logo .logo_text {
    color: #D9455A862!important;
}*/

.scheme_original button{

    background-color: #52408600!important;
}

.scheme_original input[type="submit"]{
    background-color: #010658!important;
}

body.home .logo_text {
    display: none;
}

body.home.page-id-12 .logo_text{
    display: block;
}

.page_title {
    text-align: center;
}
/*
.wpgmza_iw_title{
    position: :absolute !important;
    text-align: center !important;
}*/

.wpgmza_iw_address, .wpgmza_iw_description {
    text-align: center !important;
}

a.wpgmza_button {
    color: #fff !important;
}

.logo .logo_text {
    font-family: "Conv_Cooper Std Black", Arial, Sans-Serif !important;
    text-transform: uppercase;
}

#calendrier {
font-size: 16.2px !important;
}

a.backToMonth {
    color: white !important;
}

.wpgmza_infowindow_title {
white-space: normal;
padding-bottom: 10px;
}
.wpgmza_infowindow_address {
white-space: normal;
padding-bottom: 10px;
}
.wpgmza_infowindow_description {
white-space: normal;
padding-bottom: 10px;
}
p.wpgmza_infowindow_link {
background-color: #060762;
padding: 10px;
}
.wpgmza_infowindow_link a {
    color: #fff !important;
}

/*Couleur des lettres sur les pages franchises*/
.logo_text :nth-child(11n+1){
    color:#FF0050;
}
.logo_text :nth-child(11n+2){
    color:#2E60FB;
}
.logo_text :nth-child(11n+3){
    color:#84D238;
}
.logo_text :nth-child(11n+4){
    color:#FDE432;
}
.logo_text :nth-child(11n+5){
    color:#FF08FB;
}
.logo_text :nth-child(11n+6){
    color:#8D20F9;
}
.logo_text :nth-child(11n+7){
    color:#FB8240;
}
.logo_text :nth-child(11n+8){
    color:#8D20F9;
}
.logo_text :nth-child(11n+9){
    color:#FB3D1F;
}
.logo_text :nth-child(11n+10){
    color:#00BA27;
}

.logo .logo_text {
    font-family: "SAF";
    font-size: 2.84em!important;
    line-height: 0.86em;
    font-weight: 400;
}

/*Couleur police bouton page Lyon*/
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    color: white !important;
}


.scheme_original .header_mobile .search_wrap, .scheme_original .header_mobile .login {
    border-color: #9ec12f;
    display: none;
}

/*Couleur du logo sur mobile - Modifs Octobre 2022*/
.scheme_original .logo .logo_text {
    color:#d33082!important;
}

/*Supression du logo sur la page d'accueil Home*/
@media (max-width: 768px) {
.page-id-1383 .logo {
    display: none;
}}

/*Permet de laisser un espace sur la page d'accueil entre le menu hamburger et animation*/
@media (max-width: 768px) {
.header_mobile .content_wrap {
    height: 100px;
}}


/*Enlever menu hamburger page franchise*/
@media (max-width: 768px){
body.home.page-id-12 .menu_button.icon-menu {
    display: none !important;
}}

/* couleur du menu sur mobile */
.scheme_original .header_mobile .panel_top, .scheme_original .header_mobile .side_wrap {
    background-color: #D9455A960 !important;
}

/* Réduction titre page sur mobile */
@media (max-width: 768px){
    h1.page_title {
        font-size: 26px !important;
        position: relative;
        top: 50%;
        transform: translateY(-50%); 
    }}

/* couleur éléments menu sur mobile */
@media (max-width: 768px){
    li.menu-item a {
        color: #fff !important;
    }}

/* Adaptation tablette 1024px */
@media (max-width: 1024px){
.logo .logo_text {
    font-family: "SAF";
    font-size: 2em!important;
    line-height: 0.86em;
    font-weight: 400;
}}

@media (max-width: 1024px){
.top_panel_style_6 .top_panel_middle .menu_main_nav_area {
    float: none;
    margin-top: 0.3em;
    margin-right: 0em !important;
    text-align: left;
}}

/* Logo Image Happy City sur mobile */
.header_mobile .logo {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* 404 page centrer le contenu */
article.post_item.post_item_404 {
    padding-top: 200px !important;
}

.eg-grid-wrap.eg-column-3.eg-grid-layout-2 .eg-each-item{
    padding: 0 0 0 0 !important;
}

/* Correction title Header plus visible */

.top_panel_title_inner {
    overflow: visible;
    border-top: 1px solid rgba(0,0,0, 0.1);
    padding-top: 60px;
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}

.booked-calendar thead tr:first-child th {
    height: 1.12rem !important;
    background-color: #010658!important;
}

.booked-calendar thead th {
    text-align: center !important;
    color: #fff !important;
    background-color: #eb3356 !important;
}

/* A Décommenter si problèmes - Modif du 18022020 */

/*body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{
    border-color: #56C477;
    display: none;
}*/

/* Correction couleur calendrier horaires */
span.timeslot-people button {
    color: #eb3256 !important;
}
@media (min-width: 768px) {
span.timeslot-people {
    display: none;
}}

span.button-timeslot {
    color: #eb3356;
}

#boldButton a {
    font-weight: 900 !important;
    font-size: 30px !important;
}

button.new-appt.button {
    display: none!important;
}


/* Affichage des horaires dans le calendrier Booked sur Mobile le 19052023 */

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
margin-bottom:48px!important;
width:800px!important;
margin-top:20px;
}

@media screen and (max-width: 720px){
body .booked-calendar .booked-appt-list .timeslot .timeslot-time, body .booked-calendar .booked-appt-list .timeslot .timeslot-count {
display: block!important;
}}

