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

@import 'zbox.css';
@import 'style-lp.css';
/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/

.fusion-main-menu > .fusion-menu > li > a{padding: 0px !important;margin-inline:10px !Important;font-weight:400;}
.fusion-is-sticky .fusion-main-menu > .fusion-menu > li > a{font-size:14px !important;margin-inline:6px !Important;font-weight:400;}
.pastilss img {max-width: 60px;}
.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 li.current_page_item > 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 , .fusion-body .fusion-main-menu .sub-menu .current-menu-ancestor>a,.fusion-body .fusion-main-menu .sub-menu>a:hover{background-color: #222222 !important;}
.sub-menu .fusion-dropdown-submenu a:hover {
    background: #222222  !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;} */
.Rejoindre {
    font-weight: 700;
	line-height:1.3;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    background: #97bf0d;
    height: 100%;
    width: fit-content;
    padding: 0px 15px 0 40px;
    display: flex;
    align-items: center;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 25% 100%);
}
.Rejoindre:hover {
	color:#fff !important;
    background: #aad80b;
}
.fusion-header .fusion-row {
    margin-left: 9% !important;
    max-width: 1300px !important;
}

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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.blog .fusion-page-title-secondary {display: none !important;}

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

.art_img img {
    border-radius: 20px 20px 0px 0px  !important;
}
/*------------------------------------------------------***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;}
/********************************  slide in agencys  *************************************************/
.slidin_agence {position: fixed !important;bottom: 20px;left: 10px;width: 420px;z-index: 999999;background: white;color: #000;padding: 50px 20px 20px;min-height: 300px;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;border: 10px solid var(--awb-color1);border-width: 10px 0px 0px 0px;}
.infoscodes strong, .infoscodes span.phonecuisine {
    margin-block: 4px !important;
    display: inline-block;
}
.nameag {font-size: 20px;font-weight: bold;text-transform: uppercase;}
.infoagency {
    display: flex;
    flex-wrap: wrap;
}

.titleinfos {
    width: 30%;
}
.infoscont {
    width: 70%;
    padding-left:15px
}
.titleinfos, .infoscont {
    margin-block:5px;
}
.infoscont a{
    color:#000;
    
}
.infoscont a:hover{
    color:var(--awb-color1);
    
}
.diragancy {
    width: 100%;
    font-weight: bold;
	margin-top:10px
}
span.icone_sharp {width: max-content;border: 2px solid;padding: 4px 12px;border-radius: 50%;font-size: 18px;font-weight: bold;position: absolute;top: 10px;right: 10px;cursor: pointer;transition:all 0.5s}

span.icone_sharp:hover {color: var(--awb-color1);}

.slidin_agence {opacity: 0;transform: translateY(80%);transition:all 0.4s ease-in-out
}

.slidin_agence.showme{opacity: 1;transform: translateY(0%);}

.show_slidine {
    position: fixed;
    bottom: 20px;
    z-index: 9999999999999999999;
    cursor: pointer;
    left: 30px;
    transition: all 0.2s ease-in-out;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background: var(--awb-color1);
    overflow:hidden;
    display:flex;
    align-items: center;
    justify-content: center;
}
.show_slidine:before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: rotate(100deg);
    display: inline-block;
    font-size: 25px;
    color: #fff;
}

.show_slidine.hidebtn{
    opacity:0;
    transform:translateX(-100%);
}
/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/
/* span.mini_title {
    display: block;
    margin: -3px auto 14px;
    max-width: max-content;
    background: #111111;
    padding: 0px 10px;
    line-height: 3px;
} */
span.mini_title {
    display: block;
    margin: -15px auto 14px;
    max-width: max-content;
    background: #111111;
    padding: 0px 10px;
    line-height: 24px;
	font-weight:400;
}
/* title bar */
.animatt {
    margin-top: 0px;
    margin-bottom: 20px;
    -webkit-animation: pulse 4s infinite;
    animation: pulse 4s infinite;
    color: #FF4081;
}
.fusion-page-title-captions .animatt {
    max-width: 200px;
}

/**************************************Style : section_prestations*********************************/

.presta_txt {
    transform: translateX(70px);
}
.presta_txt .fusion-column-wrapper{
	position: relative;
    transition:all 0.4s !important;
}
.presta_txt:hover .fusion-column-wrapper{
    box-shadow:10px 10px 15px #97bf0d36;
}
.des_presta{
    position: absolute !Important;
    bottom: 0;
    left: 0;
    max-width: 90px !important;
}
.btn_presta {
    position: relative;
    z-index: 10 !important;
}

.cont_prestation {
    background-size: 100% 85% !important;
}
/**************************************Style : section_Actualites*********************************/


/**************************************Style : section_ReseauxSocieaux*********************************/
.section_actualites {
    background-size: 100% 100% !important;
}

.colfb.fb_iframe_widget {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important;
    border-radius: 55px !important;
    border: 20px solid #000000;
    margin-inline:auto !important;
}

.colfb iframe {
    border-radius: 30px;
}
.btn-mobile{display:none !Important}

/**************************************Style : section_Realisations*********************************/


/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/

.col_pf {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.col_pf img{
    margin-bottom:10px
}

.col_pf p{
   font-size:14px !important;
    font-family:"Barlow"
}

body .sa_owl_theme .owl-dots .owl-dot span{
    background:#97bf0d4d !important;
}

body .sa_owl_theme .owl-dots .owl-dot span:hover,body .sa_owl_theme .owl-dots .active span{
    background:#95bd0d !important;
}

/**************************************Style : section_avis*********************************/
/*bloc avis*/
.test_grid .strong-content {
    margin: 0px !important;
    height: 450px;
    overflow-y: scroll;
    padding-right: 20px;
}

.test_grid .strong-content::-webkit-scrollbar {
  width: 20px;
}

.test_grid .strong-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
.test_grid .strong-content::-webkit-scrollbar-thumb {
  background: #97bf0d; 
  border-radius: 10px;
}

/*
.new_testimenials .wpmtst-testimonial-inner.testimonial-inner {
    background-color: #f6f6f6 !important;
    border-radius: 20px !important;
    border: unset !important;
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
	min-height: 340px;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before,.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    width: 40px !important;
    background: #fff !important;
    height: 40px !important;
    background-size: 40px 40px !important;
}
.new_testimenials .wpmtst-testimonial {
    border: unset !important;
    border-radius: 20px !important;
}

.new_testimenials .wpmtst-testimonial-content.testimonial-content p,.new_testimenials .wpmtst-testimonial-field.testimonial-field {
    color: #707070 !important;
    line-height: normal !important;
    text-align: center !important;
    font-family: "Poppins" !important;
    font-size: 15px !important;
	font-weight:400 !important;
}

.new_testimenials .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    color: #414141 !important;
    font-family: "Poppins" !important;
    text-align: center !important;
}


.new_testimenials .wpmtst-testimonial-content.testimonial-content {
    order: 99 !important;
    margin-top: 70px;
    margin-bottom: 10px !important;
    position: relative;
}
.new_testimenials .wpmtst-testimonial-content.testimonial-content:before {
    content: "";
    display: block;
    width: 200px;
    height: 50px;
    position: absolute;
    left: 57%;
    top: -60PX;
    background: url('/wp-content/uploads/2023/01/venidom-CUISINE-BORDEAUX-quotes.png') no-repeat;
    background-size: contain;
    transform: translateX(-50%);
}

a.readmore {
    color: #111 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{
    background:#fff !important
}

*/
/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/
.tab-pane {
    background: transparent !important;
}
ul.nav-tabs.nav-justified {
	background: transparent !important;
}
.tabs-realisatiion a.tab-link {
    background: transparent !important;
    border: 0px !important;
    padding:30px 0px !important;
    border-radius:20px 20px 0px 0px !important
}
.home .tabs-realisatiion.fusion-tabs .nav-tabs li:not(.active) .fusion-tab-heading{
    color: #fff !important;
}
.tabs-realisatiion.fusion-tabs .nav-tabs li:not(.active) .fusion-tab-heading{
    color: #000 !important;
}
.tabs-realisatiion.fusion-tabs .nav-tabs li.active .fusion-tab-heading,.tabs-realisatiion a.tab-link:hover .fusion-tab-heading{
    color: #fff !important;
}
.tabs-realisatiion .active a.tab-link , .tabs-realisatiion a.tab-link:hover {
    background: #97bf0b !important;
}
/* contact page */

.select-arrow {
    background: var(--awb-color1) !important;
	color:#fff !important
}
.wpcf7-select-parent select option {
    background: #97bf0d !important;
}

span.lab-rgpd{
    display:block;
    margin-bottom:10px 
}

.form2_devis input.wpcf7-form-control.wpcf7-submit {
    background: #97bf0d !important;
    border-radius: 17px !important;
    color: #fff !important;
	text-transform: capitalize !important;
    font-weight: 900 !important;
    border: 2px solid #97bf0d !important;
}
.form2_devis input.wpcf7-form-control.wpcf7-submit:hover {
    background: transparent !important;
    color: #fff !important;
	border: 2px solid #fff !important;
}
/**************************************Style : section_map*********************************/



/* page cuisine tabs  */
.cuisine_tabs p {
    color: #111;
}
.col_cuis{transition:all 0,4s ease-in-out}
.col_cuis:hover{transform:translateY(-10px)}
.col-facade {
    margin-top: 20px;
}
.col-facade .fusion-column-wrapper{
    background:#000 !important
}
.col-facade h4.title-heading-center.fusion-responsive-typography-calculated {
    color: #fff !important;
}
.col-facade .fusion-layout-column {
	  margin-block: 5px;
}
.col-facade .panel-heading {
    background: #97bf0d !important;
    padding: 10px !important;
}
.col-facade h4.panel-title a ,.col-facade  h4.panel-title i{
    color:#fff !important
}
.col-facade h4.panel-title a:hover {
    color:#000 !important
}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.fusion-footer {background: #222222 !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: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
a.btnmokup {
    border: 1px solid var(--awb-color1) !important;
}
a.btnmokup:hover {
    border: 1px solid #fff !important;
}
.fusion-footer-widget-area .widget li a:before {
    display: none !important;
    
}
.fusion-footer-widget-area ul.menu li a {
    text-transform:uppercase !important
}

.fusion-footer-widget-area ul.menu li {
    width: 50%;
    padding: 5px 0px 5px 0px !Important;
}

.fusion-footer-widget-area ul.menu {
    display: flex;
    flex-wrap: wrap;
}
ul.menu a {
    font-size:16px !important;
    font-family:"Barlow"
}
/* footer#footer {
    max-width: 1440px;
    margin-inline: auto;
} */
/*------------------------------------------------------***End***------------------------------------------------------*/
/* pagges annes */
.colbord h2.title-heading-center.fusion-responsive-typography-calculated {
    background: #111111;
    max-width: max-content;
    margin-inline: auto !important;
    margin-top: -25px !important;
    position: relative;
    z-index: 10;
}

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

/*------------***Large devices (desktops, more than 800px)***------------*/
/* respo header */
@media only screen and (min-width: 1801px){ 
	body .owl-dots.disabled {
		display: none !important;
	}
}
@media only screen and (min-width: 1101px){ 
	ul.nav-tabs.nav-justified {
		display:flex !important;
		justify-content: space-evenly;
	}
	body .tabs-realisatiion .nav-tabs li {
		max-width: 15% !important;
	}
	body .tabs-realisatiion.tabs-full-size .nav-tabs li {
		max-width: 100% !important;
	}
}
@media screen and (max-width: 1610px) {
    .fusion-header .fusion-row {
        margin-left: 2% !important;
        max-width: 1200px !important;
    }
    .fusion-main-menu > .fusion-menu > li > a {
		padding: 0px !important;
		margin-inline:5px !Important;
		font-size:13px !important;
    }
}
@media screen and (max-width: 1420px) {
    .fusion-header .fusion-row {
        margin-left: 0% !important;
        max-width: 1130px !important;
    }
}
@media screen and (max-width: 1326px) {
    .Rejoindre {
        height: 100%;
        padding: 0px 10px 0 24px;
        font-size:12px !Important
    }
}
@media screen and (min-width:1185px )and (max-width: 1250px) {
     .fusion-header .fusion-row {
        margin-left: 0% !important;
        max-width: 1050px !important;
    }
    .fusion-logo img{max-width:90px;margin-top:15px}
	.fusion-is-sticky .fusion-logo img{max-width:90px;margin-top:5px}
    
}

@media screen and (max-width:1184px ) {
	.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;}
	.fusion-header .fusion-row {margin: 0% !important;    max-width: 100% !important;}
	.rejoindre_mob {
		font-weight: 600;
		text-transform: uppercase;
		background: #97bf0d;
		color:#fff !important;
		font-size:15px !IMPORTANT;
		padding:5px 15px;
	}
	.rejoindre_mob:hover {background: #88f702;}
	.fusion-header .fusion-row {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left.fusion-mobile-menu-expanded {
		width: 107%;
	}
	.fusion-logo {max-width: 25% !important;}

	.fusion-mobile-menu-icons {
		width: 75%;
	}
	.Rejoindre {display:none !important;} 

}
/* end respo header */
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/
	.presentation_text {
		/*transform: translateX(-8%);*/
	}
	.presentation_text_left {
		transform: translateX(8%);
	}
	.numcol{
    	position: absolute;
		top: -27px;
		font-size: 45px;
		margin:0px !Important;
		left:0px;
		right:0px;
	}
	
	/*style footer*/
    
}
@media only screen and (min-width: 601px){ 

    /*style header*/

    /*style main content*/
	.presta_txt .fusion-column-wrapper {
		display: flex;
	    min-height: 320px !important;
		justify-content: space-between !important;
	}
    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/
	.cont_prestation .fusion-builder-row.fusion-row {
		display: flex;
		justify-content: space-around;
	}
	.presta_txt {
		transform:translateX(10%)
	}
    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	.presta_txt .fusion-column-wrapper {
		padding-inline: 20px !important;
	}
    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	.presta_txt .fusion-column-wrapper {
		padding: 15px !important;
	}

	.des_presta{    
		max-width: 60px !important;
	}
	
    /*style footer*/

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1100px){
	.presta_txt {
		transform: translateX(2%);
	}
}
@media only screen and (max-width: 1024px){

    /*style header*/
    

    /*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*/
	.bord_mobile .fusion-column-wrapper {border-radius:30px !important;}
	.bordermob .fusion-column-wrapper {border:2px solid var(--awb-color1) !important}
	.presta_txt {
		transform: translateX(20px);
	}
	.bra_img,.img-tabs{
		margin-top:10px !important;
	}
	.form_agences > .fusion-column-wrapper {
    padding: 0px !important;
}
	/*style footer*/
	.fusion-footer .div_copyright a {
		margin-block: 5px;
	}
}

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

    /*style main content*/
	a.Rejoindremob {
		font-size: 12px !Important;
	}
    /*style footer*/
    .fusion-footer-widget-area .fusion-column:nth-child(2),.fusion-footer-widget-area .fusion-column:nth-child(3){
		display:none !important
	}

	.fusion-column.col-lg-4.col-md-4.col-sm-4 {
		margin-bottom: 0px !Important;
	}
}

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

    /*style main content*/
	.content_presta {width:48% !important}
	

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/
	.presta_txt {
		max-width:93%
	}
	.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before, .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    width: 20px !important;
    background: #fff !important;
    height: 40px !important;
    background-size: 40px 40px !important;
}

.strong-view.controls-type-sides-outside {
    padding: 0 10px !important;
}

.wpmslider-controls-direction {
    display: flex !important;
    width: 20px;
    margin-inline: 10px !important;
    height: 20px;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    justify-content: center;
}

a.wpmslider-next, a.wpmslider-prev {
    position: relative !important;
    right: unset !important;
    left: unset !important;
    width: 30px !important;
    margin-inline: 5px;
}

.wpmslider-controls.wpmslider-has-controls-direction {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
	
    /*style footer*/
    
}

/*------------***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: 500px){

    /*style header*/
	.slidin_agence.showme {
		width: 97%;
		margin-inline: auto;
		left: 0px;
		right: 0px;
		bottom: 10px;
		padding-top: 60px;
	}
	span.icone_sharp {
		padding: 1px 7px;
		font-size: 15px;
	}
    /*style main content*/
	.cont_prestation {
		background:unset !Important;
	}
	.colfb{display:none !Important}
	.btn-mobile{display:block !Important}
    /*style footer*/
	.fusion-footer-widget-area ul.menu li {
		width: 100%;
	}
}

