/*
 Theme Name:   Tyseo Theme Enfant Divi pour TA
 Theme URI:    https://www.tyseo.net
 Description:  DIVI Child Theme pour TA
 Author:       Christophe BENOIT
 Author URI:   https://www.tyseo.net
 Template:     Divi
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


/*Navigation Menu*/
#menuDecouvrir, #menuPreparer, #menuReserver, #menuRechercher {
	display:none;
}

/*décoration des menus sur hover*/
header a:hover, .rv_button_Decouvrir:hover,.rv_button_Preparer:hover,.rv_button_Reserver:hover,.rv_button_Rechercher:hover {
	font-weight:bold;
}
.rv_button_Decouvrir:hover .titre-menu-mobile,.rv_button_Preparer:hover .titre-menu-mobile,.rv_button_Reserver:hover .titre-menu-mobile,.rv_button_Rechercher:hover .titre-menu-mobile {
	text-decoration:underline;
}
.lienjs {
	color: #ba204b;
}
.lienjs:hover {
	font-weight:bold;
	text-decoration:underline;
	cursor: pointer;
}
.detailmenu{	
	font-weight:lighter;
}
.titresite a{
	font-weight:lighter;
}
@media only screen and (min-width: 980px) {
	header a:hover, .rv_button_Decouvrir:hover,.rv_button_Preparer:hover,.rv_button_Reserver:hover,.rv_button_Rechercher:hover {
		text-decoration:underline;
	}
}

.rv_button_Decouvrir,.rv_button_Preparer,.rv_button_Reserver,.rv_button_Rechercher {
	cursor:pointer!important;
}

.navordi span {
	margin-left:2em;
}

.masquermenu a {
    text-decoration: none!important;
}

@media only screen and (max-width: 980px) {
	.titresite a{
		background: linear-gradient(to right,#ff6c36,#ba204b);
    	-webkit-background-clip: text;
    	-webkit-text-fill-color: transparent;
	}
	/*Sous menu ajustement marge basse*/
	#menuDecouvrir .et_pb_column, #menuPreparer .et_pb_column, #menuReserver .et_pb_column, #menuRechercher .et_pb_column {
		margin-bottom: 0;
	}
	/*Sous-menu forcé sur 2 colonnes pour mobile*/
	.deuxcolonnes .et_pb_column {
		width: 50%!important;
	}
	/*Pied de page forcé sur 4 colonnes pour mobile*/
	.quatrecolonnes .et_pb_column {
		width: 25%!important;
	}
	/*Pied de page forcé sur 4 colonnes pour mobile*/
	.superfooter .partenaire {
		width: 29%!important;
		margin: 0 2% 5% 2%!important;
	}
}
@media only screen and (max-width: 767px) {
	/*sous-menu forcé en hauteur + alignement*/
	.detailmenu {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 3.3em;
		box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 30%);
	}
}
.et-pb-icon-decouvrir,.et-pb-icon-preparer,.et-pb-icon-reserver,.et-pb-icon-rechercher {
    display: block;
}

.et-pb-icon-decouvrir,.et-pb-icon-preparer,.et-pb-icon-reserver,.et-pb-icon-rechercher {
	font-size: 35px;
	font-family: ETmodules!important;
    content: attr(data-icon);
    font-weight: 400;
}
.titre-menu-mobile {
    margin-top: -2px!important;
    display: block;
}

/*aide sur fermeture menu ordi*/
.masquermenu a:hover:before {
    content: "Fermer ce menu ";
    font-size: 50%;
    font-weight: normal;
}

/*liens dans le contenu*/
#et-main-area a {
    text-decoration: underline;
}
#et-main-area a:hover {
    /*font-weight: bold;
    color: #ff6556;
	color: #ffffff;*/
    background-color: #f3f3f3;
    /*padding: 0 4px;*/
    /*border-radius: 5px;
    text-decoration: none;*/
}
/*lien sociaux footer*/
.et_pb_social_network_link a{
	text-decoration: none!important;
}
/*contenu*/
/*légende image*/
.wp-caption {
    border: none;
    text-align: left;
    background-color: inherit;
    margin-bottom: 10px;
    max-width: 100%;
    padding: 0;
}
.wp-caption-text {
    font-size: 80%!important;
    font-style: italic;
    padding: 0 0 0 0.5em!important;
    margin: 0;
    border-left: 4px solid #bc264b;
	color:#666;
}

