/*
Theme Name: Evockans Child
Author: Themesflat
Description: Evockans is responsive multipurpose WordPress theme – truly a versatile theme perfect for any type of website you want. It provides multiple pre-built demos which can be imported in seconds using One Click Demo Import Plugin. The theme fully integrates with ThemesFlat By Themesflat.com and WPBakery Visual Composer Page Builder Plugin that makes theme more user-friendly and easy. Additionally, theme features multiple blog layouts, multiple header styles, multiple color options etc.
Version: 1.0
Template: evockans

This is the child theme for Evockans theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

input::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder {
    color: #606060;
    opacity: 0.8;
    font-weight: 300;
}


body div.wpforms-container-full .wpforms-form input[type=date], 
body div.wpforms-container-full .wpforms-form input[type=datetime], 
body div.wpforms-container-full .wpforms-form input[type=datetime-local], 
body div.wpforms-container-full .wpforms-form input[type=email], 
body div.wpforms-container-full .wpforms-form input[type=month], 
body div.wpforms-container-full .wpforms-form input[type=number], 
body div.wpforms-container-full .wpforms-form input[type=password], 
body div.wpforms-container-full .wpforms-form input[type=range], 
body div.wpforms-container-full .wpforms-form input[type=search], 
body div.wpforms-container-full .wpforms-form input[type=tel], 
body div.wpforms-container-full .wpforms-form input[type=text], 
body div.wpforms-container-full .wpforms-form input[type=time], 
body div.wpforms-container-full .wpforms-form input[type=url], 
body div.wpforms-container-full .wpforms-form input[type=week], 
body div.wpforms-container-full .wpforms-form select, 
body div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 4px;
    color: #606060;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #163060;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
body div.wpforms-container-full .wpforms-form .choices .choices__inner {
    background-color: #f0f0f0;
    min-height: 38px;
    border-radius: 4px;
}
body div.wpforms-container-full .wpforms-form .choices {
    box-sizing: border-box;
    font-size: 16px;
    color: #494a4d;
}
body div.wpforms-container div.wpforms-uploader .dz-message svg {
    display: none;
}
body div.wpforms-container div.wpforms-uploader {
    border: 0 none;
    border-radius: 4px;
    background: #7acfd3;
    padding: 12px;
    color: #fff;
    font-weight: 500;
    display: block;
    align-items: unset;
    justify-content: unset;
    flex-direction: unset;
    cursor: pointer;
    max-width: 170px;
    padding-top: 6px;
    padding-bottom: 6px;
}
body div.wpforms-container div.wpforms-uploader .dz-preview .dz-image {
    display: none;
}
body div.wpforms-container div.wpforms-uploader .dz-preview .dz-details .dz-filename {
    font-size: 12px;
}
body div.wpforms-container div.wpforms-uploader .dz-message.hide+.dz-preview {
    padding: 0;
    border: 0 none;
}
body div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
    padding: 12px 12px 10px 12px;
}
body div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
    display: none;
    margin-top: 0;
}
body div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img {
    max-width: 45px;
}
body div.wpforms-container-full  #wpforms-submit-10073,
body div.wpforms-container-full  #wpforms-submit-10606,
body div.wpforms-container-full  #wpforms-submit-10381,
body div.wpforms-container-full  #wpforms-submit-10617 {
    color: #ffffff;
    background-color: #003780;
    font-weight: 500;
    border-radius: 4px;
    border: 0 none;
    font-size: 20px !important;
    margin: 0 auto;
    display: block;
    margin-top: 40px;
}

/*  Form Questionnaire */
/*body #wpforms-10617 .wpforms-field-radio.wpforms-list-inline .wpforms-field-label {
    display: inline-block;
    font-weight: 500 !important;
}
body #wpforms-10617 .wpforms-field-radio.wpforms-list-inline > ul {
    display: inline-block;
    margin-left: 20px !important;
    float: right;
}
body #wpforms-10617 .wpforms-field-radio.wpforms-list-inline > ul.wpforms-image-choices {
    display: block;
}

body #wpforms-10617 #wpforms-10617-field_4-container .wpforms-field-label  {
    float: left;
}
body #wpforms-10617 #wpforms-10617-field_4-container  ul  {
    float: left;
}

body #wpforms-10617 #wpforms-10617-field_5-container .wpforms-field-label  {
    display: block;
}
body #wpforms-10617 #wpforms-10617-field_5-container  ul  {
    display: block;
    float: left;
}*/

