/*
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 35px !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{}
.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.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;} */


rs-layer.cstm_sld_flesh {
    background-color: #00202C;
    border-radius: 50%;
}
rs-layer.cstm_sld_flesh:hover {
    opacity: 0.5 !important;
    cursor: pointer;
}

header.fusion-header-wrapper >div {
    border-radius: 0 0 30px 30px !important
}

header:not(.fusion-is-sticky) .fusion-header {
    background-color: transparent !important;
}

.fusion-main-menu > .fusion-menu > li > a {
    position: relative;
}

.fusion-main-menu > .fusion-menu > li > a:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    width: calc(100% - 70px);
    margin-inline: auto;
    border-radius: 3px;
    height: 6px;
    background-color: var(--awb-color1);
    bottom: 0px;
	transition: all 0.5s ease ;
	transform:scalex(0);
}

.fusion-main-menu > .fusion-menu > li > a:hover:after,
.fusion-main-menu > .fusion-menu > li.current_page_item > a:after {
    transform: scalex(1);
}

.fusion-main-menu {
    overflow: visible !important;
}

.cstm_macaron{
	animation: anime_maca 4s ease infinite alternate;
}

@keyframes anime_maca{
	from{
		transform: rotate(-5deg);
		transform-origin: top center;
	}
	to{
		transform: rotate(5deg);
		transform-origin: top center;
	}
}



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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

.cstm_col-rdsRTB {
    border-radius: 0 40px 40px 0;
    overflow: hidden;
}





/*------------------------------------------------------***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
 * ----------------------------------------
 */

span.cstm_subTitle {
    font-size: calc(1em - 28%) !important;
    font-weight: 400 !important;
    color: var(--awb-color1) !important;
    display: block;
    margin-block: 0 0.4em;
}

.fusion-title.cstm_title_01 {
    margin-block: 0 1.2em !important;
}

/****/

body [class*="cstm_col-gllry"] .wpmf-gallery{
    /* display: flex !important; */
    /* grid-template-rows: auto auto auto auto; */
    /* grid-template-columns: 50% 50%; */
    gap: 20px;
    grid-auto-flow: column;
    flex-wrap: wrap;
    align-items: center;
    /* column-count: 2; */
    /* column-gap: 12px; */
    max-width: 680px !important;
}

body [class*="cstm_col-gllry"] .wpmf-gallery .wpmf-gallery-item {
    position: relative !important;
    inset: unset !important;
    width: 50% !important;
    padding: 13px !important;
    float: left;
}

body .cstm_col-gllry .wpmf-gallery .wpmf-gallery-item:nth-of-type(2) {
    /* grid-row: 1 / 4 !important; */
    /* grid-column: 1/2; */
    margin-top: 5% !important;
}

body [class*="cstm_col-gllry"] .wpmf-gallery:after, body [class*="cstm_col-gllry"] .wpmf-gallery:before {
    display: none;
}

body .cstm_col-gllry .gallery-masonry.wpmf-gallery .wpmf-gallery-item * {
    height: auto !important;
}

body [class*="cstm_col-gllry"] .wpmf-gallery:after {
    content: "";
    display: block !important;
}

body .cstm_col-gllry .wpmf-gallery .wpmf-gallery-item:nth-of-type(3) {
    float: right;
}

.fusion-layout-column[class*="cstm_col-motif-"]{
    position: absolute !important;
    max-width: max-content;
	z-index: -1;
}

.fusion-layout-column.cstm_col-motif-01{
    top: 17%;
    left: 1%;
}

.fusion-layout-column.cstm_col-motif-02{
    bottom:0;
    right: 4%;
}

.cstm_bloc-01 > .fusion-builder-row {
    position: initial !important;
}

strong.cstm_prg {
    border-left: 2px solid var(--awb-color1);
    padding-left:5px;
	display:block;
}

body .cstm_col-gllry .wpmf-gallery .wpmf-gallery-item:nth-of-type(1)> div {
    border-radius: 160px 25px 25px 25px !important;
}

