/*
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 'popup.css';

/*text-align*/
.center{text-align: center !important;}.justify{text-align: justify !important;}.left{text-align: left !important;}.right{text-align: right !important;}
/*float*/
.floatL{float: left !important;}.floatR{float: right !important;}
/*text-transform*/
.upper{text-transform: uppercase !important;}.lower{text-transform: lowercase !important;}

/*colors*/
.blanc{color: #fff !important;}
.noir{color: #000 !important;}
.color1{color: #f89e09 !important;} /*orange color*/
.color2{color: #787878 !important;} /*gray color (font text)*/
.color3{color: #575757 !important;} /*(font h1) and button*/
.color4{color: #383838 !important;} /*(font h2)*/
.color5{color: #6d5f54 !important;} /*light brown*/
.color6{color: #EE7907 !important;} /*last orange*/





/*font-size*/

.fs12{font-size: 12px !important;}.fs13{font-size: 13px !important;}.fs15{font-size: 15px !important;}.fs16{font-size: 16px !important;}.fs17{font-size: 17px !important;}.fs18{font-size: 18px !important;}.fs20{font-size: 20px !important;}.fs22{font-size: 22px !important;}.fs24{font-size: 24px !important;}.fs25{font-size: 25px !important;}.fs26{font-size: 26px !important;}.fs28{font-size: 28px !important;}.fs30{font-size: 30px !important;}.fs32{font-size: 32px !important;}.fs35{font-size: 35px !important;}.fs40{font-size: 40px !important;}.fs45{font-size: 45px !important;}.fs50{font-size: 50px !important;}

/*font-family*/
.font1{font-family: "Open Sans",sans-serif !important}
.font2{font-family: "MyriadPro-Regular" !important}

/*font weight*/
.fontEB{font-weight: 900 !important;}
.fontw{font-weight: 700 !important;}
.fontsb6{font-weight: 600 !important;}
.fontsb5{font-weight: 500 !important;}
.fontl{font-weight: 300 !important;}

/*margin*/
.mb{margin-bottom: 0px !important}.mt{margin-top: 0px !important}.mb10{margin-bottom: 10px !important}.mt10{margin-top: 10px !important}.mg10{margin: 10px !important}

.mt20{margin-top: 20px !important}
.mt30{margin-top: 30px !important}
.mt40{margin-top: 40px !important}

.mb20{margin-bottom: 20px !important}
.mb30{margin-bottom: 30px !important}
.mb40{margin-bottom: 40px !important}
.mb50{margin-bottom: 50px !important}
.mb60{margin-bottom: 60px !important}

/*min-height colomns*/
.minh .fusion-column-wrapper{min-height: 0px !important;}.minh .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
/*shadows text+boxes*/
.shad{text-shadow: 1px 2px 1px #37393a !important;}
.shadobox_bloc{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
.shadobox_col_el .fusion-column-wrapper{box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
/*line-height*/
.lhN{line-height: normal !important}.lh20{line-height: 20px !important}
/*letter-spacing*/
.ltsp{letter-spacing: 0px !important}.ltsp1{letter-spacing: 1px !important}.ltsp2{letter-spacing: 2px !important}.ltsp3{letter-spacing: 3px !important}
/*display*/
.displayN{display: none !important;}.displayI{display: inline !important;}.displayIH{display: inherit !important;}.displayB{display: block !important;}.displayIB{display: inline-block !important;}

/*slide home button*/
.btn_slide{white-space: nowrap !important;}


/*initial theme borders*/
#rev_slider_1_1_wrapper,.fusion-page-title-bar,.fusion-header{border:none !important;}

/*hide (hover + description text) for gallery*/
.wpmf-front-box,.wpmf_mfp-bottom-bar {display: none !important;}

/*errors style*/
.gm-style-iw {color: #000 !important;}
.wpcf7-not-valid-tip {display: none !important;}
.fusion-slider-loading{display:none !important}


/*phone + links style*/

.disp_ib,.dib,.displayIB {margin: 0 2px !important;display: inline-block !important;}
.lien_col_1{color: #5cd240 !important;}
.lien_col_1:hover{color: #000 !important;}
.lien_col_2{color: #5cd240 !important;}
.lien_col_2:hover{color: #fff !important;}
.lien_col_3{color: #000 !important;}
.lien_col_3:hover{color: #5cd240 !important;}
.lien_col_4{color: #fff !important;}
.lien_col_4:hover{color: #5cd240 !important;}
.lien_col_5{color: #000 !important;}
.lien_col_5:hover{color: #fff !important;}
.lien_col_6{color: #fff !important;}
.lien_col_6:hover{color: #000 !important;}


/*header and menu*/
.fusion-mobile-nav-holder .fusion-menu li > a,.fusion-mobile-menu li a{text-transform: uppercase;}
.fusion-main-menu > .fusion-menu > li{padding-right: 0px !important;}
/* .fusion-main-menu > .fusion-menu > li > a{text-transform: uppercase;padding: 0px 20px;} */
.fusion-main-menu > .fusion-menu > li > a{text-transform: uppercase;padding: 0px 14px;}
.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{text-transform: uppercase !important;}
.fusion-main-menu {margin-top: 50px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}

ul#menu-main-menu {border-top: 1px solid #22201F !important;}

.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{border-color: #f89e09 !important;}


/*woocomerce update ajax*/
/*.fusion-main-menu > .fusion-menu > li > a{height:40px !important;line-height:40px !important;}*/
.wac-qty-button { display: none !important;}


/*home css*/
.fusion-page-title-bar {background-size: cover !important;}
.home .fusion-page-title-bar {display: none !important;}
#tidio-chat #button.chat-closed{height:75px !important;width:75px !important;}
blockquote {margin: 0px !important;}

select.wpcf7-form-control.wpcf7-select option:first-child {display: none;color : red !important}

select.wpcf7-form-control.wpcf7-select{
	color: #aaa9a9 !important;
    font-weight: bold !important;
    padding: 12px 10px !important;
    border: solid 1px #6d5f54 !important;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
    height: auto !important;}
.select-arrow{margin-top : 10px !important}
.col-date{padding: 15px 0px 0px !important;}

@media only screen and (max-width: 900px) and (min-width: 801px){
/* 	img.fusion-standard-logo {
		width: 175px !important;
	} */
	.fusion-is-sticky img.fusion-standard-logo {
		width: unset !important;
	}
	.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 9px !important;
		font-size: 10px !important;
	}
	.fusion-header .fusion-row {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
	}
	.fusion-main-menu {
		margin-top: 15px !important;
	}
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header { height: unset !important; }


@media only screen and (max-width: 1024px) and (min-width: 901px){
	.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 10px !important;
		font-size: 12px !important;
	}

	.fusion-header .fusion-row {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
	}
	.fusion-main-menu {
    margin-top: 15px !important;
}
}


@media only screen and (max-width: 1100px) and (min-width: 1025px){
	.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 9px !important;
		font-size: 11px !important;
	}
}

@media only screen and (max-width: 1230px) and (min-width: 1101px){
	.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 10px !important;
		font-size: 12px !important;
	}
}

/* .fusion-header-v2 .fusion-secondary-header{border-top: 40px solid transparent !important; border-top-color: #6d5f54 !important;} */
.fusion-secondary-header {background: #6d5f54 !important;}

.fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 5px 10px !important;
    padding: 7px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 15px !important;
}

.fusion-social-links-header .fusion-icon-facebook {
    color: #fff !important;
    background-color: #E0A13B !important;
    border-color: #E0A13B !important;
}

/*************************************************Titla Bar***************************************/
@media only screen and (max-width: 497px){
	.home .entry-title{color: #fff !important;font-family: "Open Sans" !important;font-size: 15px !important;font-weight: 600 !important;text-align:center !important;max-width: 347px;margin:0 auto !important;}
	.btn_title_bar{padding: 10px 20px;background: #575757 ;color: #fff;  border-left: 10px solid #f89e09  !important;}
	.btn_title_bar:hover{background: #f89e09 ;color: #fff;  border-left: 10px solid #575757 !important;}

}

@media only screen and (max-width: 350px){
	.home .entry-title{padding: 0 20px !important;}
}


/*************************************************home content 1***************************************/
.btn_site{border-left: 10px solid #f89e09  !important;}
.btn_site:hover{border-left: 10px solid #575757 !important;}

.btn_site_reverse{border-left: 10px solid #575757  !important; border: 1px solid #fff !important;}
.btn_site_reverse:hover{border-left: 10px solid #f89e09 !important; border: 1px solid #fff !important;}


.first_col_bloc_1 .fusion-column-wrapper:before {
    content: "";
    position: absolute !important;
    background: #f89e09 !important;
    width: 25px !important;
    height: 65% !important;
    right: -25px !important;
    top: 20px;
}


.first_h1 {position: relative !important;}
.sep_h1_home:before {
  	content: "";
    position: absolute;
    background: #f89e09;
    width: 45%;
    height: 2px;
    bottom: -3px;
}


@media only screen and (max-width: 801px){
	.home_content_1{padding-left: 30px !important; padding-right: 30px !important;}
}

@media only screen and (min-width: 1025px){
	.home_content_1  .fusion-builder-row.fusion-row {
		display: flex !important;
		align-items: center !important;
	}
}


@media only screen and (max-width: 1024px) and (min-width: 801px){

	.fusion-layout-column.witdth_1024 {
		width: 100% !important;
	}

    /************** class pour le countainer ******************/
    .display_grids_1024 .fusion-builder-row {display: grid !important;display: -ms-grid !important;}
    /************** class pour text colomn ******************/
    .colomn_txt_1024 {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important;-webkit-order: 2 !important; order: 2 !important;}
    /************** class pour image colomn ******************/
    .colomn_img_1024 {-webkit-box-ordinal-group: 3 !important;-moz-box-ordinal-group: 3 !important; -webkit-order: 3 !important; order: 3 !important;}
}
/*************************************************home content title***************************************/

.sep_titre_home:before {
    content: "";
    position: absolute;
    background: #f89e09;
    width: 10%;
    height: 2px;
    bottom: 0px;
}




/*************************************************home content 2***************************************/
.shad_bloc .fusion-column-wrapper {
    background: #fff;
    position: relative !important;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.23);
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.23);
}


.contenu_presta {padding: 0 20px 70px !important;}
p.txt_presta.font1.color2.fs14.justify.fontsb5.mb30 {min-height: 120px !important;}


.img_presta {
	margin: 0 auto !important;
	text-align: center !important;
}


/*************************************************home content 4***************************************/


.second_col_bloc_4 .fusion-column-wrapper:before {
    content: "";
    position: absolute !important;
    background: #f89e09 !important;
    width: 25px !important;
    height: 65% !important;
    left: -25px !important;
    top: 20px;
}


@media only screen and (min-width: 801px){
	.home_content_4  .fusion-builder-row.fusion-row {
		display: flex !important;
		align-items: center !important;
	}
}

@media only screen and (max-width: 801px){
	.home_content_4{padding-left: 30px !important; padding-right: 30px !important;}
}


@media only screen and (max-width: 1024px) and (min-width: 801px){

	.home_content_4 .witdth_1024.fusion-layout-column {
		width: 100%!important;
	}

}


@media only screen and (max-width: 900px){
	.home_content_3 {padding: 40px 40px !important;}
	.mb60_mobile {margin-bottom: 30px !important;}
}

/*************************************************home content 5***************************************/

.fusion-tabs .tab-pane, .fusion-tabs .nav-tabs {border: none !important;}

.fusion-tabs .nav-tabs>.active>.tab-link, .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover{border: none !important;}
.fusion-tabs .nav-tabs li .tab-link{border: none !important;}

h4.fusion-tab-heading{font-size: 18px !important;}
.fusion-tabs .nav-tabs>.active>.tab-link h4.fusion-tab-heading:before,
.fusion-tabs.classic .nav-tabs > li .tab-link:hover > h4.fusion-tab-heading:before{
    content: "" !important;
    position: absolute !important;
    bottom: 2px !important;
    background: #c45608 !important;
    width: 20% !important;
    height: 3px !important;
}


.fusion-tabs.classic .tab-content .fusion-mobile-tab-nav:nth-last-child(2) .nav-tabs li:not(.active){border: none !important;}

@media only screen and (max-width: 800px){
	.fusion-tabs .nav-tabs>.active>.tab-link h4.fusion-tab-heading:before,
	.fusion-tabs.classic .nav-tabs > li .tab-link:hover > h4.fusion-tab-heading:before{
		content: "" !important;
		width: unset !important;
	}

	.fusion-tabs .nav-tabs>.active>.tab-link h4.fusion-tab-heading,
	.fusion-tabs.classic .nav-tabs > li .tab-link:hover > h4.fusion-tab-heading{
		color: #c45608 !important;
	}
}


/*************************************************home content 6***************************************/
.home .wpmslider-pager.wpmslider-custom-pager {
    display: none !important;
}
.home .wpmslider-next, .home .wpmslider-prev {
	color: #000 !important;
    padding: 0px 5px !important;
    background: #e0a13b;
	width:40px !important;height:40px !important;line-height:40px !important;
}

.home .wpmslider-next:before{content: "\f105" !important; font-size: 30px !important;
}
.home .wpmslider-prev:before{content: "\f104" !important; font-size: 30px !important;
}

.home .wpmslider-next:hover, .home .wpmslider-prev:hover {background: #f89e09;}


.home .strong-view.default .testimonial-inner, .home .strong-view.default .testimonial{
	border: none !important;
}
.home .testimonial-content{
	color: #fff !important;
	font-family: "Open Sans" !important;
}
.home .testimonial-client .testimonial-name{
	color: #fff !important;
	font-family: "Open Sans" !important;
}
.home .required-notice{display: none !important;}
.home .strong-view.default .testimonial-inner, .testimonial-client{text-align: center !important;}

.home #wpmtst_submit_testimonial {
	padding: 10px 30px !important;
    border: 1px solid #575757 !important;
	display: inline-block;
    margin-top: 15px;
	cursor: pointer !important;
	background: #575757 !important;
	color: #fff !important;
	border-left: 10px solid #f89e09  !important;
}



.home #wpmtst_submit_testimonial:hover{
	background: #f89e09 !important;
	border: 1px solid #f89e09  !important;
	color: #5B1962 !important;
	border-left: 10px solid #575757 !important;
}

.home .testimonial-success {background: #ef9207 !important;padding: 12px 20px !important;margin: 0px !important;color: #fff !important;width: 100% !important;display: inline-block !important;font-size: 20px !important;}
.home .strong-form textarea {height: 10em !important;}
.home .strong-form .form-field {margin-bottom: 1em !important;}
.home .strong-view .wpmslider-next, .home .strong-view .wpmslider-prev {top: calc(50% - 44px) !important;}
.home .testimonial-success p {margin-bottom: 0px !important;line-height: normal !important;  }


.home .testimonial-content {
    max-width: 660px;
    margin: 0 auto;
	font-size: 16px !important;
}


@media only screen and (max-width: 800px){
	.home_content_6{padding-top: 20px !important;padding-bottom: 20px !important;padding-right: 15px !important;padding-left: 15px !important;}
	.home .testimonial-content{font-size: 13px !important;}
	.home .testimonial-name {font-size: 12px !important;}
}


/* .home .strong-view.modern .testimonial-content:before, .home .strong-view.modern .testimonial-content:after {
    font-family: FontAwesome;
    color: #cdcdcd;
    font-size: 36px;
    font-style: normal;
    line-height: 36px;
    position: absolute;
    width: 36px;
} */


/* .testimonial-inner {display: grid !important;}
.home .testimonial-content {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important; -webkit-order: 2 !important; order: 2 !important; margin-top: 20px !important;}
.home .strong-rating-wrapper {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important; -webkit-order: 1 !important; order: 1 !important;}
.testimonial-name {-webkit-box-ordinal-group: 3 !important;-moz-box-ordinal-group: 3 !important; -webkit-order: 3 !important; order: 1 !important;}
 */

/*************************************************Page Intern***************************************/
.contenu__sejour {padding: 0 20px 70px !important;}
p.txt__sejour {min-height: 120px !important;}

.lien-tel a {
	color: #e0a13b !important;
	font-weight: bold !important;
	font-size: 20px !important;
	border-bottom: 2px solid transparent !important;
}

.lien-tel a:hover{
	border-bottom: 2px solid #e0a13b !important;
}



.anim_hover{
	cursor: pointer;
	box-sizing: border-box;
  	position: relative;
	padding: 10px !important;
}

.anim_hover::before,
.anim_hover::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform-origin: center;
}

.anim_hover::before {
	border-top: 2px solid #f89e09;
	border-bottom: 2px solid #f89e09;
	transform: scale3d(0,1,1) ;

}

.anim_hover::after {
	border-left: 2px solid #f89e09;
	border-right: 2px solid #f89e09;
	transform: scale3d(1,0,1) ;
}

.anim_hover:hover::before,
.anim_hover:hover::after {
    transform: scale3d(1,1,1)  ;
    transition: transform 900ms;
  }



.page-id-69 .fusion-tabs .nav-tabs li .tab-link{
/* 	border-top: 3px solid #f1f2f2 !important; */
    background-color: #f1f2f2 !important;
}

.page-id-69 .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link{
	margin-bottom: 5px !important;
}




/*************************************************Footer*************************************************/
/* #toTop:hover{background-color: #7abfe9 !important;} */

.accordion_footer{
	margin: 20px auto !important;
}
i.fa.fa-facebook-square {font-size: 38px !important;}

.upper.fontw.footer_all {
    font-family: "Open Sans" !important;;
}
section#text-2 {
    padding: 20px 0px 40px;
    border-bottom: solid 1px #fff !important;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {padding-left: 8% !important;}
a.coherence-logo {margin-left: 2vw !important;}

.fusion-footer-widget-area a:hover, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current_page_item > a{
	font-weight: 600 !important;
}


figcaption.wp-caption-text.gallery-caption {
    display: none !important;
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice{
	display: table-cell !important;
    width: 100% !important;
    text-align: left !important;
}
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer{
	display: table-cell !important;
}

.fusion-copyright-content .fusion-social-links-footer .fusion-social-links-footer .fusion-social-networks {
    margin-top: 0px !important;
}

a.coherence-logo {
    margin-right: 1vw !important;
}


#menu-widget-2 ul li a:after {
    content: "|";
    color: #FBC448 !important;
    padding-right: 25px;
    padding-left: 25px;
    font-size: 14px;
}


@media only screen and (max-width: 800px){
	a.coherence-logo {
		margin-right: 0vw !important;
		margin-left: 0vw !important;
	}

	.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice {
		display: block !important;
	}
	.titre_avis >br {display:none !important;}

	.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer{
		display: unset !important;
	}

}



@media only screen and (min-width: 801px){
	.footer_all{
		display: inline-flex !important;
		justify-content: center !important;
		justify-items: center !important;
		align-items: center !important;
	}
}

@media only screen and (max-width: 555px){
   .fusion-body .fusion-footer-copyright-center .fusion-copyright-notice{text-align: left !important;}
	.fusion-footer .fusion-copyright-notice a {
    display: initial !important;}
	.footer_all{display: grid !important;}
	.footer_txt{order: 2 !important;}
	.footer_img{order: 1 !important;}
	a.coherence-logo {
		margin-left: 0vw !important;
	}
}

@media only screen and (max-width: 497px){
	.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice{text-align: left !important;}
	ul#menu-main-menu-1 {
		display: grid !important;
	}
	#menu-widget-2 ul .menu-item a:after{display: none !important;}

	.fusion-footer #menu-main-menu-1 li {
		border-bottom: 1px solid #fff !important;
		padding: 5px 2px !important;
	}
	section#text-2{display: none !important;}

	#menu-widget-2 {
		text-align: unset !important;
	}
}


@media only screen and (min-width: 498px){
	.fusion-footer #menu-main-menu-1 li {
		border-bottom: none !important;
	}
}


#menu-widget-2 ul .menu-item a {font-family: "Open Sans" !important; font-weight: 600 !important;}


.btn_coolie{background: #7abfe9 !important;color: #fff !important; }
.btn_coolie:hover{background: #fff !important; color: #7abfe9 !important;}

@media only screen and (max-width: 331px){
	.accordion {
		padding: 10px !important;
		font-size: 12px !important;
	}
}


.fusion-copyright-content .fusion-icon-facebook{
	color: #2e2e2e !important;
    background-color: #E0A13B !important;
    border-color: #E0A13B !important;
}

.fusion-copyright-content .fusion-social-networks.boxed-icons .fusion-social-network-icon{
	margin: 0 5px 20px !important;
	padding: 7px !important;
	width: 30px !important;
    height: 30px !important;
    border-radius: 15px !important;
}


@media only screen and (max-width: 992px) and (min-width: 639px){
	.box1.col-md-4.center {
		width: 33.33333333% !important;
		float: left !important;
	}

	.fusion-footer .accordion {
		padding: 10px 4px !important;
		font-size: 12px !important;
		width: 90% !important;
	}
}


/*************************************************Accordian*************************************************/
/********************* accordion css ************************/
.accordion {
    border: 1px solid #fff !important;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    width: 76%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    margin-bottom: 18px !important;
    background-color: rgb(255, 255, 255, 0) !important;
}

 .accordion:hover {background-color: #1F84B8 !important; }
 .accordion:hover b{color: #fff !important}

.accordion:after {content: '\002B';color: #fff;font-weight: bold;float: right;margin-left: 5px;}
.accordion:hover:after, .active.accordion:after {content: '\002B';color: #fff !important;font-weight: bold;float: right;margin-left: 5px;}

.fusion-footer.active:after , .cp-slidein-body.active:after  {content: "\2212";}

.panel {padding: 0px 10px;background-color: #ffffff ;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;  max-width: 288px;}

.fusion-footer-widget-column .panel{
	margin: 0 auto !important;
	text-align: justify !important;
}

.accordion_footer.active, .accordion_footer:hover{background-color: #f1c40f !important;}
.accordion_footer.active .panel{border: 1px solid !important;}

.panel p{padding: 0px 0px; color:black !important;}
.contact-infos .accordion {padding-left: 0px !important;}



/********************* accordion_sticky css ************************/
.fusion-accordian .panel-body{
	padding: 15px !important;
}

.accordion_sticky {
	border: 1px solid #000  !important;
	color: black ;cursor: pointer;
	padding: 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

.accordion_sticky .active, .accordion_sticky:hover {background-color: #f5f5f5;}

.accordion_sticky:after {content: '\002B';color: black;font-weight: bold;float: right;margin-left: 5px;}

.panel_sticky {padding: 0px 10px;background-color: #f1c40f ;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;
}

.panel_sticky p{padding: 0px 0px; color:#fff !important; width: 100%; }




.slid_in {cursor: pointer;width: 100%;text-align: center;transition: 0.4s;position: absolute;bottom: 0px; top: 100% !important;}
.allcontent {padding: 0px 10px;background-color: #fff;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;max-width: 350px !important; margin: 0 auto;}

@media only screen and (max-width: 800px){
	.cp-toggle-container.cp-btn-flat.slidein-center-right {display: none !important;}
}




/*pages style*/
.max_div_pg {max-width: 680px;margin: 0 auto !important;}
.wpmf-gallerys .gallery { margin-bottom: 0px !important;}
.fusion-reading-box-container .reading-box {padding: 15px !important;}


/* START PAGE AVIS */
#wpmtst_submit_testimonial { background: #575757; border: 0; border-radius: 2px; padding: 15px 20px; color: #fff; cursor: pointer; transition: .35s all ease-in-out; border-left: 10px solid #f89e09  !important; text-transform: uppercase !important; font-weight: bold !important;}
#wpmtst_submit_testimonial:hover { background: #f89e09; color: #fff !important; border-left: 10px solid #575757 !important;}




.testimonial-success {background: #3b88b4 !important;padding: 12px 20px !important;margin: 0px !important;color: #fff !important;width: 100% !important;display: inline-block !important;font-size: 20px !important; text-transform: uppercase; letter-spacing: 0.2px; font-family: "open sans",sans-serif !important; text-align: center;}
.testimonial-success p {margin-bottom: 0px !important;line-height: normal !important;}
.strong-form textarea {height: 10em !important;}
.strong-form .form-field {margin-bottom: 1em !important;}
.page-id-77 textarea { max-width: 100% !important}
.page-id-77 .strong-view.bold .testimonial-content { font-size: 16px !important }

.page-id-700 .strong-form input[type="text"], .page-id-700 .strong-form input[type="email"]{color:#000 !important;font-weight: bold !important;padding: 12px 10px !important;border: solid 1px #462E3C !important;margin-top: 10px !important;margin-bottom: 5px !important;height: auto !important}
.page-id-700 .strong-form textarea{color:#000 !important;font-weight: bold !important;border: solid 1px #462E3C !important;margin-top: 10px !important;margin-bottom: 5px !important;}

/* END PAGE AVIS */


/*logos carousel style*/
.partenaires .fusion-carousel {overflow: initial !important;}
.partenaires .fusion-carousel .fusion-carousel-nav .fusion-nav-next {margin-right: -20px !important;margin: 0 0 0 auto;top:40% !important;}
.partenaires .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {margin-left: -20px !important;margin: 0 auto 0 0;top:40% !important;}

@media only screen and (max-width:800px){
    .partenaires .fusion-carousel .fusion-carousel-nav .fusion-nav-next {right: 48% !important;top: 118px !important;}
    .partenaires .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {left: 48% !important;top: 118px !important;}
}

@media only screen and (max-width:500px){
    .partenaires .fusion-carousel .fusion-carousel-nav .fusion-nav-next {right: 45% !important;}
    .partenaires .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {left: 45% !important;}
}


/*galeries carousel style*/
.cm_galerie .gallery.carousel {margin-bottom: 30px !important}
.cm_galerie .gallery.carousel .wpmf-gallery-item{max-height: 370px !important;}
.cm_galerie .gallery.carousel {max-height: 340px !important;background: rgba(255, 255, 255, 0) !important;overflow: hidden;}
.cm_galerie .gallery.carousel a img {top: 0 !important;}
.cm_galerie .gallery.carousel .flex-control-nav.wpmf-control-nav {bottom: 0px !important;background: #f8fafb !important;padding: 15px 10px 5px !important;line-height: normal !important;}
.cm_galerie .gallery.carousel .icon-chevron-right {right: 0px !important;}
.cm_galerie .gallery.carousel .icon-chevron-left {left: 0px !important;}
.cm_galerie .gallery.carousel .icon-wpmf-nav {cursor: pointer !important;opacity: 0.8 !important;width: 35px !important;height: 55px !important;color: #fff !important;background: #84D1FF !important;}
.cm_galerie .gallery.carousel .icon-wpmf-nav:hover {opacity: 1 !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav {display: block !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav a {top: 50% !important;width: 40px !important;height: 40px !important;margin: 0px !important;opacity: 1 !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav a:before {font-size: 20px !important;line-height: 42px !important;color:#84D1FF !important}
.cm_galerie .gallery.carousel .wpmf-direction-nav a.flex-next:before {padding-right: 10px !important;color:#fff !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav a.flex-prev:before {padding-left: 5px !important;color:#fff !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav a {background: #6ab04c !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav a:hover{background: #416f2d !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav a.flex-next {right: 0px !important;opacity:1 !important;}
.cm_galerie .gallery.carousel .wpmf-direction-nav a.flex-prev {left: 0px !important;opacity:1 !important;}

/*galeries carousel responsive*/
@media screen and (max-width: 800px){
    .cm_galerie .gallery.carousel {max-height: 270px !important;}
}

@media screen and (max-width: 497px){
    .cm_galerie .gallery.carousel {max-height: 340px !important;}
}


/*galeries admin style*/
.gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{width: 100% !important;height: 290px !important;object-fit: cover !important;}
.gallery-masonry .gallery-icon{padding:5px !important;}
.gallery-masonry{width:100% !important;height:auto !important;max-width:unset !important;}
.gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 33.3% !important;position: relative !important;top: unset !important;left: unset !important;display: inline-block !important;margin-bottom: 0px !important;}

/*galeries admin responsive*/
@media screen and (max-width: 800px){
    .gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{height: 230px !important;}
    .gallery-masonry {width:100% !important; height: auto !important;}
    .gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 49% !important;float: left;padding: 4px !important;position: relative !important;top: unset!important;left: unset !important;}
	.wpmf-gutterwidth-5 .wpmf-gallery-item {margin: 0 0px 5px 0 !important;}
}
@media screen and (max-width: 497px){
    .gallery-masonry .gallery-icon{padding:0px !important; margin: 0px auto 0px !important;}
    .gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{height: 150px !important;padding: 2px !important;}
}



.gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{width: 100% !important;height: 290px !important;object-fit: cover !important;}
.gallery-masonry .gallery-icon{padding:5px !important;}
.gallery-masonry{width:100% !important;height:auto !important;max-width:unset !important;}
.gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 33.3% !important;position: relative !important;top: unset !important;left: unset !important;display: inline-block !important;margin-bottom: 0px !important;}

/*galeries admin responsive*/
@media screen and (max-width: 800px){
    .gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{height: 230px !important;}
    .gallery-masonry {width:100% !important; height: auto !important;}
    .gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 49% !important;float: left;padding: 4px !important;position: relative !important;top: unset!important;left: unset !important;}
}
@media screen and (max-width: 497px){
    .gallery-masonry .gallery-icon{padding:0px !important; margin: 0px auto 0px !important;}
    .gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{height: 150px !important;padding: 2px !important;}
}



/*galerie Modula style*/
.lb-dataContainer {position: absolute !important;top: 20px !important;right: 40px !important;}
#lightboxOverlay{z-index:999999 !important;}
.lightbox {z-index: 999999 !important;top: 0px !important;bottom: 0 !important;left: 0;right: 0;margin: auto auto !important;position: fixed !important;}
.lightbox .lb-outerContainer {z-index: 999999 !important;top: 0px !important;bottom: 0 !important;left: 0;right: 0;margin: auto auto !important;position: fixed !important;}
#lightbox .lb-details {display: none !important;}
.lb-next, .lb-prev {opacity: 1 !important;}


/*pop_up rappel*/
.cp-modal .cp-form-container {border: none !important; width: 95% !important;max-width: 460px !important;    padding: 15px 10px !important;}
.cp-modal .cp-text-container {padding: 30px 0px 15px !important;}
.cp-modal .cp-form-container .cp-form-field input,.cp-modal .cp-form-container .cp-chbx-label {color: #4c4c4c !important;font-family: "Open sans",sans-serif !important;letter-spacing: 0.1px !important;}
.check_rgpd_link {text-decoration: underline !important;}
.check_rgpd_link:hover {color: #046dd1 !important;}
.check_rgpd_link:after {position: relative;bottom: 5px;margin: 0 2px 0 2px;content: url(./images/icon_link_target.png);}
.cp-modal .text_rappel { margin-top: 20px !important;display: inline-block;}
.cp-modal .cp-submit-wrap {margin-top: 15px !important;}
.cp-modal input.cp-input.cp-error[type=checkbox]:after {content: " ";position: absolute;top: 0px;left: 0;background: rgba(255, 255, 255, 0) !important;width: 100% !important;height: 100% !important;margin-left: -1px !important;box-shadow: 0px 0px 1px 2px red !important;}


/*sticky content style*/
.sticky_toggles .panel-heading a {background: #5cd240 !important;padding: 10px 10px !important;color: #000 !important;margin: 3px 0px !important;font-size: 16px !important;text-transform: uppercase !important;}
/*.cp-slidein-content .cp-text-container *, .cp-slidein-content .cp-blank, .cp-slidein-content .cp-blank * {text-align: left !important;}
    body .cp-slidein-body.cp-blank .sth_btn_contact {text-align: center !important;}
.cp-slidein,.cp-slidein .cp-toggle-container {z-index: 99999 !important;}
.cp-slidein .cp-form-container {display: none !important;}
.cp-slide-edit-btn {padding: 10px !important;}*/
.sth_head_titre {margin-bottom: 15px !important;}
.sth_head_titre_1 {font-size: 25px !important;font-family: "Open sans" !important;font-weight: bold !important;line-height: normal !important;}
.sth_head_titre_2 {font-size: 20px !important;font-family: "Open sans" !important;line-height: normal !important;}
.sth_ct_infos i {font-size: 18px !important;width: 30px !important;vertical-align: middle;}
.sth_ct_tel {font-size: 18px !important;font-family: "Open sans" !important;line-height: normal !important;font-weight: bold !important;letter-spacing: 1px !important;display: inline-block !important;margin-bottom: 5px !important;}
.sth_ct_tel:hover{color: #5cd240 !important;}
.sth_ct_adr {font-size: 17px !important;font-family: "Open sans" !important;line-height: normal !important;margin: 5px 0px 10px !important;display: inline-block !important;}




/*contact form mini*/
.sticky_toggles .panel-heading a {background: #6d5f54 !important;padding: 10px 10px !important;color: #fff !important;margin: 3px 0px !important;font-size: 16px !important;text-transform: uppercase !important;}
.sticky_toggles .fusion-panel {border: none !important;}
.sticky_toggles .panel-heading a:hover{background: #6d5f54 !important;}
.sticky_toggles .panel-heading a:hover .fa-fusion-box {background-color: #6d5f54!important;border-color: #6d5f54!important;}
.sticky_toggles .wpcf7-form .wpcf7-mail-sent-ok {position: absolute !important;bottom: 10px !important;padding: 10px 25px !important;max-width: 275px !important;font-size: 13px !important;}




/*footer style*/
@media only screen and (min-width: 801px){
    /***********css to widgets if menu has two section in footer***********/
    /*.fusion-footer .fusion-columns .fusion-column:nth-child(1), .fusion-footer .fusion-columns .fusion-column:nth-child(3) {width: 30% !important;padding: 10px 0% !important;}
    .fusion-footer .fusion-columns .fusion-column:nth-child(2) {width: 40% !important;padding: 10px 2% !important;}*/

    /***********largeur max bloc presentation du footer***********/
   /* .max_w_desc{max-width:300px !important;}*/

    /***********margin-left to menu in footer***********/
 /*   .fusion-footer .widget_nav_menu{margin-left: 5% !important;}*/
}

/*mettre le widget contact a cote de navigation responsive*/
@media only screen and (min-width: 498px) and (max-width: 800px){
/*.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:100% !important}
.fusion-footer .fusion-columns{display:flex !important;justify-content:space-between !important}
.fusion-footer .fusion-columns .fusion-column:nth-child(2), .fusion-footer .fusion-columns .fusion-column:nth-child(3) {width: 50% !important;}*/
}


/*largeur max bloc presentation du footer*/
.fusion-footer .widget_nav_menu .sub-menu{display: none !important;}
.fusion-footer .widget_nav_menu li{padding: 5px 2px !important;border-bottom: none !important;text-transform: uppercase;}
.fusion-footer .widget_nav_menu li a{font-size:14px !important;}
.fusion-footer .fusion-copyright-notice a {display: inline-block !important;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;}
.coherence-logo .svg path, .coherence-logo .svg polygon {fill: #ffffff !important;}
.copy_fa {margin: 0 3px !important;}
#footer .fusion-row {padding: 20px 0px 20px;/*border-top: solid 1px #333333 !important;*/}
.fusion-footer .widget-title {position: relative;width: max-content !important;letter-spacing: 1px !important;}
.fusion-footer .widget-title:after {content: "";background: #fff;position: absolute;top: 30px !important;left: 0;width: 55% !important;height: 2px !important;}
.infos_foot i {font-size: 19px !important;width: 20px !important;margin-right: 2px !important;}

.fusion-body .fusion-social-links-footer, .fusion-copyright-notice {
    display: block !important;
    text-align: center !important;
}

/*contact style*/
@media only screen and (min-width: 801px){.page-contact-5 .col-md-6{width: 50% !important;float: left !important;}}
.page-contact-5 input,.page-contact-5 textarea{color:#000 !important;font-weight: bold !important;padding: 12px 10px !important;border: solid 1px #6d5f54 !important;margin-top: 10px !important;margin-bottom: 5px !important;height: auto !important}
.page-contact-5 [class^='col-md-']{padding-left: 10px !important;padding-right: 10px !important;}
.page-contact-5 input[type="submit"]{color: #fff !important;font-family: "open sans",sans-serif !important;padding: 18px 55px !important;margin-top: 10px;background: #575757 !important;border: none !important; border-left: 10px solid #f89e09  !important;}
.page-contact-5 input[type="submit"]:hover{background: #f89e09 !important; border-left: 10px solid #575757 !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color: #000 !important;font-family: inherit !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-5 .contact-infos i {width: 25px !important;text-align: center !important;color: #6d5f54 !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-5 .h2_title_contact{margin-bottom: 10px !important;background: #6d5f54 !important;color: #fff !important;padding: 14px 5px !important;text-transform: uppercase;letter-spacing: 1px !important;box-shadow: 1px 1px 9px -2px #6d5f54;font-size:20px !important}

@media only screen and (max-width: 800px){
    .page-contact-5 .h2_title_contact {font-size: 18px !important;letter-spacing: 0px !important;}
    .page-contact-5 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;}
    .page-contact-5 .col-md-6.left_pos {text-align: left !important;width:100% !important}
}

.page-contact-5 input[type=number]::-webkit-inner-spin-button,.page-contact-5 input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
input.wpcf7-not-valid, select.wpcf7-not-valid{border: 1px solid red !important;box-shadow: 0px 0px 14px -2px red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.error_acc .wpcf7-list-item {margin: 0px !important;}



/*actualites style*/
.single #main,.blog #main{padding-top: 30px !important;padding-bottom: 30px !important}
.single article .slides img{max-width: 800px !important;max-height: 600px !important;    width: auto !important;margin: 0 auto !important;}
.fusion-read-more{background: #5cd240 !important;color: #fff !important;padding: 5px 20px;}
.fusion-read-more:hover{background:#37393a !important}
.fusion-read-more:after{display: none !important;}
.flexslider .slides img {max-width: 100% !important;width: auto !important;margin:10px auto !important;}


/*media query*/
@media only screen and (min-width: 801px){
    /*galerie carousel to grid style*/
    .galerie_respo .flex-viewport,.galerie_respo .slides {height: auto !important;overflow: hidden;max-height: unset !important;}
    .galerie_respo .slides{width: inherit !important;transform: unset !important}
    .galerie_respo .gallery.carousel .flex-control-nav.wpmf-control-nav,.galerie_respo .gallery.carousel .icon-wpmf-nav {display: none !important;}
    .galerie_respo .wpmf-gallerys .wpmf-gallery-item{position: relative;display: inline-block !important;height: auto !important;width: 33% !important;margin-right: 0% !important;padding: 0px 0.5% !important;}
    .galerie_respo .gallery.carousel {max-height: unset !important;}
    .galerie_respo .slides img {max-width: none !important;position: unset !important;left: unset !important;right: unset !important;display: inline-block !important;}
    .galerie_respo .carousel li:not(.wpmf-gg-one-columns) {margin-right: 0px !important;}

    /*tidio + toTop*/
    #tidio-chat-iframe{bottom: 50px !important;}
    #toTop {background-color: #E0A13B !important;}
    #toTop:hover{background-color: #F89E09 !important;}

    /*centrer le texte avec iframe facebook*/
    .minh_fb_txt .fusion-column-wrapper{min-height: 500px !important;}
}




@media only screen and (max-width: 860px){
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media only screen and (max-width: 800px){
.txtEtRappeller{display:none}
    /*style mobile for header*/
    .fusion-header {padding-left: 15px !important;padding-right: 15px !important;}
    .fusion-logo {width: 80% !important;}

    /*autres style*/
    .fusion-logo img{max-height: 100px !important;}

    .fusion-mobile-menu-icons .fusion-icon-bars {margin-left: 0px !important;}
/*     .fusion-mobile-menu-icons {margin-top: 15px !important;} */
    .fusion-mobile-menu-icons {margin-top: 35px !important;}
    .fusion-icon.fusion-icon-bars:before {font-size: 40px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: #f89e09 !important;}
    .fusion-mobile-menu-icons a:hover, .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: #000 !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}

    /*style mobile for home*/
    .fusion-footer .fusion-columns .fusion-column:nth-child(),.fusion-footer .fusion-columns .fusion-column:nth-child(){display:none !important;}

    /*style mobile for sticky-bar & popo_up*/
    body .cp-slidein-body.cp-blank, body .cp-slidein-body.cp-blank * {text-align: left!important;}
    body .cp-modal {width: 95%!important;}
    .cp-modal .cp-overlay-close.cp-adjacent-close {right: 10px !important;}
    .cp-modal .cp-form-container {width: 100% !important;padding: 15px 5px !important;}
    .cp-slidein{max-width:280px !important;}
    .cp-slide-edit-btn {font-size: 13px !important;letter-spacing: 1px !important;padding: 8px !important;}
    .sth_head_titre {margin-bottom: 5px !important;}
    .sth_head_titre_1 {font-size: 22px !important;}
    .sth_head_titre_2 {font-size: 18px !important;}
    .sth_btn_contact {padding: 10px 10px !important;font-size: 13px !important;margin: 7px 0px 5px !important;}
    .sth_ct_socials a {width: 30px !important;height: 30px !important;}
    .sth_ct_socials a i {padding: 7px !important;font-size: 14px !important;}
    .text_rappel {font-size: 15px !important;}

    /*style mobile for pages*/
    .colomn_img .fusion-column-wrapper{background-position: center center !important;background-size: cover !important;min-height: 320px !important;}

    /*taille du h1 en responsive*/
    .fsm_h1{font-size: 22px !important;line-height: normal !important;}
    /*taille du h2 en responsive*/
    .fsm_h2{font-size: 20px !important;line-height: normal !important;}
    /*taille du h3 en responsive*/
    .fsm_h3{font-size: 17px !important;line-height: normal !important;}
    /*taille du texte de bloc contact en bas des pages en responsive*/
    .fsm_cont{font-size: 18px !important; line-height: normal !important;}
    /*taille du grand texte personnalise sur les pages en responsive*/
    .fsm_txt{font-size: 16px !important;line-height: normal !important;}

    /*class a mettre dans une <div class="max_div_pg">Lorem ipsum ... </div> pour mettre une paragraphe avec une largeur fix et centrer dans une collone 1/1*/
    .max_div_pg {max-width: 680px;margin: 0 auto !important;}

    /*class a mettre dans tout les containers du site pour les espaces en responsive */
    .contm_pad{padding: 15px 15px !important;}
    .contm_pad .fusion-column-wrapper{padding: 20px 20px !important;}
    .contm_pad .fusion-layout-column:last-child{margin-bottom: 0px !important;}

    /************** class pour les inners colomns******************/
    .display_inner_grids .fusion-column-wrapper .fusion-builder-row {display: grid !important;display: -ms-grid !important;}
    /************** class pour le countainer ******************/
    .display_grids .fusion-builder-row {display: grid !important;display: -ms-grid !important;}
    /************** class pour titre colomn ******************/
    .colomn_title {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important; -webkit-order: 1 !important; order: 1 !important;}
    /************** class pour text colomn ******************/
    .colomn_txt {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important;-webkit-order: 2 !important; order: 2 !important;}
    /************** class pour image colomn ******************/
    .colomn_img {-webkit-box-ordinal-group: 3 !important;-moz-box-ordinal-group: 3 !important; -webkit-order: 3 !important; order: 3 !important;}

    /*style mobile elements*/
    #toTop {cursor: pointer;height: 40px !important;width: 40px !important;right: 10px !important;bottom: 10px !important;}
    #toTop:before {line-height: 40px !important;}
    .xoo-wsc-basket {bottom: 55px !important;}

}


/*title bar mobile style title,texte,button for home*/
.Tbar_title {text-transform: uppercase;color: #fff !important;font-size: 18px;max-width: 320px !important;margin: 0 auto !important;font-weight: 700 !important;letter-spacing: 1px !important;padding-bottom: 6px !important;text-shadow: 0px 0px 1px #000 !important;border-bottom: solid 1px #5cd240 !important;line-height: normal !important;margin-bottom: 15px !important;display: inline-block;}
.Tbar_txt {color: #fff !important;text-shadow: 0px 0px 1px #000 !important;font-size: 15px !important;max-width: 320px !important;margin: 0 auto !important;font-family: "Open Sans",sans-serif !important;}
.Tbar_btn {display: inline-block !important;margin-top: 15px !important;}
.Tbar_btn a {background: #5cd240 !important;padding: 8px 30px;display: inline-block !important;color: #fff !important;font-size: 15px !important;text-transform: uppercase;font-family: "Open sans" !important;letter-spacing: 1px !important;}
.Tbar_btn a:hover{background: #37393a !important;}


@media only screen and (max-width: 497px){
    /*cacher slider home*/
    .home #sliders-container{display:none !important;}

    /*home title bar mobile*/
    .home .fusion-page-title-bar {display: block !important;height: auto !important;min-height: 300px !important;padding: 0px 0px !important;}
    .home .fusion-page-title-bar .fusion-page-title-row {padding: 15px 15px !important;background: rgba(0, 0, 0, 0.5) !important;min-height: 300px !important;}

}


/** style Cookie notice **/
#cookie-notice .cn-button { background: #f89e09 !important; transition: .35s }
#cookie-notice .cn-button:hover { background: #ee7907 !important }

/* style titres : Politique et mentions légales*/
.page-id-3 #main h2 {background: #6d5f54 !important  ;padding: 10px 10px !important;color: #fff !important;font-size:20px !important}
.page-id-7 #main h2 {background: #6d5f54 !important  ;padding: 10px 10px !important;color: #fff !important;font-size:20px !important}


/* START STICKY MOBILE */
.slid_in {cursor: pointer;width: 100%;text-align: center;transition: 0.4s;position: absolute;bottom: 0px;top:100%;left:0 !important}
.slid_in img{width:100% !important;}
.allcontent {background-color: #ffffff;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;text-align:center !important}
.width-slidin{width:90% !important;margin:0 auto !important;}
@media only screen and (max-width: 800px) {
.fusion-header .fusion-row {    padding: 0px 10px !important;}
.cp-toggle-container.cp-btn-flat.slidein-center-right { display: none !important; }
}
@media only screen and (min-width: 320px) and (max-width: 500px) {
    .slid_in { left: -40% !important; width: 180% !important; }
}
@media only screen and (min-width: 501px) and (max-width: 600px) {
    .slid_in { left: -25% !important; width: 150% !important; }
}

@media only screen and (min-width: 801px)  {
.slid_in { display: none !important;}
}
/* END STICKY MOBILE */


/* START PAGE 404 */
.error404 {  }
.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: #373a3d !important; font-size: 80px; font-weight: 900; }
.error404 .title-heading-left { color: #7f8f96 !important; font-size: 20px !important; font-weight: 300 !important; line-height: normal !important; }
.error404 .code_err { color: #373a3d !important; font-weight: bold; font-size: 14px !important; }
.error404 .error-useful-links { color: #7f8f96 !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: #373a3d !important; }
.error404 .fusion-checklist .menu-item .fusion-li-item-content a  { color: #3aaee4 !important; }
.error404 .fusion-checklist .menu-item .fusion-li-item-content a:hover  { color: #373a3d !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; } .error404 .title-heading-left { font-size: 17px !important; }
}
.error404 .fusion-page-title-bar {  display: none !important; }
/* END PAGE 404 */




.sth_btn_contact {color: #fff !important;background: #575757  !important;text-transform: uppercase;letter-spacing: 1px !important;padding: 12px 15px !important;line-height: normal !important;font-family: "Lato",sans-serif !important;font-weight: bold;font-size: 15px !important;display: inline-block !important;margin: 20px 0px 8px !important;width: 100%;text-align: center !important; border: 2px solid transparent !important; border-left: 10px solid #f89e09  !important;}



.sth_btn_contact:hover{background: #fff !important; border: 2px solid #f89e09 !important; color: #f89e09 !important; border-left: 10px solid #575757 !important;}

@media only screen and (max-width: 480px){
    .cp-slidein{max-width:280px !important;}
    .cp-slide-edit-btn {font-size: 13px !important;letter-spacing: 1px !important;padding: 8px !important;}
    .sth_head_titre {margin-bottom: 5px !important;}
    .sth_head_titre_1 {font-size: 22px !important;} .sth_head_titre_2 {font-size: 18px !important;}
    .sth_btn_contact {padding: 15px 10px !important;font-size: 13px !important;margin: 7px 0px 5px !important;}
    .sth_ct_socials a {width: 30px !important;height: 30px !important;}
    .sth_ct_socials a i {padding: 7px !important;font-size: 14px !important;}
}


@media only screen and (max-width: 800px){
	.owl-carousel .fusion-column-wrapper {
		padding: 20px 20px 0 20px !important;
	}
	.owl-carousel .fsm_h1 {
    	font-size: 18px !important;
	}

	.page-id-67 .contm_pad {
		padding: unset !important;
	}

	.page-id-67 .contm_pad .fusion-column-wrapper {
		padding: 40px 20px 40px !important;
	}
}

.page-id-700 .quotes_icon { position: absolute; top: -140px; }

.page-id-700 .section_avis .strong-view.modern .testimonial-content:before,
.page-id-700 .section_avis .strong-view.modern .testimonial-content:after { display: none !important; }

.page-id-700 .section_avis .strong-view.controls-style-buttons2 .wpmslider-prev,
.page-id-700 .section_avis .strong-view.controls-style-buttons2 .wpmslider-next {
    background: transparent !important;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-id-700 .section_avis .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before,
.page-id-700 .section_avis .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before { color: #fff !important; }

.page-id-700 .section_avis .strong-view.controls-style-buttons2 .wpmslider-prev:hover,
.page-id-700 .section_avis .strong-view.controls-style-buttons2 .wpmslider-next:hover { background: #ffffff !important; }
.page-id-700 .section_avis .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:hover:before,
.page-id-700 .section_avis .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:hover:before { color: #3d89b5 !important; }

.page-id-700 .strong-view.controls-style-buttons2 .wpmslider-next,
.page-id-700 .strong-view.controls-style-buttons2 .wpmslider-prev{
	color: #000 !important;
    background: #e0a13b !important;
}


.strong-view.controls-style-buttons2 .wpmslider-next:hover,
.strong-view.controls-style-buttons2 .wpmslider-prev:hover
{
    color: #fff !important;
    background: #6D5F54 !important;
}



@media only screen and (max-width: 800px) {
	.page-id-700 .quotes_icon { top: -90px; max-width: 80px;}
	.page-id-700 .section_avis { padding-top: 70px !important; padding-bottom: 20px !important; }
}






/*-----------------------Start lps ads-------------------------------*/
/* desactivate main padding*/
.page-id-768 #main,.page-id-834 #main ,.page-id-843 #main {padding-top:0 !important;padding-bottom:0 !important;}
/*to top colors */
.page-id-768 #toTop ,.page-id-834  #toTop ,.page-id-843  #toTop{background-color: #333333 !important;}
/*cookies*/
.page-id-768 #cookie-notice .cn-button, .page-id-834 #cookie-notice .cn-button,.page-id-843  #cookie-notice .cn-button{background: #4a6c71 !important;}
.page-id-768 #cookie-notice .cn-button:hover, .page-id-834 #cookie-notice .cn-button:hover,.page-id-843  #cookie-notice .cn-button:hover{background: #615249 !important;}

/*slider*/
a.phone_slide {
    font-family: "Open sans" !important;
    font-weight: 700 !important;
    color: #fff !important;
    margin-left: 50px !important;
	font-size:17px !important;
	margin-right: 10px !important;
}
a.phone_slide,.has_phone a{display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;color:#fff !important;font-weight:700 !important;}
a.phone_slide:after ,.has_phone a:after {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;height: 2px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;background: #fff !important;}
a.phone_slide:hover:after,.has_phone a:hover:after { right: 0; }
.phone_box {padding: 7px 20px !important;position:relative;    min-height: 44px;display: flex;justify-content: center;align-items: center;}
.phone_box i,.phone_box img {
    font-size: 26px !important;
    font-weight: 700 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0 5px !important;
	background: rgb(74, 108, 113);
	background: linear-gradient(64deg, rgba(74, 108, 113, 0) 35%, rgb(74, 108, 113) 47%, rgb(74, 108, 113) 100%);
}
.phone_box img {
    display: none !important;
}
.phone_box:after {
    content: "";
    display: block;
    width: 86%;
    height: 100%;
/*     background: #4a6c71;
    right: 0; */
    top: 0;
    position: absolute;
    z-index: -1;
	background: url(https://www.revesdevoyages.com/wp-content/uploads/2020/02/RÊVES-DE-VOYAGES-agence-de-voyages-rennes-icon_phone-360.png);
    background-size: cover;
	background-repeat: no-repeat ;
}
/* .phone_box:before {
    content: "";
    display: block;
    width: 10%;
    height: 100%;
    background: #698d92;
    right: 0;
    top: 0;
    position: absolute;
	z-index: -1;
} */

/* .phone_box:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 33px;
    height: 9px;
    background: #002025;
} */

/*first block*/
.lp_h1,.lp_h2  {
	font-family:"Open sans" !important;
	font-size:30px !important;
	text-transform:uppercase !important;
	font-weight:800 !important;
	color:#231f20 !important;
}
.lp_sous_title{color:#8b8b8b !important;position:relative;}
p.lp_sous_title:after {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: -20px;
    background: url(https://www.revesdevoyages.com/wp-content/uploads/2020/02/RÊVES-DE-VOYAGES-agence-de-voyages-rennes-motif-320.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
    text-align: center;
}
.first_block .h2_heading {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}
.first_block .lp_sous_title{width:100%;}
.first_block  h2.lp_h2{max-width: 700px;}
label.ds {
    font-weight: bold;
    text-decoration: underline;
}
/*second_block*/
.lp_h3{
	font-family:"Open sans" !important;
	font-size:20px !important;
	font-weight:600 !important;
	color:#fff !important;}
.lp_h3 .h3_span{font-size:18px !important;}
.second_block .lp_sous_title{color:#fff !important;}
.nos_valeurs .fusion-column-wrapper {
    min-height: 335px !important;
	position: relative;
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
}
.h3_heading {
    position: absolute;
    bottom: 30px;
    background: rgba(96, 81, 70, 0.8);
    padding: 0px 30px;
    max-width: 330px;
    min-width: 330px;
    min-height: 125px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}
.h3_heading:after {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid #fff;
    width: 86%;
    height: 86%;
    top: 7%;
    left: 7%;
/*  bottom: 7%;
    right: 7%; */
}

.second_block .autohide-arrows .owl-nav {display: block !important;}
.second_block .sa_owl_theme .owl-nav .owl-prev {left: -61px !important;}
.second_block .sa_owl_theme .owl-nav .owl-next {right: -61px !important;}
.second_block .white .sa_owl_theme .owl-nav .owl-next ,.second_block .white .sa_owl_theme .owl-nav .owl-prev{background-color: #97a9ad !important;height: 50px !important;width: 40px !important;}
.second_block .nos_valeurs {width:100% !important;}
/*block 3 formualire de contact*/
.col_3b_1 {margin-top: -106px !important;}
.col_3b_1  .fusion-column-wrapper{background:#fff !important;padding:40px !important}
.thith_block input[type="text"],.thith_block input[type="email"]{
	height: 52px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
.thith_block textarea{height: 215px !important;}
.thith_block input[type="submit"]{
	background:#6a8d92 !important;
	padding: 20px 50px !important;
    text-transform: initial !important;
    font-size: 19px !important;
    font-family: "open sans" !important;
    font-weight: 700 !important;
}
.thith_block input[type="submit"]:hover{background:#000 !important;}
.thith_block .hov_lien:hover{color:#615249 !important;}

/*block 4 --avis clients :  default template-- */
.col_4b_1:after {
    content: "";
    display: block;
    background: url(https://www.revesdevoyages.com/wp-content/uploads/2020/02/RÊVES-DE-VOYAGES-agence-de-voyages-rennes-cotes-329.png);
    width: 102px;
    height: 89px;
    position: absolute;
    left: 50px;
    top: -80px;
	background-repeat:no-repeat;
	background-size:contain;
}
.col_4b_1 p.lp_sous_title:after {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: -20px;
    background: url(https://www.revesdevoyages.com/wp-content/uploads/2020/02/RÊVES-DE-VOYAGES-agence-de-voyages-rennes-motif1-330.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-align: center;
}
.fourth_block  .strong-view .testimonial-inner,.fourth_block .strong-view .testimonial{border:none !important;text-align: center !important;color:#fff !important;}
.fourth_block  .strong-view .testimonial-field{text-align:center !important;}
.fourth_block  .testimonial-content{font-size: 18px !important;font-family: "open sans" !important;font-style: italic !important;}
.fourth_block  .testimonial-content p:after,.fourth_block .testimonial-content p:before {content: ' " ';font-size: 20px !important;font-weight: 700 !important;}
.fourth_block  .strong-view .testimonial-name {font-weight: 400 !important;font-style: italic;font-family: "Open sans" !important;font-size: 13px !important;}
.fourth_block  .strong-view .testimonial-name:after,.fourth_block .strong-view .testimonial-name:before {content: ' - ';font-size: 14px !important;font-weight: 400 !important;}
.fourth_block  .strong-view .wpmslider-pager-link:before{color:rgba(251, 251, 251, 0.60) !important;}
.fourth_block  .strong-view.nav-position-outside .wpmslider-controls{padding:10px 0 0 !important;}
/*block 5*/
.col_5b_1 .fusion-column-wrapper{min-height:600px !important;}
.col_5b_1 .fusion-column-wrapper .all_content {
    max-width: 600px;
    float: right;
    background: rgba(255, 255, 255, 0.85) !important;
    padding: 30px !important;
    position: absolute;
    bottom: 0;
    right: 0;
}
.fifth_block .lp_sous_title:after{left:0 !important;width:70px !important;}
.btn_lp  {color: #6a8d92;padding: 3px 16px;font-family: "Open sans";font-size: 15px;}
.btn_lp  i.fas.fa-chevron-right.hvr-icon {margin-left: 14px !important;color: #6a8d92 !important;}
.btn_lp:hover{color:#000 !important}
.btn_lp:hover i.fas.fa-chevron-right.hvr-icon{color: #000 !important;}
.fifth_block  .last_p{color:#231f20 !important;}
.fifth_block .has_phone a{color:#231f20 !important;}
.fifth_block .has_phone a:after{background:#6a8d92 !important;}
.fifth_block .has_phone a:hover{color:#6a8d92 !important;}


/*hovers*/
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-horizontal .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-horizontal:active .hvr-icon,.hvr-icon-wobble-horizontal:focus .hvr-icon,.hvr-icon-wobble-horizontal:hover .hvr-icon{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}


/*_____Media queries & responsive_______*/
@media only screen and (max-width:1360px){
	/*block nos valeurs*/
	.second_block .sa_owl_theme .owl-nav .owl-next {right: -38px !important;}
	.second_block .sa_owl_theme .owl-nav .owl-prev {left: -38px !important;}
}
@media only screen and (max-width:816px){
	/*block nos valeurs*/
	.second_block .h3_heading{max-width: 300px !important;min-width: 300px !important;}
}
@media only screen and (max-width:800px){
	.wpmf-gutterwidth-5 .wpmf-gallery-item {margin: 0 0px 5px 0 !important;}
	.lp_h2,.lp_h1  {font-size:20px !important}
	.lp_h3 {font-size: 18px !important;}
	.lp_h3 .h3_span {font-size: 16px !important;}
	.first_block{padding-top:30px !important;padding-bottom:30px !important;}
	.second_block,.fifth_block{padding-top:30px !important;}
	.thith_block,.fourth_block  {padding-bottom:30px !important;}
	.thith_block{padding-right:15px !important;padding-left:15px !important;}
	.col_5b_1 .fusion-column-wrapper .all_content{padding:20px !important;}
	.col_3b_1 .fusion-column-wrapper{padding:30px 5px !important;}
	.sixth_block .fusion-column-wrapper{padding-left:30px !important;padding-right:30px !important;}
	h4.fusion-tab-heading.fusion-responsive-typography-calculated {justify-content: center !important; align-items: center !important;}
}
@media only screen and (max-width:520px){.col_4b_1:after {width: 80px !important;height: 80px !important;}}
@media only screen and (max-width:445px){
	/*block nos valeurs*/
	.lp_h2,.lp_h1  {font-size:18px !important}
	.lp_h3 {font-size: 16px !important;}
	.lp_h3 .h3_span {font-size: 14px !important;}
	.second_block .h3_heading{max-width: 200px !important;min-width: 200px !important;}

}
@media only screen and (max-width:375px){.col_5b_1 .fusion-column-wrapper .all_content{/*position:relative !important;*/}}
@media only screen and (max-width:360px){
 .thith_block #rc-imageselect,.thith_block .g-recaptcha {transform:scale(0.66);-webkit-transform:scale(0.66);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
/*-----------------------End lps ads--------------------------------*/


/*---SAV 12/02/2020 ---*/
.search.search-results .flexslider .slides img {
    margin: unset !important;
	max-width: 100% !important;
    min-height: 222px !important;
    width: auto !important;
    object-fit: cover !important;
    object-position: right !important;
}
.search.search-results  #content {width: 100% !important;max-width: 1200px;}
.search.search-results article .fusion-post-wrapper{min-height:450px !important;}
.strong-view.default .testimonial-field {text-align: center !important;}
.home .testimonial-field.testimonial-name {color: #ffffff !important;}

.home .home_content_6 .fusion-builder-row.fusion-row{    display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.fusion-main-menu .hide_menu_blog{display:none !important}


/*---SAV 27 ---*/
@media only screen and (max-width:498px){
	.first_col_bloc_1:before{content:url(https://www.revesdevoyages.com/wp-content/uploads/2021/07/RÊVES-DE-VOYAGES-agence-de-voyages-rennes-RÊVES-DE-VOYAGES-agence-de-voyages-rennes-macaron-mobile-385-386.png) !important; position:absolute; top: -237%; right: -21px;}
}

@media only screen and (max-width:450px){
.first_col_bloc_1:before{content:url(https://www.revesdevoyages.com/wp-content/uploads/2021/07/RÊVES-DE-VOYAGES-agence-de-voyages-rennes-RÊVES-DE-VOYAGES-agence-de-voyages-rennes-macaron-mobile-385-387.png) !important; top: -252%; right: -29px;}
}




.single article .slides img { max-width: 1571px !important;}

@media only screen and (max-width:400px){
.first_col_bloc_1:before{ position:absolute;top: -270%; right: -29px;}
}

@media only screen and (max-width:350px){
.first_col_bloc_1:before{top: -292%; right: -29px;}
}

@media only screen and (max-width:330px){
.first_col_bloc_1:before{top: -326%; right: -29px;}
}

.swing {
	animation: swing ease-in-out 2s infinite alternate;
	transform-origin: center -20px;
}

@keyframes swing {
	0% { transform: rotate(7deg); }
	100% { transform: rotate(-7deg); }
	
	

}

.pastille {
    position: fixed;
    left: 70px;
    top: 0px;
    z-index:99999 !important;
}
.pastille { top: 0px; }

/* .pastille a {
    padding: 20px 20px 60px 20px;
    color: #fff !important;
    background-image: url(https://d1wfneuunz3myc.cloudfront.net/cache/img/le-magic-hotel-spa-banniere-83230-120-333-auto.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 320px;
    max-width: 110px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.pastille a:after {
    content: "";
    background: #020100;
    width: 3px;
    height: 144px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
} */

.swing {
	animation: swing ease-in-out 2s infinite alternate;
	transform-origin: center -20px;
}

@keyframes swing {
	0% { transform: rotate(7deg); }
	100% { transform: rotate(-7deg); }
}

@media only screen and (min-width: 801px) and (max-width: 1100px) {
	.pastille { max-width: 220px; }
}

@media only screen and (max-width: 800px) {
	.pastille {
		position: absolute;
		max-width: 200px;
		top: 45px;
		left: 53%;
	}
	.logged-in .pastille { top: 48px; }
	
}

@media only screen and (max-width: 480px) {
	.pastille {
		max-width: 160px;
	}
}
 
.fusion-is-sticky .pastille {top : 113px !important}




/* ** S28 2021 ** */


.fusion-logo img.fusion-standard-logo {
	-webkit-animation: pulseUp 3s infinite;
	animation: pulseUp 3s infinite;
}
@keyframes pulseUp {
	0% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}
	50% {
		-webkit-transform: translatey(10px);
		transform: translatey(10px);
	}
	100% {
		-webkit-transform: translatey(0px);
		transform: translatey(0px);
	}
} 

a.fusion-social-network-icon.fusion-tooltip.fusion-instagram.fusion-icon-instagram {
    border-color: transparent !important;
    padding: 6px 0px !important;
    background-color: rgb(145, 79, 180) !important;
}

/**********/

.single article .slides img { max-width: 1971px !important;}


.btn1{
	color: #f89e09;
	border: 2px solid #f89e09;
	display: inline-block;
	padding: 13px 29px;
}
.btn1:hover{
	color: #fff;
	background-color: #f89e09;
	border: 2px solid #f89e09;
}



.single.single-post h1 {
    color: var(--primary_color) !important;
    text-align: center;
    font-size: 30px !important;
}

.hvr_lp{
	color: #fff !important;
}
.hvr_lp:hover{
	color: #f89e09 !important;
}

/*min-height colomns*/
h3.wpmtst-testimonial-heading.testimonial-heading.fusion-responsive-typography-calculated {
    color:#fff !important;
}
/* .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {min-height:0px !important;} */


@media only screen and (max-width: 324px){
	 .page-id-700 .strong-form input[type=text], .page-id-700 .strong-form input[type=email]{width: 272px !important;}
	.page-id-700 .strong-form textarea{width: 272px !important;}
}


@media screen and (max-width: 547px){
    .gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 48% !important;float: left;padding: 4px !important;position: relative !important;top: unset!important;left: unset !important;}
	.wpmf-gutterwidth-5 .wpmf-gallery-item {margin: 0 0px 5px 0 !important;}
	ul#menu-footer-menu {display: flex !important;width: 100% !important;flex-direction: column; gap: 10px;justify-content: center; align-items: center;}
	.upper{text-align: center !important;}
    #footer .fusion-row {padding: 0px 0 20px;}
	footer.fusion-footer-widget-area.fusion-widget-area {padding-bottom: 0px !important;}
	h4.fusion-tab-heading.fusion-responsive-typography-calculated {justify-content: center !important; align-items: center !important;}
}

.postid-2033 .fusion-post-title{
	display: none;
}
.postid-2055 .fusion-post-title{
	display: none;
}
@media screen and (max-width: 760px){
	.postid-2055 #main, .postid-2033 #main{padding-left: 5px !important; padding-right: 5px !important;}
}


.postid-2171 .fusion-post-title{
	display: none;
}


.btn-dest{
	padding: 14px 33px;
    border: 2px solid #f89e09;
    color: #f89e09;
}
.btn-dest:hover{
	background-color: #f89e09;
    color: #fff;
}

/********** Responsive Articles */
@media screen and (max-width: 800px){
	body .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left{min-height:180px !important;}
	body  main#main {padding: 0px 10px !important;}
	body  #main .post > h1.fusion-post-title{margin:5px auto !important;}
	body .colomn_title   .fusion-column-wrapper .fusion-column-content-centered,body .suppr_minh .fusion-column-wrapper {min-height:unset !important;}
}

@media screen and (max-width: 1024px) and (min-width: 801px){
	body .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left{min-height:400px !important;}
}

/*********** End */

.hve_lnk {
	background-color: gray !important;
}
.hve_lnk:hover {
	background-color: #f89e09 !important;
}

.link_hover {
	color: white !important;
}
.link_hover:hover {
	color: white !important;
}