/*décoration du fil d'ariane*/
#filarianetronque{
	cursor:pointer;
}
#filarianetronque:before {
    font-family: 'ETmodules';
    content: '\e009';
    float: left;
    font-style: normal;
	margin-right:0.25em;
}
.arianetoutvoir {
    text-decoration: underline;
}

/*largeur de la colonne de gauche : contenu principal*/
.detaillargeurcolonnecontenuprincipal {
	max-width:600px;
}

/*lien auteur*/
.lienauteur{
	text-decoration:underline;
}

/*Carto*/
#carto a {
    text-decoration: none!important;
}
.leaflet-control-attribution {
	opacity: 0.4;
}
.leaflet-control-attribution:hover {
	opacity: 1;
}
.leaflet-control-attribution, .leaflet-control-attribution strong {
    font-weight: normal!important;
}
.wp_mapit_map{
	min-width:250px!important;
}
@media only screen and (max-width: 980px) {
	/*h1 {
		font-size:2em!important;
	}*/
	
	#filariane {
		display:none;
	}
}

/*espacement paragraphes*/
.entry-content p, .entry-content ul, .entry-content ol {
    padding-bottom: 1.4em;
}
.entry-content ul li, .entry-content ol li, .et-l--body ul, .et-l--body ol {
    line-height:2em;
}

/*Sommaire*/
#ez-toc-container {
    background: #f3f3f3;
    margin-bottom: 2em;
    padding: 1em;
    border-left: solid 4px #bc264b;
    /*border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;*/
}
#ez-toc-container ul {
    padding-bottom: 0.5em;
	padding-left:0!important;
}
#ez-toc-container ul li {
    list-style: inside decimal;
    line-height: 1.6;
    font-size: 95%;
}
/*forcer indentation sommaire*/
#ez-toc-container ul li ul {
    padding: 2px 0 2px 20px !important;
}
.ez-toc-title {
    font-weight: bold;
}



/*page des droits média*/
#credit-tracker-table img {
    min-width: 180px;
}

/*Swipe horizontal*/
/*
.swipehorizontal .et_pb_column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(6, 70%);
}
@media only screen and (min-width: 966px) {
.swipehorizontal .et_pb_column {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(3,250px);
}
}
@media only screen and (min-width: 1200px) {
.swipehorizontal .et_pb_column {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(3,320px);
}
}

.swipehorizontal .et_pb_column::-webkit-scrollbar {
	width: 10px;
	height:10px;
}
.swipehorizontal .et_pb_column::-webkit-scrollbar-track {
	background: #fff;
}
.swipehorizontal .et_pb_column::-webkit-scrollbar-thumb {
	background: #ba204b;
	border-radius: 50px;
}
*/





/*Swipe horizontal sur résumé + blog pleine largeur sur l'accueil*/
.swipehorizontalparneuf .et_pb_column, .swipehorizontalarticles .et_pb_ajax_pagination_containerX {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(9, 70%);
}
.swipehorizontalparsix .et_pb_column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(6, 70%);
}
.swipehorizontalparcinq .et_pb_column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(5, 70%);
}
.swipehorizontalparquatre .et_pb_column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(4, 70%);
}
.swipehorizontalpartrois .et_pb_column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(3, 70%);
}
@media only screen and (min-width: 966px) {
.swipehorizontalparsix .et_pb_column, .swipehorizontalparneuf .et_pb_column,  .swipehorizontalarticles .et_pb_ajax_pagination_containerX {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(3,250px);
}
.swipehorizontalparcinq .et_pb_column, .swipehorizontalarticles .et_pb_ajax_pagination_containerX {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(5,280px);
}
.swipehorizontalparquatre .et_pb_column, .swipehorizontalarticles .et_pb_ajax_pagination_containerX {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(4,280px);
}
.swipehorizontalpartrois .et_pb_column, .swipehorizontalarticles .et_pb_ajax_pagination_containerX {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(3,250px);
}
}
@media only screen and (min-width: 1200px) {
.swipehorizontalparsix .et_pb_column, .swipehorizontalparneuf .et_pb_column,  .swipehorizontalarticles .et_pb_ajax_pagination_containerX {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(3,320px);
}
.swipehorizontalparcinq .et_pb_column {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(5,280px);
}
.swipehorizontalparquatre .et_pb_column {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(4,280px);
}
.swipehorizontalpartrois .et_pb_column {
    overflow-x: scroll;
    display: grid;
	grid-template-columns: repeat(3,250px);
}
}

