/*
Theme Name: Cosmopolis
Theme URI: 
Description: Thème Cosmopolis basé sur Ozark.
Author: GradaStudio
Template: ozark
Version: 1.0.0
*/


:focus {outline: 0.3rem solid #404040;}

.search-wrapper-form input:focus{outline: 0.1rem solid #404040;}


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam:wght@400;800;900&display=swap');
:root {
	--color-text: #000;
	--color-tonic: 227, 40, 73;
	--color-tonic-active: 229, 84, 105;
	--color-tonic-contrast: 0, 0, 0;
	--font-titling: "Be Vietnam", "Roboto", sans-serif;
}

@media (min-width: 767px){
div.content-wrapper-holder.gs-cl.large-pb.large-pt{min-height:500px;}
}	

label{width:100%;font-weight:700;}
abbr {border: none;}
.search-form input[type='search'] {padding-left: 1.5rem;}

.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {background: none;}

.mec-single-event-organizer .mec-img-organizer {width: auto!important;}
.mec-event-list-standard .mec-event-title {font-size: 23px;}
.mec-event-list-standard .mec-event-meta span.mec-event-d {font-size:17px;}
.mec-event-list-standard .mec-event-meta .mec-venue-details span {font-size:16px;}
.mec-event-meta i:before { vertical-align:inherit;}
.mec-date, .mec-time, .mec-location, .mec-cat{font-weight:bold;font-size:18px;}
article .mec-location{font-size:14px;}

.single-post .col-md-10 {flex: 0 0 90%;max-width: 90%;}
.single-post .offset-md-1{margin-left:2%!important;margin-top:30px;}

.mec-single-event-additional-organizers, .mec-single-event-organizer {padding: 0;}
.mec-calendar .mec-event-article{min-height: 120px;padding-top: 10px}

.mec-events-event-categories a{pointer-events: none;cursor: default;}
/*css pour mentions legames formulaires*/
.legal{font-size:12px;font-style:italic;}

/*modif btn formulaire et btn agenda voir plus*/
.btnEnvoyer input[type='submit'],.c-search__button,.mec-load-more-button,.mec-search-reset-button .mec-button{font-size: 16px;background-color: rgba(255, 255, 255, 0)!important;border-color: rgb(var(--color-tonic)) !important;color: rgb(var(--color-tonic)) !important;}
.mec-load-more-button{border-width: 1px 1px 1px 1px!important;border-radius: 0px 0px 0px 0px;text-transform: initial;font-weight: normal;}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button{border:1px solid rgb(var(--color-tonic)) !important;text-transform: initial;font-weight: normal;bottom: 10px;right: 10px;}
.btnEnvoyer input[type='submit']:hover,.c-search__button:hover,.mec-load-more-button:hover, .mec-search-reset-button .mec-button:hover{background-color: rgb(var(--color-tonic)) !important;border-color: rgb(var(--color-tonic)) !important;color: white!important;}

/*mise en forme formulaire recherche agenda */
.mec-wrap .mec-totalcal-box{background: #fff;border:none;}
.mec-wrap .mec-totalcal-box label {display:none;}
.mec-wrap .mec-totalcal-box select,.mec-wrap .mec-totalcal-box input{color: rgb(var(--color-txt));font-size:13px;}
.mec-wrap .mec-totalcal-box input::placeholder{color:#b3b3b3;}
.mec-totalcal-view span:hover{color: rgb(var(--color-tonic))!important;}
.mec-totalcalview-selected, span.mec-totalcalview-selected:hover {background-color: rgb(var(--color-tonic)) !important;border-color: rgb(var(--color-tonic)) !important;color: white!important;}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {left: 20px;max-width: 150px;}
.mec-wrap .mec-totalcal-box {height: 250px;}
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day{border:none;}

	
/*reglage carousel expo&event */
.mec-fluent-wrap.mec-skin-carousel-container {max-width: 1650px;}
#mec_skin_events_302 .owl-stage{width:1950px;}

.swiper-pagination-bullet{background-color: rgb(var(--color-tonic));opacity:0.7;}
.swiper-slide-contents .elementor-slide-heading, .swiper-slide-contents .elementor-slide-description{background-color:#000;color:#fff;padding: 10px;width:max-content;}


@media (max-width: 1024px){.swiper-slide-contents .elementor-slide-description{display:none;}}

::selection {background-color: rgb(var(--color-tonic));color: rgb(var(--color-tonic-contrast));}
body {color: var(--color-text);font-family: "Roboto", arial, sans-serif !important;font-size: 1.35rem;line-height: 1.6;}
/* HEADER */
.header-is-sticky .headroom {background-color: var(--color-text);border-color: var(--color-text);}
.site-header-tools a,ul.menu.site-header-menu li.menu-item.menu-item-has-children > ul.sub-menu {filter: invert(100%);	border-color: #bdbdbd !important;}
.gs-site-header .gs-logo a svg path:first-child, .gs-site-header .gs-logo div svg path:first-child{fill:#ffffff;}
ul.menu.site-header-menu li.menu-item > a {color: #fff !important;font-weight:bold;}
ul.menu.site-header-menu .sub-menu li.menu-item > a {font-weight:normal;}
ul.menu.site-header-menu li.menu-item > a:hover {/*color: rgb(var(--color-tonic)) !important;*/}
ul.menu.site-header-menu .sub-menu li.menu-item > a:hover {color: rgb(var(--color-tonic)) !important;font-weight:normal;}
ul.menu.site-header-menu li.menu-item > a:hover:after {/*background-color: rgb(var(--color-tonic));*/background-color:#ffffff;}

ul.menu.site-header-menu li.cdb-active-menu-item > a {color: rgb(var(--color-tonic)) !important;font-weight:bold;}
.gs-section-title-holder .gs-section-tagline {background-color: rgba(var(--color-tonic), 0.1);color: var(--color-text);	font-weight: normal;}
@media (max-width: 991px) {
	.gs-site-header.gs-mobile-header-default .mobile-header-btn svg {fill: rgb(var(--color-tonic));}

}

/* TEXT & TITLING */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-family: var(--font-titling) !important;line-height: 1.4;font-weight: 800;}
h1,.h1,h2,.h2 {color: rgb(var(--color-tonic));font-weight: 400;letter-spacing: -0.075rem;}
h3{font-size: 1.6rem;}
blockquote{border-color: rgb(var(--color-tonic));}
.elementor-widget-container blockquote{font-size: 1.66667rem;line-height: 1.6;margin: 2.66667rem 0;font-weight: 500;padding: 0.66667rem 2.66667rem!important;color: var(--color-text);border-left: 4px solid rgb(var(--color-tonic))!important;}
blockquote p:last-child {margin-bottom: 0 !important;}
.gs-read-more {color: rgb(var(--color-tonic));}
.gs-read-more:hover {color: rgb(var(--color-tonic-active));}
.gs-read-more:after {background-color: rgb(var(--color-tonic));}
.elementor-button {fill: rgb(var(--color-tonic)) !important;color: rgb(var(--color-tonic)) !important;background-color: rgba(255, 255, 255, 0);border-style: solid;border-width: 1px 1px 1px 1px;padding: 16px 32px 16px 32px;}
.elementor-button:hover,.elementor-button:focus {background-color: rgb(var(--color-tonic)) !important;border-color: rgb(var(--color-tonic)) !important;color: white!important;}
/* LINKS */
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a,.archive-sidebar a {transition: all ease .2s;}
h1 a:after,.h1 a:after,h2 a:after,.h2 a:after,h3 a:after,.h3 a:after,h4 a:after,.h4 a:after,h5 a:after,.h5 a:after,h6 a:after,.h6 a:after {display: none;}
h1 a:hover,.h1 a:hover,h2 a:hover,.h2 a:hover,h3 a:hover,.h3 a:hover,h4 a:hover,.h4 a:hover,h5 a:hover,.h5 a:hover,h6 a:hover,.h6 a:hover,.archive-sidebar a:hover {box-shadow: 0 1px 0 rgb(0, 0, 0);}
/* A par defaut*/
.gs-content-wrapper p a:not([role="button"]){color: rgb(var(--color-tonic));transition: all ease .2s;border-bottom: 1px solid transparent;}
.gs-content-wrapper p a:not([role="button"]):hover:not(li.elementor-icon-list-item>a):hover, a:not([role="button"]).active, .elementor-icon-list-item a:hover span.elementor-icon-list-text {color: rgb(var(--color-tonic));border-bottom: 1px solid;}
.mec-event-content h2 .mec-color-hover:hover{border-bottom: 1px solid;}
/* SIDEBAR LINKS */
.sidebar-container h5,.widgettitle {color: rgb(var(--color-tonic)) !important;}
.sidebar-container a {transition: all ease .2s;}
.sidebar-container a:hover {color: rgb(var(--color-tonic)) !important;box-shadow: 0 1px 0 rgb(var(--color-tonic));}
/* BLOG */
.gs-blog-post .entry-details-meta {font-size: 1rem;text-transform: uppercase;}
.gs-blog-post .entry-details-meta .entry-meta-category ul li a {background: rgba(var(--color-tonic), 0.1);padding: 4px 10px;line-height: 1.6;display: inline-block;}
.gs-blog-post .entry-details-meta .entry-meta-category ul li a:hover {color: rgb(var(--color-tonic-active));}
/* FOOTER */
footer a > * {transition: all ease .2s;}
footer a:hover > * {color: rgb(var(--color-tonic)) !important;box-shadow: 0 1px 0 rgb(var(--color-tonic));}
/* GOTOTOP*/
.scrollto-top.gotop-light:hover {border-color: rgb(var(--color-tonic));background-color: rgb(var(--color-tonic));}
/* LOGO */
.gs-logo.gs-logo-img a, .gs-logo.gs-logo-img div{left: 10%;}
.gs-logo.gs-logo-img a svg, .gs-logo.gs-logo-img div svg {width: 80%;}
.gs-logo.gs-logo-img div{display: flex;position: relative;align-self: center;}

/*ACCESSIBILITE */
.sr_only {border: 0 !important;clip: rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path: inset(50%) !important;clip-path: inset(50%) !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;white-space: nowrap !important;}

/*recherche sur ipad*/
/*@media (min-width: 1024px){.container {max-width: 960px;}}*/

.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000!important;}

/*modif apparence slider events page expo&events*/
.mec-carousel-content .mec-event-content {font-size:14px;}
.mec-carousel-content .mec-booking-button {padding: 16px 32px 16px 32px!important;}
.mec-booking-button {fill: rgb(var(--color-tonic)) !important;color: rgb(var(--color-tonic)) !important;border: 1px solid #E32849!important;
text-transform: none!important;font-size:16px!important; font-family: var(--font-titling) !important;}
.mec-booking-button:hover{color: rgb(var(--color-tonic-contrast)) !important;background:rgb(var(--color-tonic)) !important; fill: rgb(var(--color-tonic)) !important;}
/*.mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head{border:none;}*/
.mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head{border:none;}
.mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head .mec-carousel-content{padding-bottom: 20px;}
.mec-skin-carousel-events-container .mec-event-article{box-shadow:none;margin-bottom:5px;}
.mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head .mec-carousel-content{border:none;padding: 10px 5px;}
.mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head {box-shadow:none;}
.mec-color, .mec-color-before ::before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before ::before, .mec-wrap .mec-color-hover:hover {color: rgb(var(--color-tonic));}
.mec-fluent-wrap.mec-skin-carousel-container .mec-owl-theme .owl-dots .owl-dot.active span {background-color: rgb(var(--color-tonic));border-color:  rgb(var(--color-tonic));}
.mec-fluent-wrap.mec-skin-carousel-container .mec-owl-theme .owl-dots .owl-dot span {box-shadow: 0 2px 2px rgba(0,0,0,.03);border: 1px solid  rgb(var(--color-tonic));}
.mec-fluent-wrap.mec-skin-carousel-container .mec-owl-theme .owl-dots .owl-dot:hover span {background-color:  rgb(var(--color-tonic));border-color:  rgb(var(--color-tonic));}
.mec-month-divider span:before {border-color:#e32849;}
/*gestion survol focus page expo&events*/
.mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head .mec-event-img{box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);margin:5px;}
.mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head .mec-carousel-content .mec-event-footer{opacity: 0;margin-top: 1rem;transition: all ease .2s;visibility: hidden;position: absolute;left: 20%;top: 35%;background:none!important;}
.mec-fluent-wrap.mec-skin-carousel-container .mec-event-article:hover .mec-event-footer{opacity: 1;margin-top: 0;visibility:visible;}
.mec-fluent-wrap.mec-skin-carousel-container .mec-event-article:hover .mec-event-img{opacity:0.1;}
/* IMAGE DE FOND */
.mec-fluent-wrap.mec-skin-carousel-container .mec-event-article .mec-event-img{transition: all ease .4s;}
@media (max-width: 1024px){.gs-blog-post .gs-read-more {font-size: 14px;}}

.quickaccess{position:absolute;top:-10000px;}
.quickaccess:focus{top:0;}

/* apparence btn fermeture search*/
.gs-fullscreen-search-inner .close-button {color: #000!important;border:none!important; background-color: #fff;}
.search-wrapper-inner .search-wrapper-form input[type=search]::placeholder {  color: #E32849;}
.gs-fullscreen-search .gs-fullscreen-search-inner .search-wrapper-inner .search-wrapper-form .search-form-button{right:2.5rem;}
.gs-fullscreen-search .gs-fullscreen-search-inner{display:none;}
.gs-fullscreen-search.active .gs-fullscreen-search-inner {display:block;}
.gs-fullscreen-search .gs-fullscreen-search-inner .search-wrapper-inner .search-wrapper-form input[type='search']{width:88%;}
.gs-fullscreen-search-inner .c-search__button {position:absolute;right:0;bottom: -30px;}
.gs-fullscreen-search-inner .c-search__button svg path {stroke:rgb(var(--color-tonic));}
.gs-fullscreen-search-inner .c-search__button:hover svg path {stroke:#fff;}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0px;}