@media (max-width: 767px) {
    body div.wpforms-container-full .wpforms-form h3 {
        font-size: 24px !important;
    }
    body div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
        width: 100% !important;
        margin-left: 0;
    }

    /*body #wpforms-10617 #wpforms-10617-field_5-container  ul  {
        margin-left: 0  !important;
    }*/

    body div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
        margin: 0  !important;
    }
}

::selection {
    color: inherit;
    text-shadow: none;
    background: initial;
}
embed, iframe, object {
    max-width: 100%;
    width: 100%;
}
.themesflat-top .content-left ul > li {
    padding: 10.5px 12px 9.5px 0;
}
.themesflat-top .content-left ul > li i {
    color: #8acdd2;
    margin-right: 4px;
}
#header {
    padding-top: 20px;
    padding-bottom: 20px;
}
#header .header-wrap .logo {
    padding-top: 0;
}
#header-custom-top-menu .sub-arrow {
    display: none;
}

#header-custom-top-menu ul li.menu-item-has-children a.has-submenu {
    border-radius: 6px;
    background: #003780;
    color: white;
    margin-right: 12px;
}

@media (max-width: 767px) {
    .la-question-circle:before {
        content: "\f059";
    }
    #header-custom-top-menu ul li.menu-item-has-children a.has-submenu {
        background: transparent;
        color: inherit;
    }

    #header-custom-top-menu .elementor-menu-toggle  .eicon-menu-bar:before {
        content: '\e93d';
    }
}
.emergency-call-container {
    float: right;
    padding: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    background: #f92321;
    border-radius: 8px;
    color: #fff;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 34px;
}
@media (max-width: 767px) {
    .emergency-call-container {
        padding: 20px;
        line-height: 24px;
        margin-bottom: 8px;
    }
}
.emergency-call-container b {
    background-repeat: no-repeat;
    background-image: url(./images/icone-urgence.png);
    padding-left: 40px;
    background-size: 20px 20px;
    background-position: 2px -2px;
    text-transform: uppercase;
}
.emergency-call-container a, 
.emergency-call-container a:hover{
    margin-left: 8px;
    margin-right: 8px;
    color: #fff;
} 
@media (max-width: 767px) {
    .emergency-call-container a.last {
        margin-left: 140px;
    }
}

#mainnav > ul > li > a {
    padding: 0 8px;
    line-height: normal !important;
}

#header .nav-wrap {
    margin-top: 0;
}

.themesflat-top ul.themesflat-toplinks {
    display: inline-block;
    padding: 0;
    margin: 0;
    text-align: right;
}

.themesflat-top ul.themesflat-toplinks > li {
    font-size: 14px;
    line-height: 45px;
    text-align: center;
    background: transparent;
    padding: 0;
    padding-right: 12px;
}
.themesflat-top ul.themesflat-toplinks > li a {
    display: inline-block;
    width: 100%;
    font-weight: 500;
}

.themesflat-top .show-search a {
    padding: 0;
}
.themesflat-top .search-form input[type="search"] {
    background: white;
}
.themesflat-top .search-form .search-submit {
    width: 60px;
    height: 100%;
    border: none;
    border-radius: 20px;
    background: #2387ea;
    padding: 0;
    text-align: center;
    top: 0;
    right: -13px;
}

body.home .blog-post-item .content-post .entry-content{
	min-height: 100px
}
.blog-grid-simple article .entry-title:before {
    content: "" !important;
    margin-right: 0 !important;
}

/* Home ==> FAQ Bloc */
.elementor-6202 .elementor-element.elementor-element-8091bf3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background: transparent !important;
    border-bottom: 1px solid #003780;
    border-radius: 0 !important;
}

.home-espace-usager-famille-link {
    display: block;
    min-width: 270px;
    min-height: 190px;
    cursor: pointer;
}
.home-espace-usager-famille-link > *,
.home-espace-usager-famille-link a {
    display: block;
    height: 100%;
    width: 100%;
}

.home-demarche-qualite-securite-link {
    display: block;
    min-width: 190px;
    min-height: 230px;
    height: 100%;
    cursor: pointer;
}
.home-demarche-qualite-securite-link  > *,
.home-demarche-qualite-securite-link a  {
    display: block;
    height: 100%;
    width: 100%;
}

.footer_background {
    border-top: 12px solid #7dccd1;
}
.footer_background .footer {
    padding-top: 60px;
    padding-bottom: 40px;
}
.footer_background .bottom {
    background-color: #f0f0f0 !important;
}
.footer_background .bottom .container-inside {
    padding: 14px 0;
}

.footer_background .bottom .copyright p{
    text-align: center;
    color: #222222;
}