/*!
Theme Name: Extra Maria
Template: Extra
Theme URI: https://extramaria.com/
Description: Extra Child Theme.
Author: Simon Belley - TNT Atelier
Author URI: https://tntatelier.com/
*/

body{font-size:100%;}
h1{text-transform:inherit !important;}
h2{}
p,li{}
a{transition: 0.3s;}
a:not(.et-accent-color, .read-more-button):hover, .current-menu-item a{color:var(--randomcolor) !important;}

/*Généraux*/

.posts-blog-feed-module{border-top:0;}
.et_pb_section{background-color:transparent;}
.page .entry-title, .page .page-title, .archive .entry-title, .archive .page-title{padding-bottom:0 !important;}
.module-head h1{letter-spacing: inherit; font-size:125% !important;}
.mobmenul-container{margin-left:10% !important;}
.mob-menu-icon{font-size:55px !important;}
.page article{border:0; margin:0; background:transparent; box-shadow:inherit;}
.grecaptcha-badge {visibility: hidden !important;}
.z-index-5{z-index:5;}
.grecaptcha-badge {visibility: hidden !important;}

.posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before, .with_sidebar .posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before{display:none;}

.et_pb_pagebuilder_layout .page .post-wrap h1{padding:40px 0 !important;}

.et-extra-icon-twitter:before { content: "\e61b"; font-family: FontAwesome!important; }

