/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
/* .fusion-main-menu .fusion-menu .sub-menu a{color:#fff !important}
.fusion-main-menu .fusion-menu .sub-menu a:hover{color:var(--awb-color1) !important} */
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
/*.fusion-main-menu {margin-top: 20px !important;}*/
/*.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}*/
/*.fusion-logo img {transition:all 0.2s ease-in-out !important;max-height: 120px !important;}*/
/*.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}*/
.fusion-main-menu > .fusion-menu > li.hide-sub-mn > .sub-menu > li > a:hover{color:#fff !important;}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu>.fusion-menu>li>a:after {
    width: 80% !important;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
}
.dnon{display:none !important}
rs-mask-wrap:has(>.cstm_slid_float)  {
    animation: anim_float 2s ease infinite alternate
}

rs-mask-wrap:has(>.cstm_slid_float2)  {
    animation: anim_float 2s ease infinite alternate;
    animation-delay: 0.5s;
}

@keyframes anim_float{
    to{
        transform:translateY(-14px);
    }
}

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}


/**
 * ----------------------------------------
 * Bloc N°: 01
 * ----------------------------------------
 */

.cstm_bloc-01 .fusion-image-carousel {
    margin: 0 !important;
}

body .cstm_bloc-01 .fusion-column-wrapper {
    padding: max(15px, 1.4vw ) !important;
    background: #fff !important;
    border-radius: 4px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);
    margin-top: -20vw !important;
}

.cstm_bloc-01 {
/*     margin-top: -20vw !important; */
    max-width: 935px !important;
    width: 100% !important;
    margin-left: 10.6vw !important;
    padding-inline: 0 !important;
    padding-block: 21px !important;
}



/**
 * ----------------------------------------
 * Bloc N°: 02
 * ----------------------------------------
 */


.mw_345{
	max-width:390px !important;
	width:100% !important;
	margin-inline:auto  !important;
}

body .cstm_part-item > .fusion-column-wrapper {
    max-width: 445px !important;
    width: 100% !important;
    margin-inline: auto !important;
    border-radius: 10px;
    min-height: 568px;
    background: #fff;
    padding: 40px 15px 0 !important;
    text-align: center !important;
    isolation: isolate;
	position:relative;
	overflow:hidden !important;
}


body .cstm_part-item > .fusion-column-wrapper * {
    text-align: center !important;
}
.cstm_bloc-02 > .fusion-builder-row {
    position:relative;
    padding-bottom: 3vw !important;
}
.cstm_bloc-02 > .fusion-builder-row:before {
    content: "" !important;
    position:
    absolute;
    border-radius: 20px 20px 20px 200px;
    background: var(--awb-color3);
    inset: 45px 0 0  -5vw !important;
    display: block !important;
    width: 95%;
}

.cstm_part-item .fusion-imageframe {
    position: absolute;
    bottom: 0;
    inset-inline: 0;
    z-index: -1;
}

body .cstm_part-item > .fusion-column-wrapper .fusion-button.button-flat {
    position: absolute;
    bottom: 2vw;
    inset-inline: 0;
    margin-inline: auto;
    width: max-content;
    transform: translateY(100px);
    opacity: 0;
}

/*** hover**/


body .cstm_part-item *{
    transition: all 0.5s ease ;
}

body .cstm_part-item > .fusion-column-wrapper:after {
    content: "";
    position: absolute;
    width: 40%;
    aspect-ratio: 1;
    height: unset;
    border: 38px solid var(--awb-color1) !important;
    inset-block: auto 14% !important;
    border-radius: 100vmax !important;
    margin-bottom: auto;
    z-index: -2;
    transition: transform 0.7s ease ;
	opacity:1;
}

body .cstm_part-item > .fusion-column-wrapper:hover {
    transform: translateY(-15px);
    background: var(--awb-color1);
}


body .cstm_part-item > .fusion-column-wrapper:hover .fusion-button.button-flat {	
    transform: translateY(0px);
    opacity: 1;
}


body .cstm_part-item > .fusion-column-wrapper:hover .fusion-title *{
    color:var(--awb-color2) !important;
}

body .cstm_part-item > .fusion-column-wrapper:hover .fusion-text *{
    color:var(--awb-color7) !important;
}

body .cstm_part-item > .fusion-column-wrapper:hover:after {
    border-color: var(--awb-color2) !important;
    transform:rotate(30deg) translateY(-15px);
    transform-origin: right bottom;
	opacity: 0.4;
}




/**
 * ----------------------------------------
 * Bloc N°: 03
 * ----------------------------------------
 */

.cstm_separatore {
    border-radius: 5px !important;
    overflow: hidden;
}

