/*
Theme Name: Mairie de Trélévern
Theme URI: https://www.qualite-info.fr/
Author: QUALITE INFORMATIQUE
Author URI: https://www.qualite-info.fr/
Description: Theme enfant de enwoo
Version: 1.0.0
Template: enwoo 
*/
/* WordPress Core */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');

/*couleurs*/

/* 
bleu marine --->   #2B6AAE
bleu moyen  --->   #5197ff / rgba(81, 151, 255)
bleu ciel   --->   #6EC1E4

vert foncé   -->   #3A907E
vert moyen   -->   #59c3a2 

*/
.gallery-caption {
    font-weight: 400 !important;font-size: 0.8em;margin-top:15px !important;
}


.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
img.alignnone {
    max-width: 96%;
    height: auto;
    width: auto;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0; 
    padding: 10px 0 0 0;
    color: #484848;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
iframe,
embed {
    max-width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
.sticky,
.bypostauthor {}
table { 
    width: 100%; 
    border-collapse: collapse; 
}
th { 
    font-weight: bold; 
}
td, th { 
    padding: 6px; 
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-weight: bold;
    height: auto;
    left: 10px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    font-size: 14px;

}
html {
    -ms-overflow-x: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    font-family: "Montserrat",'Lato', "Helvetica Neue", helvetica, arial, sans-serif !important;
    padding: 0;
    color: #404040;
    font-weight: 300;
    line-height: 1.6;
    font-size: 18px;
    word-wrap: break-word;
}

a, a:active, a:hover, a:focus {
    text-decoration: none;
    /*color: #0396e0 !important;*/
}
a:focus, .dropdown-toggle:focus {
    outline: thin dotted;
}
h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
    font-weight: 700;
    letter-spacing: -.02em;
}
.page-header a {
    border-bottom: 0;
    color: #484848;
}
a:active {
    border-bottom: none;
}
.single-entry-summary a, .comment-body a, .textwidget a {
    text-decoration: underline;
}
.main-container {
    background-color: #fff;
}
.navbar-nav li.fa {
    display: block;
    position: relative;
}
.menu-description {
    font-size: 9px;
    padding: 2px 4px;
    margin: 0px 3px -15px 3px;
    line-height: 10px;
    left: calc(100% - 25px);
    background: #0396e0;
    color: #fff;
    position: absolute;
    border-radius: 1px;
    line-height: normal;
    bottom: 105%;
    font-weight: 700;
    display: inline-table;
    word-break: keep-all;
    overflow-wrap: unset;
    width: max-content;
    z-index: 9;
}
.menu-description:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #0396e0;
    left: 3px;
    bottom: -4px;
}
.dropdown-menu .menu-description {
    position: relative;
    display: inline;
    left: 0;
    top: -2px;
    margin: 5px;
}
.dropdown-menu .menu-description:after {
    display: none;
}
@keyframes showup {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@media (min-width: 600px) and (max-width: 782px) {
    .admin-bar #theme-menu {
        top: 46px;
    }
}
@media (min-width: 768px) {
    li.menu-item-has-children>a:before {
        font-family: "Line Awesome Free";
        content: "\f107";
        margin-left: 10px;
        font-size: 15px;
        right: 2px;
        position: absolute;
        font-weight: 900;
    }
    ul li ul li.menu-item-has-children>a:before {
        content: "\f105";
    }
    li.menu-item-has-children > a {
        padding-right: 25px;
    }
    li.menu-item-has-children>a.dropdown-item:before {
        right: 6px;
    }
    li li ul.dropdown-menu {
        left: 100%;
        top: 0;
    }
    .navbar-right li li ul.dropdown-menu {
        left: auto;
        right: 100%;
    }
    .header-heading-shrink .navbar-right {
        margin-right: 0px;
    }
    .navbar-nav > li > a {
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .navbar-default .navbar-nav > .active a:focus, .navbar-default .navbar-nav > .open a:focus {
        background-color: #fff;
        color: #666;
        outline: thin dotted;
    }
    .open > .dropdown-menu {
        height: auto;
        visibility: visible;
        opacity: 1;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
    }
    .navbar-nav li:hover > .dropdown-menu{
        visibility:visible;
        border-radius: 0;
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        opacity: 1;
    }
    #site-navigation .container{
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
    }
    .menu-item-has-children li.fa:before {
        top: 6px !important;
    }
    .navbar-center {
        width: 100%;
        text-align: center;
    }
    .navbar-center > li {
        float: none;
        display: inline-block;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
    }
    .header-search-widget {
        width: 75%;
    }
    .shrink .header-search-widget {
        display: none;
    }
    .alignfull {
        max-width    : 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
        width: auto;
    }

    .alignwide {
        max-width    : 100vw;
        margin-right: calc(25% - 25vw);
        margin-left: calc(25% - 25vw);
        width: auto;
    }

    .wp-block-group__inner-container {
        max-width: 85.7143rem;
        margin: auto;
    }
    .alignfull img {
        width: 100vw;
    }
}
@media (max-width: 767px) {
    .menu-item .menu-description {
        left: inherit;
        top: -3px;
        font-size: 9px;
        padding: 2px 4px;
        margin: 0 3px;
        line-height: 10px;
        background: #0396e0;
        color: #fff;
        display: inline;
        border-radius: 1px;
        line-height: normal;
        margin: 0 5px;
        font-weight: 700;
    }
    .menu-item .menu-description:after {
        display: none;
    }
    .heading-row {
        flex-wrap: wrap;
    }
    .menu-button {
        width: 24px;
        height: 24px;
        float: right;
        margin-left: 10px;
    }
    .navbar-default .navbar-brand {
        margin-right: -50px;
    }
    div#theme-menu {
        z-index: 99999;
        overflow: hidden;
    }
    .mm {
        opacity: 0;
        visibility: hidden;
    }
    .mm.mm--open {
        opacity: 1;
        visibility: visible;
        z-index: 99999;
    }
    .main-menu .container {
        display: block !important;
    }
    #theme-menu .navbar-nav > li > a {
        display: block;
        max-height: 50px;
        padding: 15px 20px;
    }
    #theme-menu .dropdown-menu > li > a {
        padding: 15px 20px;
    }
    #theme-menu .dropdown-menu {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 0;
        visibility: hidden;
    }
    #theme-menu .dropdown-menu.mm--open, #theme-menu.mm--open .dropdown.open .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }
    #theme-menu .dropdown-menu > li > a:focus {
        outline: thin dotted;
    }
    #menu-categories-menu .dropdown-menu {
        display: block;
    }
    #menu-categories-menu li:hover .dropdown-menu {
        border: none;
    }
    .head-form.visible-xs {
        width: 100%;
        padding: 15px;
        position: absolute;
        z-index: 9;
        top: 100%;
    }
    .open-panel {
        width: 24px;
        height: 24px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        top: 6px;
        display: inline-block;
    }
    .mobile-canvas {
        float: left;
    }
    .open-panel span {
        display: block;
        position: absolute;
        height: 2px;
        width: 22px;
        background: #484848;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .open-panel span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(2) {
        top: 7px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(3) {
        top: 14px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px;
        left: 3px;
    }
    .open-panel.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .open-panel.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 21px;
        left: 3px;
    }
    #site-navigation {
        height:0;
        min-height: 0 !important;

    }
    .header-right {
        flex-grow: 1;
        padding-right: 15px;
    }
    .header-cart i,
    .header-my-account i,
    .header-wishlist i,
    .header-compare i,
    a.cart-contents i.la, 
    .header-search i {
        margin-right: 0;
        font-size: 22px;
    }
    .header-my-account, .header-wishlist, .header-compare, .header-search {
        padding-right: 3px !important;
    }
    .top-bar-section .widget {
        text-align: center !important;
    }
    #theme-menu-second .nav > li {
        display: inline-block;
    }
    .header-search-form {
        font-size: 14px;
    }
    .navbar-nav.envo-categories-menu, .header-search-form, .navbar-right {width: 100%!important;}
    .header-search-form, #theme-menu-second .navbar-right {text-align: center;}
    .navbar-nav.envo-categories-menu {
        margin-left: 0px;
    }
    #menu-categories-menu.dropdown-menu.open {
        display: block;
        position: relative;
        width: 100%;
    }
    .header-woonav:not(.woocommerce) #second-site-navigation {
        display: none;
    }
}
.main-menu .container {
    display: flex;
    float: none;
    align-items: center;
    position: relative;
}
.menu-heading {
    flex-grow: 1; /*width:15%; max-width:200px;*/min-width:250px
}
.shrink .menu-heading {
    flex-grow: 0;
}
.shrink .header-heading-shrink {
    flex-grow: 1;
}
.shrink .header-right {
    max-width: max-content;
}
#theme-menu-second li.menu-item-has-children>a:before {
    display: none;
}
#theme-menu-second .navbar-nav > li > a {
    font-weight: 400;
}
li.menu-item-has-children a.envo-categories-menu-first:before {
    font-family: "Line Awesome Free";
    content: "\f550";
    margin-left: 20px;
    font-size: 15px;
    right: auto;
    left: 0;
    position: absolute;
}
.navbar-nav.envo-categories-menu {
    background-color: #0396e0!important;
}
.navbar-nav > li > a.envo-categories-menu-first {
    margin-right: 0;
    color: #fff;
    border-radius: 0;
    margin-left: 0;
}
li.menu-item-has-children a.envo-categories-menu-first {
    padding-left: 45px;
    padding-right: 45px;
    min-width: 200px;
    width: 100%;
}
#menu-categories-menu, .envo-categories-menu-item {
    width: 100%;
}
.dropdown-menu > li > a {
    border-bottom: 0;
    padding: 5px 20px 5px 10px;
}
#site-navigation {
    min-height: 50px;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #0396e0;
}
.navbar-toggle {
    border: 1px solid #ccc;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ccc;
}
.navbar-nav > li > a {
    border-bottom: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    max-height: 50px;
}
.top-bar-section {
    background-color: #fff;
    color: #334142;
    padding: 5px 0;
    font-size: 14px;
    border-bottom: 1px solid #f6f6f6;
    z-index: 98;
    position: relative;
}
.top-bar-section .widget, .top-bar-section p {
    margin-bottom: 0;
}
.top-bar-section .widget:nth-child(3n-1){
    text-align: center;
}
.top-bar-section .widget:nth-child(3n) {
    text-align: right;
}
article {
    clear: none;
    margin-bottom: 30px;
	max-width: 1200px;
	margin:0 auto;
}



	
.archive-page-header h1 {
    margin: 0;
    padding-bottom: 25px;
}
.updated:not(.published) {
    display: none;
}
.space-right {
    margin-right: 10px;
}
.main-content {
    float: left;
    width: 100%;
}
.page-header {
    width: 100%;
    margin: 20px 0;
    text-align: center;
}
.page h1.single-title {
    margin-bottom: 15px;
    margin-top: 10px;
}
h1.single-title {
    margin: 0;
}
.single-head {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}
.single-entry-summary, .entry-footer {
    margin-top: 15px;
    width: 100%;
    clear: both;
}
.single-content.row {
    margin-bottom: 60px;
}
.tagcloud a {
    font-size: 15px !important;
    padding: 0px 6px;
    border: 1px solid;
    display: inline-block;
    margin-bottom: 5px;
}
input, textarea {
    background-color: #fff;
    padding: 8px;
    color: #464a4c;
    border-radius: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 100%;
}
.radio, .checkbox {
    display: inline-block;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
select {
    max-width: 100%;
    padding: 5px;
    color: #000;
}
#respond .comment-form-url,
#respond input#url {
    width: 100%;
    float: left;
}
#respond input[type="radio"],
#respond input[type="checkbox"] {
    width: auto;
    float: left;
    margin-right: 10px;
}
#respond .comment-form-author,
#respond .comment-form-email {
    width: 50%;
    float: left;
}
#respond .comment-form-author {
    padding-right: 5%;
}
#sidebar {
    display: inline-block;
    max-width: 100%;
}
.page-area {
    padding-top: 0px;
}
.widget {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 20px;
    position: relative;
}
.homepage-area .widget {
    margin: 0;
    padding: 0;
}
.widget ul {
    padding-left: 0;
    list-style-type: none;
}
.widget li > ul {
    padding-left: 15px;
}
.widget ul li {
    margin: 4px 0px 0px;
    padding: 0px 0px 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.widget ul li:last-child {
    border-bottom: none;
}
.widget-title {
    font-size: 18px;
    position: relative;
    width: 100%;
    clear: both;
    margin-top: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    display: block;
    text-align: left;
}
h1.site-title, .site-title {
    margin: 0;
    padding: 0;
    font-size: 26px;
    line-height: 30px;
    word-wrap: break-word;
    font-weight: 700;
    color: #484848;
    letter-spacing: -.02em;
}
.site-description {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    position: relative;
    display: inline-block;
}
.site-branding-logo a {
    border: none;
    z-index: 99;
    position: relative;
}
.site-branding-logo img {
    width: auto;
}
.site-branding-text {
    z-index: 99;
    position: relative;
}
.site-heading {
    padding-left: 15px;
    padding-right: 15px;
}
.mobile-heading .site-branding-logo img {
    max-height: 50px
}
.site-branding-logo, .site-branding-text {
    text-align: left;
    float: left;
    margin-bottom: 0;
	max-width:170px;
}
.site-heading-sidebar p {
    margin-bottom: 0;
}
.site-heading-sidebar .widget {
    font-size: 80%;
    margin-bottom: 5px;
    float: left;
    margin-left: 15px;
}
.site-heading-sidebar .widget:first-of-type {
    margin-left: 0;
}
.navbar {
    margin-bottom: 0;
}
.main-menu {
    position: relative;
    z-index: 97;
}
#site-navigation {
    background-color: transparent !important;
    border: none;
}
#second-site-navigation {
    background-color: #ffffff;
    border-bottom: 1px solid #f6f6f6;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}
