span.wpcf7-quiz-label {
color: rgb(97, 97, 97) !important;
}

label {
width: 100%;
}

.grecaptcha-badge{
display: none;}

.elementor-widget.elementor-widget-wgl-info-box.elementor-position-left .elementor-icon-box-icon {
float: left;
}

.gallery-item .gallery-caption {
display: none;}


/*SLIDER*/
#rev_slider_8_1_wrapper .zeus .selected .tp-tab-title, #rev_slider_8_1_wrapper .zeus .tp-tab-title:hover {
border-color: #e9a700 !important;
}

/*BULLES SERVICES*/
.elementor-widget .wgl-infobox .wgl-infobox_title {
word-break: normal;
}



/*recrutement*/
label {
margin-bottom: -25px;
font-weight: 400;
margin-top: 0px;
font-size: 14px;
color: #071710;
font-family: roboto;
}
.wpcf7-form .row [class*='wgl_col-'] {
margin-top: 20px;
}

/*DEMANDE DE RAPPEL*/
.wpcf7 .call_to_action_1 .wgl_col-2 .wpcf7-submit {
background-color: #1C583e;

}

.wpcf7-spinner {
margin: 10px 24px;
background-color: #1C583e;
opacity: 1;
}


.wpcf7 .call_to_action_1 .wgl_col-2 .wpcf7-submit:hover {
background-color: #102F21;
}


/*PAGE CONTACT*/

.wgl-pricing_plan .pricing_header:after {
  display:none;
}

.wgl-pricing_plan .pricing_header {
padding: 0px 35px 0px !important;
}

.wgl-pricing_plan .pricing_content {
margin: 10px 35px 18px !important;
}

/*FORMULAIRE DE DEVIS*/

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-footer, .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-footer {
margin: 60px 0 0 !important;
}
  

.forminator-ui.forminator-custom-form[data-design=material] .forminator-pagination-steps .forminator-step {
height: 75px !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material] .forminator-pagination-steps .forminator-break, .forminator-ui.forminator-custom-form[data-design=material] .forminator-pagination-steps .forminator-break {
width: 2px !important;
height: 75px  !important;
}

.forminator-step-dot {
font-size: 25px !important;
margin-right: 10px !important;
width: 45px !important;
height: 45px !important;
}

.forminator-step-dot:before {
line-height: 45px !important;
}

.forminator-step .forminator-step-label {
font-size: 20px !important;
}

.forminator-title {
font-size: 25px !important;
margin-top: 25px !important;
font-weight: 500 !important;
}

.forminator-required {
font-size: 20px !important;
}

.forminator-label:not([class*="forminator-floating-"]) {
font-size: 14px !important;
margin-bottom: 25px !important;
}

.forminator-button {
margin-right: 5px !important;
margin-bottom: 0px !important;
margin-left: 5px !important;
}

/*RESPONSIVE*/
@media (min-width: 783px) {
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break, .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break {
height: 2px !important;
}
}


@media screen and (max-width: 767px){
.elementor-188 .elementor-element.elementor-element-78c7ddb .elementor-icon-box-icon, .elementor-188 .elementor-element.elementor-element-55bbe7b .elementor-icon-box-icon, .elementor-188 .elementor-element.elementor-element-5365fd6 .elementor-icon-box-icon {
width: 10%;
float: left;
}

.wgl-timeline-vertical .time_line-item {
margin-bottom: 180px !important;
}

.wgl-timeline-vertical .time_line-text {
max-width: 88% !important;
}
}

@media only screen and (max-width: 480px) {
body.elementor-page main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed > .elementor-container, body.elementor-editor-active main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed > .elementor-container, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
width: 100%;
}
}




/*HISTOIRE*/
.wgl-timeline-vertical .time_line-pointer {
border: 1px dashed #102F21;
}

.wgl-timeline-vertical .time_line-point:before {
border: 1px solid #cbdd90;
}

.wgl-timeline-vertical .time_line-item:nth-child(odd) .time_line-pointer:before {
border-top: 1px dashed #102F21;
}

.wgl-timeline-vertical .time_line-point {
background-color: #102F21;
}

.wgl-timeline-vertical .time_line-item {
margin-bottom: 70px;
}
.wgl-timeline-vertical:after {
background: #102F21;
}

.wgl-timeline-vertical .time_line-item:nth-child(even) .time_line-pointer:before {
border-bottom: 1px dashed #102F21;
}
.wgl-timeline-vertical:before {
background: #102F21;
}


/*ARCHIVE BLOG*/

h3.blog-post_title{
margin-bottom: 0px !important;
}


.blog-post_text {
margin-bottom: 0px;
}

