@charset "UTF-8";
/* ------ */
/* CHEVAUX */

/* ------ */
/* CHEVAUX - Menu Top - cheval-topmenu - 1 */

/* ------ */
/* LISTING - CHEVAUX */
/* ------ */
/* LISTING - LIST / GRID - button */
.chxListingGRIDbtn, .chxListingLISTbtn { position:relative; display:inline-block; float:right; transition:all 0.5s; }
#chxListing.chxListingLIST .chxListingGRIDbtn { display:block; }
#chxListing.chxListingLIST .chxListingLISTbtn { display:none; }
#chxListing.chxListingGRID .chxListingGRIDbtn { display:none; }
#chxListing.chxListingGRID .chxListingLISTbtn { display:block; }
/* ------ */
/* LISTING - LIST / GRID */
/* LIST : Afficher le texte */
/*#chxListing.chxListingLIST .chxListe .item .item-text { display:flex; transition:all 0.5s; }*/
/*#chxListing.chxListingGRID .chxListe .item .item-text { display:none !important; transition:all 0.5s; }*/
/* ------ */
/* image */
#chxListing.chxListingLIST .itemPhotoGRID { display:none; }
#chxListing.chxListingLIST .itemPhotoLIST { display:block; }
#chxListing.chxListingGRID .itemPhotoGRID { display:block; }
#chxListing.chxListingGRID .itemPhotoLIST { display:none; }
/* ------ */

@media screen and (max-width:767px) {
	/* LIST : Photo dessus, Texte dessous */
	/* LIST : Afficher le texte */
	#chxListing.chxListingLIST .chxListe .item .item-text { display:flex; transition:all 0.5s; }
	#chxListing.chxListingGRID .chxListe .item .item-text { display:flex; /*display:none !important;*/ transition:all 0.5s; }
	/* ------ */
}
@media screen and (min-width:576px) {
	/* 2- LIST : Photo à gauche, Texte à droite - full width */
	/* ------ */
	#chxListing.chxListingLIST .chxListe .item,
	#chxListing.chxListingLIST .chxListe .item .item-box { display:flex; flex-direction:row !important; width:100% !important; flex:1 1 100% !important; }
	#chxListing.chxListingLIST .chxListe .item figure { flex:0 1 25% !important; }
	#chxListing.chxListingLIST .chxListe .item .item-text { flex:1 1 75% !important; }
	#chxListing.chxListingLIST .chxListe .item .item-text .chlBoxTexte { display:flex; gap:1rem; flex-direction:row !important; align-items:center; flex:1 1 100% !important; }
	#chxListing.chxListingLIST .chxListe .item .item-text .chlBoxTexte > div { flex:1 1 50% !important; }
	/* ------ */
}
@media screen and (min-width:576px) and (max-width:767px) {
	#chxListing.chxListingLIST .chxListe .item figure { flex:0 1 41.66% !important; }
	#chxListing.chxListingLIST .chxListe .item .item-text { flex:1 1 58.33% !important; }
	#chxListing.chxListingLIST .chxListe .item .item-text .chlBoxTexte { flex-direction:column !important; }
}
@media screen and (min-width:1400px) {
	#chxListing.chxListingLIST .chxListe .item figure { flex:0 1 25% !important; }
	#chxListing.chxListingLIST .chxListe .item .item-text { flex:1 1 75% !important; align-items:start; }
}
/* ------ */