#site-navigation, nav a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #484848;
    border-radius: 0;
}

/*bloc sejour et vivre dans l'en-tête*/

.heading-row.row div.sejour, .heading-row.row div.vivre {width:150px;padding:10px 10px 10px 40px;text-align:center ;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.heading-row.row div.sejour {background-color: rgba(81, 151, 255, 0.8) !important;background-image: url('img/fd-button2.png');}
.heading-row.row div.vivre{	background-color: rgb(89, 195, 162,0.8) !important;	background-image: url('img/fd-button.png');}
	/*background-repeat:none;*/
.heading-row.row div.vivre, .heading-row.row div.sejour {	background-size: cover;	background-position: top right;	}
/*.heading-row.row div.vivre:before {
	content: "";width:150px;max-height:50px;
  /*background-image: url('https://web9-wp.qihebergement.fr/trelevern/site/wp-content/uploads/2023/01/dot-150x150.png');*/
/*  background-color: rgb(89, 195, 162,0.8) !important;


  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  z-index: -1;
}*/

/*.heading-row.row div.vivre:before {
	background-image: url("https://web9-wp.qihebergement.fr/trelevern/site/wp-content/uploads/2023/01/dot-150x150.png");
	background-color:rgb(89, 195, 162,0.8);
	background-position: top right;
	background-repeat: no-repeat;
	opacity: 0.38, 1;
	content:"";width:150px; height:50px;position:relative;display:block
}*/
.heading-row.row div.sejour a, .heading-row.row div.vivre a {color:#FFFFFF;}
.heading-row.row div.sejour:hover, .heading-row.row div.vivre:hover{width:200px;}


/*menu*/
/*#mega-menu-wrap-menu-secondaire-premier #mega-menu-menu-secondaire-premier li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12,
#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
  width: 12%;
}*/


/*.menu-heading2 {width:80%;/*margin-top: -30px;*//*}*/
/*les items li*/
/*.transparent-header .site-header.business-heading:not(.shrink) .navbar-default .navbar-nav > li {padding-left:2%;padding-right:2%}*/
.transparent-header .site-header.business-heading:not(.shrink) #site-navigation .navbar-nav > li.current_page_item,
.transparent-header .site-header.business-heading:not(.shrink) #site-navigation .navbar-nav > li:hover {background-color: #5197FF !important;}
/*les liens*/
.transparent-header .site-header.business-heading:not(.shrink) .navbar-default .navbar-nav > li > a,
.transparent-header .site-header.business-heading:not(.shrink) #site-navigation .navbar-nav > li > a {color: #5C5C5C !important;/*#5197FF !important;*/}
.transparent-header .site-header.business-heading:not(.shrink) #site-navigation .navbar-nav > li.current_page_item > a,
.transparent-header .site-header.business-heading:not(.shrink) #site-navigation .navbar-nav > li > a:hover {color: #FFFFFF !important;}


 /*#site-navigation #mega-menu-main_menu  > li.mega-vivre.mega-menu-item > a {background-color: transparent !important;color:white; -webkit-transform: skew(30deg);
-moz-transform: skew(30deg);
-o-transform: skew(30deg);
tranform: skew(30deg);}
 */
/*les sous-menu 1er niveau*/
#mega-menu-wrap-main_menu #mega-menu-main_menu  {  background: transparent !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu {text-align: center;}
#mega-menu-wrap-main_menu #mega-menu-main_menu> li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
	 color: #5C5C5C !important;	 
	 font-weight: 400;
	 font-size: 18px;
	vertical-align: middle;
	display: inline-block;margin:0 10px;
	text-transform: uppercase;text-align:center;line-height:22px
}
/*@media only screen and (max-width: 800px) {
	#mega-menu-wrap-main_menu #mega-menu-main_menu> li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size:1em !important;}
*/
/*texte classique*/
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { 
 padding-bottom : 5px;text-align:center;font-weight:700;text-transform: uppercase;
 }
/*images*/
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget {
  padding: 0px; text-align:center;
  width: 100%;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu {padding-top:0px !important;padding-bottom:0px !important;}
/*lien titres 2e niveau*/
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a {
 font-size:14px !important; text-transform: uppercase !important;text-decoration:none;}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a::before  {
	 border-bottom:1px solid red;
 
 }
 #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget .textwidget{ text-align:left;}
/*sous-menu 3e niveau*/
/*#mega-menu-wrap-menu-secondaire-premier #mega-menu-menu-secondaire-premier li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > li.mega-menu-item,
#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > li.mega-menu-item {
 padding-bottom : 55px;*/
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu  {padding-left:10px; }

/*bloc texte*/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	color: #555;
	font-size: 16px;
	text-transform: uppercase;
	padding-top:20px;
}


/* -----------menu ville --> VERT */
 /*#site-navigation #menu-principal_ville  > li {}*/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {border-left: 1px solid #dbdbdb;max-width: 220px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"],
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	 /*background-color: #85e198 !important;*/
	 color: #59c3a2 !important;/*#85e198 ! important;*/
	 font-weight: 400;
}
/*ss-menu vert 3eme niveau*/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: #72c960;padding-left:10px;
}
/* --------menu séjour --> BLEU */
/*  #site-navigation #menu-principal_sejour  > li {}
 #site-navigation #menu-principal_sejour  > li:hover {background-color: #5197FF !important;}
 */
 /*  #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a:hover {
	   text-decoration:none;
	   color:#5197FF ;
  }

#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second {text-align: center;}
  #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item {border-left: 1px solid #dbdbdb;max-width: 220px;}
#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item:hover, 
#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item:active   {/*border-bottom:3px solid #5197FF !important;*//*}
  #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item > a.mega-menu-link:hover, 
 #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item > a.mega-menu-link:active,
  #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item > a.mega-menu-link:focus,
  #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"],
 #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
 #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
 #mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	 /*background-color: #5197FF !important;*/
/*	 color: #5197FF !important;/*#FFFFFF ! important;*/
/*	 font-weight: 400 !important;
}
#mega-menu-wrap-menu-secondaire-premier #mega-menu-menu-secondaire-premier img,
#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second img {max-width: 50%;/*border-radius:50%;box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);*//*margin-bottom:5px;}*/
/*
#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second .mega-dormir-restaurer img,
#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second .tourisme-decouvertes img {max-width: 100%;/*border-radius:50%;box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);*//*margin-bottom:5px}*/
/*#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second li.rl-image-widget {text-align:center}
/*ss-menu bleu 3e niveau*/
/*#mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: #5197FF;padding-left:10px;
}
*/