.blog-posts .blog-post_title > a {
font-size: 24px;
line-height: 34px;
font-weight: 600;
}

/*BLOG*/
.load_more_wrapper .load_more_item {
border: 2px solid;
}

.slider-wrapper.wgl-carousel .slick-slider .slick-arrow {
border: solid 0px;
}

.single.related_posts .blog-post_title{
font-weight: 600;
line-height: 0.5em;
}

.single.related_posts .meta-wrapper a{
color: #cbdd90;
}
.single.related_posts .meta-wrapper a:hover{
color: #d1de84;
}

.single.related_posts .blog-post_title a:hover {
color: #cbdd90;
}

#comments .commentlist .comment_info .meta-wrapper > span {
color: #cbdd90;
}

#comments .commentlist .comment .stand_comment {
padding: 20px 0 15px 0px;
}

#comments .commentlist .comment_content {
margin-top: 5px;
line-height: 26px;
}

.single_meta .single_info-share_social-wpapper > span.share_title, .single_info-share_social-wpapper > span {
display: none;
}

.tagcloud-wrapper {
padding-bottom: 30px;
}

body .widget_categories a, body .widget_product_categories a, body .widget.widget_layered_nav a, body .widget_meta a, body .widget_archive a {
text-transform: none;
}

.blog-style-hero .btn-read-more .blog-post-read-more:before {
color: #1c593e;
}

.blog-style-hero .btn-read-more .blog-post-read-more{
background: #cbdd90;
}


.elementor-415 .elementor-element.elementor-element-5115560 .blog-post_text, .single.related_posts .blog-post_text {
color: #fff;
font-weight: 600;
font-size: 14px;
line-height: 2em;
}

.elementor-415 .elementor-element.elementor-element-5115560 .blog-post .blog-post-hero_content > .meta-wrapper {
margin: 0px 0px 0px 0px;
}

 .blog-posts .blog-post_title{
font-weight: 600;
line-height: 0.5em;
}

.elementor-415 .elementor-element.elementor-element-5115560 .meta-wrapper a:hover {
color: #d1de84;
}

.elementor-415 .elementor-element.elementor-element-5115560 .blog-post_title a:hover {
color: #cbdd90;
font-weight: 600;
}

.elementor-415 .elementor-element.elementor-element-5115560 .blog-post_meta-categories a {
color: #cbdd90;
font-weight: 600;
}



.blog-style-hero .blog-post-hero_content .meta-wrapper span + span:before {
display: none;
}

span.date_post {
display: none;
}

.post-template-default #main {
padding: 90px 0;
}

.wgl-portfolio-info_desc.wgl_col-8 {
padding-bottom: 20px;
}

/*ARCHIVES RÉALISATIONS*/
.isotope-filter + .wgl-portfolio_wrapper {
padding-bottom: 100px;
}

h4.portfolio_archive-cat_title, h4.portfolio_archive-cat_title span{
margin-top: 90px;
color: #1c583e;
margin-bottom: 30px;
font-size: 38px;
text-transform: none;
}

h4.portfolio_archive-cat_title{
font-size: 0px;
}

/*FORMULAIRE*/
.wpcf7-not-valid {
border-color: #dedede;
}

.wpcf7 form.sent .wpcf7-response-output {
border-color: #1c593e;
}

.wpcf7 form .wpcf7-response-output {
border: 2px solid #1c593e;
}

.wpcf7-not-valid-tip {
color: #cbdd90;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #e9a700;
}

/*SOON */
.wgl-countdown .countdown-section .countdown-period {
text-transform: none !important;
}

/* TESTIMONIAL*/

.wgl-carousel.pagination_circle_border .slick-dots li.slick-active button{
border-color: #e9a700;
}

.wgl-carousel.pagination_circle_border .slick-dots li button:before{
background-color: #e9a700;
}

.elementor-3279 .elementor-element.elementor-element-1e05997 .wgl-carousel .slick-dots {
margin-top: -40px;
margin-bottom: 20px;
}

.wgl-carousel .slick-slide {
cursor: default;
}

/*PORTFOLIO*/
.elementor-slideshow__counter{
display: none;
}
.inside_image:hover .portfolio_link{
background-color: rgba(16,47,33,0.3);
}
.elementor-slideshow__title {
display: none;
}

.isotope-filter + .wgl-portfolio_wrapper {
margin: 0px;
}

.isotope-filter a {
margin-top: 20px;
}

.inside_image .wgl-portfolio-item_divider div {
height: 2px;
}

.inside_image.simple_animation .post_cats a {
font-weight: 500;
color: #fff;
letter-spacing: 0px;
text-transform: none;
font-size: 15px;
}
.inside_image .wgl-portfolio-item_title .title a {
color: #cbdd90;
}