.cstm_img_shadow {
    box-shadow: -34px 21px 0 var(--awb-color2);
}

.cstm_valeur.fusion-content-boxes.content-boxes-icon-on-side .image {
    top: 23px;
}
/**
 * ----------------------------------------
 * Bloc N°: 04
 * ----------------------------------------
 */

.cstm_valeur {
    display: flex;
    column-gap: 23px;
}

.cstm_valeur:before,.cstm_valeur:after {
    display: none;
}

.cstm_valeur .fusion-column.content-box-column,.cstm_valeur p,.cstm_valeur .content-container {
    margin-bottom: 0 !important;
}



.cstm_valeur .image img {
    filter: brightness(0) saturate(100%) invert(98%) sepia(46%) saturate(0%) hue-rotate(247deg) brightness(112%) contrast(100%);
}
.cstm_valeur .content-box-heading {
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

.cstm_valeur .fusion-column.content-box-column {
    border-radius: 0 100vmax 100vmax 100vmax;
    overflow: hidden;
}

/** hover **/


.cstm_valeur *:not(img):not(.content-container){
	transition: all 0.7s ease ;
}

.cstm_valeur .fusion-column.content-box-column:hover .heading .content-box-heading {
    color: var(--awb-color1) !important;
}

.cstm_valeur .fusion-column.content-box-column:hover .content-box-wrapper {
    background: var(--awb-color2) !important;
}
.cstm_valeur .fusion-column.content-box-column:hover .content-container {
    color: var(--awb-color1) !important;
}

.cstm_valeur .fusion-column.content-box-column:hover .image img {
    filter: invert(14%) sepia(91%) saturate(3679%) hue-rotate(237deg) brightness(86%) contrast(87%);
}

/**
 * ----------------------------------------
 * Bloc N°: 05
 * ----------------------------------------
 */

.cstm_tb_prices .fusion-pricing-table .fusion-panel, .cstm_tb_prices .fusion-pricing-table .panel-wrapper:hover .fusion-panel{background-color: var(--awb-color1) !important;}


.cstm_bloc-05 {
/*     padding-top: 6vw !important; */
}

.cstm_bloc-05 .fusion-builder-row {
    padding-block: 3vw;
    position: relative;
}

.cstm_bloc-05 .fusion-builder-row:before {
    content: "" !important;
    position: absolute;
    inset: 0 0 11vw;
    background: var(--awb-color3) !important;
    display: block !important;
    border-radius: 10.5vw 10.5vw 20px 20px;
}

.mw_540 {
	max-width:540px !important;
	width:100% !important;
	margin-inline: auto !important;
}
.cstm_tb_prices * {
    font-family: 'Poppins' !important;
    border: 0 !important;
}

.cstm_tb_prices .fusion-pricing-table {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    column-gap: 22px;
    max-width: 1290px;
    width: 100%;
    margin: 4vw auto 0 !important;
}

.cstm_tb_prices .fusion-pricing-table:after,.cstm_tb_prices .fusion-pricing-table:before {
    display: none;
}

.cstm_tb_prices .panel-wrapper.fusion-column {
    border-radius: 20px !important;
    overflow: hidden;
	transition: transform 0.5s ease !important;
}

.cstm_tb_prices span.integer-part {
    font-size: max(30px,4.2vw) !important;
    line-height: 1 !important;
    font-weight: 600 !important;
}

.cstm_tb_prices .panel-heading h3 {
    font-size: 25px !important;
    margin-top: 30px !important;
}

.cstm_tb_prices ul.list-group li.list-group-item.normal-row {
    padding-block: 19px !important;
}

.cstm_tb_prices span.currency {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}

.cstm_tb_prices .price {
    width: max-content;
    margin-inline: auto;
    margin-block: 15px !important;
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.cstm_tb_prices span.time.price-without-decimal {
    font-size: 20px !important;
    color: #fff !important;
    font-style: normal !important;
    font-weight: 400;
    align-self: flex-end;
    margin-bottom: 10px;
}

.cstm_tb_prices ul.list-group li.list-group-item.normal-row:not(:last-child) {
    border-bottom: 1px solid #A1A8F5 !important;
}

.cstm_tb_prices ul.list-group li.list-group-item.normal-row:first-child {    
    border-top: 1px solid #A1A8F5 !important;
}

.cstm_tb_prices ul.list-group li.list-group-item.normal-row {
    padding-block: 19px !important;
}

.panel-heading h3 {
    font-size: 25px;
    margin-top: 30px !important;
}




/** hover **/


.cstm_tb_prices .panel-wrapper.fusion-column:hover {
	transform:translatey(-30px);
}



/**
 * ----------------------------------------
 * Bloc N°: 06
 * ----------------------------------------
 */


.cstm_equipeImg {
    border-radius: 0 0 100vmax 100vmax;
    max-width: 390px !important;
    width: 100%;
    text-align: center;
    isolation: isolate;
    margin-bottom: 25px;
}

.cstm_equipeImg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 82%;
    background: var(--awb-color2);
    z-index: -1;
    inset: auto 0 0;
    border-radius: 50% 0  0 0;
    transition: all 0.5s cubic-bezier(1, -0.68, 0, 2.56);
}

.cstm_equipeImg img {
    transform: translateY(25px);
    transition: all 0.5s ease;
    filter: drop-shadow(13px 0px 0px var(--awb-color1));
}

.cstm_col_equipeImg:hover .cstm_equipeImg img {
    transform: translateY(0px);
    filter: drop-shadow(20px 6px 0px #282b4e);
}

.cstm_col_equipeImg:hover .cstm_equipeImg:before {
    transform: rotate(18deg);
    border-radius: 50%;
}

.cstm_fonctionalite {
    padding-block: 15px !important;
    width: max-content;
    padding-inline: 20px !important;
    margin-inline: auto !important;
    background: var(--awb-color1);
    margin-block: 0 !important;
    min-width: 260px;
    border-radius: 4px 20px;
}



/**
 * ----------------------------------------
 * Bloc N°: 07
 * ----------------------------------------
 */

body .cstm_col_toleft .fusion-column-wrapper * {
    text-align: right !important;
    margin-inline: auto 0 !important;
}

.col-avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner{background:var(--awb-color7) !important;border: unset !important;border-radius: 10px !important;padding:30px !important;display: flex;flex-direction: column-reverse;}
.col-avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner:before {content: "" !important;display: block;position: relative !important;margin-bottom: 20px !important;-webkit-mask-repeat: no-repeat !important;-webkit-mask-image: url(/wp-content/uploads/2022/09/qt.png) !important;-webkit-mask-position: 1px !important; -webkit-mask-size: 93% !important; width: 58.25px !important;height: 38.98px !important;background: var(--awb-color1) !important; order:1 !important;}
.col-avis-google .ti-widget.ti-goog .ti-review-content{color: #707070 !important;font-family: 'Poppins' !important;font-style: normal !important;font-size:18px !important;}
.col-avis-google .ti-widget.ti-goog .ti-widget-container .ti-name {font-size: 20px !important;color: var(--awb-color1) !important;}
.col-avis-google .ti-widget.ti-goog .ti-widget-container .ti-date {font-size: 14px !important;}
.col-avis-google .ti-widget.ti-goog .ti-controls .ti-next:before, .col-avis-google .ti-widget.ti-goog .ti-controls .ti-prev:before, .col-avis-google .ti-widget.ti-goog .ti-controls .ti-next:after, .col-avis-google .ti-widget.ti-goog .ti-controls .ti-prev:after{background: var(--awb-color1) !important;}
.col-avis-google .ti-footer{display:none !important;}
.col-avis-google .ti-widget.ti-goog ::-webkit-scrollbar-thumb {background: var(--awb-color2) !important;}

.col-avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner:hover{background:var(--awb-color1) !important;}
.col-avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner:hover *{color:#fff !important;}
.col-avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner:hover .ti-name{color: var(--awb-color2) !important}
.col-avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner:hover:before{background:var(--awb-color2) !important;}


.cstm_bloc-07 .fusion-row:after {
    content: "" !important;
    display: block !important;
    position: absolute;
    background: var(--awb-color3);
    inset: -4vw -7vw -4vw auto !important;
    width: 94%;
    border-radius: 20px 20px 4.5vw 20px;
    z-index: -1;
}



/**
 * ----------------------------------------
 * Bloc N°: 08
 * ----------------------------------------
 */


.cstm_Bcontact > .fusion-builder-row {
    padding: 20px !important;
    border-radius: 10px !important;
    background-color: var(--awb-color2) !important;
}

body .cstm_Bcontact [class*="cstm_Ccontact-"] .fusion-column-wrapper {
    margin-inline: 0 !important;
    justify-content: center;
}
.cstm_Bcontact .cstm_Ccontact-title .fusion-column-wrapper {
    padding-inline: 14% !important;
}

.cstm_Bcontact .cstm_Ccontact-form > .fusion-column-wrapper {
    background: #fff !important;
    padding: 35px 14px !important;
    border-radius: 10px;
}

.cstm_Bcontact .cstm_Ccontact-title> .fusion-column-wrapper {
    border-radius: 10px;
}

.cstm_Bcontact .wpcf7-form textarea {
    height: 200px;
}

body .input-label:not(.input_adress) {
    margin-bottom: 40px !important;
}

.wpcf7-form input[type=submit] {
    border-radius: 5px !important;
    width: 100% !important;
    font-weight: 600;
    font-size: 18px;
}


body .cstm_Bcontact_rs a.fusion-social-network-icon {
    padding: 15px !important;
}
.infos-contact .fusion-li-item{display: flex !important;align-items: center;}
.infos-contact .fusion-li-item-content{margin-left: 0px !important;}

.cstm_Bcontact > .fusion-builder-row > .cstm_Ccontact-form {
    width: calc(60% - 18px) !important;
}

.cstm_Bcontact > .fusion-builder-row{
    gap:18px
}

/**
 * ----------------------------------------
 * Page contact.
 * ----------------------------------------
 */

.col_contact .fusion-column-content > *:not(.map_site) {
    margin-left: 3vw;
}

.col_contact .map_site {
    border-radius: 10px !important;
    overflow: hidden;
    margin-top: 2vw;
}

.cstm_cont_form .fusion-builder-row.fusion-row {
    padding: 20px !important;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 16%);
}

.col_contact .map_site iframe {
    max-height: 385px;
}

.col-md-12.input_adress.error_acc *,
.col-md-12.input_adress.error_acc {
    font-size: 13px;
    color: #807D7D !important;
}

.col-md-12.input_adress.error_acc a:hover {
    color: var(--awb-color1) !important;
}

.col-md-12.input_adress.error_acc {
    padding-left: 33px;
    margin-top: 20px;
}


/**
 * ----------------------------------------
 * Page Avis .
 * ----------------------------------------
 */


.cstm_bloc_avis.cstm_avis_center .wpmslider-controls {
    margin-inline: auto;
}

.cstm_bloc_avis.cstm_avis_center .testimonial.t-slide {
    background-color: var(--awb-color3) !important;
    box-shadow: 0 2px 1px #ddd;
}
.cstm_bloc_avis.cstm_avis_center .testimonial.t-slide:hover {
    background-color: var(--awb-color1) !important;
    box-shadow: 0 2px 1px #ddd;
}

.mw_365{
	max-width:365px !important;
	width:100% !important;
	margin-inline:auto !important;
}


.cstm_col_avis-form .strong-form .form-field {
    margin-bottom: 1em;
}
.cstm_col_avis-form .strong-form {
    margin-inline: 0 !important;
}

.cstm_col_avis-title .fusion-column-wrapper:before {
    content: "" !important;
    position: absolute;
    inset: 0  !important;
    background: var(--awb-color2) !important;
    display: block !important;
    width: 80%;
    margin-inline: auto !important;
    border-radius: 10px !important;
    max-width: 503px;
    z-index: -1;
}

.cstm_col_avis-form .wpmtst-submit input {
    all: initial;
    color: #272727;
    border: 2px solid #272727;
    font-family: 'Poppins';
    padding: 15px 20px!important;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
	text-transform:uppercase;
}

.cstm_col_avis-form .wpmtst-submit input:hover {
    background: var(--awb-color2);
    color: var(--awb-color7);
	border-color:var(--awb-color2);
}

.cstm_col_avis-form .form-field.wpmtst-submit {
    text-align: right;
}

.cstm_col_avis-form .strong-form input[type="text"], 
.cstm_col_avis-form .strong-form input[type="email"], 
.cstm_col_avis-form .strong-form input[type="url"], 
.cstm_col_avis-form .strong-form input[type="file"], 
.cstm_col_avis-form .strong-form select, 
.cstm_col_avis-form .strong-form textarea {
    border: 0;
    background: #FBFBFB;
}

.strong-form .required.symbol:after {
    color: #000 !important;
}

.strong-form label {
    margin-bottom: 20px !important;
}

.cstm_col_avis-form .strong-form textarea {
    padding-top: 15px !important;
    padding-left: 15px !important;
}

.cstm_col_avis-form .strong-form input::placeholder{
    color:#797979 !important;
}

div:has(>.cstm_img_avis) {position: absolute;bottom: 0;width: 100% !important;max-width: max-content;}

.cstm_col_avis-title > .fusion-column-wrapper {
    flex-direction: column !important;
    justify-content: unset !important;
}



/**
 * ----------------------------------------
 * Page Actualités .
 * ----------------------------------------
 */

.cstm_article .fusion-image-wrapper, .fusion-image-wrapper * {
    width: 100%;
}
.cstm_article .fusion-builder-row.fusion-builder-row-inner {
    padding: 30px !important;
}

.cstm_article:hover .fusion-builder-row.fusion-builder-row-inner {
    background-color:var(--awb-color1);
}

.cstm_article > .fusion-column-wrapper {
    overflow:hidden !important;
	border-radius:10px !important;
}

.cstm_article:hover .fusion-column-wrapper p{
    color: #fff !important;
}

.cstm_article:hover .fusion-column-wrapper .fusion-meta-tb *{
    color: #C3C6EA !important;
}

.cstm_article:hover .fusion-column-wrapper .fusion-title * {
    color:var(--awb-color2) !important;
}


/**hover btn**/

.cstm_article:hover .fusion-column-wrapper a.fusion-button.button-flat {
    background-color:var(--awb-color2) !important;
}

.cstm_article:hover .fusion-column-wrapper a.fusion-button.button-flat  span.fusion-button-text {
    color:#272727 !important;
}

.cstm_article:hover .fusion-column-wrapper a.fusion-button.button-flat:hover  span.fusion-button-text {
    color: var(--awb-color2) !important;
}


.fusion-body .cstm_article:hover .fusion-column-wrapper a.fusion-button.button-flat:hover {
    background: transparent !important;
}

.cstm_actualites .pagination.clearfix {
    justify-content: center;
}


.cstm_actualites a.pagination-next {
    padding-left: 20px !important;
}
.cstm_actualites a.pagination-prev {
    padding-right: 20px !important;
}

.cstm_actualites span.current ,
.cstm_actualites a.inactive {
    border-radius: 50% !important;
    color: var(--awb-color2) !important;
    font-weight: 600;
}

.cstm_actualites a.inactive:not(:hover) {
    border:0px !important;
    color:var(--awb-color1) !important;
}

.cstm_actualites .pagination.clearfix * {
    font-size: 18px !important;
}


/*** pages internes   ***/

.cstm_blocI-01 .fusion-builder-row {
    position: relative;
}

.cstm_blocI-01 .fusion-builder-row:after {
    content: "" !important;
    position: absolute;
    background-color: var(--awb-color1);
    inset: 0;
    display: block !important;
    z-index: -1;
    width: 97% !important;
    border-radius: 20px 20px 20px 10.6vw;
    inset-inline: -3vw 0;
    top: 2.1vw;
}

.cstm_img1 {
    transform: translateX(1vw);
}




/**
 * ----------------------------------------
 * Page Banque et finance .
 * ----------------------------------------
 */




/**
 * ----------------------------------------
 * Page Assurance .
 * ----------------------------------------
 */

.cstm_blocI-02 > .fusion-builder-row {
    position: relative !important;
    padding-block: 60px;
}

.cstm_blocI-02 > .fusion-builder-row:after {
    content: "" !important;
    position: absolute;
    inset: 0;
    background: var(--awb-color1);
    display: block !important;
    border-radius: 20px 20px 20px 9.7vw;
    width: 86%;
}



/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
/* .coherence-logo .svg * {fill: var(--awb-color1) !important;} */
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}

.copyRight_bloc { display: flex;justify-content: space-between; align-content: center; margin-inline: auto !important; width: 100% !important; max-width: 1395px !important;}
.copyRight_bloc > * { align-self: center !important;}
span.sp_copyright { padding-inline: 15px; }


span.cstm_footer_contact-icon {
    position: relative;
    color: var(--awb-color2);
    display: grid;
    padding: 1.3em;
    background-color: #fff;
    margin: -8px;
    border-radius: 50%;
}

span.cstm_footer_contact-icon * {
    font-size: 35px;
    display: grid;
    inset: 0;
}

.ct_icon {
    width: 26px;
    font-size: 20px;
    display: grid;
    place-items: start;
    padding-top: 5px;
    color: var(--awb-color2);
}

.ct_info {
    display: flex;
    column-gap: 10px;
    margin-bottom: 37px;
}

.fusion-footer-widget-column.social_links {
    margin-bottom: 20px;
}

.icon_detail h4 {
    display: none !important;
}


body .menu-footer-menu > li {
    border-width: 0 !important;
}

.fusion-widget-area .widget_nav_menu li {
    border-width: 0 !important;
    padding: 0 !important;
    padding-block: 5px !important;
}

.fusion-widget-area .widget_nav_menu li{
	font-size:16px !important;
    border-width: 0 !important;
}

.fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_nav_menu li.hide-sub-mn .sub-menu{
    display: none !important;
}

footer .fusion-column:has(.widget_media_image) .widget_media_image {
    margin-bottom: 25px !important;
}

footer > .fusion-row {
    max-width: 1300px !important;
    width: 100%;
}

footer > .fusion-row > .fusion-columns {
    display: grid !important;
    grid-template-columns: 34% 1fr 1fr 1fr;
}

footer > .fusion-row > .fusion-columns > .fusion-column {
    width: 100% !important;
}

footer > .fusion-row > .fusion-columns > .fusion-column:nth-of-type(1) .widget_text {
    max-width: 275px !important;
	margin-bottom:20px !important;
}


.fusion-footer .fusion-social-networks-wrapper {
    display: flex !important;
}

footer a.fusion-social-network-icon {
    display: grid !important;
    width: 30px;
    height: 30px;
    border: 2px solid;
    place-items: center;
    color: var(--awb-color2) !important;
    border-radius: 9px;
}

 footer a.fusion-social-network-icon:hover {
    background-color: var(--awb-color1);
    color: #fff !important;
}



/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

@media only screen and (min-width: 1025px){ 

	/**
	 * ----------------------------------------
	 * Header
	 * ----------------------------------------
	 */
	
	.fusion-header .fusion-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.fusion-header .fusion-row:after,
	.fusion-header .fusion-row:before {
		display: none;
	}
    
}

/*------------***Large devices (desktops, less than 1441px)***------------*/
@media only screen and (max-width: 1440px){

	.cstm_valeur .fusion-column.content-box-column{border-radius: 0px 40px 100px 100px;}

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    

}

/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (max-width: 1200px){

    

}




/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (max-width: 1100px){
	
	
	.cstm_bloc-02 .fusion-title h1 * {
		font-size: 30px;
	}

    .fusion-main-menu > .fusion-menu > li > a {
		font-size: 18px;
		padding-inline: 13px !important;
	}
	
	body .cstm_bloc-01 .fusion-column-wrapper {
		max-width: 70vw;
	}
	
	body .cstm_part-item > .fusion-column-wrapper {
		max-width: 330px !important;
	}
	
	.cstm_part-item .fusion-imageframe img {
		max-height: 280px !important;
		object-fit: contain;
	}

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color7) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}
    

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    .fusion-body .fusion-header-wrapper .fusion-header {
		background-color: var(--awb-color1) !important;
	}
	
	
	.cstm_bloc-01 {
		max-width: 100% !important;
		margin-left: 0 !important;
	}
	
	body .cstm_bloc-01 .fusion-column-wrapper {
		margin-top: 0vw !important;
	}
	
	body .cstm_bloc-01 .fusion-column-wrapper {
		max-width: 100%;
	}
	
	
	.cstm_borderR_m .fusion-column-wrapper {
		border-radius: 20px !important;
	}

}