body .cstm_col-gllry .wpmf-gallery .wpmf-gallery-item:nth-of-type(2)> div {
    border-radius: 20px 75px 20px 20px !important;
}

body .cstm_col-gllry .wpmf-gallery .wpmf-gallery-item:nth-of-type(3)> div {
    border-radius: 25px 25px 159px 25px !important;
}

body .cstm_col-gllry .wpmf-gallery .wpmf-gallery-item:nth-of-type(4)> div {
    border-radius: 25px 25px 25px 75px !important;
}

.sa_owl_theme .owl-dots:not(:has(button.owl-dot:nth-child(2))) {
    display:none !important;
}

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

[class*="mw_895"] {
    width: min(895px,100%);
    margin-inline: auto !important;
}

/** bloc **/
.cstm_prest_item {
    text-align: center;
    width: min(425px,100%) !important;
    margin-inline: auto;
    padding: 0 35px 5.5em !important;
    position: relative;
    isolation: isolate;
}

.cstm_prest_item-icon {
    width: max-content;
    margin-inline: auto;
    background: rgb(224 164 165);
    border-radius: 100vmax;
    margin-bottom: max(3.8vw,50px);
	overflow:hidden;
}

.cstm_prest_item:before {
    content: "";
    position: absolute;
    inset: auto 0 0;
    background-color: var(--awb-color7);
    z-index: -1;
    height: 85%;
    border-radius: 185px 185px 35px 35px;
}

.cstm_prest_item:hover:before {
    box-shadow: 0px 8px 13px 0px rgb(145 145 145 / 16%);
}

.cstm_bloc-02 .owl-carousel .owl-stage,.cstm_bloc-02 .owl-carousel .owl-item,.cstm_bloc-02 .owl-carousel .sa_hover_container {
    display: flex;
    align-items: stretch;
}

a.cstm_prest_item-btn {
    position: absolute;
    bottom: 50px;
    inset-inline: 0;
    margin-inline: auto;
    width: max-content;
}

a.cstm_prest_item-btn:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 20px;
    background-color: var(--awb-color2);
    bottom: -3px;
    left: 0;
    transition: all 0.5s ease;
}

a.cstm_prest_item-btn:hover:after {
    background-color: var(--awb-color1);
    width: 100%;
}

h3.cstm_prest_item-title {
    font-size: 24px;
    font-weight: 700 !important;
}

.cstm_prest_item:hover .cstm_prest_item-icon{
	    background-color: var(--awb-color1);
}

.cstm_prest_item:hover .cstm_prest_item-icon img {
/*      animation: anim_icon_presta 0.8s linear; */
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(228deg) brightness(102%) contrast(101%);
}

.cstm_prest_item .cstm_prest_item-icon img {
/*      transition: all 0.8s linear; */
}

@keyframes anim_icon_presta{    
    0%{        
        transform: rotate(0deg);
        transform-origin: bottom ;
    }
    
    50%{        
        transform: rotate(114deg) ;
        transform-origin: bottom ;
    }

    100%{        
        transform: rotate(360deg);
        transform-origin: bottom ;
    }
}

/** carrosel ***/

.cstm_bloc-02 .white{
    margin-top: 2.2vw !important;
}

.cstm_bloc-02 .sa_owl_theme .owl-dots .owl-dot span {
    width: 50px !important;
    height: 15px !important;
    border-radius: 100vmax !important;
    background-color: #DBDBDB !important;
}

.cstm_bloc-02 .sa_owl_theme .owl-dots .owl-dot.active span {
    background-color: var(--awb-color1)!important;
}

/*** motif **/

.cstm_bloc-02 > .fusion-builder-row {
    position: initial !important;
}

.cstm_col-motif-04 {
    bottom: 25px;
    right: 35px;
}

.cstm_col-motif-03 {
    top: 8%;
    left: 5%;
}



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