/*menu principal sejourner ou vivre*/
#site-navigation #mega-menu-main_menu {/*text-align:left !important*/}
 #site-navigation #mega-menu-main_menu  > li,  #site-navigation #mega-menu-main_menu  > li:hover {background-color: transparent !important;}

/* #site-navigation #mega-menu-main_menu  > li.mega-sejourner.mega-menu-item.mega-current-menu-item > a.mega-menu-link , 
 #site-navigation #mega-menu-main_menu  > li.mega-sejourner.mega-menu-item > a.mega-menu-link , 
 #site-navigation #mega-menu-main_menu  > li.mega-vivre.mega-menu-item > a.mega-menu-link, 
 #site-navigation #mega-menu-main_menu  > li.mega-vivre.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	 color: #FFFFFF ! important;font-size:14px;/*border-radius: 50%;*/
/* }
#site-navigation #mega-menu-main_menu > li.mega-vivre.mega-menu-item {
	background-color:rgb(89, 195, 162,0.8)!important; 
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	tranform: skew(-30deg);width:130px;padding-left:15px;
}

#site-navigation #mega-menu-main_menu  > li.mega-sejourner.mega-menu-item {
	background-color:rgba(81, 151, 255, 0.8) !important; 
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	tranform: skew(-30deg);width:140px;text-align:center;
	margin-left:-30px;padding-left:15px;
}	
 #site-navigation #mega-menu-main_menu  > li.mega-sejourner.mega-menu-item > a,
 #site-navigation #mega-menu-main_menu  > li.mega-vivre.mega-menu-item > a {background-color: transparent !important;-webkit-transform: skew(30deg);
-moz-transform: skew(30deg);
-o-transform: skew(30deg);
tranform: skew(30deg);}
 #site-navigation #mega-menu-main_menu  > li.mega-sejourner.mega-menu-item > a:hover,
 #site-navigation #mega-menu-main_menu  > li.mega-vivre.mega-menu-item > a:hover {font-size: 18px ! important;color:#FFFFFF}
 
 */
/*item actualités et item contacts*/

	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_facebook,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_accueil 	{margin:0px 40px 0 0;border-left:none !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu{margin:30px 0px 30px 0;}

	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu > a.mega-menu-link:hover, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu > a.mega-menu-link:active,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu.mega-current-menu-item > a.mega-menu-link {
	   background-color: transparent !important;
	   color: #3A907E ! important;
	  /* border:1px solid orange ! important;
	   border-radius :50%;*/
	   transition: all .2s ease-in-out
	   }
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu > a.mega-menu-link:hover, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu > a.mega-menu-link:active {transform:scale(1.5);}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-mn_actu.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {color: rgb(59, 59, 59);}
		   
		   
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu > a.dashicons-format-status 	{/*font-size: 25px;*/}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-mn_actu.mega-menu-item.mega-icon-top > a.mega-menu-link::before {font-size:40px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact > a.mega-menu-link,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_facebook > a.mega-menu-link {font-size:2.2em;}
		
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mn_contact,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mn_contact	{margin:0px 0 0 0px}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact > a.mega-menu-link:hover, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact > a.mega-menu-link:active,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact.mega-current-menu-item > a.mega-menu-link,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact > a.mega-menu-link:hover, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact > a.mega-menu-link:active,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_contact.mega-current-menu-item > a.mega-menu-link	{
		background-color: transparent !important;
	   color: #59c3a2 !important;/*#85e198 ! important;*/
	}	   
  
/*vie municipale*/
/*	#mega-menu-wrap-menu-secondaire-premier #mega-menu-menu-secondaire-premier > li.mega-mn_municipal ul.mega-sub-menu{
		background-image:  url('https://web9-wp.qihebergement.fr/trelevern/site/wp-content/uploads/2023/03/vie-municipale.png'), linear-gradient(to bottom, #fff, #f1f1f1);
		background-repeat:no-repeat;
		background-position:left;
		background-size: contain;
		}

*/


/*menu classique vertical*/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu{box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #fff !important;
	font-weight: normal !important;
	color:#666 !important;
	font-size: 16px !important;
	border-bottom: 1px dotted #dbdbdb !important;
	
}	
/*mega-menu-wrap-menu-secondaire-second #mega-menu-menu-secondaire-second > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {color: #5197FF !important;}*/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {color: #59c3a2 !important;}

/* #site-navigation #menu-principal_ville  > li:hover,  #site-navigation #menu-principal_ville > li.active,
 #site-navigation #menu-principal_ville > li.active > a, #site-navigation #menu-principal_ville > li > a:hover,
 #site-navigation #mega-menu-menu-secondaire-premier > li.mega-current-menu > a, #site-navigation #mega-menu-menu-secondaire-premier > li.mega-current-menu > a:hover {background-color: #59c3a2 !important;}
*/

 
 
#site-navigation .container {
    position: relative;
}
.featured-thumbnail {
    width: 100%;
    position: relative;
}
.featured-thumbnail img {
    width: 100%;
    text-align: center;
}
.single-page-header {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
}
nav.navigation.pagination {
    text-align: center;
    width: 100%;
    clear: both;
    margin: 20px 0;
}
nav.navigation.pagination .nav-links a, nav.navigation.pagination .current {
    padding: 5px 10px;
    border: none;
    border-radius: 0;
    position: relative;
    z-index: 1;
    border: 1px solid #b5b5b5;
}

nav.navigation.pagination .current {
    color: #fff;
    background-color: transparent;
}

#content-footer-section {
    background-color: #808080;
    color: #ffffff;
    padding: 15px;
    clear: both;
}
#content-footer-section .widget.col-md-3 {
    margin: 1%;
}
#content-footer-section .news-item h2 a {
    color: #fff;
    font-weight: 300;
}
#content-footer-section .widget-title h3 {
    color: #fff;
}
#content-footer-section .posted-date, 
#content-footer-section .comments-meta, 
#content-footer-section .comments-meta a {
    position: relative;
    color: #cacaca;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.footer-credits {
    background-color: #1e1e1e;
    clear: both;
}
.footer-credits-text {
    padding: 20px 0;
    color: #fff;
}
.site-header {
    padding: 15px 0;
    background-color: #fff;
    border-bottom: none !important;/*1px solid #f6f6f6;*/
    z-index: 98;
    position: relative;
}
a.post-edit-link {
    display: block;
}
.taxonomy-description {
    margin-bottom: 20px;
}
.single-footer.row {
    clear: both;
}
/* Search styling */
.header-search-form {
    position: relative;
    display: inline-block;
    border: 1px solid;
    border-color: #0396e0;
    border-radius: 0;
    height: 42px;
    background-color: #fff;
    padding-right: 42px;
    float: left;
    width: 100%;
}
select.header-search-select {
    width: 35%;
    display: inline-block;
    border: none;
    float: left;
    height: 40px;
    background-color: #fff;
    border-left: 1px solid #ececec;
}
input.header-search-input {
    width: 65%;
    display: inline-block;
    border: none;
    float: left;
    height: 40px;
    border-radius: 0;
    right: 0px;
    position: relative;
    background-color: transparent;
    padding-left: 15px;
    border-radius: 0px;
}
button.header-search-button {
    border: none;
    color: inherit;
    position: absolute;
    right: 0;
    padding: 0 12px;
    font-size: 20px;
    line-height: 40px;
    background-color: #0396e0;
    top: 0;
    height: 40px;
    border-radius: 0;
    width: 42px;
}
button.header-search-button .la {
    color: #fff;
}
form.search-form label {
    width: 100%;
    display: block;
}
button.dgwt-wcas-search-submit, button.dgwt-wcas-search-submit:hover {
    background: initial;
}
form.search-form, form.woocommerce-product-search {
    position: relative;
}
.search-submit, .woocommerce-product-search button {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    line-height: 18px;
}
.search-field {
    width: 100%;
    padding-right: 90px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}