/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
	.avismod .fusion-column-wrapper {
    margin: 0px !important;
}
	.avismod {
    padding: 0px !important;
}
	.menu_icon_fb{display:none !important;}
    
    /*style header*/

    /*style page content*/
	.cstm_blocI-02 > .fusion-builder-row:after {		
		display: block !important;
		border-radius: 20px;
		width: unset;
		inset-inline: 15px;
	}
	
	.cstm_blocI-02 > .fusion-builder-row {
		padding-block: 0px;
	}

	
	.cstm_bloc-02 > .fusion-builder-row:before {
		inset: 0 !important;
		width: 100% !important;
		border-radius: 20px !important;
		height: 60%;
	}	
	.cstm_bloc-02 .fusion-builder-row .fusion-layout-column:not(.cstm_col_title_01) {
		width: 50% !important;
		padding-top: 5vw;
	}	
	.cstm_bloc-02 .cstm_col_title_01 * {
		text-align: center !important;
		margin-inline: auto !important;
		max-width:535px !important;
		width:100% !important;
	}	
	.cstm_bloc-02 > .fusion-builder-row {
		margin: 0 !important;
	}	
	body .cstm_part-item > .fusion-column-wrapper {
		min-height: 500px;
	}	
	.cstm_valeur .fusion-column.content-box-column {
		width: 100% !important;
    	border-radius: 0 20px;
	}
	.cstm_valeur {
		flex-direction: column;
	}
	
	.cstm_valeur .image img {
		margin-top: -10px !important;
	}
	
	.cstm_valeur .fusion-column.content-box-column .content-box-wrapper {
		border-radius: 0 20px;
	}

	.cstm_tb_prices .fusion-pricing-table {
		flex-direction: column;
		justify-content: center;
	}

	.cstm_tb_prices .panel-wrapper.fusion-column {
		width: 100% !important;
		max-width: 500px;
		align-self: center;
	}
	
	.cstm_bloc-07 .fusion-row:after {
		width: 100%;
		inset: 0 !important;
	}

	.cstm_bloc-07 .fusion-builder-row {
		margin-inline: 0px !important;
	}
	
	body .cstm_bloc-07 .cstm_col_title-02 * {
		text-align: center !important;
		margin-inline: auto !important;
		max-width:535px ;
		width:100% !important;
	}	
	
	.cstm_bloc_avis .fusion-column-wrapper {
		max-width: 600px;
		width: 100% !important;
		margin-inline: auto !important;
	}

	.cstm_bloc_avis .wpmslider-controls {
		margin-inline: auto !important;
	}
	
	.cstm_Bcontact .fusion-builder-row {
		margin-inline: 0 !important;
	}

	.cstm_Bcontact > .fusion-builder-row > .cstm_Ccontact-form {
		width: 100% !important;
	}
	
	.cstm_Bcontact .cstm_Ccontact-form > .fusion-column-wrapper {
		padding: 30px 15px 15px !important;
	}
	
	footer > .fusion-row > .fusion-columns {
		grid-template-columns: auto auto;
	}
	
	.cstm_tb_prices .panel-wrapper.fusion-column {
		margin-bottom: 15px !important;
	}
	
	.cstm_tb_prices .panel-wrapper.fusion-column {
		margin-bottom: 15px !important;
	}

	
	body .col_form .fusion-column-wrapper {
		padding: 20px 0 0!important;
	}
	
	div:has(>.cstm_img_avis) {
		position: relative;
	}
	.cstm_col_avis-form .form-field.wpmtst-submit {
		text-align: left;
	}
	.cstm_col_avis-form .strong-form-inner {
		padding-inline: 0;
	}

	body .cstm_col_avis-form .fusion-column-wrapper {
		padding-inline: 0 !important;
	}

	.cstm_col_avis-title .fusion-column-wrapper:before {
		width: unset;
		inset-inline: 15px !important;
	}
	
	.cstm_contBoxs .fusion-column.content-box-column {
		width: 100% !important;
		margin-bottom: 5px;
	}
	
	.cstm_contBoxs .fusion-content-boxes {
		margin-bottom: 0;
	}
	
	.cstm_center_cnt *{
		text-align:center;
	}
	
	.cstm_center_cnt * {
		text-align: center !important;
		margin-inline: auto;
	}

    /*style footer*/

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
	a.btn_link {
		display: block;
		cursor: pointer;
		color: #fff !important;
		border: 2px solid #fff;
		font-size: 16px;
		line-height: 49px;
		width: max-content;
		margin-inline: auto;
		padding-inline: 35px;
		border-radius: 0 20px 0;
	}
	
	
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){


}
@media only screen and (min-width: 774px) and (max-width: 1280px){
	.cstm_valeur {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 29px;
	}

	.cstm_valeur .fusion-column.content-box-column {
		flex: 0 1 405px !important;

	}

	.cstm_valeur .fusion-column.content-box-column-last-in-row {margin-left: 61px !important;}
}
/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
	
	.cstm_bloc-02 .fusion-builder-row .fusion-layout-column:not(.cstm_col_title_01) {
		width: 100% !important;
		padding-top: 5vw;
	}
	
	.cstm_bloc-02 > .fusion-builder-row:before {
		height: 80%;
	}
    .cstm_valeur .fusion-column.content-box-column:not(.content-box-column-3) .content-box-wrapper {
		margin-bottom: 15px;
	}
	
	.cstm_tb_prices .panel-wrapper.fusion-column:hover {
		transform: translatey(0px);
	}
	
	.cstm_bloc-01 {
		margin-inline: -30px !important;
		width: 100vmax !important;
		max-width: 100vw !important;
	}
	
	.cstm_bloc-02 .fusion-title h1 * {
		font-size: 25px;
	}
	
	
	/****** foooter ****/
	
	footer > .fusion-row > .fusion-columns {
		grid-template-columns: auto;
		justify-content: center;
    	padding-block: 15px !important;
	}
	footer > .fusion-row > .fusion-columns > .fusion-column:nth-child(1), footer > .fusion-row > .fusion-columns > .fusion-column:nth-child(4) {
		display: none !important;
	}
	footer > .fusion-row > .fusion-columns > .fusion-column:not(:nth-child(3)) {
		margin-bottom: 20px !important;
	}
	 footer > .fusion-row > .fusion-columns > .fusion-column:nth-child(3) {
		margin-bottom: 0px !important;
	}
	
	.copyRight_bloc,.copyRight_bloc > div {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	span.sp_copyright {
		display: none;
	}
	
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 375px){
	.cstm_valeur .fusion-column.content-box-column .content-box-wrapper * {
		text-align: center !important;
		display: flex;
		flex-direction: column;
		position: relative !important;
		inset: unset !important;
		float: unset !important;
		margin: 0;
		margin-inline: auto !important;
		padding: 0 !important;
	}

	.cstm_valeur .image, .cstm_valeur .content-box-heading {
		margin-bottom: 15px !important;
	}

	.cstm_Bcontact .cstm_Ccontact-title .fusion-column-wrapper {
		padding-inline: 10px !important;
	}
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/*-Form avec presta-*/
/* form */
span.wpcf7-list-item-label {font-size: 18px; font-weight: 500;}
.page-contact-5 input[type="radio"]{display: none !important;}
.choose-prestation input[type="radio"] { position: absolute; opacity: 0;}
span.wpcf7-form-control.choose-prestation { width: 100%; display: flex; justify-content: space-between;}
.choose-prestation span.wpcf7-list-item { width:50%; margin:0px  }
.choose-prestation span.wpcf7-list-item-label {
    margin: 10px !important;
    border-top: 2px solid #3e64b5;
	border-right: 2px solid #3e64b5;
	border-left: 13px solid #3e64b5;
	border-bottom: 2px solid #3e64b5;
    text-align:center;
    padding:30px 15px;
    border-radius:10px;
    transition:all 0.4s;
    cursor:pointer;
    display: flex;
    flex-direction: column;
    height: 200px;
    align-items: center;
    justify-content: center;
}
.choose-prestation input[type="radio"]:checked + span.wpcf7-list-item-label,.choose-prestation  span.wpcf7-list-item-label:hover{background: #3e64b5;color:#fff;}

/* icone contact prestation */
/* icone prestation 1 */
.choose-prestation .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before {
    content: url(https://www.wenove.fr/wp-content/uploads/2024/07/wenove-plaquiste-angouleme-neuf.webp);
    margin-bottom: 5px;
}
/* icone prestation 2 */
.choose-prestation .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before {
    content: url(https://www.wenove.fr/wp-content/uploads/2024/07/wenove-plaquiste-angouleme-reno.webp);
    margin-bottom: 5px;
}

.choose-prestation input[type="radio"]:checked + span.wpcf7-list-item-label:before,.choose-prestation span.wpcf7-list-item-label:hover:before {
   filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(102deg) brightness(100%) contrast(104%);
}

/*Mobile*/
@media only screen and (max-width: 600px){
  span.wpcf7-form-control.choose-prestation {
    width: 100% !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
  }
  span.wpcf7-list-item { width: 100% !important;}
  .choose-prestation span.wpcf7-list-item-label { height: 100px; }
  /* icone prestation 1 */
  .choose-prestation .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before { display:none;}
  /* icone prestation 2 */
  .choose-prestation .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before { display:none;}
  
  .choose-prestation input[type="radio"]:checked + span.wpcf7-list-item-label:before,.choose-prestation span.wpcf7-list-item-label:hover:before {
     filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(102deg) brightness(100%) contrast(104%);
  }
}
/*-End Form avec presta-*/

.avismod .ti-widget.ti-goog {
    height: 500px !important;
    overflow-y: scroll !important;
    padding-right: 20px;
}
.avismod {
    background: #fff;
    padding: 30px;
    border: 10px solid #173d91;
    border-radius: 50px;
}
/* width */
.avismod .ti-widget.ti-goog::-webkit-scrollbar {
  width: 15px;
}

/* Track */
.avismod .ti-widget.ti-goog::-webkit-scrollbar-track {
  background: #dedede4a;
  border-radius:50px;

}

/* Handle */
.avismod .ti-widget.ti-goog::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius:50px;
}


/*******---------------------------SAV juin 2025-------------------------------*********/
/****--------header-------------******/
.btn_phone a {background: white;color: #2e38ad !important;}
.btn_phone a:hover {background: #2e38ad;color: white !important;}
.btn_phone i {margin-right: 10px;}
/****--------Fin header-------------******/

/*****-------------------------Stidein---------------------*******/
.cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp.\;:before,
.cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp.\;:after {
    animation: animatepulse 1.5s linear infinite !important;
    border-style: groove;
    border-width: 2px;
    border-radius: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
}
 
.cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp.\;:before {
    top: -12px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: solid 2px #fff;
    left: -12px;
}
 
.cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp.\;:after {
    top: -2px;
    width: 100%;
    height: 100%;
    border: solid 2px #fff;
    border-color: #fff;
    left: -2px;
}
@keyframes animatepulse {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}
/*----------------------- End slidein --------------------*/

/*******---------------------------Fin SAV juin 2025-------------------------------*********/

