/*

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';

@font-face {
    font-family: 'Urban Blocker Personal Use Only Solid';
    src: url('fonts/UrbanBlockerPersonalUseOnly-S.woff2') format('woff2'),
        url('fonts/UrbanBlockerPersonalUseOnly-S.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



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

.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;} */
.fusion-main-menu > .fusion-menu > .cstm_btn-menu-wk> a *{
    text-decoration: unset !important;
}

.fusion-is-sticky .fusion-megamenu-icon {
    --menu_icon_color: var(
    --awb-color6);
}

/* .fusion-logo img {
    width: auto;
    max-height: 100px;
} */

.fusion-logo img {
		max-height: 150px !important;
		position: relative !important;
		left: -43px !important;
		top: -20px !important;
	}

.cstm_btn-menu-wk> a .menu-text {
    padding: 0 0 0 18px !important;
    border-radius: 4px;
    animation: gradientAnimation 3s linear infinite alternate;
    background: linear-gradient(90deg,var(--awb-color1), #FFC107);
    background-size: 200% 100%;
    color: #fff !important;
}

.cstm_btn-menu-wk .menu-text:after {
    content: "";
    position: relative;
    background-image: url(/wp-content/uploads/2023/12/n-a-r-complexe-sport-nautique-log-nar.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    height: 46px;
    width: 184px;
}

nav.fusion-main-menu {
    overflow: visible;
}

.cstm_btn-menu-wk> a .menu-text {
    display: inline-flex;
    align-items: center;
}

.fusion-is-sticky li.cstm_btn-menu-wk:hover > a .menu-text,
.cstm_btn-menu-wk> a:hover .menu-text{
    color: #fff !important;
}

@keyframes gradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

@keyframes gradientAnimation2 {
  100,0% {
    background-color: var(--awb-color1);
  }
  50% {
    background-color: #FFC107;
  }
	
}


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





/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

#wrapper {
    background: url("/wp-content/uploads/2023/12/n-a-r-complexe-sport-nautique-bk.jpg") center top no-repeat fixed !important;
    background-size: 100% auto !important;
}
main#main {
    background-color: transparent !important;
}