/*Modification 2025*/
.single-post .et_pb_extra_column_main, .search-results .et_pb_extra_column_main, .archive .et_pb_extra_column_main{width:90% !important; min-width:inherit !important; max-width:1700px !important; margin:auto;}
#main-content .container, .boxed_layout #page-container, .boxed_layout, .boxed_layout.et_fixed_nav .et-fixed-header #main-header{max-width:100% !important; width:100% !important;}
.et_pb_row, .post-wrap>.entry-title{width:90% !important; min-width:inherit !important; max-width:1700px !important; margin:auto !important;}
.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .et_pb_extra_row, .et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .et_pb_row{margin-left:auto !important;}
.et_pb_extra_column_main>h1{width:90%; max-width:1700px; margin:auto;}
.et_pb_extra_column_main{padding:0 !important;}
.titre-section-vert{border-top:6px solid #80ef7f; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-bottom:0 !important; padding:15px 20px; box-shadow:0 1px 3px rgba(0,0,0,.1);}
.titre-section-vert h2{color: #80ef7f;}
.titre-section-bleu{border-top:6px solid #115e67; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-bottom:0 !important; padding:15px 20px; box-shadow:0 1px 3px rgba(0,0,0,.1);}
.titre-section-bleu h2{color: #115e67;}
.texte-blanc, .texte-blanc a, .texte-blanc p, .texte-blanc li, .texte-blanc h1, .texte-blanc h2, .texte-blanc h3, .texte-blanc h4, .texte-blanc h5, .texte-blanc h6{color:#FFF !important;}
.texte-bleu, .texte-bleu a, .texte-bleu p, .texte-bleu li, .texte-bleu h1, .texte-bleu h2, .texte-bleu h3, .texte-bleu h4, .texte-bleu h5, .texte-bleu h6{color:#115e67 !important;}
.border-radius-25{border-radius:25px;}
.pt-pb-10{padding:10% 0 !important;}

@media (max-width: 980px){
    .flex-reverse{display:flex; flex-direction: column-reverse;}
    .flex-reverse .et_pb_column:first-child{margin-bottom:0;}
    .flex-reverse .et_pb_column:last-child{margin-bottom:30px;}
	.et_pb_pagebuilder_layout .page .post-wrap h1{padding:25px 0 !important;}
}

/*Éléments Globaux*/
.bandeau-contactez-nous{background: var(--randomcolor) !important;}

/*header*/
.menu-secondaire{background:#000;}
.menu-secondaire ul{padding:0; width:80%; max-width:1430px; margin:auto; display:flex; justify-content:flex-end;}
.menu-secondaire ul>li:not(:last-child){margin-right:15px;}
.menu-secondaire li{list-style:none; margin-bottom:2px; margin-top:2px;}
.menu-secondaire li a{color:#FFF; font-size:90%;}
.menu-secondaire h3{display:none !important;}

.mobmenul-container{z-index:999;}
.menu-menu-mobile-container a{font-size:105% !important;}

.header-centre{background:#FFF;}
.container-header{width:90%; max-width:1700px; margin:auto; display:flex; justify-content:space-between;}
.logo-blogue{align-self:center;}
.menu-activites{align-self:flex-end; margin-bottom:35px;}
.menu-activites .menu{display:flex; flex-wrap:wrap;}
.menu-activites .menu li:not(:last-child){margin-right:20px;}
.menu-activites .menu li{list-style: none;}
.logo-blogue{padding:15px 0;}
.logo-blogue figure{margin-bottom:0;}
.logo-blogue img{max-width:200px !important;}

.menu-principal{background:#FFF; top: 0; z-index:9; border-top: 1px solid #000; border-bottom:1px solid #000;}
.menu-principal a{color:#000 !important; font-weight:600; text-transform:uppercase; font-size:115%;}
.menu-activites a{font-weight:600; font-size:105%; text-transform:uppercase;}

.menu-principal .menu-menu-principal-container>ul{width:80%; max-width:1430px; display: flex; margin:auto; justify-content: space-around; padding:1% 0;}
.menu-principal ul li{list-style-type: none;}
.menu-principal .menu-item-has-children ul{display:none;}
/*.menu-principal .menu-item-has-children:hover ul{display:block; position:absolute; background: #000; z-index:9; padding: 25px;}*/

.menu-principal .menu-item-has-children:hover ul{display:block; position:absolute; background: #FFF; z-index:9; padding: 25px;}

.wp-block-search__inside-wrapper{display:block !important;}
.wp-block-search__inside-wrapper .wp-block-search__input{background-color: transparent; background-image: url("https://extramaria.com/wp-content/uploads/2023/05/magnifying-glass-solid.svg"); background-position: right; background-repeat: no-repeat; background-size: 25px; cursor: pointer; position:relative; width:0px; -webkit-transition: width 400ms ease, background 400ms ease, text-indent 400ms ease; transition: width 400ms ease, background 400ms ease, text-indent 400ms ease; float:right; text-indent: 30px;}
.wp-block-search__inside-wrapper .wp-block-search__input:focus{cursor: text; outline: 0; width: 100%; text-indent: 0;}
.search-form .search-submit{display:none;}

.menu>.current-menu-item>a, .menu>.current-menu-parent>a, .menu>li>a:hover, .menu>.current-menu-item>a{color:var(--randomcolor) !important;}
.mobmenu-panel a:hover{color:#FFF !important;}
.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover, .mobmenu-content #mobmenuleft > li > a:hover{background-color: var(--randomcolor) !important;}

.quoi-faire>a{background:#d0f5ff; color:#0089ff !important;}
.ou-manger>a{background:#ffdfd1; color:#ff4e00 !important;}
.ou-dormir>a{background:#f5d9ff; color:#a800e6 !important;}
.evenements>a{background:#E2FFD9;color:#28AF00 !important;}

.blog .fil-ariane{display:none;}
.fil-ariane{width:90%; max-width: 1700px; margin:auto; margin-top:25px;}

/*Modification 2025*/
.menu-activites li{position:relative;}
.menu-principal, .menu-secondaire{display: none;}

.menu-activites .sub-menu{display: none;}
.menu-activites .menu li:hover>.sub-menu{display:block; position: absolute; z-index:99; bottom:0; transform: translatey(100%); background: #FFF; width:100%; padding:0; border:1px solid rgba(0,0,0,.1);}
.menu-activites .menu li:hover>.sub-menu li{padding:0; margin:0 !important; text-align:left; display:flex;}
.menu-activites .menu li:hover>.sub-menu li a{color:#000; padding: 5px 25px; width: 100%;}
.menu-activites .menu li:hover>.sub-menu li:hover, .menu-activites .sub-menu .current-menu-item, .menu-activites .sub-menu .current-menu-parent{background: var(--randomcolor) !important;}
.menu-activites .menu li:hover>.sub-menu li:hover>a, .menu-activites .sub-menu .current-menu-item>a, .menu-activites .sub-menu .current-menu-parent>a{color:#FFF !important;}

@media (max-width: 980px){
    .menu-principal, .logo-blogue, .container-header, .menu-secondaire{display: none;}
	/*.mobmenu{margin-top:35px;}
	.menu-secondaire{position:absolute; top:0; width:100%; height:35px;}
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{padding-top:215px;}*/
}

@media (max-width: 480px){
    .mobmenul-container{margin-left:-1% !important;}
}

/*Sidebar*/
.widgettitle{font-size:14px !important;}
.et_pb_extra_column_sidebar img{width:100%; max-width:none; height: auto;}
.et_pb_extra_column_sidebar .widget_text h4{display:none;}
.et_pb_extra_column_sidebar .widget_text{background:transparent;}
.et_pb_extra_column_sidebar .widget_text .textwidget{padding:0;}
.et_pb_extra_column_sidebar .widget_text{border:inherit; box-shadow: inherit;}
.et_pb_widget.widget_nav_menu .sub-menu li:before{display:none;}
.et_pb_extra_column_sidebar .widget_nav_menu{background:transparent; box-shadow:inherit;}
.mobmenu-content .sub-menu{background: #FFF !important;}
.mobmenu-content .sub-menu li a{color:#000 !important;}
.mobmenu-content .sub-menu li a:hover{color:#FFF !important;}
#et-recent-posts-2 .widgettitle{background:#000;}

#nav_menu-5{display:none;}
#et-recent-posts-2{display:none;}
.category #nav_menu-5, .blog #nav_menu-5, .single #nav_menu-5{display:block;}
.blog #et-recent-posts-2, .category #et-recent-posts-2, .single #et-recent-posts-2{display:block;}
.category #text-6, .single #text-6, .category #text-7, .single #text-7{display: none;}
.page-id-252 #text-11, .blog #text-11, .category #text-11, .single #text-11, .tax-product_cat #text-11{display:none;}
#nav_menu-4{display:none !important;}
.page-id-252 #nav_menu-4, .tax-product_cat #nav_menu-4{display:block !important;}

.et_pb_extra_column_sidebar #block-13{display:none;}
.blog .et_pb_extra_column_sidebar #block-13{display:block;}

.et_pb_extra_column_sidebar{display:none !important;}
.et_pb_extra_column_main{width:100% !important; min-width:100% !important; max-width:100% !important;}

.page-id-252 .et_pb_extra_column_sidebar, .tax-product_cat .et_pb_extra_column_sidebar{display:block !important;}
.page-id-252 .et_pb_extra_column_main, .tax-product_cat .et_pb_extra_column_main{width:75% !important; min-width:75% !important; max-width:75% !important;}

.term-idees-cadeaux-fete-des-meres #content-area .et_pb_extra_column_sidebar #nav_menu-4{display: none !important;}


@media (max-width: 480px){
    .blog .et_pb_extra_column_sidebar #block-13{display:none !important;}
	.page-id-252 .et_pb_extra_column_main, .tax-product_cat .et_pb_extra_column_main{width:100% !important; min-width:100% !important; max-width:100% !important;}
}

/*Accueil*/
/*.idees-cadeau .module-head{background:#ffb615;}
.tendance .module-head{background:#15cfff;}
.nouveau .module-head{background:#f91d51;}
.trucs-de-pros .module-head{background:#7f594a;}*/
.articles-recents .module-head{background:#000;}
.articles-recents article{width:33.333333% !important;}
.blog .et_pb_row_1 .module-head h1, .blog .et_pb_row_28 .module-head h1{font-size:150% !important;}
.articles-recents .module-head h1{color:#FFF !important;}
.module-filter{display:none !important;}
.featured-posts-slider-module .post-content-box{background:#000 !important;}

.hide-title{border-top:none;}
.hide-title .module-head{display:none;}

/*Modification 2025*/
.home .fil-ariane{display: none;}
.articles-showcase-accueil>div{display:flex; flex-wrap:wrap; justify-content:space-between;}
.articles-showcase-accueil>div article, .articles-showcase-accueil .petits-articles{width:49%;}
.articles-showcase-accueil .petits-articles article{display:flex; justify-content:space-between; align-items:center; width:100%; padding:25px; border:1px solid rgba(0,0,0,.1);}
.articles-showcase-accueil .petits-articles article .entry-featured-image-url{width:15%; margin-bottom:0;}
.articles-showcase-accueil .petits-articles article .texte-article{width:80%;}
.articles-showcase-accueil .petits-articles article .post-content{display:none;}

@media (max-width: 980px){
    .articles-showcase-accueil>div article{width:100% !important;}
	.articles-showcase-accueil .petits-articles{display:none;}
	.home .et_pb_blog_grid .column{width:100% !important;}
}

@media (max-width: 480px){
    .articles-recents article{width:100% !important;}
	.articles-showcase-accueil .petits-articles article .entry-featured-image-url{display:none;}
	.articles-showcase-accueil .petits-articles article .texte-article{width:100%;}
}

/*Filtre ville entreprise*/
.bapf_sfilter{display:none !important;}
.tax-product_cat .bapf_sfilter, .page-id-252 .bapf_sfilter{display: block !important;}
.bapf_sfilter .bapf_head{display:none;}
.bapf_sfilter .select2-selection{background:#000; color:#FFF; padding: 15px 20px; height:auto;}
.bapf_sfilter .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px; line-height:18px;}
.bapf_sfilter .select2-selection span{color:#FFF !important; font-weight:600;}
.select2-dropdown{top:25px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px; right:25px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFF transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #FFF;}

@media (max-width: 980px){
    .select2-dropdown{top:40px !important;}
}

/*Menu catégorie d'entreprises*/
.has-sub a:hover{cursor: pointer;}
/*.et_pb_extra_column_sidebar .menu-item{background:#000; margin-bottom:15px !important; border:none;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu{background:#FFF;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu li{background:#FFF; margin-bottom:0px !important;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu li a{text-transform: uppercase;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu a{color:#666869 !important;}*/
#nav_menu-4 .widgettitle, #nav_menu-5 .widgettitle{background:#000 !important;}
.et_pb_extra_column_sidebar .menu-item{background:#FFF; }
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu{background:#FFF;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu li{background:#FFF; margin-bottom:0px !important;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu li a{text-transform: uppercase;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu a{color:#000 !important;}
.et_pb_extra_column_sidebar .menu-item-has-children .sub-menu .current-menu-item a{color:var(--randomcolor) !important;}
.et_pb_extra_column_sidebar .menu-item a{color:#000 !important;}
.et_pb_extra_column_sidebar .menu-item a:hover{color:var(--randomcolor) !important;}
.et_pb_extra_column_sidebar .menu-item> a {background-color: transparent; position: relative; display:flex; justify-content:space-between;}
.et_pb_extra_column_sidebar .menu-item-has-children > a:after {font-family: 'ETmodules'; content: url("https://extramaria.com/wp-content/uploads/2021/04/extra-maria-fleche-bas.svg"); width:10px; height:auto; font-weight: normal; position: absolute; font-size: 16px; top: 0px; right: 10px;}
.et_pb_extra_column_sidebar .active > a:after{content: url("https://extramaria.com/wp-content/uploads/2021/04/extra-maria-fleche-haut.svg"); width:10px; height:auto;}
#menu-categorie-dentreprises .menu-item-has-children .sub-menu {display: none;}

/*Répertoire*/
.product-wrapper a[href*="https://extramaria.com/entreprise/"] {pointer-events: none!important;}
.product-wrapper h2, .product-wrapper p{padding-left: 10px; padding-right:10px;}
.woocommerce-products-header{margin-bottom:35px;}
.woocommerce-result-count, .woocommerce-ordering{display: none;}
.woocommerce-breadcrumb{display:none;}
.entreprise-reseaux-sociaux{display:flex; justify-content:flex-end;}
.entreprise-reseaux-sociaux>a{width:25px !important; margin-right:10px;}

/*Répertoire 2023*/
.categories-repertoire .et_pb_column{display: flex; flex-wrap: wrap; justify-content: center;}
.categories-repertoire .et_pb_column>div{margin-bottom:25px !important;}
.categories-repertoire .et_pb_column>div:not(:last-child){margin-right:25px;}
.categories-repertoire .et_pb_button:after{display: none;}
.categories-repertoire .et_pb_button:hover{padding: .3em 1em; background:var(--randomcolor) !important; color:#FFF !important;}

.directorist-listing-single__info, .directorist-listing-single__info h2, .directorist-listing-single__info h3, .directorist-listing-single__info h4, .directorist-listing-single__info h5, .directorist-listing-single__info h6, .directorist-listing-single__info p, .directorist-listing-single__info li, .directorist-listing-single__info a{color:#000 !important;}
.directorist-signle-listing-top__btn-edit{display:none;}
.directorist-row{margin-top:0;}
.directorist-sidebar{margin-top:40px;}
.directorist-listing-single__meta{display: none !important;}
.directorist-advanced-filter{display: block !important;}

@media (max-width: 1024px){
    .directorist-thumnail-card{height:260px !important;}
}

/*.product .product-wrapper{background:#FFF; border-top: 10px solid !important; border-radius:5px !important;}*/
.product .product-wrapper>div:last-child{margin:auto; padding-bottom:10px;}
.product a{padding:0 !important; color: #706f6f !important;}
.product a:hover{color:var(--randomcolor) !important;}
.product .et_pb_extra_overlay{display: none;}
.product p{width:100%; text-align:center; line-height:1.25em; margin-bottom:5px;}
.product .et_shop_image{padding-bottom:5px; border-bottom: 1px solid #eff4f5;}
.product .woocommerce-loop-product__title{margin-top:15px !important;}
.page-id-252 .product img:not(.attachment-woocommerce_thumbnail):not(.woocommerce-placeholder), .tax-product_cat .product img:not(.attachment-woocommerce_thumbnail):not(.woocommerce-placeholder){width:25px !important; float:right; margin-right:5% !important;}
.product-wrapper p{font-size:85%;}

.et_shop_image{height:302px; width:100%; background: #FFF; display:flex !important; justify-content: center; position: relative;}
.et_shop_image img{max-height:100%; max-width:100%; align-self:center; object-fit:contain; display: flex;}

@media (max-width: 1024px){
	.et_shop_image{height:260px;}
}

@media (max-width: 980px){
	.et_shop_image{height:299px;}
}

@media (max-width: 480px){
	.et_shop_image{height:133px;}
}

@media (max-width: 1024px){
    .woocommerce-page #content-area .et_pb_extra_column_main ul .product, .page-id-252 #content-area .et_pb_extra_column_main ul .product{width:50% !important; max-width:none !important;}
	.page-id-252 #content-area, .woocommerce-page #content-area{display:flex;}
	.page-id-252 .et_pb_extra_column_main, .woocommerce-page .et_pb_extra_column_main{order:3;}
	.page-id-252 .woocommerce-page-top, .woocommerce-page .woocommerce-page-top{order:2;}
	.page-id-252 .et_pb_extra_column_sidebar, .woocommerce-page .et_pb_extra_column_sidebar{order:1;}
	.page-id-252 #content-area .et_pb_extra_column_sidebar>div, .woocommerce-page #content-area .et_pb_extra_column_sidebar>div{display: none !important;}
	.page-id-252 #content-area .et_pb_extra_column_sidebar #search-2, .page-id-252 #content-area .et_pb_extra_column_sidebar #nav_menu-4, .woocommerce-page #content-area .et_pb_extra_column_sidebar #search-2, .woocommerce-page #content-area .et_pb_extra_column_sidebar #nav_menu-4{display: block !important;}
	.term-idees-cadeaux-fete-des-meres #content-area .et_pb_extra_column_sidebar #nav_menu-4{display: none !important;}
}

@media (max-width: 480px){
    .woocommerce-page nav.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers{width:auto; height:auto;}
    .archive #content-area .et_pb_extra_column_main ul .product, .page-id-252 #content-area .et_pb_extra_column_main ul .product{width:100% !important; max-width:none !important; flex-basis:100% !important;}
}

/*Recherche entreprises*/
.search-results .product{display:flex; flex-direction:column; text-align:center;}
.search-results .product a:not(.featured-image)>img{width:25px !important; margin-right:0 !important;}
.search-results .product .header, .search-results .product .post-content{margin:auto;}
.search-results .product .post-content{width:50% !important;}
.search-results .product .post-meta, .search-results .product .read-more-button{display:none;}
.search-results .product a[href*="https://extramaria.com/entreprise/"] {pointer-events: none!important;}

@media (max-width: 980px){
    .search-results .product .post-content{width:100% !important;}
	.woocommerce-page #content-area .et_pb_extra_column_main ul.products>.product{margin:0 !important;}
}


/*Catégorie d'articles*/
.archive .read-more-button{margin-bottom:15px;}

/*Articles*/
.post .post-title a, .post .entry-title a{color:#000 !important;}
.featured-posts-slider-module .post .post-title a, .featured-posts-slider-module .post .entry-title a{color:#FFF !important;}

.image-article-dessous{width:150% !important; float:right; margin-top:15%; box-shadow: 17px 17px 16px -12px rgba(0,0,0,0.26);}
.image-article-dessus{box-shadow: 17px 17px 16px -12px rgba(0,0,0,0.26);}
.image-article-dessus img, .image-article-dessous img{width:100% !important;}
.image-article-dessus .et_pb_image_wrap, .image-article-dessous .et_pb_image_wrap{display: block;}
.article-text-par-dessus-photo{position:relative; padding:25px; background:#e72154; color:#FFF; width:75%; margin: -5% auto;}
.article-text-par-dessus-photo p{font-size:120% !important;}
.texte-article-mt-negative{margin-top:-15%; background: #FFF;}

.single-post article{display:flex; flex-direction:column;}
.single-post article .post-footer{order:3;}
.single-post article .post-header{order:1;}
.single-post article .header{order:2;}
.single-post article .post-wrap{order:4;}
.single-post .post-footer .rating-stars .et-extra-icon, .post-footer .social-icons .et-extra-icon{background: #000;}

#comment-wrap .comment-form-url{display:none;}
#comment-wrap .comment-form-author, #comment-wrap .comment-form-email{width:50%; padding:0 5px;}

@media (max-width: 980px){
    .image-article-dessous{width:100% !important; margin-top:5%;}
    .texte-article-mt-negative{margin-top:25px;}
    .image-article-dessous, .image-article-dessus{box-shadow: inherit;}
}

/*Événements*/
.event .post-content article{display:flex; flex-wrap:wrap;}
.event .post-content article>div{width:100%;}
.single-event .post-wrap{padding:60px;}
.single-event .eo-event-meta{padding-left:0;}
.single-event .eo-event-meta li{list-style: none;}

@media (max-width: 480px){
    .fc-listDay-view tbody .fc-row, .fc-listMonth-view tbody .fc-row, .fc-listWeek-view tbody .fc-row{min-height:0 !important;}
	.vide{display:none !important;}
}

/*Événements 2023*/
.tribe-events-l-container{padding-top:0 !important;}
.tribe-events-event-meta{width:100% !important;}
.tribe-events-event-meta>div{width:50%;}
.tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-calendar-list__event-details{width:50% !important;}
.tribe-events-calendar-list__event-venue{display:flex; flex-direction:column;}
.tribe-tickets__rsvp-attendance{display:none !important;}

.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--randomcolor); opacity: 1; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin:0;}
.select2-container--default.select2-container--focus .select2-selection--multiple{display: flex; margin-bottom:5px;}

@media (max-width: 980px){
	.tribe-events-event-meta>div{width:100%;}
	.tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-calendar-list__event-details{width:100% !important;}
}

/*Activités*/
.bandeau-categorie{padding:0; margin-bottom:25px;}
.bandeau-categorie .et_pb_column{display:flex; position: relative;}
.bandeau-categorie .et_pb_column:last-child .et_pb_image:first-child{margin:0; width:100%;}
.bandeau-categorie .et_pb_column:last-child .et_pb_image:first-child .et_pb_image_wrap{width:80%; height:100%;}
.bandeau-categorie .et_pb_column:last-child .et_pb_image:first-child img{width:100%; height:100%; object-fit:cover;}
.bandeau-categorie .et_pb_column:last-child .et_pb_image{width:100%;}
.bandeau-categorie .et_pb_text{margin:35px !important; align-self:center; font-weight:600;}
.bandeau-categorie .titre{position:absolute; left:0; top:50%; transform: translatey(-50%);}

@media (max-width: 980px){
	.bandeau-categorie{display:flex; flex-direction:column-reverse;}
    .bandeau-categorie .et_pb_column:last-child{flex-direction:column-reverse; justify-content: space-between;}
	.bandeau-categorie .et_pb_column:last-child .et_pb_image:first-child .et_pb_image_wrap{width:100%;}
	.bandeau-categorie .et_pb_text{margin:35px !important; align-self:center; font-weight:600;}
	.bandeau-categorie .titre{position:relative; left:inherit; top:inherit; transform: inherit; margin:25px auto !important; padding: 0 25px;}
}

/*Infolettre*/
.infolettre{display:none;}
/*.home .infolettre{display:block; background:#63b557; padding: 5% 0;}*/
.infolettre #mc_embed_signup{background:transparent;}
.infolettre .kategoriwidget7{width:80%; max-width:1430px; margin: auto;}
.infolettre .kategoriwidget7 h3{text-align:center; color: #FFF; margin-bottom:15px; text-transform:inherit;}
.infolettre .nom-prenom{display: flex; justify-content: space-between; width:100%; flex-wrap: wrap;}
.infolettre .nom-prenom>div{width:49% !important;}
.infolettre .mc-field-group{width:100% !important; padding-bottom:0px !important;}
.infolettre input[type=text], .infolettre input[type=email]{text-indent:15px !important; background: #FFF !important; margin-bottom:10px; border-radius:3px;}
.infolettre form{width:65%; padding:0 !important; margin: auto;}
.infolettre input[type=submit]{background:#000 !important; float:right; margin-right: 0 !important;}

@media (max-width: 480px){
    .infolettre .nom-prenom>div{width:100% !important;}
    .infolettre input[type=submit]{float:inherit;}
}

/*Partenaires*/
/*.partenaire>div:first-child .textwidget{display:flex; flex-wrap: wrap; justify-content: space-between; margin-bottom:25px;}
.partenaire>div:first-child .textwidget>div{width:45%;}*/

.partenaire .wp-post-image{max-width:50% !important;}
.partenaire>div:nth-child(4) .wp-post-image, .partenaire>div:nth-child(6) .wp-post-image{max-width:50% !important;}
.partenaire>div:nth-child(2) .wp-post-image{max-width:100% !important;}

.partenaire{display:none;}
.home .partenaire{display:block; background: #FFF; padding: 4% 0 5% 0;}
.kategoriwidget8{width:80%; max-width:1430px; margin:auto;}
.wpls-logo-showcase-slider-wrp{margin-top:0; padding-top:25px; border-top:1px solid #d2e0e2;}

@media (max-width: 980px){
    .partenaire>div:first-child .textwidget>div{width:100%;}
}

@media (max-width: 980px){
	.partenaire>div:nth-child(4) .wp-post-image{max-width:75% !important;}
	.partenaire>div:nth-child(6) .wp-post-image{max-width:50% !important;}
}

/*Footer*/
footer{background:#115e67 !important; color:#FFF; margin-top: 0 !important;}
.footer-top{width:80%; max-width:1430px; margin:auto; display:flex; justify-content: space-between; padding: 2% 0; flex-wrap: wrap;}
.footer-top #footer-col1, .footer-top #footer-col2{width:25%;}

.footer-top #footer-col1{display: flex; flex-direction: column; justify-content: space-between; text-align: center;}
.kategoriwidget2 img{max-width:175px !important;}
.reseaux-sociaux{display: flex; justify-content: center;}
.reseaux-sociaux>div{margin:0 5px;}

#footer-col2 a{color:#FFF;}
#footer-col2 li{ list-style-type: none; font-weight:700;}
#footer-col2 li:not(:last-child){margin-bottom:20px;}
#footer-col2{display: flex;}
#footer-col2 .kategoriwidget4{align-self:center;}

.footer-top #footer-col3{width:50%;}

.kategoriwidget5{background:#FFF; padding:25px; color:#000; border-radius:25px;}
.kategoriwidget5 strong{font-size:125% !important;}
.kategoriwidget5 input[type=text]{margin-bottom:10px; width:100%}
.kategoriwidget5 textarea{width:100%; max-width:100%; height:100px;}
.kategoriwidget5 input, .kategoriwidget5 textarea{background: #ecf2f4; border-radius:3px;}

.kategoriwidget5 .nom-courriel{display:flex; justify-content:space-between; width:100%;}
.kategoriwidget5 .nom-courriel>span{width:49%;}
.kategoriwidget5 .nom-courriel input{width:100%;}

.kategoriwidget5 input[type=submit]{float:right; margin-top:0;}

@media (max-width: 980px){
    .footer-top #footer-col1, .footer-top #footer-col2{width:50%; margin-bottom:25px;}
    .footer-top #footer-col3{width:100%;}
}
@media (max-width: 480px){
    .footer-top #footer-col1, .footer-top #footer-col2{width:100%;}
}
.copyright p{text-align:center; color:#FFF; border-top:1px solid #FFF; padding:15px 0; font-size:0.75em !important;}
.copyright a{color:#FFF !important;}

/*Page 404*/
.erreur_404{margin-top: 5%; margin-bottom:5%;}
.error404 .footerTop{position:inherit; bottom:inherit; z-index:inherit; left:inherit;  transform: inherit;}