.inside_image .wgl-portfolio-item_title .title a:hover {
color: #ffffff;
}

.single_portfolio #comments .comment-respond {
display: none;
}

.isotope-filter a {
text-transform: none;
}

.single_info-share_social-wpapper .share_link span:hover.fa-twitter, .single_info-share_social-wpapper .share_link span:hover.fa-facebook,.single_info-share_social-wpapper .share_link span:hover.fa-pinterest, .single_info-share_social-wpapper .share_link span:hover.fa-pinterest-p,.single_info-share_social-wpapper .share_link span:hover.fa-linkedin, .single_info-share_social-wpapper .share_link span:hover.fa-linkedin-square {
background-color: #cbdd90;
border-color: #cbdd90;
}

/*TEAM*/

.team-icon fa fa-facebook:before {
  font-size: 20px !important;
}

.wgl_module_team .team-title a:hover{
  color:#102F21 !important;
}

.team-department{
  font-weight: 400 !important;
}

h2.team-title{
color: #e9a700;
}

.elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title a, .elementor-widget-heading h2.elementor-heading-title span {
font-weight: 600;
font-size: 35px;
line-height: 1em;
}

.team-info_item h5, .team-info_item span{
color: white;
}

.wgl_module_team .team-item_info {
padding: 0px;
  
}

/*SHOP*/

.woocommerce table.shop_table.cart .button {
border-width: 2px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
text-transform: none;
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
text-transform: none;
}

.woocommerce #order_review_heading, .woocommerce #order_review {
float: none;
width: 100%;
}

.woocommerce .col2-set > .col-1 {
margin-bottom: 50px;
padding-bottom: 50px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 100%;
}

.woocommerce-invalid #terms {
outline: 2px solid #cbdd90;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: #cbdd90;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
border-color: #cbdd90;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
border-color: #f9F9F9;
background-color: #f9F9F9;
}

.woocommerce .col2-set > .col-1, .woocommerce .col2-set > .col-2, .woocommerce .col2-set > [class^='col'] {
background: #f9F9F9;
}

.elementor-kit-7 button:hover, .elementor-kit-7 button:focus, .elementor-kit-7 input[type="button"]:hover, .elementor-kit-7 input[type="button"]:focus, .elementor-kit-7 input[type="submit"]:hover, .elementor-kit-7 input[type="submit"]:focus, .elementor-kit-7 .elementor-button:hover, .elementor-kit-7 .elementor-button:focus {
border-color: #102F21;
}
.stoni_module_message_box.type_info .message_icon_wrap {
background-color: #102F21;
}

.woocommerce button.button{
border-width: 2px;
}

.woocommerce table.shop_table thead th {
background: #f9F9F9;
}
.woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2 {
text-transform: none;
background: #cbdd90;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
text-transform: none;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
text-transform: none;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
background: #F9F9F9;
}

.woocommerce-noreviews{
display:none;
}

.woocommerce a.button {
font-weight: 600;
text-transform: none;
}
.tagcloud a {
text-transform: none;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
color: #cbdd90 !important;
}

.woocommerce div.product .out-of-stock {
color: #cbdd90;
padding-top: 30px;
}

.woocommerce-info, .woocommerce-message,.woocommerce-error {
border-top-color: #102F21;
}

.woocommerce-info::before, .woocommerce-message::before, .woocommerce-error::before{
color: #102F21;
}

.related > h2 {
text-transform: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
text-transform: none;
}

.woocommerce span.onsale{
background: #e9a700;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
color: #fff;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
text-align: left;
}

.woocommerce .summary .product_meta {
display:none;
}


select {
color: #102F21;
}


/*404*/
.page_404_wrapper .banner_404_text {
color: #ffffff;
}

/*LISTES*/
body ul li, body ol li {
line-height: 22px !important;
}

ul li:before {
  top: 10px;
}

body .widget_categories > ul > li > a:after, body .widget_product_categories > ul > li > a:after, body .widget.widget_layered_nav > ul > li > a:after {
background: #102F21;
}

/*FOOTER*/

 .footer_top-area a {
color: #ffffff;
}



/*TITRE PAGE*/

.page-header_title {
text-transform: none;
}

.page-header_align_center .page-header_content {
text-align: center;
}

/*SLIDER REVOLUTION*/

.wgl-custom-bullets .tp-bullet:before{
  background: #e9a700 !important;
}

.wgl-custom-bullets .tp-bullet:after{
  border: 1px solid #e9a700 !important;
}

/*GENERAL*/
::selection{
background-color:#1c583e !important;
}

#main {
padding: 0px 0;
}

