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

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

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

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

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-main-menu {margin-top: 20px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
/*.fusion-logo img {transition:all 0.2s ease-in-out !important;max-height: 120px !important;}*/
/*.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}*/
body.product-template-default .fusion-footer {
    padding-top: 16%!important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


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

/**************************************Style : PRE-HOME*********************************/
span.fusion-alert-content , .alert-icon {
    color: #fff !important;
}

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


/**************************************Style : section_presentation*********************************/
.section_presentation:after {
    content:"";
    background:url(/wp-content/uploads/2022/09/wave.png);
    width:100%;
    height:120px;
    position:absolute;
    bottom:0px
}


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

.owl-carousel .owl-stage-outer{
    padding-top:15px
}
.sa_hover_container {
    border-radius: 20px;
	transition:all 1s ease-in-out;
}
.sa_hover_container:hover{
    transform:translateY(-15px);
	background: #da627d !important;
}
.sa_hover_container .img_presta{
   	transition:all 1s ease-in-out;
}
.sa_hover_container:hover .img_presta{
    transform:rotateY(360deg);
}
.col_presta {
    min-height: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

a.but_slider {
    color: #2ec4b6;
    background: #fff;
    padding: 15px 30px;
    border-radius: 50px;
    border: 2px solid #Fff;
}

a.but_slider:hover {
    color: #fff;
    background: transparent;
}

h3.title_presta.fusion-responsive-typography-calculated {
    margin: 10px;
    font-family: "chilax medium";
    color: #fff !important;
}

body .sa_owl_theme .owl-dots {
    bottom: -35px  !important;
}

body .sa_owl_theme .owl-dots .owl-dot span {
    border-radius: 10px !important;
    width: 40px !important;
    height: 5px !important;
    background-color: #1c566a5e !important;
}

body .sa_owl_theme .owl-dots .owl-dot.active span,body .sa_owl_theme .owl-dots .owl-dot span:hover{
    background-color: #1C566A !important;
}


/**************************************Style : section_produits*********************************/

.tabs_prod ul.nav-tabs {
	background:transparent !important;
}
.tabs_prod .active a.tab-link {
    border: 2px solid #da627d !important;
}
.tabs_prod a.tab-link {
    border: 2px solid #1c566a !important;
    margin-inline: 10px !important;
    border-radius: 50px;
    max-width: max-content;
    padding: 15px 50px !important;
}
.tabs_prod  .tab-pane {
    background: transparent !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background: url(/wp-content/uploads/2022/09/arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size:contain;
	 top:104% !important;
}
 .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
	margin-left:0px !important;
	left:45% !important; 
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next{
	margin-left:0px !important;
	left:55% !important; 
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next{
    transform:rotateY(180deg);
}

.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{
    display:none;
}

.fusion-carousel.fusion-carousel-title-on-rollover {
    padding-bottom: 20px!important;
}

.fusion-woo-product-slider {
    margin-bottom: 0px !important;
}

.fusion-carousel-positioner {
    padding-bottom: 20px !important;
    margin-bottom: 20px;
}
.section_produit:before{
    content: "";
    background: url(/wp-content/uploads/2022/09/Groupe-37862.png);
    width:370px;
    height: 370px;
    background-size:contain;
    position: absolute;
    right: -20px;
    top: 0px;
}
.section_produit:after{
    content: "";
    background: url(/wp-content/uploads/2022/10/Groupe-37957.png);
	width: 277px;
    height: 524px;
    background-size:contain;
    position: absolute;
    left: -20px;
    bottom: 0px;
}
/**************************************Style : section_ReseauxSocieaux*********************************/


/**************************************Style : section_Realisations*********************************/
.section4_shape:before {
    content: "";
    background: #2ec5b6;
    width: 55%;
    height: 107%;
    position: absolute;
    right: 0px;
    border-radius: 500px 0px 0px 500px;
    top: 0px;
    bottom: 0px;
    margin: auto;
	z-index:4
}

.col2_shape .fusion-column.content-box-column:nth-child(4) {
    margin-bottom: 0px !important;
}


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


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


/**************************************Style : section_avis*********************************/


.section_avis:before {
    content: "";
    background: #da627d;
    width: 55%;
    height: 107%;
    position: absolute;
    left: 0px;
    border-radius: 0px 500px 500px 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.section_avis:after {
    content: "";
    background: url(/wp-content/uploads/2022/11/ecurie-de-la-peraliere-CENTRE-EQUESTRE-LA-TARDIERE-avis.png);
    width: 612px;
    height: 612px;
    position: absolute;
    right: 0px;
    bottom: -120px;
}

.ti-widget.ti-goog .ti-controls {
    display: block;
    margin-top: 0px !important;
    width: 11% !important;
    position: absolute ;
    height: 0px;
    z-index: 1;
    top: -22% !important;
    right: 11px !important;
}

body .ti-widget.ti-goog .ti-footer {
    display: none !important;
}


.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after {
    display: none !important;
}

.ti-widget.ti-goog .ti-controls .ti-next,.ti-widget.ti-goog .ti-controls .ti-prev {
    right: 2px;
    display: block !important;
    background: white;
    height: 50px !important;
    width: 50px !important;
    padding: 0px !important;
    border-radius: 50%;
    box-shadow: 0px 0px 20px #00000030;
    transform: rotate(180deg) !important;
}

body .ti-widget.ti-goog .ti-controls .ti-next:before,body .ti-widget.ti-goog .ti-controls .ti-prev:before {
    content: "";
    background: url(/wp-content/uploads/2022/09/icon-left.png) !important;
    width: 25px !important;
    height: 25px !important;
    transform:unset !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	left: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
    bottom: 0px;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
    transform: unset;
}
.ti-widget.ti-goog .ti-controls .ti-prev:hover {
    transform: rotate(180deg) !important;
}

.ti-widget.ti-goog .ti-controls .ti-next:hover,.ti-widget.ti-goog .ti-controls .ti-prev:hover {
    right: 2px;
    background: #da627d;
    height: 50px !important;
    width: 50px !important;
    padding: 0px !important;
    border-radius: 50%;
    box-shadow: 0px 0px 20px #00000030;
    transform: rotate(0deg) !important;
}

.ti-widget.ti-goog .ti-controls .ti-next:hover:before, .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{
    transform:unset;
    background: url(/wp-content/uploads/2022/09/icon-right.png) !important;
    width: 25px !important;
    height: 25px;
    display: block !important;
    transform:unset !important;
    position: absolute;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	left: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
    bottom: 0px;
}

.title_box .fusion-column.content-box-column {
    margin-bottom: 0px !important;
}
body .ti-widget.ti-goog .ti-controls .ti-prev:before,body .ti-widget.ti-goog .ti-controls .ti-prev:hover:before {
     transform: rotateY(180deg) !important;
}
footer .fusion-widget-area .widget_nav_menu .sub-menu {
    display: none !important;
}
.recaptcha_acc {
    margin-top: 12px !important;
}
@media only screen and (min-width: 1025px){
	ul#menu-main-menu-1 {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(109px, 1fr));
	}
	body.fusion-body ul#menu-main-menu-1 li:nth-child(2n - 1)::after {
		border: 1px sold #fff !important;
		content: "";
		width: 1px !important;
		height: 22px;
		background: #fff;
		position: absolute;
		top: 0;
		right: calc(27% - 10px);
	}
}
/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/
.titleb h3.fusion-responsive-typography-calculated {
    font-size: 18px !important;
}

.titleb {
    display: flex;
    align-items: center;
}

img.imgb {
    width: 25%;
	margin-right:15px;
}

p.mb {
    font-size: 14px !important;
    margin-top: 15px;
}

/**************************************Style : section_news*********************************/
/* .section_news:after,.section_news:before {
    content: "";
    background: url(/wp-content/uploads/2022/09/last.png);
    width: 434px;
    height: 587px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-size:contain;
    background-repeat:no-repeat;
} */

.section_news:before {
     right: unset;
    left:0px;
    transform:rotateY(180deg)
}

.section_news .mailpoet_paragraph.input_butmail {
    margin-bottom: 0px !important;
    width: 20%;
}

.section_news form.mailpoet_form.mailpoet_form_form.mailpoet_form_widget {
    display: flex;
    justify-content: flex-end;
    background: #fff;
	padding:15px;
    border-radius: 50px;
    align-items: stretch;
    flex-wrap: wrap;
    flex-direction: row;
}

.section_news .mailpoet_paragraph.input_mail {
    margin-bottom: 0px !important;
    width: 80%;
}

.section_news input#form_email_1 {
    border: 0px !IMPORTANT;
    PADDING: 0PX !important;
}

.section_news .mailpoet_message {
    width: 100%;
}

.section_news .mailpoet_submit {
    background: #da627d;
    padding: 15px 32px !important;
    cursor: pointer;
    color: #fff;
    border-radius: 50px;
    font-family: 'chilax medium';
    transition:all 0.5s ease-in-out;
}
.section_news .mailpoet_submit:hover {
    background: #2ec5b6;
}
#mailpoet_form_1 form.mailpoet_form {
    padding: 14px !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/
.ont_boxe .col.content-box-wrapper {
    border-radius: 20px;
	height: fixed;
}

.bgreen:before{
    content:"";
    background:url("https://www.ecuriedelaperaliere.fr/wp-content/uploads/2023/01/ecurie-de-la-peraliere-CENTRE-EQUESTRE-LA-TARDIERE-entreprise-bloc2.png");
    position:absolute;
    height:100%;
    width:100%;
    background-repeat:no-repeat;
    background-size:100% 100%;
}
.bgreen  .fusion-column-wrapper{
    max-width:800px;
}

.bpink:before{
    content:"";
    background:url("https://www.ecuriedelaperaliere.fr/wp-content/uploads/2023/01/ecurie-de-la-peraliere-CENTRE-EQUESTRE-LA-TARDIERE-entreprise-bloc3.png");
    position:absolute;
    height:100%;
    width:100%;
    background-repeat:no-repeat;
    background-size:100% 94%;
}
.bpink  .fusion-column-wrapper{
    max-width:800px;
}

.image {
    max-width: 144px;
    margin-inline: auto !important;
}
.dog_cat.bpink:before {
    content: "";
    background: url(https://www.ecuriedelaperaliere.fr/wp-content/uploads/2022/11/ecurie-de-la-peraliere-CENTRE-EQUESTRE-LA-TARDIERE-bg-motif2.png);
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 99.8%;
}
.hover_cat .catie{transition:all 1s}
.hover_cat:hover .catie{transform:translateY(100px);animation:4s alternate hovercat}
@keyframes hovercat{
    0%{transform:translateY(0px)}
    30%{transform:translateY(50px)}
    50%{transform:translateY(0px)}
    100%{transform:translateY(100px)}
}

/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.fusion-footer {
    padding-top: 130px !important;
}
.fusion-footer:before {
    content: "";
    position: absolute;
    margin-top: -269px;
    z-index: 100;
    width: 100%;
    background: url(https://www.ecuriedelaperaliere.fr/wp-content/uploads/2022/11/ecurie-de-la-peraliere-CENTRE-EQUESTRE-LA-TARDIERE-footer-1.png);
    height: 319px;
    background-size: cover;
}
.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: #000 !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.flex-infos {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.icon-infos {
    background: transparent;
    margin-right: 10px;
    color: #2ec5b6;
    height: 45px;
    font-size: 20px;
    display: flex !important;
    justify-content: center;
    border-radius: 15px;
    padding: 5px 0px;
    align-items: center;
}

ul.menu a:before{display:none;}
ul.menu li{padding:0px 0px 20px !important;border:0px!important}
.fusion-footer-widget-column {
    margin-bottom: 30px !important;
}
a.fusion-social-network-icon {
    border: 1px solid #fff;
    padding: 6px;
    border-radius: 50px;
}

.div_gridp li.product {
    padding: 0px !important;
    border: 0px !important;
    max-width: 150px;
    max-height: 150px;
    margin:10px;
}

.div_gridp .featured-image.crossfade-images {
    height: unset !important;
}

.div_gridp ul.products {
    /* column-count: 2 !important; */
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.div_gridp ul.products li {
    max-width: 40% !important;
}

body footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item {
    width: 47.33% !important;
}

body footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item img {
    height: 120px !important;
    border-radius:0px !Important
}
/*------------------------------------------------------***End***------------------------------------------------------*/



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

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

    .max_width_left {
		justify-content: flex-end !important;
	}
	.max_width_left  .fusion-column-wrapper{
		max-width: 600px;
	}
	.max_width_right  {
		display: flex;
		justify-content: start;
	}
	.max_width_right  .fusion-column-wrapper{
		max-width: 600px;
	}
}

/*------------***Large devices (desktops, less than 1441px)***------------*/
@media only screen and (max-width: 1440px){
	.fusion-footer {
		padding-top: 99px !important;
	}
	.fusion-footer:before {
		height: 229px;
		margin-top: -201px;
	}
    

}

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

    

}

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

	.section4_shape:before{display:none}
	.ti-widget.ti-goog .ti-controls {width: 129px!important;}
	.section_news:after, .section_news:before {width: 193px;height: 319px;}
	.fusion-footer:before {height: 159px;margin-top: -143px;}
}

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

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

}

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

    

}


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

    /*style page content*/
	.section_presentation:after,.section_produit:before,.section_produit:after,.section_avis:after{display:none;}
	.section_avis:before {
		width: 100%;
		height: 100%;
		left: 0px;
		border-radius: 0px;
	}
	.ti-widget.ti-goog .ti-controls {
    top: 101% !important;
    right: 0px !important;
    left: 0px;
    margin-inline: auto;
}
	.boxcont.fusion-layout-column.fusion_builder_column_inner.fusion-flex-column {
		width: 50% !important;
	}
	.col-map iframe{height:300px;}
	.fusion-content-boxes.content-boxes.columns.row.ont_boxe,.fusion-content-boxes.content-boxes.content-right, .fusion-content-boxes.content-boxes.content-left {
		margin-bottom: 0px !important;
	}
	.shape_mob{
		background:#f2f7f9 !Important
	}
	.col2_radius {
		margin-top: 20px !important;
	}

	.col2_radius .fusion-column-wrapper  {
		border-radius: 70px !important;
	} 
    /*style footer*/
	.fusion-footer:before {
		height: 119px;
		margin-top: -107px;
	}
	/* 	footer */
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column{
		width:50% !important;
		margin-left:auto;
		margin-right:auto;
	}

	.fusion-columns.fusion-columns-4.fusion-widget-area {
		display: flex !important;
	}

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
	.fusion-footer:before {
		display:none;
	}
	.fusion-footer {
		padding-top: 0px !important;
	}
    footer.fusion-footer-widget-area.fusion-widget-area {
		padding: 20px !important;
	}
	.fusion-widget-area .fusion-column{
		display: none;
	}
	.fusion-widget-area .fusion-column:nth-child(2) {
			display: block;
	}
	.fusion-widget-area .fusion-column:nth-child(2) {width:100% !important}
	.fusion-footer .widget-title {
		text-align: center !important;
		margin-bottom: 15px !important;
	}
	.fusion-footer .menu li {
		text-align: center !important;
		padding: 5px 7px 5px 0px !important;
	}
	.fusion-column.col-lg-3.col-md-3.col-sm-3 {
		margin-bottom: 0px;
	}
	input.mailpoet_submit {
		width: 100% !important;
	}

	.section_news .mailpoet_paragraph.input_butmail {
		margin-bottom: 0px !important;
		width: 100%;
	}
	.section_news form.mailpoet_form.mailpoet_form_form.mailpoet_form_widget {
		flex-direction: column;
	}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 708px) and (max-width: 900px){
.col_img_pres {
    max-height: 500px !important;
}

}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
.boxcont.fusion-layout-column.fusion_builder_column_inner.fusion-flex-column {
		width: 100% !important;
	}
	.fusion-tabs.tabs_prod.horizontal-tabs.icon-position-left.mobile-mode-carousel {
		margin-bottom: 0px !important;
	}
	

	
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.audiocat{opacity:0;position:absolute}
.page-id-16 .fusion-footer:before,.page-id-17 .fusion-footer:before{display:none !important}
body {
    background: #fff !important;
}