.mw_610{
	width: min(610px,100%);
    margin-inline: auto;
}

.cstm_col-avis .ti-footer {
    display: none;
}

.cstm_col-avis .ti-widget.ti-goog .ti-controls .ti-next, 
.cstm_col-avis .ti-widget.ti-goog .ti-controls .ti-prev {
    width: 42px !important;
    height: 42px !important;
    background-color: var(--awb-color2);
    background-image: url(https://www.coraylyne.fr/wp-content/uploads/2022/11/coray-lyne-restaurant-ouvrier-a-coray-ptit-flish.png);
    border-radius: 50%;
}


.cstm_col-avis .ti-widget.ti-goog .ti-controls .ti-prev {
    background-image: url(https://www.coraylyne.fr/wp-content/uploads/2022/11/coray-lyne-restaurant-ouvrier-a-coray-ptit-flish-1.png);
}

.cstm_col-avis .ti-widget.ti-goog .ti-controls .ti-next:before,
.cstm_col-avis .ti-widget.ti-goog .ti-controls .ti-next:after,
.cstm_col-avis .ti-widget.ti-goog .ti-controls .ti-prev:before,
.cstm_col-avis .ti-widget.ti-goog .ti-controls .ti-prev:after {
    display: none;
}

.cstm_col-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 60px 35px !important;
    border-radius: 35px !important;
    overflow: hidden !important;
    background: #f8f8f9 !important;
    filter: drop-shadow(0px 10px 8px rgba(136, 136, 136, 0.09));
    border: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.cstm_col-avis .ti-widget.ti-goog .ti-reviews-container-wrapper {
    padding-block: 15px;
}

.cstm_col-avis span.ti-stars {
    margin-block: 0 !important;
}

.cstm_col-avis .ti-review-content {
    display: block !important;
    width: 100%;
    padding-top: 15px !important;
}

.cstm_col-avis .ti-widget.ti-goog .ti-widget-container .ti-date {
    display: none;
}

.cstm_col-avis .ti-widget.ti-goog .ti-widget-container .ti-name {
    font-size: 17px !important;
}


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


.cstm_bloc-06:after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    background-color: var(--awb-color2);
    height: 70%;
    border-radius: 60px 60px 0 0;
}

.cstm_col-map .map_site {
    border-radius: 40px !important;
    overflow: hidden;
}

.cstm_col-map .map_site iframe {
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, 
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	border-radius: 100% !important;
}
/**
 * ----------------------------------------
 * Bloc N°: 07 - contact
 * ----------------------------------------
 */

[class*="-cstm_center"]{
	margin-inline: auto;
}

.input-label {
	position:relative !important;margin-bottom: 40px !important;
	display: inline-block;
}

.sp-label {
    position: absolute;
    left: 30px;
    top: 17px;
    color: rgb(23 23 23 / 30%) !important;
    z-index: 10 !important;
    cursor: text;
}

.focused .sp-label {
    transform: translateY(-15px);
    font-size: .9em;
    color: var(--awb-color6) !important;
    background: #fff !important;
    padding: 2px 10px !important; 
    inset-block: auto;
    margin-block: 0 auto !important;
}

.col-md-6.input-label > .sp-label {
    inset-block: 0 !important;
    height: max-content !important;
    margin-block: auto;
}


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

.page-contact-5 .input_adress.error_acc *,
.page-contact-5 .input_adress.error_acc, .recaptcha_acc {
    font-size: 14px;
    color: #000 !important;
}

.page-contact-5 .input_adress.error_acc a:hover *, 
.page-contact-5 .recaptcha_acc a:hover * {
    color: var(--awb-color1) !important;
}

.recaptcha_acc {
    font-size: 13px;
}

.recaptcha_acc a {
    color: var(--awb-color6)  !important;
}

.recaptcha_acc a:hover {
    color: var(--awb-color1) !important;
}

.page-contact-5 .wpcf7-submit:hover {
    background: var(--awb-color2) !important;
    border-color: var(--awb-color2) !important;
}

.page-contact-5 [class^='col-md-']:not(.input_adress ) {
    margin-bottom: 28px !important;
}

.col-md-12.input_adress {
    margin-bottom: 28px !important;
}

.col-md-12.input_adress:not(.error_acc) textarea {
    min-height: 205px;
    border-radius: 4px;
}

.page-contact-5 .col-md-3:has(>input[type=submit]) {
    margin-bottom: 0 !important;
}

.col_contact ul.fusion-checklist .fusion-li-item-content {
    margin-left: 0 !important;
}

.col_contact span.icon-wrapper {
    height: 48px !important;
    width: 48px !important;
    flex-shrink: 0 !important;
    border-radius: 8px !important;
}

.col_contact span.icon-wrapper i {
    font-size: 20px;
}

.cstm_cont_form .input-label {
    padding-inline: 5px !important;
}

.col_contact ul.fusion-checklist {
    display: grid !important;
    gap: 15px  !important;
/*     margin-bottom: 2.5vw; */
}

.col_contact ul.fusion-checklist li {
    display: flex;
    align-items: center;
    column-gap: 5px  !important;
}

.col_contact ul.fusion-checklist .fusion-li-item-content {
	line-height:1.5;
    margin-left: 0 !important;
}

.col_contact .map_site {
    position: relative;
    border-radius: 10px !important;
    overflow: hidden;
    margin-top: 1vw;
    min-height: 350px;
}

.col_contact .map_site iframe {
    position: absolute;
    inset: 0;
    height: 100%;
}



/*------------------------------------------------------***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;}.coherence-logo .svg * {fill: var(--awb-color7) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}

.fusion-footer-widget-area .current-menu-item:not(.current_page_item)>a {
    color: #fff !important;
}

.fusion-footer-widget-area .current-menu-item:not(.current_page_item)>a:hover {
    color: var(--awb-color1) !important;
}

.ct_icon * {
    font-size: 20px !important;
}

.fusion-footer footer .fusion-row .fusion-columns {
    display: flex !important;
    max-width: 1360px;
    width:100%;
    margin-inline: auto;
}

.fusion-footer footer .fusion-row .fusion-columns > .fusion-column {
    width: 25%;
}

.fusion-footer footer .fusion-row .fusion-columns > .fusion-column-last {
    width: 100%;
    margin-top: 30px;
}

.fusion-footer-widget-area .widget-title:after {
    content: "";
    display: block;
    position: relative;
    width: 40px;
    margin-block: 15px !important;
    background-color: var(--awb-color7);
    bottom: 0;
    height: 4px;
    border-radius: 4px;
}

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

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

.fusion-widget-area .widget_nav_menu li a:before {
    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 a:before {
    display: none !important;
}

.cstm_footer_contact {
    max-width: 1000px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: var(--awb-color7);
    border-radius: 45px;
    margin-block: 30px 15px;
    margin-inline: auto;
}

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

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

.ct_icon {
    width: 30px;
    color: var(--awb-color7);
    font-size: 20px;
    display: grid;
    place-items: start;
    flex-shrink: 0;
    border-radius: 50%;
    padding-top: 0.4em;
}

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

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

.cstm_footer_contact p,.cstm_footer_contact a {
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px !important;
    letter-spacing: 0.05em;
    text-align: left;
    color: var(--awb-color2) !important;
    margin-block: 0;
    text-transform: uppercase;
}

.cstm_footer_contact a:hover {
    color: var(--primary_color) !important;
}

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

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

.fusion-footer-widget-column:last-child {
    margin-bottom: 0;
}

.cstm_footer_contact > span {
    display: flex;
    align-items: center;
    column-gap: 60px;
}


/*** CopyRight ***/

.copyRight_bloc {
    display: flex;
    justify-content: space-between;
    align-content: center;
    margin-inline: auto !important;
    width: 100% !important;
    max-width: 800px !important;
}

.copyRight_bloc>* {
    align-self: center !important;
}

.copyRight_bloc a {
    font-weight: 500 !important;
}

span.sp_copyright {
    padding-inline: 15px;
}

.fusion-mobile-nav-item.cstm_rs_icon {
    display: none !important;
}

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



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

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/
	
	header.fusion-is-sticky ul>li a.fusion-icon-only-link i {
		font-size: calc(1em + 10px) !important;
	}

	.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;
	}

    /*style main content*/
	
	.cstm_col-mblk{
		margin-block:80px !important;
	}

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/
	.fusion-layout-column[class*="cstm_col-motif-"] {
		opacity: 0.2;
	}

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	.fusion-layout-column[class*="cstm_col-motif-"] {
		opacity: 0;
	}

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	.cstm_cont_form .fusion-builder-row.fusion-row{
		padding:30px 10px !important;
	}
	
	.cstm_bloc-05 .ti-widget.ti-no-logo.ti-no-profile-img.ti-goog {
		max-width: 96%;
		margin-inline: auto !important;
		transform: translateX(-14px);
	}

    /*style footer*/

}