.grecaptcha-badge {
    opacity: 0 !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 01 
*--------------------------------------------------------------*/

.cstm_col--content {
    min-height: 225px;
}

span.cstm_break {
    display: block;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    color: var(--awb-color1);
    font-size: 20px !important;
    margin-bottom: 10px;
}

.cstm_col--content > .fusion-column-wrapper {
    max-width: 1316px !important;
    width: 100% !important;
    margin-inline: auto !important;
    inset-inline: 0;
    /* transform: translateY(-50%) !important; */
    z-index: 2;
    /* position: absolute; */
}

.cstm_bloc--01:before {
    content: "";
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 30vw;
    background: linear-gradient(180deg, #191818 10%, transparent);
}



/*------------------------------------------------------------
    # # # - Bloc 02
*--------------------------------------------------------------*/


.cstm_service--wrapper {
    display: flex;
    align-items: center;
    max-width: 1300px;
    width: 100%;
    margin-inline: auto !important;
}

.cstm_col--content {
    min-height: 225px;
}

.cstm_service-col {
    width: 50%;
}


.cstm_service--col:has(img) {
    background: url(/wp-content/uploads/2023/12/n-a-r-complexe-sport-nautique-service-bk.png);
}

img.cstm_service-col--img {
    animation: float-anim 2s linear infinite alternate;
}

@keyframes float-anim {
    to{
        transform: translateY(-20px)
    }
}

.cstm_service-col--title {
    font-family: 'Saira' !important;
    font-size: 64px !important;
    text-transform: uppercase !important;
/*     color: #fff !important; */
	color : var(--awb-color1) !important;
    margin: auto auto 20px !important;
}

.cstm_service-col--wrapr p {
    max-width: 415px;
}

a.cstm_service-col--btn {
    background-color: var(--awb-color1);
    color: #fff !important;
    display: inline-block;
    line-height: 62px;
    min-width: 200px;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 8px;
    margin-top: 25px;
}

a.cstm_service-col--btn:hover {
    background: var(--awb-color7);
    color: var(--awb-color1) !important;
}

a.cstm_service-col--btn.cstm_btn--bkanim {
    animation: gradientAnimation 3s linear infinite alternate !important;
    background-image: linear-gradient(90deg, var(--awb-color1), #FFC107) !important;
    background-size: 200% 100% !important;
    color: #fff !important;
    display: inline-flex;
    align-items: center;
    padding-inline: 20px 20px !important;
	width: max-content;
}

a.cstm_service-col--btn.cstm_btn--bkanim:after {
    content: "";
    position: relative;
    background-image: url(/wp-content/uploads/2023/12/n-a-r-complexe-sport-nautique-log-nar.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    height: 46px;
    width: 184px;
}

.cstm_btn--bkanim {
    animation: gradientAnimation 3s linear infinite alternate;
    background: linear-gradient(90deg, var(--awb-color1), #000000);
    background-size: 200% 100%;
    color: #fff !important;
}

.cstm_service-col--title:before {
    content: "";
    display: block;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 400;
    color: var(--awb-color1);
}

.owl-item:not(.active) span.cstm_service-col--titleBk {
    opacity: 0;
}

span.cstm_service-col--titleBk {
    font-size: 19vw;
    max-width: 7ch;
    height: 2.4ch;
    line-height: 0.8;
    word-wrap: break-word;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Saira';
    text-transform: uppercase;
    font-weight: bold;
    color: #191818;
    z-index: -1;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    opacity: 0.2;
    text-align: left;
    overflow: hidden !important;
}

.cstm_bloc--02 .owl-carousel .owl-nav button.owl-prev, 
.cstm_bloc--02 .owl-carousel .owl-nav button.owl-next{
    background-color: transparent !important;
}

.cstm_bloc--02 .autohide-arrows .owl-nav {
    display: block!important;
}

.sa_hover_container {
    overflow: hidden;
}

/*------------------------------------------------------------
    # # # - Bloc 03
*--------------------------------------------------------------*/


[data-direction="right"] {
    --_animation-direction: reverse;
}

[data-direction="left"] {
    --_animation-direction: forwards;
    --_animation-duration: 60s;
}

.cstm_phrase--toleft,
.cstm_phrase--toright {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    width: max-content;
    animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;
}

.cstm_phrase-cnt {
    font-size: 10.9vw;
    line-height: 0.8;
    font-weight: bold;
    display: inline-block;
    width: max-content;
    margin-inline: 0.5ch;
    color: #191818;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    opacity: 0.5;
    font-family: 'Saira';
}

[data-direction="left"] .cstm_phrase-cnt {
    font-size: 3.1vw;
    color: #fff;
    opacity: 1;
}


@keyframes scroll {
    to {
        transform: translate(calc(-50% - 0.5rem));
    }
}




/*------------------------------------------------------------
    # # # - Bloc 04
*--------------------------------------------------------------*/

.cstm_mdlcar-wrapper {
    display: flex;
    align-items: center;
    max-width: 1580px;
    width: 100%;
    margin-inline: auto;
    flex-direction: row-reverse;
}

.cstm_mdlcar--title {
    font-size: 20px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    color: var(--awb-color1) !important;
}

.cstm_mdlcar--paragh {
    max-width: 440px;
    min-width: 440px;
    font-weight: bold;
    font-size: 32px;
    line-height: 1;
    color: #fff;
    margin-bottom: 3vw !important;
}

.cstm_mdlcar--info {
    font-size: 20px;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-top: 40px;
}

.cstm--pcolor-b {
    color: #000 !important;
}

span.cstm_mdlcar--number {
    line-height: 1;
    font-family: 'Saira' !important;
    font-size: 64px;
    font-weight: bold;
    color: var(--awb-color1);
}

.cstm_mdlcar--col:not(:has(>img)) {
    margin-left: 10% !important;
    flex-shrink: 0;
    position: relative;
    max-width: max-content;
}

.cstm_mdlcar-wrapper .cstm_mdlcar--col:first-child:before {
/*     content: ""; */
    position: absolute;
    inset-block: -7vw;
    right: -8.4vw;
    width: 65vw;
    background: linear-gradient(268deg, white , #dfdfdfeb, #dfdfdfab, #1d1d1d00);
    z-index: -1;
    -webkit-mask: linear-gradient(90deg, transparent, white 50%, white 80%, #fff);
    mask: linear-gradient(90deg, transparent, white 50%, white 80%, #fff);
}

a.cstm_mdlcar-col--btn {
    background: var(--awb-color1);
    color: #fff !important;
    display: inline-block;
    line-height: 62px;
    min-width: 200px;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 8px;
    margin-top: 25px;
	padding-inline: 20px 0;
}

a.cstm_mdlcar-col--btn:after {
    content: "\f232";
    font-family: 'Font Awesome 5 Brands';
    padding-inline: 20px;
    font-size: 29px;
    bottom: -3px !important;
    position: relative;
}


a.cstm_mdlcar-col--btn:hover:after {	
    color: var(--awb-color1) !important;
}
a.cstm_mdlcar-col--btn:hover {
    background: var(--awb-color7);
    color: var(--awb-color1) !important;
}





/*------------------------------------------------------------
    # # # - Bloc 05
*--------------------------------------------------------------*/

.cstm_col-slidg ul.slides {
    border-radius: 16px !important;
    overflow: hidden !important;
}

.cstm_mw--440 {
    max-width: 640px !important;
    line-height: 1.1 !important;
}

.cstm_col--titleB > .fusion-column-wrapper {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
}

.cstm_col--titleB > .fusion-column-wrapper > div {
    max-width: max-content;
    flex-shrink: 0;
}

.cstm_col--titleB > .fusion-column-wrapper .fusion-button {
    min-width: 200px;
}




/*------------------------------------------------------------
    # # # - Bloc 06
*--------------------------------------------------------------*/

.cstm_col-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border-radius: 8px !important;
    padding: 40px 45px !important;
}

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

.cstm_col-avis .ti-widget.ti-goog .ti-controls *:before, 
.cstm_col-avis .ti-widget.ti-goog .ti-controls *:after {
    color: var(--awb-color1) !important;
}

.cstm_col-avis .ti-reviews-container-wrapper {
    max-width: 1390px;
    width: 100%;
    margin-inline: auto !important;
}



/*------------------------------------------------------------
    # # # - Bloc 07
*--------------------------------------------------------------*/

.cstm_col--valeurs>.fusion-column-wrapper {
    flex-direction: row !important;
    flex-wrap: nowrap;

    max-width: 1390px !important;
    width: 100%;
    margin-inline: auto !important;
}

.cstm_col--valeurs .fusion-builder-row-inner {
    justify-content: space-between;
    position: relative;
}

.cstm_valeur--info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: 'Saira' !important;
    font-weight: 500 !important;
    font-size: 24px;
    text-transform: uppercase;
}

.cstm_ncol--numberw .fusion-column-wrapper {
    display: grid !important;
    grid-template-columns: auto auto;
    gap: 3vw 7vw;
}

.cstm_ncol--numberw .fusion-column-wrapper span.cstm_valeur--number {
    font-size: 6.3vw;
    font-weight: bold;
    line-height: 1;
    color: var(--awb-color1);
    font-family: 'Saira' !important;
    position: relative;
}


.cstm_ncol--numberw span.cstm_valeur--number:before {
    content: url(/wp-content/uploads/2023/12/n-a-r-complexe-sport-nautique-Tire_l.png);
    position: absolute;
    z-index: -1;
    top: -47.8px;
    right: -30px;
}

.cstm_col--valeurs .fusion-builder-row-inner:after {
    content: "";
}

.cstm_ncol--numberw .fusion-column-wrapper span.cstm_valeur--number small {
    text-transform: lowercase;
}


/*------------------------------------------------------------
    # # # - Bloc 08
*--------------------------------------------------------------*/


.cstm_btn--form span, .cstm_btn--form span * {
    width: 100% !important;
}

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




/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.fusion-footer-widget-area .widget-title {
    margin-bottom: 40px !important;
}

.fusion-footer-widget-area .widget-title:after {
    content: "";
    position: relative;
    display: block;
    height: 4px !important;
    width: 42px !important;
    border-radius: 100vmax;
    background: var(--awb-color1);
    transform: translateY(11px);
}

.fusion-footer footer .fusion-row .fusion-columns {
    display: grid !important;
    grid-template-columns: 60% auto;
    align-items: start;
    column-gap: 4vw;
}

.fusion-footer-widget-area>.fusion-row:before,.fusion-footer-widget-area>.fusion-row:after {
    display: none;
}

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

.fusion-footer-widget-column {
    margin-bottom: 0 !important;
}

.fusion-footer footer .fusion-columns .fusion-column:first-child {
    display: flex !important;
    flex-wrap: wrap;
    column-gap: 9vw;
}

.widget_media_image {
    width: 100% !important;
    margin-bottom: 55px !important;
    display: flex;
    align-items: center;
    column-gap: 3vw;
}

.fusion-footer-widget-area .widget li a:before {
    display: none;
}

.fusion-footer-widget-area ul li {
    padding: 5px 0 5px 0px !important;
}

.ct_icon {
    height: 40px;
    width: 40px;
    background: var(--awb-color1);
    color: #ffffff;
    font-size: 20px;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    border-radius: 100vmax;
}

.icon_detail>* {
    margin: 0!important;
    line-height: normal!important;
}

.ct_info {
    display: flex;
    column-gap: 17px;
    align-items: center;
}

.list_ct {
    display: flex;
    flex-direction: column;
    row-gap: 20px!important
}

.map_site iframe {
    width: 100%;
}

.fusion-social-networks .fusion-social-network-icon {
    font-size: 22px !important;
    color: var(--awb-color1) !important;
}

footer .widget_media_image{
    display: flex;
    column-gap: 3vw;
    position:relative;
    align-items: center;
}

footer .widget_media_image:after{
    content:"";
    position:relative;
    display: block;
    border-bottom: 1px solid #fff;
    width: 100%;
}

footer .widget_media_image a {
    flex-shrink:0
}

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

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

.copyRight_bloc a {
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
}

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




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







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



/*------------***Large devices (desktops, more than 800px)***------------*/

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



    /*style header*/

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

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

    .fusion-is-sticky li:hover > a .menu-text,
    .fusion-is-sticky .current_page_item > a .menu-text{
        color: var(--awb-color1) !important;
        text-decoration: underline;
        text-underline-offset: 4px;
        text-decoration-thickness: 2px;
    }

    .fusion-main-menu .current_page_item > a .menu-text,.fusion-main-menu li:hover > a .menu-text {
        text-decoration: underline;
        text-underline-offset: 6px;
        text-decoration-thickness: 2px;
    }

    .fusion-top-header header:not(.fusion-is-sticky) .fusion-header {
        background-color: #ffffff00 !important;
    }
    /*style main content*/



    /*style footer*/

    

}



/*------------***Large devices (desktops, less than 1501px)***------------*/

@media only screen and (max-width: 1500px){



    /*style header*/
	.fusion-logo img {
		width: auto;
		max-height: 90px;
	}

	.cstm_btn-menu-wk> a .menu-text {
		padding: 13px 13px;
	}

    /*style main content*/



    /*style footer*/



}



/*------------***Large devices (desktops, less than 1361px)***------------*/

@media only screen and (max-width: 1380px){



    /*style header*/
	.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 9px !important;
	}


    /*style main content*/
    .cstm_ncol--numberw .fusion-column-wrapper {
        gap: 7vw 5vw;
    }

    .cstm_ncol--numberw span.cstm_valeur--number:before {
        top: -23.8px;
        right: -50px;
    }

    .cstm_valeur--info {
        font-size: 20px;
    }

    .cstm_mw--440 p {
        font-size: 0.8em !important;
    }

    .cstm_service-col--title {
        font-size: 52px !important;
    }

    .cstm_mdlcar--paragh {
        font-size: 17px;
        line-height: 1.2;
    }

    /*style footer*/



}



/*------------***Large devices (desktops, less than 1281px)***------------*/

@media only screen and (max-width: 1280px){



    /*style header*/
	.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 8px !important;
	}
	
	.fusion-logo img {
		width: auto;
		max-height: 80px;
	}
	



    /*style main content*/
	.cstm_mdlcar-wrapper .cstm_mdlcar--col:first-child:before {
		width: 90vw;
	}


    /*style footer*/
    .fusion-footer footer .fusion-columns .fusion-column:first-child {
        column-gap: 5vw;
    }


}



/*------------***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: 80px !important;width: auto !important;} */
	.fusion-logo img {
        max-height: 50px !important;
        position: relative !important;
        left: 40% !important;
        top: -5px !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;}

	.cstm_btn-menu-wk a {
		padding-block: 10px !important;
		height: auto !important;
	}

    /*style main content*/
	.cstm_mdlcar--paragh {
		max-width: 310px;
		min-width: 310px;
		width: 100%;
	}
    .cstm_mw--440 p {
        font-size: 0.7em !important;
    }

    [data-direction="left"] .cstm_phrase-cnt {
        font-size: 8.6vw;
    }

    .cstm_col--content > .fusion-column-wrapper {
        transform: translateY(0%) !important;
        position: relative;
        /* margin-top: -15%; */
    }

    a.cstm_service-col--btn {
        line-height: 50px;
        min-width: 158px;
        font-size: 14px;
        margin-top: 25px;
    }

    .cstm_ncol--numberw span.cstm_valeur--number:before {
        top: -23.8px;
        right: -50px;
        transform: scale(0.8);
    }

    .cstm_col-slidg .flexslider {
        margin-bottom: 0 !important;
    }

    .cstm_service-col--wrapr .cstm_service-col--title {
        font-size: 39px !important;
    }
    
    .cstm_service-col:first-child {
        width: 60% !important;
    }
    
    .cstm_service--col {
        width: 50%;
    }

    .cstm_mdlcar--info {
        font-size: 16px;
        align-items: flex-start;
        column-gap: 20px;
        margin-top: 16px;
        flex-direction: column;
    }

    span.cstm_mdlcar--number {
        font-size: 32px;
    }

    a.cstm_mdlcar-col--btn {
        line-height: 48px;
        min-width: 158px;
        font-size: 14px;
    }

    .fusion-button {
        min-width: 158px !important;
        padding: 14px !important;
    }
    
    .fusion-button span.fusion-button-text {
        font-size: 14px !important;
    }

    #wrapper {
        background-size: cover !important;
    }

    /*style footer*/

    footer .widget_media_image:after {
        width: 40%;
    }

    footer .widget_media_image {
        gap: 15px;
        align-items: center;
        flex-direction: column;
        margin-bottom: 30px !important;
    }

    .fusion-footer footer .fusion-columns .fusion-column:first-child {
        column-gap: 8vw;
        margin-bottom: 30px;
        justify-content: center;
    }

    .fusion-footer footer .fusion-row .fusion-columns {
        grid-template-columns: auto;
        align-items: start;
        column-gap: 0vw;
    }

}



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

    .cstm_col--titleB > .fusion-column-wrapper {
        flex-direction: column !important;
    }

    .cstm_service--wrapper {
        display: flex;
        align-items: center;
        max-width: 1300px;
        width: 100%;
        margin-inline: auto !important;
        flex-direction: column;
    }
    
    .cstm_service--wrapper .cstm_service-col {
        width: 100% !important;
        text-align: center;
    }
    
    .cstm_service--wrapper .cstm_service-col * {
        text-align: center;
        margin-inline: auto !important;
    }
    
    .cstm_service--col {
        width: 100%;
    }
    span.cstm_service-col--titleBk {
        font-size: 28vw;
        max-width: 7ch;
        height: 3ch;
        line-height: 1;
        top: 39.9%;
        inset-inline: 0;
    }

    [data-direction="left"] .cstm_phrase-cnt {
        font-weight: 400 !important;
    }

    .cstm_mdlcar--col:not(:has(>img)) {
		flex-shrink: 0;
		position: relative;
		margin-top: 40px;
		flex-direction: column;
		margin-inline: auto !important;
	}

    .cstm_mdlcar--col {
        width: 100% !important;
        margin-inline: auto;
    }

    .cstm_mdlcar-wrapper .cstm_mdlcar--col:first-child:before {
        inset-block: -23px -100vmax;
        inset-inline: -100vmax;
        width: auto;
        background: linear-gradient(180deg, white , #eeeeee, #1D1D1D);
    }

    .cstm_mdlcar-wrapper {
        display: grid;
        grid-template-columns: auto;
        align-items: center;
        justify-content: center;
    }

    .cstm_mdlcar--col:has(.cstm_mdlcar--img) {
        order: 1;
    }
    
    .cstm_mdlcar--col:not(:has(.cstm_mdlcar--img)) * {
        text-align: center !important;
        margin-inline: auto !important;
        width: 100% !important;
        align-items: center;
    }
    
    .cstm_mdlcar--col {
        width: 100% !important;
        margin-inline: auto;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        max-width: 100% !important;
    }
    
    .cstm--pcolor-w {
        color: #000 !important;
    }
    
    .cstm_mdlcar--info {
        max-width: 40vw;
        display: inline-flex;
        margin-inline: auto !important;
    }
    
    .cstm_mw--440 {
        margin-inline: auto !important;
    }

    .cstm_ncol--numberw .fusion-column-wrapper {
        margin-inline: auto !important;
        justify-content: center !important;
        margin-top: 60px;
    }
	
   .cstm_mdlcar-col--btn {
		max-width: max-content;
		margin-top: 0px;
	}

    /*style footer*/



}



/*------------***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*/
	
	a.cstm_service-col--btn.cstm_btn--bkanim {
		text-align: center;
		flex-direction: column;
		line-height: 2.3;
	}

    .cstm_ncol--numberw .fusion-column-wrapper {
        display: grid !important;
        grid-template-columns: auto;
        gap: 14vw 10vw !important;
    }

    .cstm_ncol--numberw .fusion-column-wrapper span.cstm_valeur--number {
        font-size: 16.3vw;
        text-align: center;
        margin-inline: auto;
    }

    .cstm_col-slidg .flexslider .slides img {
        min-height: 350px;
        object-fit: cover;
    }

    .cstm_mdlcar--col:not(:has(>img)) {
        margin-top: 0px;
    }

    .cstm_mdlcar--col {
        width: 100% !important;
    }

    [data-direction="left"] .cstm_phrase-cnt {
        font-size: 10.9vw;
    }

    /*style footer*/
    .fusion-footer footer .fusion-columns .fusion-column:first-child {
        display: flex !important;
        flex-wrap: wrap;
        column-gap: 9vw;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .fusion-footer footer .fusion-columns .fusion-column:first-child .widget_custom_html {
        display: none;
    }
    
    footer .fusion-column.fusion-column-last {
        display: none;
    }
    
    .fusion-footer footer .fusion-columns .fusion-column:first-child {
        margin-block: 20px !important;
        gap: 15px;
    }
    
    .fusion-footer-widget-area .widget-title:after {
        margin-inline: auto;
    }
    
    .copyRight_bloc > div {
        margin-top: 10px !important;
        display: flex;
        flex-direction: column;
    }
    
    span.sp_copyright {
        display: none;
    }
    .to-top-right #toTop {
    bottom: 20px;
    right: 23px;
}

}



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



    /*style footer*/

    

}

.fusion-main-menu>ul>li>a {
    color: #C5161D !important;
}

.sans_resa{
/*     font-family: 'Urban Blocker Personal Use Only Solid' !important;
	font-weight: normal;
	font-style: normal; */
	color: var(--awb-color1) !important;
}

.motos3{
    height: 150px !important;
    width: 150px !important;
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/

