/*
 Theme Name:   Marbrerie Bony
 Theme URI:    http://qwery.ancorathemes.com
 Description:  Qwery Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     qwery
 Version:      1.3
 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:  qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/* Mise en Page */

.serif p{
    font-family: "Playfair Display", serif;
    text-transform: uppercase;
}
.elementor-section{
    padding-top: 5%;
    padding-bottom: 5%;
}
.no-padding{
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-button{
    border-radius: 0px;
    background-color: #e0ca1a;
    color: #1b1e23;
    text-transform: uppercase;
}
.sc_item_subtitle{
    font-family: "Playfair Display", serif;
}
.search_modern .search_wrap{
    background-color: #e0ca1a;
}
input[type="text"].search_field::placeholder{
    color: #fff!important;
}
.search_header_wrap .logo_image{
    display: none!important;
}
.zt-bony h6{
    font-family: "Barlow", sans-serif;
    font-weight: 700!important;
}
.services-bony h2,.zt-bony h2{
    color: #e0ca1a;
    margin-bottom: 3%;
}
.services-bony,.zt-bony{
    background-color: #dfdfde;
}
/* Header */
#header-bony .elementor-widget-text-editor span{
    color: #e0ca1a;
    text-transform: uppercase;
}
#header-bony .elementor-background-overlay{
    opacity: 0;
}

/* Menu */

.menu_mobile .sc_layouts_logo:hover span{
    color: #e0ca1a!important;
}

#menu_mobile li a{
    font-family: "Playfair Display", serif;;
    color: #fff;
}
.menu_mobile .menu_mobile_inner,.menu_mobile .menu_mobile_widgets_area{
    background-color: #1b1e23;
}
.menu_mobile_widgets_area{
    border-left: 1px solid #2b2d32;
    height: 60%!important;
    margin-top: 10%;
    margin-bottom: 10%;
}

.menu_mobile_widgets_area a{
    color: #fff!important;
    padding-left: 10%;
    background-size: 10%;
    background-repeat: no-repeat!important;
    background-position: center left;
    font-size: 1.3em;
}
.links-mobile{
    padding-top: 35%;
}
.menu_mobile_widgets_area a::after{
    display: none;
}
.email-link{
    animation: none!important;
    background-image: url(/wp-content/themes/marbrerie-bony/img/mail-icon.png);
}
.menu_mobile_widgets_area h6{
    font-size: 3em;
    text-transform: uppercase;
}
.menu_mobile_widgets_area p{
    font-size: 1.3em;
    color: #fff;
}
.menu_button_close_text{
    display: none;
}

/* HP */

#hp-intro h2{
    font-size: 2em;
    min-height: 80px;
}
#hp-intro p{
    font-size: 0.9em;
}
#hp-intro .elementor-element{
    padding-bottom: 5%;
}
#hp-intro .serif{
    text-transform: uppercase;
}
#hp-intro h4{
    font-family: "Playfair Display", serif;
    min-height: 80px;
    font-weight: 700;
}
#hp-intro h4 a{
    color: #000;
}
#hp-intro .sc_icons_item_description{
    text-align: left;
}

/* Marbrerie Bony */
.btn-retour button{
    color: #9c9b9b;
    border-bottom: 1px solid #9c9b9b;
    background-color: transparent;
}
#marbrerie-intro .sc_item_subtitle{
    font-family: "Playfair Display", serif;
    text-transform: uppercase;
    color: #fff;
}
#marbrerie-intro h2{
    color: #e0ca1a;
}
#marbrerie-intro p{
    color: #9c9b9b;
}
#marbrerie-intro .cls-1{
    stroke-width: 1px;
}
#marbre-pictos .serif{
    text-transform: uppercase;
}
#marbre-pictos h4{
    font-family: "Playfair Display", serif;
    min-height: 80px;
}
#marbre-pictos h4 a{
    color: #000;
}
#marbre-pictos .sc_icons_item_description{
    text-align: left;
}
#marbre-expert .sc_item_subtitle,#marbre-team .sc_item_subtitle{
    font-family: "Playfair Display", serif;
    text-transform: uppercase;
    color: #000;
}
#marbre-expert h2,#marbre-team h2{
    color: #e0ca1a;
}
#marbre-boutiq h2{
    color: #e0ca1a;
}
#marbre-boutiq p,#marbre-boutiq li{
    color: #9c9b9b;
}
#marbre-boutiq .sc_item_subtitle{
    font-family: "Playfair Display", serif;
    color: #fff;
}
#marbre-boutiq .citation p{
    font-family: "Playfair Display", serif;
    color: #fff;
    font-size: 2em;
    font-style: italic;
    line-height: 1.3em;
}
/* Fleurissemment */
.section-black .sc_item_subtitle{
    color: #fff;
}
.section-black h2{
    color: #e0ca1a;
}
.section-black p{
    color: #fff;
}
.section-black{
    background-color: #2b2623;
}
#fleurs-pictos h4{
    font-family: "Playfair Display", serif;
    min-height: 80px;
    font-weight: 700;
}
#fleurs-pictos h4 span{
    color: #000!important;
}
#fleurs-pictos .sc_icons_item_description{
    text-align: left;
}
#fleurs-rea .sc_item_subtitle{
    color: #000;
}
#fleurs-rea h2{
    color: #e0ca1a;
}