/* ------ */
/* A VENDRE / VENDU / A LOUER - bandeau biais sur figure */
/* ------ */
.chxListe .item figure, 
.chlFiche-Descriptif figure { position:relative; /*overflow:hidden;*/ }
.chxListe .item figure .avendre, 
.chlFiche-Descriptif figure .avendre,
.chxListe .item figure .alouer, 
.chlFiche-Descriptif figure .alouer,
.chxListe .item figure .vendu, 
.chlFiche-Descriptif figure .vendu { transform:rotate(-45deg); 
position:absolute; top:40px; left:-60px; margin:0; padding:8px; width:240px; 
font-size:120%; text-align:center; text-transform:uppercase; }
.chxListe .item figure .avendre, 
.chlFiche-Descriptif figure .avendre { color:var(--site-blanc); background:var(--site-tpl-col-main-opa-07);/*vert main AECCP*/ }
.chxListe .item figure .alouer, 
.chlFiche-Descriptif figure .alouer { color:var(--site-blanc); background:var(--site-tpl-col-clair-2-opa-07);/*orange clair AECCP*/ }
.chxListe .item figure .vendu, 
.chlFiche-Descriptif figure .vendu { color:var(--site-blanc); background:var(--site-col-dark-opa-05);/*#666 gris*/ }
/* ------ */
/* NOUVEAUTE - bandeau biais sur figure */
/* ------ */
.chxListe .item figure .chlnew, .chlFiche-Descriptif figure .chlnew { transform:rotate(45deg); 
position:absolute; top:40px; right:-60px; margin:0; padding:8px; width:240px; 
font-size:100%; color:var(--site-blanc); background:rgba(51,153,204,0.8);/*#3399cc bleu*/ text-align:center; text-transform:uppercase; }
/* ------ */
/* A VENDRE / VENDU / A LOUER - bandeau */
/* ------ */
.chlFiche-BoxAVendre .chlBoxAvendre,
.chlBoxAvendre { color:var(--site-blanc) !important; background:var(--site-tpl-col-main) !important; margin:0 ; padding:1rem; text-align:center; transition:all 0.5s; }
.chlFiche-BoxAVendre .chlBoxAvendre h3,
.chlFiche-BoxAVendre .chlBoxAvendre h4,
.chlFiche-BoxAVendre .chlBoxAvendre h5,
.chlBoxAvendre > * { color:var(--site-blanc) !important; border:none !important; }
.chlFiche-BoxAVendre .chlBoxAvendreVendu,
.chlBoxAvendreVendu { color:var(--site-gris-tres-fonce); background-color:var(--site-gris-tres-clair) !important; margin:0; padding:1rem; text-align:center; transition:all 0.5s; }
.chlFiche-BoxAVendre .chlBoxAvendreVendu h3,
.chlFiche-BoxAVendre .chlBoxAvendreVendu h4,
.chlFiche-BoxAVendre .chlBoxAvendreVendu h5,
.chlBoxAvendreVendu > * { color:var(--site-gris-tres-fonce) !important; border:none !important; }
.chlFiche-BoxAVendre .chlBoxAlouer,
.chlBoxAlouer { color:var(--site-blanc) !important; background:var(--site-tpl-col-clair-2) !important; margin:0 ; padding:1rem; text-align:center; transition:all 0.5s; }
.chlFiche-BoxAVendre .chlBoxAlouer h3,
.chlFiche-BoxAVendre .chlBoxAlouer h4,
.chlFiche-BoxAVendre .chlBoxAlouer h5,
.chlBoxAlouer > * { color:var(--site-blanc) !important; border:none !important; }
/* --- */
.chxListe .item .chlBoxAvendre { color:var(--site-tpl-col-main) !important; background:var(--site-tpl-col-main-opa-02) !important; }
.chxListe .item .chlBoxAvendre > * { color:var(--site-tpl-col-main) !important; }
.chxListe .item:hover .chlBoxAvendre { color:var(--site-blanc) !important; background:var(--site-tpl-col-main) !important; }
.chxListe .item:hover .chlBoxAvendre > * { color:var(--site-blanc) !important; }
/* --- */
.chxListe .item .chlBoxAlouer { color:var(--site-tpl-col-main-2) !important; background:var(--site-tpl-col-clair-2-opa-02) !important; }
.chxListe .item .chlBoxAlouer > * { color:var(--site-tpl-col-main-2) !important; }
.chxListe .item:hover .chlBoxAlouer { color:var(--site-blanc) !important; background:var(--site-tpl-col-clair-2) !important; }
.chxListe .item:hover .chlBoxAlouer > * { color:var(--site-blanc) !important; }

/* --- */
/* SPECIAL AECCP */
#chxListing .chxListe .item .item-box { border:1px solid var(--site-gris-tres-clair); }

/* ------ */
/* SPECIAL AECCP */
/* ------ */
/* LISTING - CHEVAUX */
.chxListeWrap { background-color:var(--site-col-light-opa-07); }
.chxListe .item .item-box { background-color:var(--site-blanc); }
/* ------ */
/* ITEM hover */
.chxListe .item:hover > div.border { border-color:var(--site-tpl-col-main); }
.chxListe .item figure .item-bkg { transition:all 0.5s; overflow:hidden; }
/* SPECIAL AECCP */
.chxListe .item:hover figure .item-bkg { transform:scale(1.1); filter:grayscale(50%); }
/* ------ */
/* Titre - Nom cheval */
.chxListe .item figure .chlNom { position:absolute; top:80%; left:0; right:0; bottom:0; height:auto; width:100%; display:flex; justify-content:center; align-items:center; text-align:center;
color:var(--site-blanc); /*background-color:var(--site-col-dark-opa-05);*/ transition:all 0.5s; 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); opacity:0;
}
@media screen and (min-width:992px) {
	.chxListe .item figure .chlNom { top:70%; } /* grid */
	.chevaux-slid-home .chxListe .item figure .chlNom { top:85%; }
}
.chxListe .item:hover figure .chlNom { top:0; height:100%; background-color:var(--site-col-dark-opa-05); opacity:1; }
.chxListe .item:hover figure .chlNom span { font-size:120%; }
/*
.chxListe .item:hover figure::before { background:var(--site-col-dark-opa-03); }
.chxListe .item:hover figure::after { top:0; height:100%; opacity:1.0; }
*/
/* Titre */
/**/

/* ------ */
/* SLIDER - slick */
/* ------ */
/* ajuster hauteur */
.home_chx_chevaux_slider_ajax,
.home_chx_chevaux_slider_ajax .chevaux-slid, 
.home_chx_chevaux_slider_ajax .chevaux-slid > div,
.home_chx_chevaux_slider_ajax .chevaux-slid .slick-slider,
.home_chx_chevaux_slider_ajax .chevaux-slid .slick-slider .slick-list { display:flex; flex-direction:column; align-items:stretch; flex:1 1 100%; }
.home_chx_chevaux_slider_ajax .chevaux-slid .slick-slider .slick-list .slick-track { flex:1 1 100%; }
/* ------ */
/* SPECIAL AECCP 
/* HOME SLIDER - SCALE bkg */
	.chevaux-slid.chevaux-slid-home .item .item-bkg { transform:scale(1.0); transition:all 1.5s; }
	.chevaux-slid.chevaux-slid-home .item:not(.slick-active) .item-bkg { transform:scale(1.2); }
/*
*/
/* ------ */
/* SPECIAL AECCP 
/* HOME BTNS AllPAGE */
@media screen and (min-width:768px) {
	#chx-chevaux-home-btns .abt.btn:hover { padding-left:1.5rem; padding-right:1.5rem; }
}
/* ------ */

/* ------ */

/* ------ */

/* ------ */

/* ------ */