.wgl-double_heading .dbl-title {
font-size: 38px;
line-height: 42px;
}

/*RECHERCHE*/

.page_404_wrapper .stoni_404_button.wgl_button {
color: #102F21 !important;
}


.search-no-results .page_404_wrapper .stoni_404_button.wgl_button .wgl_button_link{
color: #102F21 !important;
border-color: #102F21;
}

 .page_404_wrapper .stoni_404_button.wgl_button .wgl_button_link:hover, .search-no-results .page_404_wrapper .stoni_404_button.wgl_button .wgl_button_link:hover  {
color: #fff !important;
}

 .page_404_wrapper .banner_404 {
display: none;
}

.page_404_wrapper .search-form:after{
background-color:#cbdd90;
}

/*SOCIALS LEFT PAGE*/

.wgl-social-share_pages.hovered_style ul li a {
color: #e9a700;
}

.wgl-social-share_pages.hovered_style ul li a:hover {
color: #cbdd90;
}

.share_social-icon-plus, .share_social-title {
color: #e9a700 !important;
}

.fa-adn:before {
content: "\e07b" !important;
}

.wgl-social-share_pages.hovered_style .share_social-icon-plus{
background-color: #e9a700 !important;
}


/* BLOG*/

.wgl-pagination .page-numbers {
color: #102F21;
border: 1px solid #102F21;
}

.wgl-pagination .page .current {
background: #102F21;
border: 1px solid #102F21;
}

.wgl-pagination .page-numbers:hover {
background: #cbdd90;
border-color: #cbdd90;
}

.blog-posts .blog-post_title a {
color: #1c583e;
}

.blog-style-standard .blog-post .blog-post_content > .meta-wrapper {
display: none;
}

.blog_archive-cat_title {
display: none;
}

.button-read-more{
color: #1c583e;
}

.blog-style-standard .wgl_col-12 .format-no_featured:not(.format-audio) .blog-post_wrapper, .blog-style-standard .wgl_col-12 .format-quote .blog-post_wrapper, .blog-style-standard .wgl_col-12 .format-link .blog-post_wrapper {
background: #f9F9F9;
}

/*INFOBOX*/

.elementor-widget .wgl-infobox .wgl-infobox_title, .elementor-widget .wgl-infobox .wgl-infobox_content {
transition: all .05s ease;
}

/*RECHERCHE*/

header.searсh-header .page-title span {
font-size: 24px;
color: #1c583e;
font-weight:500;
}

header.searсh-header .page-title {
font-size: 24px;
color:#1c583e;
margin-top:50px;
font-weight:500;
text-align:center;
}

.header_search.header_search-open.search_alt .header_search-close:before {
display: none;
}

.header_search.search_alt .header_search-field .search-form:after {
background-image: url(https://www.mevpaysages.fr/wp-content/themes/stoni/img/icons/search/search2.png) !important;
background-position: right;
background: no-repeat;
width: 22px !important;
height: 22px!important;
}

.stoni_module_double_headings .heading_title{
color: #cbdd90;
font-size: 30px !important;
line-height: 30px !important;
font-weight: 600px !important;
text-align: left !important;
}

/*FORMULAIRE*/

::placeholder {
color: #fff !important;

}

/*BACKTOTOP*/

#scroll_up {
  margin: 0px 50px 20px 0px;
}


/*MENU*/

.mobile_nav_wrapper .primary-nav ul li a {
text-transform: none;
}

.primary-nav ul li ul li > a > span:before{
background-color: #cbdd90;
}

.wgl-header-row .header_side.v_align_middle .primary-nav .lavalamp-object {
    top: 15%;
    margin-left: 30px !important;
}

.wgl-sticky-header .wgl-header-row .header_side.v_align_middle .primary-nav .lavalamp-object {
 top: 15%;
 margin-left: 30px !important;
}

.sub-menu {
right: auto !important;
}

.container-wrapper .wgl-header-row .wgl-header-row-section_middle{
    border-bottom-width: 0px !important;
}

.delimiter {
     width: 0px !important;
}

.mobile_nav_wrapper .primary-nav > ul.mobile_switch_on {
    padding: 40px 30px 30px 30px !important;
}


.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
    height: 2px;
}

.wgl-mobile-header .wgl-header-row .wgl-header-row_wrapper {
justify-content: space-around !important;
}

.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a {
  color: white !important;
}

.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a:hover {
  color: #cbdd90 !important;
}


/*SIDE-PANEL*/

.side_panel .side_panel_inner .side_panel-toggle {
    background-color: #1c583e !important;
}

#side-panel .side-panel_close {
    color: #102F21 !important;
    background: #cbdd90 !important;
}