input[type="search"].search-field::-webkit-input-placeholder {
    color: #d7d7d7;
}
input[type="search"].search-field:focus::-webkit-input-placeholder {
    color: #f1f1f1;
    padding: 20px 0 0 0;
}
fieldset {
    border: 2px solid #e5e5e5;
    margin: 5px 2px 15px 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: auto;
    border-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.search-on, .menu-cats-on, .menu-right-on {
    width: 100%;
}
/* Comments */
.comment-form #comment {
    width: 100%;
}
cite.fn {
    font-weight: bold;
}
a.comment-reply-link {
    border: 1px solid #ccc;
    padding: 10px 20px;
}
.reply {
    margin: 20px 0;
}
.comment-meta.commentmetadata {
    margin: 10px 0;
    font-size: 12px;
    font-style: italic;
}
.comment-body {
    margin-bottom: 40px;
}
.commentlist li {
    list-style-type: none;
}
.error-template {
    padding-bottom: 60px;
}
.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link { 
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 25px;
    color: #000;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
}
button#place_order {
    float: none;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 19px;
    border-radius: 5px;
}
.inner-wrapper {
    display: block;
    margin-bottom: 15px;
}
.content-date-comments {
    display: inline-block;
}
.cat-links, .tags-links {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}
.posted-date, .comments-meta {
    margin-right: 15px;
}
.posted-date,
.cat-links a,
.cat-links span,
.tags-links span {
    position: relative;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.comments-meta {
    position: relative;
    z-index: 5;
    color: #404040;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    display: inline-block;
}
.comments-meta a {
    color: #404040;
}
span.comments-meta i {
    margin-left: 5px;
}
.tags-links a {
    position: relative;
    color: #404040;
    font-style: italic;
    opacity: 0.8;
    font-size: 14px;
    margin-right: 8px;
}
.news-item {
    margin-bottom: 10px;
}
.news-item h2 {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
}
.news-item.layout-two h2 {
    font-size: 18px;
}
.one-news-section .news-item h2 {
    margin-top: 10px;
    font-size: 28px;
}
/*.news-item h2 a {
    color: #404040;
    font-weight: 300;
    font-size: 18px !important;
}*/
.news-thumb {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    clear: both;
}
.news-item:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
@-webkit-keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}
@keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}
.post-excerpt {
    font-size: 16px;
    font-weight: 300;
    display: block;
    clear: both;
}
.author-meta-by {
    font-style: italic;
    opacity: 0.7;
    position: relative;
    font-size: 14px;
    font-weight: 300;
}
.author-meta a {
    color: #484848;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 4px;
    margin-right: 15px;
}
.heading-row {
    display: flex;
    float: none;
    align-items: center;
    position: relative;
	width: 100%;
}
.myblochead {width:200px;float:left}
/*@media only screen and (max-width: 800px) {
	.heading-row {}
	.myblochead {width:50%;float:left}
}*/
.header-right {
    padding-left: 20px;
    position: relative;
    min-width: max-content;
}
.header-right.menu-button {
    max-width: 34px;
}
nav.navigation.post-navigation {
    clear: both;
    width: 100%;
	
}
.post-navigation .nav-previous {
    float: left;
    text-align: left;
    width: 50%;
}
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-subtitle {
    background: transparent;
    opacity: 0.8;
    color: initial;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.nav-links {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.nav-links .nav-title {
    position: relative;
}
.nav-previous .fa {
    margin-right: 5px;
}
.nav-next .fa {
    margin-left: 5px;
}

[data-tooltip] {
    position: relative;
    z-index: 999;
    cursor: pointer;
}
[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

[data-tooltip]:before {
    position: absolute;
    bottom: 85%;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 5px;
    padding: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 12px;
    line-height: 1.1;
    width: max-content;
    z-index: 999;
}
[data-tooltip]:after {
    position: absolute;
    bottom: 85%;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 999;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
/* Menu social links */
.navbar a[href*="vk.com"], .navbar a[href*="dribbble.com"], .navbar a[href*="facebook.com"], .navbar a[href*="flickr.com"], .navbar a[href*="foursquare.com"], .navbar a[href*="plus.google.com"], .navbar a[href*="instagram.com"], .navbar a[href*="linkedin.com"], .navbar a[href*="pinterest.com"], .navbar a[href*="reddit.com"], .navbar a[href*="tumblr.com"], .navbar a[href*="twitter.com"], .navbar a[href*="vimeo.com"], .navbar a[href*="wordpress.com"], .navbar a[href*="wordpress.org"], .navbar a[href*="youtube.com"], .navbar a[href*="mailto:"], .navbar a[href*="twitch.tv"], .navbar a[href$="/feed/"] {
    text-indent: -9999px;
    white-space: normal;
    min-width: 30px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 25px;
}
.navbar a[href*="vk.com"]:after, .navbar a[href*="dribbble.com"]:after, .navbar a[href*="facebook.com"]:after, .navbar a[href*="flickr.com"]:after, .navbar a[href*="foursquare.com"]:after, .navbar a[href*="plus.google.com"]:after, .navbar a[href*="instagram.com"]:after, .navbar a[href*="linkedin.com"]:after, .navbar a[href*="pinterest.com"]:after, .navbar a[href*="reddit.com"]:after, .navbar a[href*="tumblr.com"]:after, .navbar a[href*="twitter.com"]:after, .navbar a[href*="vimeo.com"]:after, .navbar a[href*="wordpress.com"]:after, .navbar a[href*="wordpress.org"]:after, .navbar a[href*="youtube.com"]:after, .navbar a[href*="mailto:"]:after, .navbar a[href*="twitch.tv"]:after, .navbar a[href$="/feed/"]:after {
    font-family: "Line Awesome Brands";
    text-indent: 0;
    display: block;
    float: left;
    position: relative;
    font-weight: 900;

}
.navbar a[href$="/feed/"]:after {
    font-family: "Line Awesome free";
    content: "\f09e";
    color: #ff9900;
}
.navbar a[href*="vk.com"]:after {
    content: "\f189";
    color: #4a76a8;
}
.navbar a[href*="twitch.tv"]:after {
    content: "\f1e8";
    color: #6441A5;
}
.navbar a[href*="mailto:"]:after {
    font-family: "Line Awesome free";
    content: "\f658";
    color: #484848;
}
.navbar a[href*="youtube.com"]:after {
    content: "\f167";
    color: #bb0000;
}
.navbar a[href*="wordpress.com"]:after, .navbar a[href*="wordpress.org"]:after {
    content: "\f19a";
    color: #0073aa;
}
.navbar a[href*="vimeo.com"]:after {
    content: "\f194";
    color: #aad450;
}
.navbar a[href*="tumblr.com"]:after {
    content: "\f173";
    color: #32506d;
}
.navbar a[href*="reddit.com"]:after {
    content: "\f281";
}
.navbar a[href*="twitter.com"]:after {
    content: "\f099";
    color: #00aced;
}
.navbar a[href*="dribbble.com"]:after {
    content: "\f17d";
    color: #ea4c89;
}
.navbar a[href*="facebook.com"]:after {
    content: "\f09a";
    color: #3b5998;
}
.navbar a[href*="flickr.com"]:after {
    content: "\f16e";
    color: #ff0084; 
}
.navbar a[href*="foursquare.com"]:after {
    content: "\f180";
    color: #0072b1; 
}
.navbar a[href*="instagram.com"]:after {
    content: "\f16d";
    color: #517fa4; 
}
.navbar a[href*="linkedin.com"]:after {
    content: "\f0e1";
    color: #007bb6; 
}
.navbar a[href*="pinterest.com"]:after {
    content: "\f231";
    color: #cb2027; 
}

/*----------------------------------contenu----*/
#site-content {padding:0px !important;}
.elementor-widget-text-editor, .elementor-tab-content {font-family: "Montserrat",'Lato', "Helvetica Neue", helvetica, arial, sans-serif !important;}
section {max-width: 1200px;margin: 0 auto;}
section#tete-content, section#pied-content, section#fulll-accueil {width:100% !important;max-width:100%}



/*---------------les pages/*
/*accueil*/
/*.elementor-shape-bottom {bottom: -1px !important;}*/
section#section-haut  {width:100% !important;max-width:100%}
section#section-haut .elementor-background-video-hosted {
  position: absolute;
  top: 30% !important;
  left: 50%;
  transform: translate(-50%,-50%);
}
/*.home .elementor-widget-heading h3.elementor-heading-title {color: #EBEBEB!important;font-size: 7.5vw;text-transform: uppercase;}
.home h3.elementor-heading-title {color: #EBEBEB !important;font-size: 7.5vw !important;text-transform: uppercase;}*/
/*plugin météo*/
.wcp-openweather-default-metro-widget .wcp-openweather-content .wcp-openweather-now-wrapper .wcp-openweather-now-temperature .wcp-openweather-now-icon .icon::before {
	font-family: "dripicons-weather" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;}

/*horaires*/
/*leplugin*/
#horaire {min-width: 320px !important;max-width: 400px;font-size:1.1em !important}
#horaire .ekit-business-day {font-size:1em !important; }
#horaire .ekit-business-time {font-size:0.9em !important; text-align:left;margin:right:auto;margin-left:0px;}
/*tableau manuel*/
#tablehoraire {min-width: 320px !important;max-width: 420px !important;font-size:1.1em !important; }
/*#tablehoraire table td{padding:10px 10px!important}*/
#tablehoraire table td.jours {padding:10px 5px 10px 10px!important;font-weight: 500;color: #5D5D5D;font-size:1em !important;vertical-align:top;line-height: 1.5em !important;}
#tablehoraire table td.heures {padding:10px 10px 10px 5px!important;font-weight: 300;font-size:0.9em !important; text-align:left;}
#tablehoraire table tr:not(:last-child) {border-bottom: 1px solid rgba(0,0,0,.1);}


/*les tableau*/

.mytablecontent td{vertical-align:top;}
/*les liens*/

.container.vert a{color: #59c3a2;font-style:italic;font-weight:600;}
.container.vert a[href*="tel:"], .container.bleu a[href*="tel:"]	{white-space: nowrap !important;}
.container.bleu a{color: #5197ff;font-style:italic;font-weight:600;} 
.container.vert a:hover, .container.bleu a:hover{text-decoration:underline;}

/*titre*/
/*titre page*/
h2.elementor-heading-title {line-height: 1.5em;font-size:3em !important;color: #ABAEAE !important;font-weight: 400;text-transform: uppercase;}
.container.vert h2.elementor-heading-title:before, .container.bleu h2.elementor-heading-title:before {
	background-color: #59c3a2;
	content: "";
	display: block;
	height: 1px;
	margin: 0 auto 20px;
	max-width: 100%;
	width: 420px;
}
.container.vert h2.elementor-heading-title:after, .container.bleu h2.elementor-heading-title:after {
	/*background-color: #0bb0ae;*/
	content: "";
	display: block;
	height: 10px;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	/*width: 124px;
	 height : 0;*/
 width : 0;
 border-top : 20px solid #59c3a2;
 border-right : 50px solid transparent;
 border-left : 50px solid transparent;
}

.container.bleu h2.elementor-heading-title:before {background-color: #5197ff;}
.container.bleu h2.elementor-heading-title:after { border-top : 20px solid #5197ff;}
/*----*/
/*autres titres*/
.container.vert h1 {color: #878787 !important;text-transform: uppercase !important;font-size: 28px !important;font-weight:600 !important}*/

.elementor-widget-heading h6.elementor-heading-title {color: #878787 !important;font-size: 22px;text-transform: uppercase;}
h6.elementor-heading-title {color: #878787 !important;font-size: 22px !important;text-transform: uppercase;}

h4 {color: #ABAEAE;font-size: 20px !important;text-transform: uppercase !important;font-weight:500 !important;line-height: 2.5;}
.container.vert h4 {color: #59C3A2 !important;}
.container.bleu h4 {color: rgba(81, 151, 255, 0.8) !important;}

h5 {font-size: 1em !important;color: #383434 !important;text-transform: uppercase !important;}
/*h6, h6.elementor-heading-title {font-size: 0.8em !important;color: #FFFFFF !important;text-transform: uppercase !important;}*/
.elementor-divider-separator {border-top:1px solid #3A907E !important}

.container.vert.les-seances-du-conseil h5{font-weight: 400 !important;font-size:1.2em !important;text-align:left;color:rgb(103, 101, 101);}
/*------fin titres*/


/*mise en forme de bloc*/
#blocgris {margin:60px auto;/*margin-top:50px;*/width:80%;padding:15px;
 outline: solid 1px rgba(213, 216, 220,0.75);
  transition: outline 0.6s linear;*/
  box-shadow: 5px 5px 5px 10px rgba(255,255,255,0.75);
-webkit-box-shadow: 5px 5px 5px 10px rgba(255,255,255,0.75);
-moz-box-shadow: 5px 5px 5px 10px rgba(255,255,255,0.75);
  transition: box-shadow 0.6s linear;
/*transition: width 2s, border 10s;transition-timing-function: ease-in;border: 0px solid #989898;*/
/*
*/}
#blocgris:hover {
	/*outline-width: 10px; */
box-shadow: 0px 0px 45px 0px rgba(130,130,130,0.75);
-webkit-box-shadow: 0px 0px 45px 0px rgba(130,130,130,0.75);
-moz-box-shadow: 0px 0px 45px 0px rgba(130,130,130,0.75);

}
/*#blocgris ::before {/*position:relative;content:" ";width: 100px;height:100px;border-left: 1px solid #989898 !important;border-top: 1px solid #989898 !important;margin:-20px -20px -20px -20px;
z-index: 2;float: left;*/} 

/*#blocgris .elementor-widget-text-editor{color:#FFFFFF !important;}*/

/*#blocgris div{position: relative;/*top: 50%;transform: perspective(1px) translateY(50%);*/}
/*#blocgris div::before {position:relative;content:" ";width: 100px;height:100px;border-left: 1px solid #989898 !important;border-top: 1px solid #989898 !important;margin:-20px -20px -20px -20px;} */



@media only screen and (max-width: 719px) {
	/*#blocgris::before {display: none;}
	#blocgris div{transform: none;padding:5px;}*/
	
}

/*---bloc tab*/
.elementor-tab-content {text-align:justify;font-size: 18px}
.container.vert .elementor-widget-tabs .elementor-tab-title.elementor-active, 
.container.vert .elementor-widget-tabs .elementor-tab-title.elementor-active a {color: #59C3A2 !important;text-transform: uppercase !important;background: #FFFFFF;font-weight: 600;}
.container.vert .elementor-widget-tabs .elementor-tab-title {color: #577B70 !important;text-transform: uppercase !important;/*color: #fff !important;background: #bdbcbc;*/
border-right: 1px solid #d5d8dc;font-weight: 600;}
.container.bleu .elementor-widget-tabs .elementor-tab-title.elementor-active, 
.container.bleu .elementor-widget-tabs .elementor-tab-title.elementor-active a {color: #5197ff !important;text-transform: uppercase !important;}
.container.bleu .elementor-widget-tabs .elementor-tab-title {color: #3e67a3 !important;text-transform: uppercase !important;}

/*---bloc accordéon*/
.container.vert .elementor-widget-accordion .elementor-accordion-icon, .container.vert .elementor-widget-accordion .elementor-accordion-title {color: #577B70 !important;text-transform: uppercase !important;font-style:normal !important;}
.container.vert .elementor-widget-accordion .elementor-active .elementor-accordion-icon, .container.vert .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: #59C3A2 !important;font-style:normal !important;text-transform: uppercase !important;font-weight:600;font-size: 1.1em;}
.container.vert .elementor-widget-accordion .elementor-accordion-icon:hover, .container.vert .elementor-widget-accordion .elementor-accordion-title:hover,
.container.vert .elementor-widget-accordion .elementor-active .elementor-accordion-icon:hover, .container.vert .elementor-widget-accordion .elementor-active .elementor-accordion-title:hover {text-decoration:none;}

.container.vert .elementor-accordion .elementor-accordion-item {border: 0px !important}
.container.vert .elementor-accordion .elementor-tab-title {border: 1px solid #d5d8dc;border-bottom:none;}
.container.vert .elementor-accordion .elementor-tab-content {border: 0px;/*1px solid #d5d8dc;border-top:none;/*border-bottom:none;*/}
/*si actif*/
.container.vert .elementor-accordion .elementor-tab-title.elementor-active {border: 1px solid #d5d8dc ;border-bottom:none;}
.container.vert .elementor-accordion .elementor-tab-content.elementor-active {border: 1px solid #d5d8dc ;border-top:none;box-shadow: 0 2px 6px -5px #494949 !important;}

/*bouton*/
.container.vert a.elementor-button-link {background-color:#577B70 !important; color: #FFFFFF !important; font-style:normal}
.container.vert a.elementor-button-link:hover{background-color:#59C3A2 !important;text-decoration:none !important}}


/*---galerie photos*/
#gallery-1 img {border:0px !important}
div[id*="gallery-"] img {border:0px !important;box-shadow: 0 8px 6px -6px #494949;}
.wp-block-image img {box-shadow: 0 8px 6px -6px #494949 !important;}
.elementor-widget-image img {box-shadow: 0 8px 6px -6px #494949 !important;}
.gallery-item {padding: 0 15px 15px 0 !important;}
}
/*agradissement photo*/
/*#swipebox-overlay { background: rgb(80, 80, 80, 0.3) !important;}*/

/*----boite icone */
.container.vert a.ekit_global_links:hover, .container.bleu a.ekit_global_links:hover {text-decoration:none !important;}
.elementskit-infobox h3 {color: #878787 !important;text-transform: uppercase !important;font-size: 28px !important;font-weight:600 !important}

#ic-meteo .elementor-icon-box-title a, #ic-mairie .elementor-icon-box-title a,
#ic-marees .elementor-icon-box-title a {text-decoration:none!important}
#ic-meteo .elementor-icon-box-title a:hover, #ic-mairie .elementor-icon-box-title a:hover,
#ic-marees .elementor-icon-box-title a:hover {color:#7AAAF0 !important}

/*----bloc mairie*/
#mairie {}
#mairie h3 {font-size: 4em !important;color: #EBEBEB!important;}
#mairie h5 {font-size: 1em !important;color: #383434 !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;}
#mairie h6.elementor-heading-title {font-size: 0.8em !important;color: #FFFFFF !important;text-transform: uppercase !important;}
#mairie .elementor-icon-list-text {color: #5D5D5D!important}
#mairie .elementor-icon-list-text:hover {color: #0B9369!important;text-decoration:none ! important}
#mairie a:hover{text-decoration:none ! important}
#mairie .elementor-icon-list-icon i {width: 1.25em !important;color: #59C3A2 !important;}

/*----boite image */
.container.vert .elementor-image-box-wrapper .elementor-image-box-title,
.container.bleu .elementor-image-box-wrapper .elementor-image-box-title {color: #878787 !important;font-size: 22px !important;text-transform: uppercase !important;font-style:normal !important;}
.container.bleu .elementor-image-box-wrapper h3.elementor-image-box-title a{font-style:normal !important;}
.container.vert .elementskit-info-image-box:hover .elementskit-box-content .elementskit-info-box-title {color:#59C3A2!important;}
.envo-extra-box-icon-wrapper:hover {text-decoration:none!important}
.envo-extra-box-icon-title {font-size: 1.3em !important;
font-weight: 500;
text-transform: uppercase;
color: #FFFFFF;
font-style:normal !important;}

/*---fil d'ariane*/
.breadcrumb_last {font-weight:700;}
#breadcrumbs a:hover {text-decoration:underline;}
.container.vert #breadcrumbs, .container.vert #breadcrumbs a, .container.bleu #breadcrumbs, .container.bleu #breadcrumbs a {color:#FFFFFF;margin:0px !important; padding-left:10px;font-size: 0.9em;line-height: 2em;font-weight:500;}
.container.vert #breadcrumbs {background: rgb(89,195,162);background: linear-gradient(55deg, rgba(89,195,162,1) 0%, rgba(178,237,219,1) 20%, rgba(253,255,254,0.529832001159839) 100%);/*background : #59c3a2 !important;*/}
.container.bleu #breadcrumbs {background: rgb(96,159,244);background: linear-gradient(55deg, rgba(96,159,244,1) 0%, rgba(166,202,251,1) 20%, rgba(253,255,254,0.529832001159839) 100%);}
.container.sans #breadcrumbs {display:none !important;}



/*show article ex prochain conseil */
.wp-show-posts {box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);width:350px;margin:0 auto;}
.container.vert .wp-show-posts h2 {color:#000000 !important;text-align:center;padding-top:15px;}
.container.vert .wp-show-posts h2 a {color:#000000 !important;}
.container.vert .wp-show-posts h2 a:hover {text-decoration:none !important;}

/*-----------organigramme vignette - LES ELUS --- conseil municipal*/
.staff_category_maire {text-align:center}
.staff_category_maire .staff-member{}
.staff_category_adjointes{/*-moz-transform: skew(-30deg);transform: skew(-30deg)*/}
.staff_category_conseillers-delegues{/*-moz-transform: skew(-30deg);*/}
.staff_category_conseillers-municipaux{/*-moz-transform: skew(-30deg);*/}
.staff_category_autres{/*-moz-transform: skew(-30deg);*/}
.staff_category_maire .staff-member, .staff_category_adjointes .staff-member,
.staff_category_conseillers-delegues .staff-member, .staff_category_conseillers-municipaux .staff-member, .staff_category_autres .staff-member {
	width:47%;
	margin:0 auto;
	margin:1%;
	padding: 2%;
	display: inline-table;
	/*padding:15px;*/	/*border-radius:10px;*/
	/*color: #FFF;
	/*-webkit-box-shadow: 0 8px 6px -6px #363634;
	-moz-box-shadow: 0 8px 6px -6px #363634;
	box-shadow: 0 8px 6px -6px #363634;*/
	/*border-radius: 88% 12% 83% 7% / 45% 100% 0% 55%;*/
}	
.staff_category_maire .staff-member{/*display: inline-table;margin:0 auto;/*border: 1px solid #599da2 !important;border-radius:none!important;
/*background: #599da2; /*padding:5% 2%;*/
/*background: rgb(58,144,126);background: linear-gradient(60deg, rgba(7,7,7,0.3) 0%, rgba(126,196,182,0.5) 35%, rgba(255,255,255,0.5) 100%); /*background:#3A907E;*//*055073;*/
}
/*.staff_category_maire .staff-member::before{content: "before";background:rgba(0,0,0,0.5);}*/

.staff_category_adjointes .staff-member{/*background:#2096CD;*/}
.staff_category_conseillers-delegues .staff-member{/*background:#7cb3cd;*/}
.staff_category_conseillers-municipaux .staff-member{/*background:#7cb3cd;*/}
.staff_category_autres .staff-member{/*background:#7cb3cd;*/}

.elementor-widget-wp-widget-gp_staff_list_widget h5 {font-weight: 400 !important;font-size:1.2em !important;text-align:center;}

.staff-member {min-height:120px !important;}
.staff-member a{color: #FFF;text-decoration:none ! important;}
h3.staff-member-name{font-size:20px !important;/*color: #FFF !important;*/line-height:40px !important;text-align:center;margin: 10px 0 !important;}
.staff_category_maire h3.staff-member-name {/*margin-top:6% !important;*/}
.staff-member-bio, .staff-member-bio p {font-size:16px !important;line-height:18px;margin: 0 !important;text-align:center;}
.staff-member-title {font-size:18px !important;line-height:24px;text-align:center;}

/*.staff-member .staff-photo, .staff-member .staff-photo img, .staff-list.show_photo .staff-member .staff-member-right {float:none !important;}*/
.staff-member .staff-photo {max-width:150px;border: 1px solid #989898 !important;}
.staff-member .staff-photo img {max-width:150px;border-radius:0px;box-shadow: none;-moz-box-shadow: 0px;
-webkit-box-shadow: none;margin: 10% 0 10% 25% !important;/*margin: 3px !important;*/}

.staff-list.show_photo .staff-member .staff-member-right {margin: 5% 25% !important;width:90%}
.staff-list.show_photo.staff_category_maire .staff-member .staff-member-right{margin-top:20% !important;}

@media only screen and (max-width: 719px) {
	.staff-member .staff-photo, .staff-member .staff-photo img {max-width:100px;}
	.staff_category_maire .staff-member, .staff_category_adjointes .staff-member,
	.staff_category_conseillers-delegues .staff-member, .staff_category_conseillers-municipaux .staff-member, .staff_category_autres .staff-member {
		width:100%;margin:5px auto;float:none;}
		.staff-list.show_photo .staff-member .staff-member-right {margin: 0!important;width:auto}
		h3.staff-member-name {font-size:16px !important;}
		.staff-member-title {font-size:14px !important;}
		.staff-member-bio, .staff-member-bio p {font-size:13px !important;}
	/*.staff_category_maire .staff-member{margin:0 auto;}*/
}
/*-------------fin elus----------------------*/
/*--------------garderie ---------------------*/
/*bordure icone box*/
.garderie .elementskit-infobox{border-width:0px!important}
.garderie #tarifgarderie .elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding: 0 5px !important}
.garderie h3.elementskit-info-box-title {text-transform: none !important;}

/*icone info-maree lien exterieur page port*/
#boxmareeport .ekit-wid-con img:not([draggable]) {width: 64px!important;height: 64px!important; border-radius: 12%;box-shadow: 0px 2px 6px #00000040;}


/*---------------------les articles-------------------------*/
/*bloc ACTU */
#actualites {}
@media (max-width: 1024px) {#actualites .elementor-shape-top svg {height: 80px !important;} }
#actualites h3, .categ h3{font-size: 5em !important;color: #EBEBEB!important;font-weight: 700 !important;text-transform: uppercase !important;}/*ACTU GRIS*/
@media (max-width: 767px) {}
.categ .qibuild-element.qibuild-element-actu {margin-left: 31px;top: 16px;z-index: 0;position: relative;margin-top: -10%;z-index: 6;}


#actualites h5, .categ h5 {font-size: 1em !important;color: #383434 !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;font-weight: 400;}/*ACTUALITE*/

#actualites h2.envo-extra-heading-title, .categ h2.envo-extra-heading-title{font-size: 1.5em !important;font-weight: 600 !important;text-transform: uppercase !important;font-style: normal !important;color: #505254 !important;}
#actualites h2.envo-extra-heading-title span {font-weight: 400 !important;font-style: normal !important; color: #959595 !important;}
/*titre du billet*/
#actualites .elementskit-post-body  h2, .categ .mycontent  h2 {font-size: 1.2em !important;text-align:left !important}
#actualites .elementskit-post-body  h2 a, .categ .mycontent  h2 a {color: #63B889 !important;font-size: 1.2em !important;}
/*lire*/
.categ .read-more{text-align:right !important}
#actualites .elementskit-btn, .categ .read-more a{background-color:transparent !important; color: #5B8369 !important;text-transform: capitalize !important; text-align:right !important}
#actualites .elementskit-btn:hover, .categ .read-more a:hover {color: #000000 !important;}
/*content*/
#actualites .elementskit-post-body p, .categ .post-excerpt{color: #5B4F4F !important;text-align: justify !important;font-size: 1em !important;}
.categ .mycontent {padding: 10px;min-height: 285px !important;}
.ekit-wid-con .elementskit-post-image-card .elementskit-post-body {}
#actualites .elementskit-post-body {min-height: 285px !important;padding: 0px 40px 0px;}
#actualites .elementskit-post-image-card {margin-bottom:20px!important;}
/*les catégories*/

.categ {max-width: 1200px!important;margin: 0 auto!important;background-color: #F4F4F4;}
.categ {margin-top:50px !important;}
.categ .qibuild-heading-title{padding:0;margin:0;line-height:1;color: #000000;font-style: italic;text-transform: uppercase;letter-spacing: 2px;font-size: 17px;font-weight:normal;}
/*.categ .qibuild-heading-title:before {content:"";width:80px;border-top:#3A907E 1px solid;}
.categ .qibuild-heading-title:after {border-top:#3A907E 1px solid;}*/
.categ .mytop .qibuild-heading-title{font-style: normal;}
.categ .qibuild-widget-heading .qibuild-heading-title[class*=qibuild-size-]>a{color:inherit;font-size:inherit;line-height:inherit}
.categ .qibuild-widget-heading .qibuild-heading-title.qibuild-size-small{font-size:15px}
.categ .qibuild-widget-heading .qibuild-heading-title.qibuild-size-medium{font-size:19px}
.categ .qibuild-widget-heading .qibuild-heading-title.qibuild-size-large{font-size:29px}
.categ .qibuild-widget-heading .qibuild-heading-title.qibuild-size-xl{font-size:39px}
.categ .qibuild-widget-heading .qibuild-heading-title.qibuild-size-xxl{font-size:59px}
.categ .qibuild-element.qibuild-element-titlecateg .envo-extra-simple-heading-wrapper {text-align: center;  margin-top: 50px;}
.categ .qibuild-element.qibuild-element-titlecateg .envo-extra-heading-title {
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  color: #505254;margin-bottom:50px;
}
span.tiret {letter-spacing: 0px;color:#3A907E;}


/*fd gris/
.qibuild-shape {overflow: hidden;/*position: absolute;*/left: 0;width: 100%;line-height: 0;direction: ltr;z-index: 5;}
.categ .qibuild-shape-top {top: -1px;}
.categ .qibuild-shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.categ .qibuild-shape-top svg {transform: translateX(-50%) rotateY(180deg);}
.categ .qibuild-shape-top .qibuild-shape-fill, .qibuild-shape-bottom .qibuild-shape-fill {fill: #FFFFFF;}
.categ .qibuild-shape .qibuild-shape-fill {transform-origin: center; transform: rotateY(0deg);}
.categ .qibuild-shape-bottom {bottom: -1px;}

/*ACTU text gris pour archives*/
.categ .archive-page-header {margin-top: -40px;}
.categ .qibuild-element.qibuild-element-actu {margin-left: 31px;top: 40px;z-index: 0;position: relative;margin-top: -10%;}
.categ header .qibuild-element-titlecateg {margin-top: -30px;}
@media (max-width: 767px) {
	/*.mytop {margin-top: -40px;}*/
	.categ {margin-top:0px !important;}
	.categ .qibuild-element.qibuild-element-actu {top: 5px}
	.categ .archive-page-header {margin-top: 10px;}
	.categ header .qibuild-element-titlecateg {margin-top: 10px;}
	.categ .qibuild-element.qibuild-element-titlecateg .envo-extra-simple-heading-wrapper {margin-top: 5px;}
	.categ h3{font-size: 3.5em !important;margin-top:-20px}
}

.categ .qibuild-widget-container-categ {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.categ .qibuild-element.qibuild-element-actu .qibuild-heading-title {
  color: #EBEBEB;
  font-size: 7.5vw;
  font-weight: 700;
  text-transform: uppercase;
}
/*chaque article*/
.categ .content-article {/*-ms-flex: 0 0 33.333333%;/*-webkit-box-flex: 0;*//*flex: 0 0 33.333333%;max-width: 33.333333%;position: relative;display: inline-flex;margin:0px;*/
padding-right: 5px;
padding-left: 5px;margin-bottom:30px;}
.categ .archive-item {-webkit-transition: all .4s ease;padding:20px;text-align:center;width:100%;
transition: all .4s ease;
background-color: #fff;
border-radius: 10px;
/*background: #123075;
  background-color: rgb(18, 48, 117);
-webkit-box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);*/
box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);}
.categ .news-thumb-sans, .categ .news-thumb  {width:100%; height:300px;max-height: 300px;margin-bottom: 10px !important;}
.categ .news-thumb img {max-height:300px;object-fit:cover;width: 100%;height: 100%;}


/*.categ .entry-title {margin-top: 28px;margin-bottom: 20px;}
.categ .entry-title a {color: #609FF4;font-size: 18px;font-weight:700;}
*/
/*.categ .post-excerpt {font-size: 18px;text-align:justify;height: 180px;}*/
/*.categ .read-more {text-align: right;padding-top:10px;}
.categ .read-more a {border-radius: 5px;font-size: 15px;padding: 10px 20px;color: #fff;text-align: center;
background-color: #2575fc;}
*/

/*article conseil municipal prochain*/
.les-seances-du-conseil .ekit-wid-con .elementskit-blog-block-post {
	
	
}

/*blog les archives*/
/*.archive-item {margin:25px !important;width:100%;}*/

/*@media only screen and (min-width:720px){

	.news-thumb-sans, .news-thumb {max-width:320px!important;/*float:left;*//*width:30%;display:inline-block;max-height:170px;height:170px;vertical-align: top;padding-right:20px;}
/*	.news-thumb-sans {}
	.news-thumb img{object-fit: cover;width:100%;height:100%}
	.mycontent {display:inline-block;max-width:70%; width:auto;}
	/*.post-excerpt{display:inline-block!important;}*/
/*}
@media only screen and (max-width: 719px) {	

}*/


/*les listes d'articles*/
.ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb > img {width:auto!important;margin: 0 auto !important;}



/*l'article*/

.container.vert .miga_custom_posts_title {color:#828282 !important}
.container.vert .miga_custom_posts_content {text-align:justify !important}


/*formulaire contact*/
.myform {text-align:center}
.myform label {width:100%; font-size: 16px !important;text-align:left}
.myform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {font-size:14px !important;padding: .3rem .75rem;height: 40px! important;}
.myform textarea {font-size:14px !important;} 
.myform input[type="submit"] {background-color:#3A907E!important;font-size: 15px !important;font-weight: 500;text-transform: uppercase;}
.myform .wpcf7-not-valid-tip {color:#FF0000 !important;font-size:12px!important;padding-bottom:20px;}
.wpcf7-form.invalid .wpcf7-response-output{border-color: #FF0000!important;color:#FF0000 !important;}



/*recherche*/
/*.clearfixsearch::after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.srch{
    float:right;
    height:100%;
    position:relative
}
.srch form{
    display:inline-block;
    height:100% !important;
    margin:0 0 0 22px;
    position:relative;
    vertical-align:top
}
.srch form .container{
    display:inline-block;
    margin:33px 0 30px;
    position:relative;
    vertical-align:top;
    -o-transition:all 200ms linear 0s;
    -moz-transition:all 200ms linear 0s;
    -webkit-transition:all 200ms linear 0s;
    -o-transition:all 200ms linear 0s;
    transition:all 200ms linear 0s
}
.smallheader .srch form .container{
    margin:13px 0 10px
}
.srch form .container input{
    background:#1A1A1A;
    border:0 none;
    border-bottom:2px solid transparent;
    box-sizing:border-box;
    color:#fff;
    display:inline-block;
    font-size:1em;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing:0.02em;
    line-height:32px;
    opacity:0;
    overflow:hidden;
    padding:0 32px 0 10px;
    position:absolute;
    right:0;
    vertical-align:top;
    width:0;
    z-index:100;
    -o-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.srch form:hover .container input, .srch form.selected .container input{
    border-color:rgba(81, 151, 255);/*#df3741;*/
    opacity:1;
    width:244px
}
.srch form .container button{
    background-color:transparent !important;
    border:medium none;
    color:#7a7a7a;
    cursor:pointer;
    display:inline-block;
    font-size:1.3em;
    line-height:32px;
    margin:0;
    padding:0;
    position:relative;
    text-align:center;
    vertical-align:top;
    width:32px;
    z-index:101
}
.srch form:hover .container button, .srch form.selected .container button{
    color:rgba(81, 151, 255);/*#DF3741*/
}*/
/*.srch form .container button i::before{content: "\f179";}*/
/*.srch form .container button i{
    background-color:transparent;
    position:relative;
    top:0px;
    top:-moz-calc(-2px);
    -o-transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
	font-family: "Font Awesome 5 Free";
}
@media only screen and (max-width:1023px){.srch form{margin:0}
    .srch form .container{margin:13px 0 10px}
    .srch form .container button{color:#fff}
}*/
/*---------fin recherche-----*/


/*recherche2*/
.site-header .search-form {
	position: absolute;
	right: 200px;
	top: 200px;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(img/loupe.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}
.search-form
.search-submit { 
display:none;
}

/*footer*/
/*footer*/
#myfooter {
	background :#000000;
	color: #FFFFFF;
	text-align: center;
	height:auto;/*50px;*/
	line-height: 45px;
	font-size: 16px;
	/*margin-top: 80px !important;*/
}
#return-to-top {background: #59C3A2;/*rgba(0, 0, 0, 0.7);*/}
#pied-content {padding-top:3em;}
#pied-content .elementor-col-100 {background-color:#747474 !important;padding-top:3em;}
#pied-content .elementor-background-overlay {background-color: #000000;opacity: 0.72;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
#pied-content .elementor-container {min-height: 250px;}
#pied-content .elementor-element-populated {padding: 0em 0em 0em 2em;}
#pied-content h5, #pied-content .elementor-widget-text-editor a {color:#FFFFFF!important;font-weight: 600;}
#pied-content .elementor-widget-text-editor a:hover {color:#FFFFFF!important; color:#caf4e7!important;}
/*#pied-content .elementor-icon-list-icon i { color: #FFFFFF; transition: color 0.3s;{color:#FFFFFF!important;}*/
#pied-content .elementor-icon-list-text, #pied-content li.elementor-icon-list-item i {color:#FFFFFF!important;}
#pied-content li.elementor-icon-list-item .elementor-icon-list-icon{padding-right: 20px!important;}
#pied-content li.elementor-icon-list-item a {font-style: italic;}
#pied-content a:hover {text-decoration:none !important}
#pied-content li.elementor-icon-list-item:hover i{color:#caf4e7!important;}
#pied-content a.elementor-social-icon {margin-left: 2em;}
#pied-content .fa-facebook{width: 2em;height: 2em;font-style:normal;font-variant: normal;text-rendering: auto;line-height: 1;}
#pied-content .fa-facebook::before {content: "\f304";font-family: dashicons;font-size: 2em;}
}
#pied-content .elementor-divider-separator {border-top:0px !important;}


/*autre format*/
@media (min-width: 1280px) {
	.container { width: 100%;}
}	

@media only screen and (max-width: 1279px) {
.container { width: 100% !important;margin-left:auto;margin-right:auto;}
section#tete-content {padding: 120px 0px 20px 0px !important;}
#accueilbloc {margin-left:10%;margin-right:10%;}
#accueilbloc h3 {font-size: 1em !important}
section#section-haut {height: 450px !important;}
#mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu {background: #FFF !important; }
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {height: 50px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu > a.mega-menu-link:hover, 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu > a.mega-menu-link:active, 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-mn_actu.mega-current-menu-item > a.mega-menu-link {height:90px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background: #f5f5f5 !important;}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated span.mega-toggle-animated-inner,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated span.mega-toggle-animated-inner::before,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated span.mega-toggle-animated-inner::after {background-color:rgb(125, 125, 125) !important}/*bouton*/
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated::before{content:"MENU";font-size:1.8em;font-weight:normal;padding-right: 15px;margin-top: -5px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{margin-bottom: 15px;}

.elementor-532 .elementor-element.elementor-element-cc8b790 { width: 200px !important;} /*bloc colonne marrée*/
.elementor-532 .elementor-element.elementor-element-a25c9ec {  width: auto !important;}/*texte marées*/
#mairie .elementor-widget .elementor-icon-list-item a {font-size: 1.1em !important}





/*bloc consulter*/
body:not(.rtl) .elementor-532 .elementor-element.elementor-element-58430d6f { right: -4em !important;}
}

/*tablette*/
@media (max-width: 1024px) {}

/*tel*/
@media (max-width: 767px) {
	
	.container { width: 100% !important;margin-left:auto;margin-right:auto;}
	.myblochead, .site-heading {width: 50%;}
	.menu-heading {width: 100%;padding-top:25px;}
	.heading-row.row div.sejour:hover, .heading-row.row div.vivre:hover {width: 180px;}
	section#section-haut {height: 250px !important;width:100%;}
/*	section#section-haut .elementor-shape-bottom{bottom: -1px !important;width:100% !important;}*/
	.home #fulll-accueil, .home #accueilbloc{margin-top: 0;}
	.home video{height:350px!important}
	#accueilbloc {margin-top: 80px;}
	#accueilbloc .elementor-col-20 {min-height:120px;}
	#accueilbloc .elementor-col-20, #colbloc .elementor-col-33, .colbloc .elementor-col-33, #fulll-accueil .elementor-col-100, #colblocimage .elementor-col-33 {margin-top:10px !important;}
	.colbloc .elementor-col-33.none, #nonebloc, #return-to-top, .header-right{display:none !important}
	
	
	#ic-mairie, #ic-meteo, #ic-marees {width: 30%;}
	#ic-marees {margin-bottom: 16px;}
	#colblocimage {margin-top:0; margin-bottom:0;}
	#colblocimage .elementor-element-populated {margin-right:0px;}
	#colblocimage .elementor-column.elementor-col-33 {min-height:180px;}
	h2.elementor-heading-title {line-height: 1.5em;font-size: 2em !important;}
	
	#pied-content h5{padding-top:10px;}
	/*éléments*/
	.elementor-tab-content {font-size:15px;}
	.container.bleu h4 {font-size: 16px !important;}
	.gallery .gallery-item, .elementor-tab-content img, .elementor-tab-content img .alignright, .elementor-tab-content img .alignleft {float:none !important;width:100% !important;margin:0px !important;margin:10px 2px!important}
	.wp-block-image .alignleft, .wp-block-image .alignright, .gallery img {float:none;width:100%;margin:3px;margin-bottom:10px}
}

/*------INTRA MUROS-----------------*/
/*-----agenda  class .agenda*/
#intramuros_events {margin-right:30px;}
#intramuros-event-content, #intramuros-event-content > div {background:transparent!important}
/*BLOC DROITE*/
/*un evement bloc entier*/
#intramuros_events div.css-ta5v46 {
	margin:0 20px 30px 20px;
	padding:20px;
	background:#ffffff !important;
	border-radius:10px;box-shadow:rgba(0, 0, 0, 0.1) 9.899px 9.899px 30px 0px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	width:95%}
@media (max-width: 767px) {
	#intramuros_events {margin-right:0px;}
	#intramuros_events div.css-ta5v46 {
		margin:0 0px 10px 0px;
		width:100%;
		box-shadow:rgba(0, 0, 0, 0.1) 5px 5px 10px 0px;
	}	
	
}	
#intramuros_events hr.MuiDivider-middle {display:none !important}
.agenda .MuiGrid-grid-sm-7 div.css-ta5v46{border-radius:0px !important;box-shadow:none !important;border:0px !important;margin-bottom: 0px !important;}
@media (max-width: 767px) {.agenda .MuiGrid-grid-sm-7, .agenda .MuiGrid-grid-sm-7 div.css-ta5v46, .agenda .MuiGrid-grid-sm-12 {padding:0px !important;margin:0px !important;}}
/*title événement*/
.agenda .MuiTypography-h4 {color:#59C3A2 !important}
#intramuros_events .MuiGrid-item p {margin-bottom: 0px !important;}
@media (max-width: 767px) {#intramuros_events #intramuros-event-content div.MuiGrid-item p {text-align:center;color:#59C3A2;text-transform:uppercase;line-height: 24px;padding-top:10px;}}
/*tiret sous le titre*/
/*.agenda .MuiGrid-grid-sm-7 .events-jss33{margin-top:10px !important}*/
/*date le sous titre*/
.agenda .MuiGrid-grid-sm-7 .MuiGrid-grid-sm-11{display:none !important}
/* nom de l'auteur*/
.agenda .MuiGrid-grid-sm-7 p.css-7nzpah {display:none !important}
/*bloc texte*/
@media (max-width: 767px) {
	#intramuros_events #intramuros-event-content div.MuiGrid-item.MuiGrid-grid-sm-7 p {text-align:left;color:#000000 !important;text-transform:none!important}
}

/*----BLOC GAUCHE*/
/*bloc date gauche*/
@media (max-width: 767px) {.agenda .MuiGrid-grid-sm-5 .events-jss11, .agenda .MuiGrid-grid-sm-5 .events-jss29{margin: 0 auto 10px !important;}}
@media (max-width: 767px) {
	#intramuros_events #intramuros-event-content div.MuiGrid-item.MuiGrid-grid-sm-5 p {color:#000000 !important;text-transform:none!important}
	
}
/*le mois ---MuiTypography-body2*/
.agenda .MuiGrid-grid-sm-5 div.MuiTypography-body2 {font-size: 12px !important;line-height: 10px!important;background: #5197ff !important;border-bottom: 0px solid #333!important;}
/*le jour chiffre*/
.agenda .MuiGrid-grid-sm-5 h6 {margin-top: 0px !important;height: 20px!important;}
/*le jour lettre*/
.agenda .MuiGrid-grid-sm-5 p.MuiTypography-body2 {background:#ffffff}
/*image*/
.agenda .MuiGrid-grid-sm-5 .MuiCardMedia-media {height: 200px !important;transition: all .4s ease;}
@media (max-width: 767px) {.agenda .MuiGrid-grid-sm-5 .MuiCardMedia-media {height: auto !important;}}
.agenda .MuiGrid-grid-sm-5 .MuiCardMedia-media:hover{-webkit-transform: scale(1.05) rotate(2deg);transform: scale(1.05) rotate(2deg);  opacity: .8;}

/*@media (max-width: 767px) {*/
.agenda select {height: auto;}
/*}*/

/*-----actu avec script intramuros*/

/*-bloc principal-*/
.mesactus #intramuros_news div#intramuros-news-content div{background:transparent !important;display: flex; flex-wrap: wrap;}/*pour accueillir les bloc de chaque infos les uns à côté des autres*/
.mesactus #intramuros_news div#intramuros-news-content div div {
	min-width:320px;
    max-width: 30%;
	position: relative;
	background:transparent !important;
	float:left;
	margin:10px;
	}

.mesactus #intramuros_news div#intramuros-news-content div.horizontalSlider___281Ls.carousel__slider.carousel__slider--horizontal{margin:0!important;min-width:auto;width:100%;max-width:100%}
.mesactus #intramuros_news div#intramuros-news-content div.carousel__slider-tray-wrapper.carousel__slider-tray-wrap--horizontal, 
.mesactus #intramuros_news div#intramuros-news-content .sliderAnimation___300FY,
.mesactus #intramuros_news div#intramuros-news-content .slideHorizontal___1NzNV {margin:0!important;}
.mesactus #intramuros_news div#intramuros-news-content .slideHorizontal___1NzNV {height:280px!important;}

.mesactus #intramuros_news div#intramuros-news-content div div hr{display:none;}/*ligne entre chaque info*/
.mesactus #intramuros_news div#intramuros-news-content div.MuiGrid-container{display: block;max-width:100% !important;flex: 0 0 100%;background:#ffffff !important;border-radius:10px 10px 0 0;box-shadow:rgba(0, 0, 0, 0.1) 9.899px 9.899px 30px 0px;}
.mesactus #intramuros_news div#intramuros-news-content div.MuiGrid-container div.MuiGrid-item {display: block;max-width:100% !important;}
/*--filtre*/
.mesactus #intramuros_news div#intramuros-news-content div.MuiGrid-container.css-tzs92q { background: transparent !important; border-radius:0px;box-shadow:none;}
/*--*/

.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7,
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-5{width:100%;border-radius:0px;box-shadow:none;max-width:100% !important;padding:0px !important;margin:0px !important }
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-5  div.MuiGrid-container,
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7  div.MuiGrid-container  {width:100%;border-radius:0px;box-shadow:none;max-width:100% !important;margin: 0px !important; }

/*images*/
.mesactus#intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-5 div {
	width: 350px;
	height:300px !important;
	min-width: 350px;
  /*max-width: 300px;*/
 /* position: relative;*/
}

.mesactus #intramuros_news .MuiGrid-grid-sm-5 img {
	transition: all .4s ease;
min-width: 330px;
  width: 330px;
  height: 280px !important;
  max-height: 280px !important;
  object-fit: cover!important;
}
.mesactus #intramuros_news .MuiGrid-grid-sm-5 img:hover {-webkit-transform: scale(1.05) rotate(2deg);transform: scale(1.05) rotate(2deg);  opacity: .8;}

/*.mesactus #intramuros_news .MuiGrid-grid-sm-5 img {display:none!important}*/
/*--texte*/
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7 div{}
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7 div.MuiGrid-item {width:100%; margin:0px;padding:0px;}
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7 div.MuiGrid-item div {width:300px;min-width:300px;}
.mesactus #intramuros_news p {text-align:justify}
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7{border-radius:0px;box-shadow:none }
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7  div.MuiGrid-container div.MuiGrid-item div {display:block !important}
.mesactus #intramuros_news h4.MuiTypography-h4 {
	color: #63B889 !important;
	font-size: 1.2em !important;
	text-align: left !important;
	margin-bottom: 15px;
	margin-top: 5px;
	font-weight: 600 !important;
	font-style: italic;
	font-family: "Montserrat",'Lato', "Helvetica Neue", helvetica, arial, sans-serif !important;
	text-align:center !important;
}
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7 h6 {display:none;}/*date de publication*/
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7 div.MuiGrid-container div.MuiGrid-item div .news-jss6,
.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7 div.MuiGrid-container div.MuiGrid-item div .news-jss5 {display:none !important;}/*div avec tiret séparateur en tre titre et texte*/

/*carroussel + les bouton next et suivant*/
#intramuros_news .carousel .carousel__play-button, #intramuros_news .carousel .carousel__back-button, #intramuros_news .carousel .carousel__next-button {display:none !important}
#intramuros_news .carousel__slider .carousel__slide[aria-selected="false"]{display:none !important}

#intramuros_news .carousel__back-button img.news-jss8, #intramuros_news .carousel__next-button img.news-jss8 {display:none !important;height: 40px !important;}
#intramuros_news .carousel .MuiGrid-container .MuiGrid-item{margin:1px !important;}
/*------*/
@media (max-width: 767px) {
.actumuros section div.elementor-col-100 {width: 100% !important;}
.actumuros section div.elementor-col-100 div..elementor-element-populated {padding:0px;}
.mesactus #intramuros_news div#intramuros-news-content div.MuiGrid-container.css-tzs92q {width:100%}
.mesactus #intramuros_news div#intramuros-news-content div div {	
min-width:280px;
    max-width: 100%;
	width: 100% !important;
	position: relative;
	background:transparent !important;
	float:left;
	margin:10px 0px;
	}
	.mesactus #intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-5 div {
	width: 100% !important;
	height:200px !important;
	min-width: 280px;
  /*max-width: 300px;*/
 /* position: relative;*/
}
.mesactus #intramuros_news .MuiGrid-grid-sm-5 img {
	transition: all .4s ease;
/*min-width: 280px;*/
  width: 100%!important;
  height: auto !important;
  max-height: 280px !important;
  object-fit: cover!important;
}
/*.mesactus #intramuros_news .MuiGrid-grid-sm-5 img {display:none!important}	*/

.mesactus#intramuros_news div#intramuros-news-content .MuiGrid-grid-sm-7 div.MuiGrid-item div {width:260px;min-width:260px}
.mesactus #intramuros_news h4.MuiTypography-h4 {	margin-bottom: 6px;	margin-top: 10px;}
	div.actu h3{display:none}/*actu gris*/
	#intramuros_news select {height:auto;}

}



.mesactus select {height: auto;}


/*voir plus*/
.mesactus #intramuros_news button.MuiButton-text {width:100% !important;}
.mesactus #intramuros_news button.MuiButton-text p{font-size:15px;}

/*actus page d'accueil*/
#mesactusaccueil ul.pagination {display:none;}

/*-----intramuros carousel----*/
.actuscarrousel .slick-slider {background:#ffffff !important;border-radius:10px ;box-shadow:rgba(0, 0, 0, 0.1) 9.899px 9.899px 30px 0px;}
.actuscarrousel img{max-height:300px !important;object-fit:cover !important}}

/*-----------FIN INTRA MUROS-------------------*/