/*
Theme Name: Solucir
Description: Site de Solucir
Version: 1.0
Author: Fabrice COURT, d'apres ENFOLD, un template de Kriesi
Author URI: https://www.fabricecourt.com
Template: enfold
*/

@font-face {font-family: 'Myriad Pro';
    src: url('fontes/MyriadPro-Regular.woff2') format('woff2'),
        url('fontes/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;font-style: normal}

@font-face {font-family: 'Myriad Pro';
    src: url('fontes/MyriadPro-Bold.woff2') format('woff2'),
        url('fontes/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;font-style: normal}

@font-face {font-family: 'Myriad Pro';
    src: url('fontes/MyriadPro-Light.woff2') format('woff2'),
        url('fontes/MyriadPro-Light.woff') format('woff');
    font-weight: 300;font-style: normal}

@font-face {font-family: 'Comfortaa_Regular';
    src: url('fontes/Comfortaa_Regular.eot');
    src: url('fontes/Comfortaa_Regular.eot') format('embedded-opentype'),
         url('fontes/Comfortaa_Regular.woff2') format('woff2'),
         url('fontes/Comfortaa_Regular.woff') format('woff'),
         url('fontes/Comfortaa_Regular.ttf') format('truetype'),
         url('fontes/Comfortaa_Regular.svg#Comfortaa_Regular') format('svg')}

/*fontes*/
body,body p,li,.entry-content-wrapper.clearfix.standard-content p, span.wpcf7-list-item-label, input.wpcf7-form-control.wpcf7-file, input.wpcf7-form-control.wpcf7-file, #top select {font-family: 'Myriad Pro',Helvetica,Arial,sans-serif;font-size: .97em!important;line-height: 23px!important}
p.strong, strong {color: #333!important}
a strong {color: #43317d!important}
a:hover strong {color:#96be14!important}
h1, h2, h3, h4{font-family:'Comfortaa_Regular', 'Myriad Pro', Helvetica, Arial, sans-serif}
h1.av-special-heading-tag {font-weight: bold!important;text-transform:none}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {text-transform: none;letter-spacing: 1.5px}
h2.hightlight-violet {color: #fff;background-color: #43317d;display: inline;padding: 0px 10px}
h1.hightlight-violet {color: #fff;background-color: #43317d;display: inline;padding: 15px;border-radius:5px;line-height: 54px;}
h5.hightlight-violet {color: #fff!important;background-color: #43317d;display: inline;padding: 5px 15px;border-radius:2px}

h3.bleu,.bleu{color:rgba(0, 159, 227, 1);letter-spacing:1px;text-transform :uppercase}
h3.rouge,.rouge{color: rgb(183, 20, 1);letter-spacing:1px;text-transform :uppercase;}
h3.orange,.orange{color:rgba(255, 127, 88, 1);letter-spacing:1px;text-transform:uppercase}
h3.vert,.vert{color:rgba(0, 126, 108, 1);letter-spacing:1px;text-transform :uppercase}

/*h3.bleu {width:250px;height:30px;position:relative;z-index:1}
h3.bleu:before {content :"";position: absolute;left:0;bottom:0;height:1px;width:50%;border-bottom:3px solid rgba(0, 159, 227, 1)}
h3.rouge {width:250px;height:30px;position:relative;z-index:1}
h3.rouge:before {content :"";position: absolute;left:0;bottom:0;height:1px;width:50%;border-bottom:3px solid  rgb(183, 20, 1)}
h3.orange {width:250px;height:30px;position:relative;z-index:1}
h3.orange:before {content :"";position: absolute;left:0;bottom:0;height:1px;width:50%;border-bottom:3px solid rgba(255, 127, 88, 1)}
h3.vert {width:250px;height:30px;position:relative;z-index:1}
h3.vert:before {content :"";position: absolute;left:0;bottom:0;height:1px;width:50%;border-bottom:3px solid rgba(0, 126, 108, 1)}*/

h4 {letter-spacing:3px;color:#555!important;font-size:28px}  
h5 {color:#555!important;font-size:20px;letter-spacing:1px} 

/*corrections localisées*/
.page-id-1685.av-subheading.av-subheading_below p {font-size: 17px!important}
.page-id-1685 h2 {font-size:42px;color:#96be14;font-weight:bold!important}
.page-id-1685 div .av_one_fourth {margin-left: 2%;width: 23%}
.page-id-1685 .av-special-heading {margin-top: 21px}
.page-id-1685 .av-subheading.av-subheading_below p {font-size: 17px!important}

@media only screen and (max-width: 1210px)  {
h1.hightlight-violet {padding: 7px}
}

/*mise en page*/
.avia-section-huge .content, .avia-section-huge .sidebar {padding-top: 50px;padding-bottom: 100px}

/*galerie*/
#top div .avia-gallery img {border-width: 0px!important}

/*image*/
.noiretblanc {-webkit-filter: grayscale(100%);filter: grayscale(100%)}

/*logo*/
span.logo {padding: 5px}

/*mailchimp*/
#top div .av-dark-form input[type='text'] {border:1px solid #ccc !important;background-color: #fff}
label {color: #9e9d9d!important;font-weight: normal!important}

/*home*/
.slide-meta {display:none!important}

/*bouton*/
span.avia_iconbox_title {text-transform: uppercase;letter-spacing: 2px;font-family: 'Myriad Pro';font-size: 17px}

/*overlay*/
.image-overlay .image-overlay-inside::before {border-radius: 3px}
.image-overlay-inside, .image-overlay.overlay-type-extern {display: none}
.avia_transform a:hover .image-overlay:hover { opacity: 0.1!important;filter: alpha(opacity=100); /* For IE8 and earlier */}

/*menu*/
.salon-menu > a > .avia-menu-text {background-color: #e9efda;padding:10px;color:#000}
.av-main-nav > li > a {font-size: 14.5px}
span.avia-menu-text {text-transform: uppercase;font-family: 'Comfortaa_Regular', sans-serif!important;letter-spacing: 1px;font-weight: bold!important;font-size: 14px!important}
/*#top .av-main-nav ul a{text-align:center}*/
span.avia-menu-text {font-weight: normal}
ul#avia2-menu, #top #wrap_all .header_color.av_header_transparency {color: #555!important}
#top .av-main-nav ul:before {position: absolute;top: -7px;left: 45%; display: inline-block;border-right: 10px solid transparent;border-bottom: 10px solid #fff;border-left: 10px solid transparent;border-bottom-color: rgba(255, 255, 255, 1);content: ''}
.dropdown-menu:after {position: absolute;top: -6px;left: 40%;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;border-left: 6px solid transparent;content: ''}
.av-main-nav ul {box-shadow: 3px -10px 15px 0px rgba(0, 0, 0, 0.05)}
.header-v2 ul.menu > li > a:after {content: "";width: 0px;height: 0; border: 2px solid;position: absolute;top: 50%;margin-top: 20px;left: 50%;margin-left: -2px;opacity: 0;border-radius: 150px;}
#header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text {text-shadow: 1px 1px 1px #222!important}
nav.main_menu ul li.active a,nav.main_menu ul li:hover a{color: #ffffff}
span.mega_menu_title.heading-color.av-special-font {color: #96be14;text-transform: uppercase;letter-spacing: 1px}

/*icon menu*/
span.av-submenu-indicator {color: #87ab13;font-size: 22px!important;font-weight: bold}

/*blockquote*/
.main_color blockquote{background-color: #1273ab6e;border:none;font-size: 20px;color: #333;padding:15px;border-radius:15px;letter-spacing:2px}

/*blog*/
/*.big-preview.single-big > a {display: none!important}*/
.slide-meta-comments, slide-meta-del {display: none!important}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {opacity: 1!important}

/*tableau*/
#top .avia_pricing_minimal .pricing-table > li {border: 1px solid #faf9f7}
table caption {padding: 0 0 20px 0;text-align:left;font-style:inherit!important;font-size: 20px;font-weight:bold;font-family:'Comfortaa_Regular';letter-spacing:3px!important;color:#000!important;}
.page-id-2085 th:first-child {width: 50%}
.page-id-2085 th.avia-desc-col {text-transform: none!important}
th {font-weight: normal!important}
tr.avia-heading-row th {font-weight: bold!important;color: #000!important}

/*Calendar*/
h4.mec-event-title {color: #fff!important}
li.mec-category, li.mec-category a {text-transform: uppercase;letter-spacing: 2px;color: #bab6b6!important}

/*footer*/
.footer_color {background: #ffffff url(//garage.fabricecourt.com/wp-content/uploads/2019/09/Fond-de-page.png) center top no-repeat scroll}
li.avatar {margin-bottom: 13px!important}

/*chronologie*/
.main_color .av-milestone-icon-wrap:after {border-color: #9eba00}
.avia-timeline-horizontal .av-milestone-icon-wrap:after {top: 45%;border-top-style: solid;border-top-width: 10px}
span.milestone_inner {background-color: #43317d!important}
.main_color .av-timeline-nav a span {background-color: #43317d}
.av-timeline-nav a span {opacity: 1}

/*rtesrp*/
.avia-section.main_color.avia-section-default.avia-no-border-styling.av-parallax-section.avia-bg-style-parallax.avia-builder-el-0.el_before_av_one_half.avia-builder-el-first.av-minimum-height.av-minimum-height-25.container_wrap.fullsize {
    height: 10px !important}

/*blockquote*/
.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char {background-color: rgba(32, 144, 150, 0.1);border-color: #209096;font-size: 20px;font-style: italic;color: #333;padding:15px}

/*offre emploi*/
.search_remote_position {display: none}

/*portfolio*/
span.inner_sort_button {padding: 1px 10px;border: 1px solid #cecece;border-radius: 4px;margin-left:10px;background-color:#f7f7f7}
span.text-sep {display: none}
h3.av-masonry-entry-title.entry-title {font-size: 1.9em;letter-spacing: 1px;color: #51297d}
.av-masonry-entry-content.entry-content { font-size: 16px}
span.inner_sort_button span {text-transform: uppercase;letter-spacing: 1px}
#top div.container .av-masonry .av-masonry-sort {margin-bottom: 33px}
span.inner_sort_button:hover {background-color: #43317d21}
.av-masonry-image-container > img {border-radius: 50px!important}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {background: rgba(0,0,0,0.0)}
.box{float:left;height:25px;width:25px;margin-right:15px;clear:both;border-radius: 7px}
.bleu{background-color:#387ea0}
.vert{background-color:#8eae49}
@media only screen and (max-width: 1400px)  {
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {font-size: 1em}
}

/*caldera*/
p.caldera-forms-consent-field-agreement {font-weight: normal;font-size: 15px!important}
div#CF5d7b6609cb60c_1-row-5,div#CF5d7b6609cb60c_1-row-6 {background-color: #96be1414;padding: 10px}

/*Contact form 7 */
div.wpcf7 {color: #000!important}
#top label span, #top legend span {font-weight: normal;color: #000!important;font-size: 1.08em!important;}
div.wpcf7 p>label, .one-halfcf7>label, .one-thirdcf7>label {color: #90bb32!important;font-size: 15px!important; text-transform: uppercase;letter-spacing: 2px}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select,  #top .main_color textarea{background-color: #fff!important}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.conditionnel { background-color: #90ba1b1f!important}
.one-halfcf7,.one-thirdcf7 {position:relative;margin-right:4%;float:left;margin-bottom:10px}
.one-halfcf7 {width:48%}
.one-thirdcf7 {width:30.66%}
.last {margin-right:0!important;clear:right}
span.wpcf7-list-item { display: block; }
#top select, #top input[type="url"], #top input[type="tel"], #top textarea, #top input[type="email"],#top .main_color input[type='text'] {font-size:18px!important;letter-spacing:1px!important;font-weight:400;color:#111111!important}
span.wpcf7-list-item.first {margin-left: 1em;margin-top:0.2em }
label span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip {color: white!important;background-color: #dc3232b3;display: inline;padding: 3px;font-size:14px!important; text-transform:uppercase;letter-spacing:2px;font-family:'open sans'}
@media only screen and (min-width: 1300px)  {
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.deuxcol {display: flex !important;display: flex !important;flex-wrap: wrap !important;width: 100% !important}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.deuxcol span.wpcf7-list-item {float: left !important;flex: 1 0 200px !important;width: 10% !important}
}
@media only screen and (max-width: 767px) {
.one-halfcf7,.one-thirdcf7{width:100%;margin-right:0}
}

/*equipe*/
.avia-team-member .team-social {border: 0px}

/*table*/
td {vertical-align: middle}
.oui {color: #96be14;font-size: 22px;font-weight: bold;}

/*Modern Event Calendar*/
h4.mec-event-title a {color: black!important}
.mec-event-grid-modern .mec-event-article, .mec-event-grid-modern .mec-event-content {background: #f7faed!important}
.mec-credit-url {display: none!important}

/*rgpd*/
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification {color: #9E9E9E!important}
.avia-cookie-consent.avia-cookiemessage-bottom {background-color: rgba(0,0,0,0.50);padding: 0.5em}
.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {padding: 0.5em!important}
.avia-cookie-consent .avia-cookie-consent-button {padding: 0.5em}
a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-1.avia-cookie-close-bar {padding: 3px}
a.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {padding: 3px}
p.avia_cookie_text {font-size: 13px!important;letter-spacing: 1px!important}

/*newsletter*/
.sib_signup_box_inside_1 {font-size: 14px;line-height: 20px;}
	
/*responsif*/
@media only screen and (max-width: 1300px)  {
  #top #header .av-burger-menu-main {display:block}
  .responsive #top .av-main-nav .menu-item {display:none !important}
}

/*scroll to Top*/
#scroll-top-link{border-radius:50px;width:48px}
a#scroll-top-link {background-color:#43317d}

/*placeholder*/
#top input[type="text"] {font-size:18px;font-weight:300}
::-webkit-input-placeholder{font-family: 'Myriad Pro'!important;}
:-moz-placeholder{font-family: 'Myriad Pro'!important;}
::-moz-placeholder{font-family: 'Myriad Pro'!important;}
:-ms-input-placeholder{font-family: 'Myriad Pro'!important;}
#top .input-text, #top input[type="text"],#top input[type="input"],#top input[type="password"],#top input[type="email"],#top input[type="number"],#top input[type="url"],#top input[type="tel"],#top input[type="search"],#top textarea,#top select{font-family: 'Myriad Pro'!important;}

#top .bsui .input-text, #top .bsui input[type="text"], #top .bsui input[type="input"], #top .bsui input[type="password"], #top .bsui input[type="email"], #top .bsui input[type="number"], #top .bsui input[type="url"], #top .bsui input[type="tel"], #top .bsui input[type="search"], #top .bsui textarea, #top .bsui select {
    margin-bottom: 0;
    width: auto; 
}

.bsui .input-group {
    gap: 0 12px;
}

.bsui .geodir-map-directions-wrap .row {
    margin-bottom: 0;
}
.bsui .geodir_post_meta_title {
    font-weight: bold;
}
.bsui h1,
.bsui h2,
.bsui h3,
.bsui h4,
.bsui h5,
.bsui h6 {
    font-family: 'Comfortaa_Regular', 'Myriad Pro', Helvetica, Arial, sans-serif !important;
    text-transform: none;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    color: #96be14 !important;
    font-size: 28px;
}
.bsui .geodir_post_meta.strong {
    font-weight: bold;
}
.bsui .geodir_post_meta.uppercase {
    text-transform: uppercase;
}
.bsui .geodir_post_meta.no_list {
    display: flex;
    gap: 0 0.5rem;
}
.bsui .geodir_post_meta.no_list ul,
.bsui .geodir_post_meta.no_list ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.bsui .btn-primary,
.bsui .page-item.active .page-link {
    background-color: #43317d;
    border-color: #43317d;
    color: #fff;
}

@media screen and (min-width: 1500x) {
    body:not(.single-gd_place) .bsui.geodir-wgt-map {
        width: 100%;
        position: fixed;
        max-width: 420px;
    }
}

body .geodir-advance-search {
    width: 49%;
    display: inline-block;
    margin-left: 1%;
}
body .geodir-advance-search.reset {
    margin-left: 0%;
    margin-right: 1%;
}

body.single-gd_place .title_container h1.main-title {
    display: none; 
    font-size: 0px;
    visibility: hidden;
}

body.geodir-page .gdasac-icon {
    display: none !important;
}
body.geodir-page .template-page > h1,
body.single-gd_place .template-page > h1 {
    color: #fff;
    background-color: #43317d;
    display: inline;
    padding: 15px;
    border-radius: 5px;
    line-height: 38px;
    display: inline-block;
    margin-bottom: 40px;
}
body.single-gd_place article.post-entry h2,
body.single-gd_place article.post-entry h3,
body.single-gd_place article.post-entry h4,
body.single-gd_place article.post-entry h5,
body.single-gd_place article.post-entry h6 {
    font-family: 'Comfortaa_Regular', 'Myriad Pro', Helvetica, Arial, sans-serif !important;
    text-transform: none;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    color: #96be14 !important;
    font-size: 28px !important;
    padding: 0 0 10px !important;
    display: inline-block;
    margin: 0;
}
body.single-gd_place article.post-entry .strong,
body.single-gd_place article.post-entry .title_violet .geodir_post_meta_title,
body.single-gd_place article.post-entry .title_violet.no_list .geodir_post_meta_title + ul li {
    text-transform: none;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    color: #43317d !important;
    font-size: 20px !important;
    padding: 0 0 10px !important;
    display: inline-block;
    font-family: 'Comfortaa_Regular', 'Myriad Pro', Helvetica, Arial, sans-serif !important;
}
body.single-gd_place .iconbox_content  {
    padding: 1rem; 
    border: 0.3rem solid #96be14;
    border-radius: 0.4rem;
    margin: 2rem 0;
}
body.single-gd_place .geodir-field-address {
    display: flex;
    flex-wrap: wrap;
    gap: 0 0.35rem;
}
body.single-gd_place .geodir-field-address br {
    display: none;
}
body.single-gd_place .geodir-field-address [itemprop="streetAddress"] {
    order: 0;
    width: 100%;
}
body.single-gd_place .geodir-field-address [itemprop="addressLocality"] {
    order: 3;
    width: auto;
}
body.single-gd_place .geodir-field-address [itemprop="addressRegion"] {
    order: 0;
    width: 100%;
    display: none !important;
}
body.single-gd_place .geodir-field-address [itemprop="addressCode"] {
    order: 1;
    width: 100%;
}
body.single-gd_place .geodir-field-address [itemprop="postalCode"] {
    order: 2;
    width: auto;
}
body.single-gd_place .geodir-field-address [itemprop="addressCountry"] {
    order: 4;
    width: 100%;
    display: none !important;
}
body.geodir-page main.template-page .geodir-notifications {
    display: none;
}
body.geodir-page .geodir-filter-container select,
body.geodir-page .geodir-filter-container select option,
body.geodir-page .geodir-filter-container {
    font-family: 'Myriad Pro', Helvetica, Arial, sans-serif !important;
}
body.geodir-page article.post-entry .geodir_post_meta_title,
body.single-gd_place article.post-entry .geodir_post_meta_title {
    font-family: 'Comfortaa_Regular', 'Myriad Pro', Helvetica, Arial, sans-serif
}
body.geodir-page .customize_filter_inner {
    flex-wrap: wrap;
    width: 100%;
}
body.geodir-page .customize_filter_inner > * {
    width: 100% !important;
    flex-basis: auto;
}
body.geodir-page .customize_filter_inner label.text-muted {
    color: #43317d !important;
}
@media screen and (min-width: 1300px) {
    body.geodir-page .customize_filter_inner .gd-field-tfieldset {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-top: 1rem;
    }
    body.geodir-page .customize_filter_inner .gd-field-tfieldset > label {
        width: 100%;
    }
    body.geodir-page .customize_filter_inner .gd-field-tfieldset > div {
        width: calc( 33% - 1rem ) !important;
    }
    body.geodir-page .customize_filter_inner > * {
        width: 25% !important;
    }
}
body.geodir-page .gd-search-field-search .gdasac-listing .gdas-section-title {
    display: none !important;
}
body.geodir-page .gd-search-field-search .gdasac-category {
    display: none !important;
}
body.geodir-page .customize_filter_inner select {
    width: 100% !important;
}
body.geodir-page .geodir-loop-container .geodir-post .card {
    position: relative;
    padding-bottom: 2rem !important;
}
body.geodir-page .geodir-loop-container .geodir-post .card > div {
    position: unset !important;
    font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
    font-size: 1.03em;
}
body.geodir-page .gd-pagination-details {
    display: none !important;
}
body.geodir-page .gd-badge-meta {
    margin: 0 0;
    position: absolute;
    bottom: 1rem;
    display: block;
    text-align: center;
    width: 100%;
}
body.geodir-page .gd-badge-meta a {
    padding: 0.6rem;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    background-color: white !important;
    border: 1px solid #96be14 !important;
    color: #96be14 !important;
}
body.geodir-page .gd-badge-meta a:hover {
    background-color: #96be14 !important;
    color: white !important;
}
body.geodir-page .gd-badge-meta a:hover {
    opacity: 0.9;
}
body.geodir-page .card-img-top.overflow-hidden.position-relative {
    padding-bottom: 1rem;
}
body.geodir-page .geodir-map-search-btn {
    display: none;
}
body.geodir-page .geodir-field-post_title,
body.single-gd_place .geodir-field-post_title {
    display: none;
}
body.geodir-page .geodir-field-address,
body.single-gd_place .geodir-field-address {
    border-top: 1px solid rgba(0,0,0,0.125) !important;
}
body.geodir-page .geodir-search {
    padding-top: 1.5rem;
}
body.geodir-page .geodir-search .gd-search-field-distance {
    order: 10;
}
body.geodir-page .geodir-search .gd-search-field-near {
    order: 7;
}
body.geodir-page .geodir-search .gd-search-field-search {
    order: 1;
}
body.geodir-page .geodir-search .gd-search-field-search-filters {
    order: 3;
}
body.single-gd_place .iconbox_content header {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .responsive #top .container .av-content-small, 
    .responsive #top #wrap_all .flex_column, 
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin: 0;
        margin-bottom: 0px;
        margin-bottom: 20px;
        width: 100%;
    }
}

#top h2 a {
    text-transform: uppercase;
}