/*Swipe horizontal sur articles de blog sur l'accueil*/
.swipehorizontalarticles .column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(9, 70%);
}
.swipehorizontalparneuf .column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(9, 70%);
}
.swipehorizontalparsix .column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(6, 70%);
}
.swipehorizontalparcinq .column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(5, 70%);
}
.swipehorizontalparquatre .column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(4, 70%);
}
.swipehorizontalpartrois .column {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: repeat(3, 70%);
}
@media only screen and (min-width: 752px) {
.swipehorizontalarticles .column, .swipehorizontalparsix .column, .swipehorizontalparneuf .column {
    display: block;
}
}


.swipehorizontalparneuf .et_pb_column::-webkit-scrollbar, .swipehorizontalparsix .et_pb_column::-webkit-scrollbar, .swipehorizontalparcinq .et_pb_column::-webkit-scrollbar, .swipehorizontalparquatre .et_pb_column::-webkit-scrollbar, .swipehorizontalpartrois .et_pb_column::-webkit-scrollbar, .swipehorizontalarticles .et_pb_ajax_pagination_container::-webkit-scrollbar, .swipehorizontalarticles .column::-webkit-scrollbar, .swipehorizontalparsix .column::-webkit-scrollbar, .swipehorizontalparneuf .column::-webkit-scrollbar {
	width: 10px;
	height:10px;
}
.swipehorizontalparneuf .et_pb_column::-webkit-scrollbar-track, .swipehorizontalparsix .et_pb_column::-webkit-scrollbar-track, .swipehorizontalparcinq .et_pb_column::-webkit-scrollbar-track, .swipehorizontalparquatre .et_pb_column::-webkit-scrollbar-track, .swipehorizontalpartrois .et_pb_column::-webkit-scrollbar-track, .swipehorizontalarticles .et_pb_ajax_pagination_container::-webkit-scrollbar-track, .swipehorizontalarticles .column::-webkit-scrollbar-track, .swipehorizontalparsix .column::-webkit-scrollbar-track, .swipehorizontalparneuf .column::-webkit-scrollbar-track {
	background: transparent;
}
.swipehorizontalparneuf .et_pb_column::-webkit-scrollbar-thumb, .swipehorizontalparsix .et_pb_column::-webkit-scrollbar-thumb, .swipehorizontalparcinq .et_pb_column::-webkit-scrollbar-thumb, .swipehorizontalparquatre .et_pb_column::-webkit-scrollbar-thumb, .swipehorizontalpartrois .et_pb_column::-webkit-scrollbar-thumb, .swipehorizontalarticles .et_pb_ajax_pagination_container::-webkit-scrollbar-thumb, .swipehorizontalarticles .column::-webkit-scrollbar-thumb, .swipehorizontalparsix .column::-webkit-scrollbar-thumb, .swipehorizontalparneuf .column::-webkit-scrollbar-thumb {
	background: #ba204b;
	border-radius: 50px;
}

@media only screen and (min-width: 752px) {
.swipehorizontalarticles .column::-webkit-scrollbar, .swipehorizontalparsix .column::-webkit-scrollbar, .swipehorizontalparneuf .column::-webkit-scrollbar{
	display:none;
}
}

/*boutons et boutons sur résumé*/
.et_pb_promo a.et_pb_button, .et_pb_button {
    text-decoration: none!important;
}

/*Présentation des grilles d'articles sur les catégories*/
.grillecategorie article, .swipehorizontalarticles article, .swipehorizontalparsix article, .swipehorizontalparneuf article {
    padding: 0!important;
	margin-bottom: 5em!important;
}
@media only screen and (max-width: 751px) {
.swipehorizontalarticles article, .swipehorizontalparsix article, .swipehorizontalparneuf article {
    padding:1em!important;
	margin-bottom: initial!important;
}
}
.grillecategorie .et_pb_image_container, .swipehorizontalarticles .et_pb_image_container, .swipehorizontalparsix .et_pb_image_container, .swipehorizontalparneuf .et_pb_image_container {
    margin: 0;
}
.grillecategorie .entry-title a, .swipehorizontalarticles .entry-title a, .swipehorizontalparsix .entry-title a, .swipehorizontalparneuf .entry-title a {
    text-decoration: none!important;
}
.grillecategorie .entry-title a:hover, .swipehorizontalarticles .entry-title a:hover, .swipehorizontalparsix .entry-title a:hover, .swipehorizontalparneuf .entry-title a:hover {
    text-decoration: underline!important;
}

