/*
    Theme Name: Dent-All - Child Theme
    Theme URI: http://dentall.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Dent-All is the only WordPress theme you need for Dental practice business. Dent-All has everything You need for a successful website of your clinic, hospital or for a personal dentist’ website. Dent-All comes with awesome built-in plug-ins and custom modules: Revolution Slider, Appointment Booking, Visual Composer, Pricing module, custom services module. Dent-All theme is fully responsive and 100% Retina ready. Now your patients can make appointments using mobile devices too.
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: dental, dentist, doctor, dental practice, health, medical, dentistry, clinic, dental clinic, medicine, stomatologist, hospital, treatment, patient
    Text Domain: dentall-child
    Template: dent-all

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */

/**
  ** All **
**/
/*::selection{ background: #363636; }*/

/**
  ** Header **
**/
#header .top_nav .logo{ padding: 0; }
#header .top_info_boxes a{ color: inherit; }
#header .top_info_boxes{ background: #FFFFFF; }
#header .top_info_boxes .infos h1{ font-size: 18px; font-weight: 600; color: #4C4C4C; margin: 0 0 5px 0; line-height: inherit; }
#header .top_info_boxes .infos strong{ font-size: 17px; }
#header .top_info_boxes .infos span{ display: block; font-size: 14px; margin-top: 10px; }

/**
  ** Slider **
**/
#rev_slider_2_1_wrapper .custom.tparrows{ background: rgba(184,154,79,.2); }

/**
  ** Contact form **
**/
.wpcf7 .button.square{ float: right; /*background: #B89A4F; border-color: #B89A4F;*/ }
.wpcf7 form .wpcf7-response-output{ width: 100%; margin-left: 0; color: #FFFFFF; font-weight: 400; }
.wpcf7 form.invalid .wpcf7-response-output{ background: #dc3545; border-color: #dc3545; }
.wpcf7 form.sent .wpcf7-response-output{ background: #28a745; border-color: #28a745; }
span.wpcf7-list-item{ margin: 0; }

/**
  ** Home **
**/
.home .overflowed_content .icon_box h4{ margin: 0 0 40px; }
.home .overflowed_content .ecoute{ background: #363636; }
.home .overflowed_content .diagnostic{ background: #4c6575; }
.home .overflowed_content .solution{ background: #B89A4F; }

/** Nos avantages **/
.home .nos-avantages h4{ min-height: 70px; }
/*.home .nos-avantages .icon_box .icon i{ color: #B89A4F; }*/
.home .nos-avantages .icon_box .icon{ text-align: center; }

/* Citation - Éclat diamant*/
.citation-eclat-diamant{ display: flex; align-items: center !important; }
.citation-eclat-diamant .wpb_wrapper{ display: flex; flex-direction: column; justify-content: center; margin: auto; padding-bottom: 40px; }
.citation-eclat-diamant .wpb_wrapper .citation-ceramique-auteur p{ text-align: center; font-size: 13px; }
.citation-eclat-diamant .vc_custom_heading{ max-width: 400px; text-align: center; }

/** Bloc informations **/
.bloc-informations{ border: 1px solid #363636 !important; }

/** Témoignages **/
.home .testimonials_carousel .slick-slider .slick-slide:not(:hover) .testimonial_wr:before{ color: #B89A4F; }

/** Formulaire de contact **/
.home #contact-form .wpcf7-form .input-group .input-addon{ margin: -28px 0 0; color: #B89A4F; }

/** Map **/
.home .map-informations .widget_contacts{ padding: 35px 20px; }
.home .map-informations .widget_contacts ul li .text a{ color: #B89A4F; }

/**
  ** Footer **
**/
#footer .copyright a{ color: #FFFFFF !important; }

@media only screen and (min-width: 769px) {
  #header .top_info_boxes .contact,
  #header .top_info_boxes .infos,
  #header .top_info_boxes .contact .top_info_box,
  #header .top_info_boxes .infos .top_info_box{ height: 100px; display: flex; align-items: center; }
  .home .map-informations .informations > .vc_column-inner{ height: 476px; }
}

@media only screen and (max-width: 768px) {
    body #menu_toggle button,
    body #menu_toggle button:before,
    body #menu_toggle button:after,
    body .mobile_menu > ul > li{
        background: #363636;
    }
    body .mobile_menu > ul > li{
        border-bottom: 1px solid #6ECF79;
    }
    body .mobile_menu > ul > li.active{
        background: #3E9B48;
        border-bottom: 1px solid #363636;
    }
    body .mobile_menu > ul ul{
        background: #3E9B48;
        border-top: 1px solid #363636;
    }
    .icon_box.mobile_adaptive h4{
      font-size: 30px !important;
    }
    body .overflowed_content > *,
    body .overflowed_content > * > *{
      margin-top: 0 !important; padding: 0 !important;
    }
}

@media only screen and (max-width: 667px) {
    body .mobile_search .search-form button:hover{
        color: #363636;
    }
    body .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
    body .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
        background: #363636 !important;
    }
}