@media only screen and (max-width: 420px){
	.fusion-logo img {
		max-height: 43px !important;
		width: auto !important;
	}
	.titleinfos,.infoscont,.diragancy {
		width: 100%;
		text-align:center;
		padding-left:0px
	}
	.nameag {
		text-align: center;
	}
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/


/****************************SAV 02/23*****************/
.pastilss{z-index:99999 !important}
/*h1*/
body:not(.home) .fusion-layout-column.fusion_builder_column_inner.bord_mobile.bordermob .fusion-column-wrapper{border-width:1px 1px 1px 0px !important}

.container_maps .presentation_text_left{transform:unset !important} 
.strong-view.controls-style-buttons .wpmslider-start, .strong-view.controls-style-buttons .wpmslider-stop, .strong-view.controls-style-buttons .wpmslider-next, .strong-view.controls-style-buttons .wpmslider-prev {color: #999 !important;}
.wpmtst-testimonial-inner.testimonial-inner a.readmore{display:inline-block !important}
.new_testimenials .wpmtst-testimonial-inner.testimonial-inner {
    background-color: #f6f6f6 !important;
    border-radius: 20px !important;
    border: unset !important;
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
}

.new_testimenials .wpmtst-testimonial {
    border: unset !important;
    border-radius: 20px !important;
}

.new_testimenials .wpmtst-testimonial-content.testimonial-content p,.new_testimenials .wpmtst-testimonial-field.testimonial-field {
    color: #707070 !important;
    line-height: normal !important;
    text-align: center !important;
    font-family: 'Poppins' !important;
    font-size: 15px !important;
}

.new_testimenials .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    color: #414141 !important;
    font-family: 'Poppins' !important;
    text-align: center !important;
}

.new_testimenials .wpmtst-testimonial-inner.testimonial-inner>div {
    order: 0;
}
.new_testimenials .wpmtst-testimonial-content.testimonial-content {
    order: 99 !important;
    margin-top: 70px;
	margin-bottom:70px !important;
    position: relative;
}
.new_testimenials .wpmtst-testimonial-content.testimonial-content:before {
    content: "";
    display: block;
    width: 200px;
    height: 50px;
    position: absolute;
    left: 57%;
    top: -60PX;
    background: url('/wp-content/uploads/2023/01/venidom-CUISINE-BORDEAUX-quotes.png') no-repeat;
    background-size: contain;
    transform: translateX(-50%);
}
.strong-rating-wrapper .star svg {width: 20px;}
.strong-rating span.star {
    display: inline-block;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
}
.strong-rating-wrapper .star svg path {
    fill: #ffb900 !important;
    stroke: #ffb900 !important;
    stroke-width: 6;
}
.new_testimenials a.readmore {color: #000000 !important;}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{background:#fff !important}
::-webkit-scrollbar {width: 20px;  background: #222222; }
::-webkit-scrollbar-track {border-radius: 10px;}
::-webkit-scrollbar-thumb {
  background: #333333; 
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {background: #97BF0D; }

/********Tabs*********/
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mt50{margin-top: 50px !important;}
.img-tabs,.bloc2 img.bra_img  {border-radius: 50px 0px 0px 50px;}
.btnmokup{border:2px solid transparent !important;border-radius:10px !important;}
.btnmokup:hover{border: 2px solid #fff !important;}
.tab-pane .fusion-button:hover, .tab-pane .fusion-button:focus, .tab-pane .fusion-button:active { background: #151e1e !important;}
.col-facade .panel-heading { background: #000 !important;}
.col-facade .fusion-accordian .panel-heading .panel-title a {
    flex-direction: row-reverse;
    justify-content: space-between;
}
.col-facade .fusion-accordian .panel-heading .panel-title a:hover,.col-facade .fusion-accordian .panel-title a.active{color:#97bf0d !important;} 
.col-facade .fusion-accordian .fusion-panel { border: none !important;}
.col-facade span.fusion-toggle-icon-wrapper {
    display: inline-block;
    vertical-align: middle;
    background-color: #97bf0d;
    color: #fff;
    text-align: center;
    padding: 4.5px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.fusion-tabs.icon-position-top .nav-tabs li .tab-link .fontawesome-icon {color: #97bf0b !important;}
.fusion-tabs.icon-position-top .nav-tabs li.active .tab-link .fontawesome-icon,.fusion-tabs.icon-position-top .nav-tabs li .tab-link:hover .fontawesome-icon,.fusion-tabs.icon-position-top .nav-tabs li .tab-link:hover .fusion-tab-heading{ color: #fff !important;}
.fusion-tabs.icon-position-top .nav-tabs li.active .tab-link .fontawesome-icon{color: #fff !important;}
.fusion-tabs.icon-position-top .nav-tabs li .fusion-tab-heading{font-size:17px !important;font-weight:600 !important}
.col-facade .fusion-accordian .fusion-panel {margin-bottom: 10px !important;}
.tabs-realisatiion .borders_holder1>div:not(.row) {
    display: inline;
    float: left;
    margin-right: 15px;
}
.ilightbox-noscroll{overflow-y:scroll !important}
/***********Page actualités**********/
.page-id-18 .fusion-post-content.post-content * {
    color: #000 !important;
}
.fusion-post-card-image.art_img img {
    max-height: 350px !important;
	min-height: 350px !important;
    object-fit: cover;
    width: 100% !important;
   border-radius: 20px 20px 0 0;
}
.single-post .post>h1 {
    color: #fff !important;
    text-align: center;
    font-size: 40px !important;
    padding: 40px 50px;
    max-width: 970px;
    margin: 0 auto;
    border: 1px solid #97bf0d;
    border-radius: 20px;
    margin-bottom: 40px;
}
.single article.category-actualites .slides img{
	max-width:970px !important;
	max-height:345px !important;
	object-fit:cover !important;
	width:100% !important;
}
.width_fit .fusion-column-wrapper{width:fit-content !important; margin: 0 0 0 auto !important;}
/* .single-post .category-actualites .post-content {
    max-width: 980px;
    margin: 0 auto !important;
} */
.single-post #main{
    background-image: url(/wp-content/uploads/2023/02/venidom-CUISINE-BORDEAUX-bg-article.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background-position: center !important;
}
.single-post .fusion-footer:before,.page-id-18  .fusion-footer:before{
    content: url('/wp-content/uploads/2023/02/venidom-CUISINE-BORDEAUX-BG-footer.png');
}
.single-post .fusion-footer,.page-id-18 .fusion-footer {
    position: relative;
    overflow: auto;
     background: #111111 !important; 
}
.single-post footer.fusion-footer-widget-area.fusion-widget-area,.page-id-18 footer.fusion-footer-widget-area.fusion-widget-area {
    margin-top: -15px !important;
}
.dispf{display: flex;flex-direction: column;}
.page-id-18 .pagination { justify-content: center !important;}

/*	page avis*/
.strong-form input[type="text"], .strong-form input[type="email"], .strong-form input[type="url"], .strong-form input[type="file"], .strong-form select, .strong-form textarea {
    background: #fff !important;
    border-radius: unset !important;
    border-width: solid 2px var(--awb-color1) !important;
    color: #747474 !important;
}
.wpmtst-form .wpmtst_submit_testimonial {background: #fff !important;border: unset !important;padding: 15px 25px !important;color: #000 !important;cursor: pointer;border-radius: 5px !important;}
.wpmtst-form .wpmtst_submit_testimonial:hover {background: var(--awb-color2) !important;}
@media only screen and (max-width:1024px){
	.width_fit .fusion-column-wrapper{margin:0 auto !important}
	.single-post #main{padding-left: 30px !important; padding-right: 30px !important;}
	.single-post.fusion-body .fusion-fullwidth{padding-top:30px !important;padding-bottom:30px !important}
}
@media only screen and (min-width:801px){
	.single-post  .fusion-layout-column.fusion_builder_column.fusion-builder-column-1.fusion_builder_column_1_3.fusion-flex-column.fusion-flex-align-self-center.width_fit {width: 33.33% !important;}
	.fusion-builder-row-1 .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-0.fusion_builder_column_inner_2_3.fusion-flex-column.bord_mobile.bordermob {margin-bottom: 50px;}
	.fusion-builder-row-1 .fusion-layout-column.fusion_builder_column.fusion-builder-column-1.fusion-flex-column.fusion-flex-align-self-center {width: 48% !important;}
}
@media only screen and (max-width:800px){
	.container_maps .fusion-column-wrapper, .container_maps .fusion-column-content-centered {min-height: 0 !important;}
	.fusion-layout-column.fusion_builder_column_inner.bord_mobile.bordermob .fusion-column-wrapper{border-width:1px 1px 1px 1px !important}

}



/*sav*/
.fusion-megamenu-title {text-align: center;padding: 10px !important;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {padding: 15px !important;border-color: #97bf0d !important;transition:all 0.4s ease-in-out !important;}
.fusion-megamenu-wrapper .fusion-megamenu-border {border-bottom: 1px solid #97bf0d !important;}
.fusion-megamenu-wrapper{transition:all 0.4s ease-in-out !important;}
.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu li ul.sub-menu li a.fusion-bottombar-highlight{background-color : black !important;}
.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu li ul.sub-menu li a.fusion-bottombar-highlight:hover{background-color : #97BF0D !important;}
.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu > li > .sub-menu > li.parent > a.fusion-bottombar-highlight{font-weight : 600 !important;padding: 0px !important;font-size:17px !important}
.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu > li > .sub-menu > li.parent > a.fusion-bottombar-highlight:hover{background-color : unset !important;}
.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu > li > .sub-menu > li.parent.loire > a.fusion-bottombar-highlight{padding-left : 25px !important;}
ul.fusion-megamenu > li > .sub-menu > li.parent > a.fusion-bottombar-highlight span.fusion-megamenu-bullet:before{display : none !important;}
.fusion-header .fusion-main-menu .fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu li ul.sub-menu li.padd-spe a.fusion-bottombar-highlight{padding-left : 90px !important;}
@media screen and (min-width: 801px) and (max-width: 1450px){
	.fusion-megamenu-holder {width: 780px !important;}
	.fusion-megamenu-wrapper.fusion-columns-3.columns-per-row-3.columns-3.col-span-6 {left: -480px !important;}
	.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu li ul.sub-menu li a.fusion-bottombar-highlight{padding-left : 0px !important;}
	.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu > li > .sub-menu > li.parent > a.fusion-bottombar-highlight{padding-left : 0px !important;}
	.fusion-main-menu ul.fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu > li > .sub-menu > li.parent.loire > a.fusion-bottombar-highlight{padding-left : 0px !important;}
	.fusion-header .fusion-main-menu .fusion-menu li .fusion-megamenu-wrapper .row .fusion-megamenu-holder ul.fusion-megamenu li ul.sub-menu li.padd-spe a.fusion-bottombar-highlight{padding-left : 0px !important;}
}

/*sav*/
.cuisiniste_gal .awb-imageframe-style-resa .awb-imageframe-caption {justify-content: flex-end !important;}
.cuisiniste_gal .awb-imageframe-style-resa .awb-imageframe-caption>h4 {
    width: 100%;
    background: rgba(17, 17, 17, 0.62);
}
.devis_form.page-contact-5 .col-md-6,.devis_form.page-contact-5 .col-md-12 {
    margin-block: 5px !important;
    margin-bottom: 8px !important;
}
.devis_form.page-contact-5 span.wpcf7-form-control.wpcf7-acceptance *{margin-bottom:unset !important}
.devis_form.page-contact-5 span.sp-label {color:  #fff !important;}


/*sav*/
.new_testimenials .wpmtst-testimonial-inner.testimonial-inner {
    min-height: 355px !important;
}
@media only screen and (max-width:1200px){
	.pastilss img{max-width:55px !important}
/* 	html.avada-is-100-percent-template #main.width-100{padding-right:60px !important;} */
}
.strong-view .wpmslider-pager-link.active {
    color: #94be0c !important;
}

@media screen and (max-width: 750px){
	body .fusion-mobile-menu-icons a.fusion-icon.awb-icon-bars {
		 padding-right:unset !important; 
	}
}
.swiper-wrapper.awb-image-carousel-wrapper.fusion-flex-align-items-center{height:auto !important}


/*------------------------------------------------------***Begin ERROR PAGE 404 style***------------------------------------------------------*/
.error404 #main .fusion-row { max-width: 1600px !important; }
.error404 h1, .error404 h2, .error404 h3, .error404 h4, .error404 h5, .error404 h6, .error404 div, .error404 p { font-family: "Open Sans" !important; }
.error404 main#main { padding-top: 100px !important; padding-bottom: 100px !important; }
.error404 .oups_txt { color: #fff !important; font-size: 80px !important; font-weight: 900;line-height:normal }
.error404 .title-heading-left { color: #7f8f96 !important; font-size: 20px !important; font-weight: 300 !important; line-height: normal !important; }
.error404 .code_err { color: #80ff00 !important; font-weight: bold; font-size: 14px !important; }
.error404 .error-useful-links { color: #fff !important; font-weight: 300 !important; font-size: 14px; }
.error404 span.icon-wrapper.circle-yes { border: 1px solid #373a3d !important; background: #fff !important; }
.error404 span.icon-wrapper.circle-yes .fusion-li-icon { color: #97bf0d !important; }
.error404 .fusion-checklist .menu-item .fusion-li-item-content a  { color: #fff !important; }
.error404 .fusion-checklist .menu-item .fusion-li-item-content a:hover  { color: #97bf0d !important; }

.col-facade .gallery-masonry .wpmf-gallery-item {
    position: relative !important;
    width: 33% !important;
    float: left !important;
}
.col-facade .gallery-masonry .wpmf-gallery-item img {
    max-height: 350px !important;
    min-height: 350px !important;
    object-fit: cover !important;
}
.col-facade .wpmf-gallery-item.item{opacity:1 !important;}
@media only screen and (max-width: 800px) {
    .error404 main#main { padding-top: 50px !important; padding-bottom: 50px !important; }
    .error404 .oups_txt { font-size: 50px !important; }
    .error404 .title-heading-left { font-size: 17px !important; }
	.fusion-layout-column .fusion-column-content-centered {
		min-height: initial !important;
	}
	.col-facade .gallery-masonry .wpmf-gallery-item {
		width: 49% !important;
	}

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

.devis_form input::placeholder,.devis_form select::placeholder,.devis_form textarea::placeholder {
  color: #fff !important;
}
.wpmf_gallery_default .wpmf-gallery-icon a img {
    max-height: 326px !important;
    width: auto !important;
    min-height: 326px !important;
}
.page-contact-5 .input-label.col-md-6, .page-contact-5 .input-label.col-md-12{margin-bottom:22px !important}
.banner_privilige span.fusion-imageframe,.banner_privilige span.fusion-imageframe img{width:100% !important}
.Tbar_txt{line-height:normal;}
.btn_contact_v2 a{
	background-color: #97bf0d;
	color: #fff;
	border-radius: 12px;
	border: 2px solid #97bf0d;
	padding: 11px 25px;
	font-weight: 700;
    font-size: 19px;
}
.btn_contact_v2 a:hover{
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
}