/*tronquage des descriptions de catégorie + intro accueil uniquement pour petits écrans*/
@media only screen and (max-width: 965px) {
.descriptiontronquee {
    height: 200px;
    overflow: hidden;	
}
/*.descriptiontronquee .et_pb_text_inner {
    height: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    content: "";
    background: -webkit-linear-gradient(#333333, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/

.introtronquee, .geotronqueeun, .outrotronqueeun {
    height: 300px;
    overflow: hidden;	
}
/*.introtronquee .et_pb_text_inner,  .geotronqueeun .et_pb_text_inner, .outrotronqueeun .et_pb_text_inner {
    height: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    content: "";
    background: -webkit-linear-gradient(#333333, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/
.geotronqueedeux, .outrotronqueedeux {
    height: 10px;
    overflow: hidden;	
}
/*.geotronqueedeux .et_pb_text_inner, .outrotronqueedeux .et_pb_text_inner {
    height: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    content: "";
    background: -webkit-linear-gradient(#333333, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/
}
.lirelasuiteintrotronquee, .lirelasuitegeotronquee, .lirelasuiteoutrotronquee {
    cursor: pointer;
}

/*Zoom sur article dans listing catégorie + bloc résumé*/
@media only screen and (max-width: 964px) {
article:hover, .et_pb_blurb:hover {
background-color: #f3f3f3!important;
}
}
@media only screen and (min-width: 965px) {
.et_pb_post:hover, .et_pb_blurb:hover, .et_pb_promo:hover, .et_pb_button:hover {
    /* background-image: radial-gradient(circle at center,#f3f3f3 0%,#ffffff 100%); */
    /* font-size: 90%; */
    /* border: 1px solid #f3f3f3!important; */
    /* margin: -0.1em; */
    /* padding: 0.4em!important; */
    /* background-color: #f3f3f3!important; */
    /* transition: opacity .1s,transform .3s ease-out; */
    /* transform: translateY(-0.2em); */
    transform: scale(1.01);
    /*box-shadow: 0px 0px 70px 10px #f3f3f3;*/
}
}

/*lecteur vidéo*/
.et_pb_video_play {
    text-decoration: none!important;
}
.et_pb_video_overlay {
    background-image: inherit!important;
}
.et_pb_video_play:hover {
    background-color: initial!important;
    transform: scale(1.1);
}

/*Algolia*/
.search-results #ais-main {
    max-width: 960px;
    margin: auto;
    margin-top: 5em;
}
.algolia-search-box-wrapper .search-icon {
    fill: #bb214b;
}
#algolia-search-box input {
    border-bottom: 2px solid #bb214b;
}
#ais-facets {
    display: none;
}
#algolia-stats {
    display: none;
}

/*Images mobile grande hauteur sur pages de séduction*/
/*aussi ajouté sur le personnalisateur*/
@media only screen and (max-width: 980px) {
	.et_pb_fullwidth_image {
		overflow: hidden;
	}
	.et_pb_fullwidth_image img {
		height: 600px;
		width: auto;
		max-width: fit-content;
		margin-left: -50%;
	}
}

.ezoic-ad {
    margin: 2em 0 2em 0;
}

.et_social_inline_bottom {
    margin-top: 2em!important;
    margin-bottom: 2em!important;
}

/**
* Boutton gutenberg
*/
.wp-block-button {
	margin-bottom: 1em !important;
}

.wp-block-button__link {
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em !important;
	background-color: #ba204b;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 3px;
	color: #fff;
	text-decoration: none !important;
	border: 2px solid #ba204b;
	transition: all .2s;
}

.wp-block-button__link:hover {
	font-weight: bold;
	color: #fff;
	background-color: #ba204b !important;
	border: 2px solid #ba204b;
}