/*------------***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-color1) !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;}

    /*style main content*/

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style main content*/

    /*style footer*/
	
	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column {
		width: 50% !important;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column-last {
		width: 100% !important;
	}
	
	.cstm_footer_contact p, .cstm_footer_contact a {
    	font-size: 14px !important;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column-last {
		margin-top: 0px;
	}
	
	.cstm_img_personne {
		opacity: 0;
	}

	span.cstm_footer_contact-icon * {
		font-size: 20px;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns {
		display: flex !important;
	}
	
	.copyRight_bloc a {
		font-size: 13px;
	}
	
	span.sp_copyright {
		padding-inline: 5px;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column:nth-last-child(3),
	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column:nth-last-child(4){
		display:none;
	}

	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column:not(.fusion-column-last) {
		margin-bottom: 10px !important;
		text-align: center;
	}

	.fusion-footer-widget-area .widget-title:after {
		margin-inline: auto;
		margin-bottom: 0px !important;
	}
	
	.fusion-widget-area .widget_nav_menu li {
		padding-block: 0 5px !important;
	}

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

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

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/
	.cstm_cont_form .fusion-builder-row.fusion-row{
		padding-inline:5px !important;
		padding-bottom:0px !important;
	}

    /*style footer*/
	.fusion-footer footer .fusion-row .fusion-columns {
		display: flex !important;
		flex-direction: column !important;
		align-items: center;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column {
		width: 100% !important;
	}
	
	.fusion-footer-widget-area .widget-title:after {
		margin-inline: auto !important;
	}
	
	.cstm_footer_contact {
		background: transparent;
		flex-direction: column;
		max-width: 250px;
		row-gap: 20px;
	}
	
	span.cstm_clr1_m {
		color: var(--awb-color1);
		font-size: 14px !important;
	}
	
	.cstm_footer_contact p, .cstm_footer_contact a {
		font-size: 14px !important;
	}

	.cstm_footer_contact > span {
		column-gap: 23px;
		background-color: var(--awb-color6);
		border-radius: 45px;
		padding-right: 30px;
	}

	.cstm_footer_contact p {
		color: #fff !important;
		text-align: center;
	}
	
	.copyRight_bloc,.copyRight_bloc > div {
		flex-direction: column !important;
		display: flex;
		row-gap: 10px;
	}

	span.sp_copyright {
		display: none;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns > .fusion-column-last {
		margin-block: 0px;
	}
	
	.fusion-footer footer .fusion-row .fusion-columns {
		padding-block: 25px 20px !important;
	}
    
}

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

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/
	
	a.fusion-button.button-flat {
		padding-inline: 25px;
	}

    /*style footer*/
	.cstm_footer_contact a {
		color: var(--awb-color7) !important;
	}
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.infos_site>.flex-info> i.fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}