/* Fossoyage */
#fossoyage-pictos h4{
    font-family: "Playfair Display", serif;
    min-height: 80px;
}
#fossoyage-pictos h4 span{
    color: #000;
}
#fossoyage-pictos .sc_icons_item_description{
    text-align: left;
}
/* Gravure et scuplture */
#gravure-pictos h4{
    font-family: "Playfair Display", serif;
    min-height: 80px;
}
#gravure-pictos h4 span{
    color: #000;
}
#gravure-pictos .sc_icons_item_description{
    text-align: left;
}

/* Monuments funéraires */
#monu-pictos h4{
    font-family: "Playfair Display", serif;
    min-height: 80px;
}
#monu-pictos h4 span{
    color: #000;
}
#monu-pictos .sc_icons_item_description{
    text-align: left;
}
.txt-white p{
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}
#monu-hotspot p span{
    color: #fff;
    font-weight: 700;
}
#monu-hotspot .sc_hotspot_item_popup{
    padding: 5px;
    background-color: #000;
    width: 150px;
}
#monu-hotspot h5{
    color: #fff;
}
#monu-cave p span{
    text-transform: uppercase;
    font-weight: 700;
    color: #e0ca1a;
}

#contact-content h2{
    color: #e0ca1a;
    font-family: "Playfair Display", sans-serif;
    padding-bottom: 3%;
    font-weight: 400;
}
#contact-content p{
    padding-bottom: 3%;
}
#contact-content .submit-style-in::before{
    display: none;
}
#contact-content .wpcf7-submit{
    padding-left: 35px!important;
}
#contact-content .wpcf7-submit{
    border-radius: 0px!important;
    color: #000!important;
    background-color: #fff!important;
    box-shadow: none!important;
    text-transform: uppercase;
}
#contact-content .wpcf7-submit:hover{
    background-color: #e0ca1a!important;
}
#contact-content .wpcf7-list-item-label::before{
    background-color: #fff;
}
.form-bottom{
    display: flex;
}
.form-bottom .column-2_3{
    align-self: center;
}

/* Footer */
#menu_footer li a{
    font-family: "Playfair Display", serif;
    color: #fff;
    font-size: 0.9em;
}
#menu_footer li a:hover{
    color: #e0ca1a;
}
#footer-mbf .social_icon{
    border: none;
    color: #fff;
}
#footer-mbf strong{
    color: #e0ca1a;
    text-transform: uppercase;
}
#footer-mbf p{
    color: #fff;
}
.footer-contact a{
    color: #fff;
    padding-left: 8%;
    background-size: 10%;
    background-repeat: no-repeat;
    background-position: center left;
}
.footer-baseline p{
    font-family: "Playfair Display", serif;
    color: #e0ca1a!important;
    text-transform: uppercase;
    font-size: 1.5em;
}
.footer-horaires{
    color: #fff;
}
.footer-horaires span{
    text-transform: uppercase;
    font-weight: 700;
}
.tel-link{
    background-image: url(/wp-content/themes/marbrerie-bony/img/tel-icon.png);
}
.mail-link{
    background-image: url(/wp-content/themes/marbrerie-bony/img/mail-icon.png);
}
.copyright p{
    color: #fff!important;
    font-size: 0.9em;
}
.copyright a{
    margin-left: 5%;
    color: #fff;
}
/* Responsive */
@media (max-width: 768px){
    #hp-intro{
        padding-bottom: 15%;
    }
    .sc_title{
        padding-top: 5%;
    }
    .col-grid .elementor-element-populated{
        width: 100%;
    }
}