#comments-footer {
	display: none !important;
}
html, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    color: #374047;
}
.uk-navbar .uk-navbar-dropdown-nav .uk-nav-sub {
	display: none;
}
.uk-navbar-dropdown-nav>li>a {
	padding: 2.5px 0;
}
.navbar .brand, .navbar .nav>li>a, .navbar-search, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
	min-height: 50px;
}
.uk-navbar-nav>li>a {
    color: #666666;
    font-size: 14.5px;
    letter-spacing: 0.5px;
    text-transform: initial;
    position: relative;
}
.uk-navbar-nav>li>a {
	color: #666666;
}
nav.uk-navbar {
    border-top: 1px solid #E6E9ED;
    border-bottom: 1px solid #E6E9ED;
    background : #f8f8f8;
}
.uk-bkg-beige .uk-grid {
	align-items: flex-end;
}
.uk-bkg-beige {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #D1D3D4;
}
@media (min-width: 960px) {
	.uk-bkg-beige {
		padding: 40px;
	}
}
.uk-bkg-beige .uk-button-default {
	font-size: 14px;
    letter-spacing: 0.5px;
    color: #ffffff;
    font-weight: 900;
    background: #478CB3;
    border: none;
}
.uk-bkg-beige .uk-button-default i {
	color: #FAC95A;
    margin-left: 10px;
    font-size: 18px;
    top: 2.5px;
    position: relative;
}
.latestnews h3.uk-h3 {
    font-size: 22px;
    color: #374047;
    line-height: 1.2;
    margin-bottom: 15px;
    margin-top: 10px;
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.latestnews h6.uk-h6 {
    margin-top: 20px;
    margin-bottom: 0;
    letter-spacing: 0.5px;
    font-weight: 600;
    color: #FEA000;
    font-size: 12px;
}
.latestnews a {
	color: inherit;
}
.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
	text-decoration: none;
}
.latestnews .text-5-line {
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    font-size: 15px;
    -webkit-box-orient: vertical;
    max-height: 96px;
}
.latestnews p {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
}
.uk-biggest-news {
    padding-top: 20px;
    border-top: 1px solid #FFFFFF;
    margin-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #FFFFFF;
}
.latestnews h3.uk-h3.uk-big-title {
    font-size: 32px;
}
.uk-button.uk-button-toolbar-right {
	background: #478CB3;
    color: #ffffff;
    padding: 15px;
    font-size: 12px;
    letter-spacing: .5px;
    font-weight: 800;
    line-height: 1.6;
    height: 80px;
}
.uk-button.uk-button-toolbar-right i {
	display: block;
    font-size: 24px;
    margin-bottom: 5px;
}
.uk-section-primary {
    background: #FDF6EE;
}

@media (min-width:1200px) and (max-width: 1265px){
    .uk-navbar-nav>li>a {
        font-size: 13px;
    }
}


@media (min-width: 959px) {
	.uk-logo img {
		height: 80px;
        padding-bottom: 10px;
	}
}
@media (max-width: 959px) {
	.uk-logo img {
		height: 50px;
	}
}
.social-subnav.uk-subnav>*>:first-child {
    font-size: 28px;
    color: #666666;
}
.uk-navbar-dropdown-nav>li>a {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: initial;
    line-height: 1.2;
    padding: 5px 0;
}
.uk-navbar-nav>li>a::before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: calc(102% - 15px);
    bottom: 0;
    height: 1px;
    background-color: #FBC667;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transition-property: right;
    transition-property: right;
}
.uk-navbar-nav>li:hover>a::before, .uk-navbar-nav>li>a:focus::before, .uk-navbar-nav>li>a.uk-open::before, .uk-navbar-nav>li.uk-active>a::before {
    right: 15px;
}
.tm-headerbar-top {
	padding-bottom: 0;
}
.uk-navbar-nav > li > a svg {
    height: 18px;
    width: auto;
}
@media (max-width: 959px) {
	.uk-bkg-beige .uk-child-width-1-3\@s>* {
		width: 100%;
	}
}
@media (max-width: 639px) {
	.uk-bkg-beige .uk-child-width-1-3\@s>* img {
		display: none;
	}
	.uk-bkg-beige .uk-child-width-1-3\@s>* .uk-margin-medium-top {
		margin-top: 0 !important;
	}
	.uk-bkg-beige .uk-button-default i {
	    float: right;
	    top: 10px;
	}
	.uk-bkg-beige .uk-button-default {
		width: 100%;
    	text-align: left;
	}
}
@media (max-width: 767px) {
	.latestnews.news .uk-width-1-4 {
		width: 50%;
	}
	.uk-grid-second-line > .uk-width-1-2 {
		width: 100%;
	}
}
@media (max-width: 549px) {
	.latestnews.news .uk-width-1-4 {
		width: 100%;
	}
	.uk-biggest-news .uk-width-1-2 {
		width: 100%;
	}
	.uk-biggest-news .uk-grid {
		flex-direction: column-reverse;
	}
	.uk-grid-second-line .uk-width-1-2 {
		width: 100%;
	}
}
.sidebar-right .uk-width-1-4\@m .uk-card-small.uk-card-body {
    margin-bottom: 0;
    margin-top: 0 !important
}
.sidebar-right .uk-width-1-4\@m .uk-card-small.uk-card-body {
    background: #ffffff;
    color: #374047;
}
.uk-card-secondary.uk-card-body h5 {
    font-size: 14px;
    color: #010202;
    font-weight: 900;
    letter-spacing: .5px;
    font-family: 'Nunito Sans';
}
.sidebar-right .uk-width-1-4\@m .uk-card-small.uk-card-body>:not([class*=uk-card-media]) {
    color: #374047;
}
@media (max-width: 959px) {
    .sidebar-right .uk-width-1-4\@m {
        display: none;
    }

    .uk-homepage .sidebar-right .uk-width-1-4\@m {
        display: block;
    }
}
.footer .uk-subnav>*>:first-child {
    font-size: 28px;
    color: #000000;
}
.footer .uk-navbar-nav>li>.uk-panel>a {
    position: relative;
}
.footer .uk-panel>a {
    position: relative;
}
.footer .uk-panel>a::before {
    display: none;
}
.footer .uk-panel>a {
    transition: all ease .3s;
}
.footer .uk-panel>a:hover {
    font-weight: 700;
    color: #478CB3;
}
.footer .uk-panel>a:hover::before, .footer .uk-panel>a:focus::before {
    right: 0;
}
.footer h6 {
    font-size: 14px;
    color: #010202;
    font-weight: 900;
    letter-spacing: .5px;
    font-family: 'Nunito Sans';
}
.footer h4 {
    font-family: 'Ibarra Real Nova';
    letter-spacing: 0;
    font-size: 24px;
    text-transform: initial;
    color: #478CB3;
}
.acymailing_module div.acymailing_form {
    border: 1px solid #478CB3 !important;
}
.acymailing_form .inputbox[type=text]:not([class*=input-]) {
    border-bottom: none;
}
.acymailing_form input[type=submit]:not([class*=uk-]) {
    background: transparent;
    color: black;
    font-size: 24px;
    border: none;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
.footer .uk-subnav>*>:first-child:hover, .social-subnav.uk-subnav>*>:first-child:hover {
    color: #478CB3;
}
.uk-subnav>*>:first-child {
    transition: .3s ease-in-out;;
}
@media (min-width: 959px) {
    .footer .uk-width-1-4\@m.uk-width-auto {
        width: auto;
    }
    .footer .uk-width-1-4\@m.uk-width-expand {
        max-width: 450px;
    }
    .uk-navbar-nav>li:nth-of-type(9)>a {
        background: #FAC95A;
        color: #ffffff;
    }
}
.uk-section-secondary {
    background: #ffffff;
}
.uk-content-article h5 {
    letter-spacing: 0.5px;
    font-weight: 600;
    color: #FEA000;
    font-size: 12px;
    margin-bottom: 10px;
}
.uk-content-article h1 {
    font-size: 45px;
}
.uk-content-article img {

    margin: auto;
    display: block;
}
.uk-content-article .uk-button-default {
    font-size: 20px;
    letter-spacing: 0;
    font-family: 'Ibarra Real Nova';
    text-transform: initial;
    line-height: 40px;
    padding-left: 25px;
    padding-right: 25px;
    background: #C2E2DD;
    color: #374047;
}
.uk-content-article .uk-panel .bloc-photo-droit + p::first-letter {
    font-size: 55px;
    font-family: 'Ibarra Real Nova';
    line-height: 1;

}
.sidebar-full-articles .uk-tile-secondary {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #D1D3D4;
}
.sidebar-full-articles .latestnews li a {
    color: #374047 !important;
    font-size: 14px;
}
.sidebar-full-articles {
    display: block;
}
.sidebar-full-articles h6 {
    color: #D36D26 !important;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: initial;
    font-weight: 700;
    text-decoration: underline;
}
@media (max-width: 959px) {
    .sidebar-full-articles {
        order: 1;
    }
}
.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {
    color: #949598;
}
.uk-breadcrumb>*>* {
    font-size: 14px;
    color: #484848;
    font-family: 'Nunito Sans';
    font-weight: 700;
    text-transform: initial;
    letter-spacing: 0;
}
.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {
    display: inline-block;
    vertical-align: middle;
    color: #478CB3;
    font-weight: 700;
    font-size: 14px;
    transition: all ease .3s;
    text-transform: initial;
}
.uk-content-article.uk-section {
    padding-top: 40px;
}
h5.last-title {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 700;
}
.page-actualites .tm-main {
    background: #FDF6EE;
}

.page-actualites .tm-main > .uk-container > .uk-grid > div {
    width: 25%;
}
.page-actualites .tm-main > .uk-container > .uk-grid-large {
    margin-left: -20px;
}
.page-actualites .tm-main > .uk-container > .uk-grid-large>* {
    padding-left: 20px;
    padding-bottom: 20px;
}
@media (max-width: 959px) {
    .page-actualites .tm-main > .uk-container > .uk-grid > div {
        width: 50%;
    } 
}
@media (max-width: 549px) {
    .page-actualites .tm-main > .uk-container > .uk-grid > div {
        width: 100%;
    } 
}
@media (min-width: 1199px) {
    .page-actualites .tm-main > .uk-container > .uk-grid-large>* {
        padding-left: 40px;
        margin-bottom: 40px;
    }
    .page-actualites .tm-main > .uk-container > .uk-grid-large {
        margin-left: -40px;
    }
}
.page-actualites .tm-main h2.uk-article-title {
    font-size: 22px;
    color: #374047;
    line-height: 1.2;
    margin-bottom: 15px !important;
    margin-top: 20px !important;
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.page-actualites .tm-main article .uk-margin-medium-top {
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    font-size: 15px;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    margin-top: 20px !important;
}
.page-actualites .uk-pagination {
    margin-top: 20px !important
}
#tm-top {
    display: none;
}
html .gbs3 .gcore-display-table {
    display: block;
}
html .gbs3 .A:not(.uk-button):not([type*="checkbox"]) {
    width: 100% !important;
    border-top: 0;
    box-shadow: none;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
html .gbs3 input[type="submit"].uk-button {
    -webkit-appearance: button;
    cursor: pointer;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
    background-origin: border-box;
    outline: 0;
    box-shadow: none !important;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #ffffff;
    font-weight: 900;
    background: #478CB3;
    border: none;
    height: 45px;
}
html .gbs3 .form-control:focus {
    border-color: initial;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
html .gbs3 .A[type*="checkbox"] {
    width: 16px !important;
    background-color: #ffffff;
    outline: 0 !important;
    margin-right: 5px;
}

.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus, input[type=checkbox]:not([class*=uk-]):checked:focus, input[type=checkbox]:not([class*=uk-]):indeterminate:focus, input[type=radio]:not([class*=uk-]):checked:focus {
    background-color: #171719 !important;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}
html .gbs3 .A[type*="checkbox"]:checked {
    background-color: #171719 !important;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}
@media (max-width: 639px) {
    #chronoform-contact .uk-width-1-2 {
        width: 100%;
    }
}
@media (max-width: 1199px) {
    .uk-navbar-nav>li>a {
        font-size: 12px;
        letter-spacing: 0.25px;
    }
}
@media (max-width: 959px) {
    .uk-modal-full .uk-modal-dialog, .uk-modal-full .uk-modal-dialog .uk-modal-close-full {
        background: #FDF6EE;
        color: #374047;
    }
    .uk-nav-primary>li>a, .uk-nav-primary .uk-nav-sub a {
        color: #374047;
    }
}
@media (max-width: 639px) {
  .footer .tm-grid-expand>[class*=uk-width] {
    flex: auto;
    width: 100%;
  }
}
.uk-content-article .bloc-photo-gauche, .uk-content-article .bloc-photo-droit, .uk-content-article .bloc-photo-centre, .uk-content-article .bloc-flottant-gauche, .uk-content-article .bloc-flottant-droit, .uk-content-article .bloc-centre {
    text-align: center;
    font-style: italic;
    font-size: 85%;
    line-height: 1.4em;
    color: #000000;
}

.uk-content-article .bloc-photo-droit, .uk-content-article .bloc-flottant-droit {
    display: block;
    float: right;
    margin: 0 0 10px 20px;
    padding-top: 5px;
    line-height: 1;
    color: gray;
}
.uk-content-article .bloc-photo-gauche, .uk-content-article .bloc-flottant-gauche {
    display: block;
    float: left;
    margin: 0 20px 10px 0;
    padding-top: 5px;
}
@media (max-width: 459px) {
    .uk-logo img {
        height: 35px;
    }
}

@media (max-width: 959px) {
    .uk-modal-full .uk-modal-dialog {
        padding: 0;
    }
    .uk-modal-full .uk-modal-dialog, .uk-modal-full .uk-modal-dialog .uk-modal-close-full {
        background: #ffffff !important;
        color: #374047 !important;
    }
    .uk-modal-full .uk-modal-dialog .uk-modal-close-full {
        background: #CACACA !important;
        border-radius: 0;
        color: #ffffff !important;
    }

    #module-menu-mobile {
        padding: 20px;
        padding-top: 74px;
        padding-bottom: 74px;
    }
    .uk-nav-primary>li>a.home-mobile-link {
        color: #478CB3;
    }
    #tm-mobile .uk-nav + .uk-nav {
        margin-top: 10px;
    }
    .uk-nav-primary>li>a {
        font-weight: 700;
    }


    .uk-nav-primary>li>a, .uk-nav-primary .uk-nav-sub a , .el-content.uk-panel a{
        color: #666666;
        font-size: 16px;
        line-height: 1.5;
        font-family: 'Nunito Sans';
    }
    #tm-mobile .uk-accordion>:nth-child(n+2) {
        margin-top: 10px;
    }
    .uk-nav>li>a {
        padding: 5px 0;
    }
    .uk-accordion>:nth-child(n+2) {
        padding-top: 0;
        border-top: none;
    }
    .dons-mobile {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .dons-mobile .uk-button.uk-button-toolbar-right {
        background: #478CB3;
        color: #ffffff;
        padding: 20px;
        font-size: 12px;
        letter-spacing: .225px;
        font-weight: 800;
        line-height: 14px;
        height: 54px;
        display: flex;
        text-align: left;
        align-items: center;
    }
    .dons-mobile .uk-button.uk-button-toolbar-right i {
        display: inline-block;
        font-size: 24px;
        top: 0;
        margin-left: 15px;
        position: relative;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    #module-menu-mobile {
        position: initial;
    }
    .boutique-link {
        position: relative;
    }
    .boutique-link div.exclu {
        position: absolute;
        right: 30px;
        top: 10px;
        line-height: 1;
        font-size: 9px;
        font-weight: 700;
        color: #ffffff;
        background: #FAC95A;
        padding: 2.5px 10px;
        border-radius: 11px;
        margin-top: 0 !important;        
        font-family: 'Nunito Sans';
    }
}
.uk-navbar-item.uk-logo {
    align-items: baseline;
}
@media (max-width: 959px) {
    .navbar .brand, .navbar .nav>li>a, .navbar-search, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
        min-height: 60px;
    }
}
[class^=icon-].icon-title {
    position: absolute;
    top: 41px;
    letter-spacing: 0;
    font-size: 9px;
    line-height: 1;
    display: block;
    width: auto;
    margin: 0;
    height: auto;
    left: 12px;
}
.uk-navbar-toggle svg {
    top: -5px;
    position: relative;
}
.login-link svg {
    fill: #000000;
    height: 28px;
    width: 28px;
    padding: 0;
    display: block;
    text-align: center;
    margin: auto;
}
.login-link span.login-title {
    width: 100%;
    display: block;
    font-size: 11px;
}
.toolbar-right-container.uk-grid-small>* {
    padding-left: 15px;
}
@media (max-width: 1199px) {
    .toolbar-right-container.uk-grid-small>* {
        padding-left: 30px;
    }
}
@media (max-width: 1200px) and (min-width: 960px) {
    .login-link span.login-title {
        display: block;
        font-size: 8px;
    }
}
@media (max-width: 959px) {
    .customer-login-button {
        padding: 20px;
        background: #707070;
        color: #ffffff;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 14px;
        height: 54px;
        box-sizing: border-box;
        font-family: 'Nunito Sans';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
    .customer-login-button a {
        color: #ffffff;
    }
    .customer-login-button svg {
        fill: #ffffff;
        height: 25px;
        width: 25px;
        margin-top: -4px;
        margin-left: 10px;
    }
}
.tm-headerbar-top .uk-position-center-right > .uk-flex-middle > div:first-of-type {
    order: 1;
    padding-left: 0;
}
.uk-search-default {
    width: auto;
}
.uk-search-default .uk-search-input {
    width: 0;
    transition: all ease .3s;
}
.uk-search-default .uk-search-input:focus {
    width: 180px;
}
.uk-search-default .uk-search-input {
    border-bottom: none;
}
.uk-search-toggle.uk-search-icon {
    color: #000000;
}
.uk-search-toggle.uk-search-icon svg {
    height: 28px;
    width: 28px;
    margin-bottom: 15px;
    padding: 0;
}
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
    padding-right: 115px;
    padding-left: 0;
    cursor: pointer;
}
.search-title {
    font-size: 11px;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}
.uk-search-toggle.uk-search-icon {
    width: 115px;
}
.uk-search-toggle.uk-search-icon:after {
    content: "Rechercher un article";
    display: block;
    font-size: 11px;
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    text-align: center;
}
.uk-search-toggle.uk-search-icon {
    text-align: center;
}
.uk-search-default .uk-search-input:focus {
    width: 250px;
}
@media (max-width: 1199px) {
    .uk-search-toggle.uk-search-icon:after {
        font-size: 8px;
    }
    .uk-search-toggle.uk-search-icon {
        width: 90px;
    }
    .uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
        padding-right: 90px;
        cursor: pointer;
    }
}
.toolbar-right-container.uk-grid-small>.login-link {
    padding-left: 15px;
}
[id*="search"].uk-modal-full .uk-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    transform: translateY(0);
    background: #478CB3 !important;
    align-items: start;
}
[id*="search"] .uk-modal-close-full {
    background: #478CB3;
    color: #ffffff !important;
}
.uk-search-large .uk-search-input {
    max-width: 100%;
    width: 100%;
    padding: 7.5px 20px;
    color: #000000;
    border: 0;
    height: 40px;
    background: #ffffff;
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    border-radius: 20px;
    box-shadow: none !important;
    cursor: pointer;
    text-align: left !important;
}
.uk-search-large .uk-search-input::placeholder {
    color: #000000 !important;
}
.uk-modal-full .uk-modal-dialog > .uk-search-large {
    top: 70px;
}
@media (max-width: 959px) {
    [id*="search"].uk-modal-full .uk-modal-dialog .uk-modal-close-full {
        background: transparent !important;
    }
}

@media (max-width: 639px) {
    .uk-modal-full .uk-modal-dialog > .uk-search-large {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        box-sizing: border-box;
    }
}

.dropdown-boutique p {
  font-size: 14px;
  margin: 0 0 15px 0;
}
.dropdown-boutique .uk-nav>li>a {
  padding: 2.5px 0;
} 
.dropdown-boutique .uk-dropdown-nav .uk-nav-header {
    color: #666;
    font-weight: 700;
    white-space: initial;
    padding: 5px 0;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: initial;
}
.dropdown-boutique .uk-dropdown-nav>li>a {
    color: #666;
    font-size: 14px;
    transition: all ease .3s;
    letter-spacing: 0;
    text-transform: initial;
}
.dropdown-boutique .uk-dropdown-nav>li>a:hover {
  color: #478CB3;
}
.dropdown-boutique .uk-grid+.uk-grid {
  margin-top: 20px;
}
.dropdown-boutique .uk-nav+.uk-nav {
  margin-top: 15px;
}

.dropdown-boutique h3.uk-h3 {
  font-family: 'Ibarra Real Nova', serif;
  font-size: 22px;
  margin-bottom: 0;
}
.dropdown-boutique .uk-button.uk-button-default {
  background: #FAC95A;
  border: 1px solid #FAC95A;
  font-size: 16px;
  line-height: 30px;
  text-transform: initial;
  font-weight: 500;
  border-radius: 50px;
  letter-spacing: 0;
  color: #ffffff;
}
.uk-dropdown.uk-open.dropdown-boutique  {
  display: block !important;
}
@media (max-width: 959px) {
    #tm-mobile .uk-nav-primary .uk-nav-header {
        color: #666;
        font-weight: 700;
        font-size: 16px;
        letter-spacing: 0;
        text-transform: initial;
        padding: 5 0px;
    }
    .uk-nav-primary>li>a, .uk-nav-primary .uk-nav-sub a {
        color: #666666;
        font-size: 16px;
        letter-spacing: 0;
        text-transform: initial;
    }
    .uk-nav>li>a {
        padding: 5px 0;
    }
}
.uk-content-article .bloc-encadre {
    padding: 10px 15px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #D1D3D4;
}
.uk-content-article .bloc-encadre p {
    margin-bottom: 5px;
    margin-top: 0;
}

.fleche:before {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    margin-right: 5px;
}
.fleche {
	font-weight: 700;
}
.fleche a {
    color: #D36D26 ;
}
.uk-content-article p a {
    color: #D36D26;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: "";
    display: inline-block;
    margin: 0 20px 0 calc(20px - 4px);
    font-size: 11px;
    color: #b4b5ba;
    display: inline-block;
    padding: 0 10px;
    width: 6px;
    height: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNDIyIDkuNjA5TDUuNDggNS40NmEuNjYyLjY2MiAwIDAwMC0uOTIyTDEuNDIyLjM5YS42MjguNjI4IDAgMDAtLjkwMiAwIC42NjIuNjYyIDAgMDAwIC45MjJMNC4xMjcgNSAuNTIgOC42ODdhLjY2Mi42NjIgMCAwMDAgLjkyMi42MjguNjI4IDAgMDAuOTAyIDB6IiBmaWxsPSIjQThBNjlGIi8+PC9zdmc+) no-repeat center;
    content: '';
    vertical-align: middle;
    padding: 0;
}

.sidebar-full-articles .uk-tile-secondary li a {
    color: #374047 !important;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: initial;
}
.sidebar-full-articles .uk-tile-secondary ul.uk-nav-sub, .sidebar-full-articles .uk-tile-secondary ul.uk-nav-sub ul {
    display: none;
}
.sidebar-full-articles .uk-tile-secondary .uk-active ul.uk-nav-sub, .sidebar-full-articles .uk-tile-secondary .uk-active ul.uk-nav-sub .uk-active ul {
    display: block;
}
.sidebar-full-articles .uk-tile-secondary .uk-active > a {
    color: #D36D26 !important;
    font-weight: 700;
}
@media (max-width: 958px) {
    .sidebar-full-articles .uk-tile-secondary .uk-visible\@m {
        display: block!important;
    }

    .sidebar-full-articles .uk-tile-secondary .uk-hidden\@m {
        display: none!important;
    }
}
#comments-list > div {
    background: #ffffff;
    padding: 10px;
    border: 1px solid #D1D3D4;
}
#comments-list > div + div {
    margin-top: 10px;
}
#jc {
    margin-top: 40px;
}
#comments > span {
    font-size: 22px;
    margin-bottom: 20px;
    display: block;
}
.uk-pagination>* {
    cursor: pointer;
}
#comments-list-footer {
    margin-bottom: 20px;
    margin-top: 20px;
}
.uk-pagination>* b, #comments-list-footer a {
    color: #478CB3;
    font-weight: 700;
    vertical-align: middle;
    font-size: 16px;    
}
#comments-form-buttons {
    margin-top: 20px;
}
#comments-form-buttons a, #comments-form-buttons .btn {
        font-size: 14px;
    letter-spacing: 0.5px;
    color: #ffffff;
    font-weight: 900;
    background: #478CB3;
    border: none;
}
#comments-form > p span {
    display: flex;
    flex-wrap: wrap;
}
#comments-form > p span > label {
    order: -1;
}
.uk-content-article .bloc-photo-droit + p, .uk-content-article .bloc-flottant-droit + p {
	margin-top: 0;
}
.title-form {
	font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    font-family: 'Ibarra Real Nova';
    display: block;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.uk-content-article p a, .uk-content-article a {
    transition: color ease .3s;
}
.uk-content-article a {
    color: #D36D26;
}
.uk-content-article p a:hover, .uk-content-article a:hover {
    color: #478CB3;
}
.uk-navbar-nav>li>a {
    letter-spacing: 0;
}
@media (max-width: 1199px) {
    .uk-navbar-nav>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.uk-button.uk-button-default.uk-button-article {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #ffffff;
    font-weight: 900;
    background: #478CB3;
    border: none;
}
.uk-button-link.uk-button {
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: initial;
}
.uk-button-link.uk-button:hover {
    color: #478CB3;
    text-transform: none;
}
.latestnews p + p {
    margin-top: 0;
}
#comments-form-message {
    padding: 5px 25px 5px 5px;
    background-position: right 50% !important;
    border: 2px solid;
    background: #fff;
    color: #387338;
    border-color: #387338; }
.acymailing_module div.fieldacycaptcha {
    margin-top: 10px !important;
}
/*NewHome*/
/*NewHome*/
@media(min-width:751px){
    .SectionMobile{
        display:none !important;
    
    }
}
    
@media(max-width:750px){
    .SectionDestop{
        display:none !important;
    }
}

@media(max-width:1179px){
    .OverlayAccueil h1 {font-size:24px !important; font-weight:500;}
}
.rowAccueil{gap: 1em !important;}
@media(min-width:959px) and (max-width:1060px)
{
    .rowAccueil{gap: 1.2em !important;}
}



@media(max-width:768px){
    .hidden-mobile{display: none !important;}
    .uk-content-article .bloc-photo-droit{ float: inherit !important;}
}

/* @media(min-width:959px){
    .rowAccueil{gap: 1em !important;}

}
    
old 960px*/

@media(min-width:768px){
    .hidden-except-mobile{display: none;}
}
@media(max-width:768px){
    .IntentionImage{display: none;}
}



@media(max-width:959px){
    .hidden-mobile-tablette{display: none;}
    .IntentionMobileImageLeft{position: relative; top: -20px; right: 37vw;}
.IntentionMobileImageRight{position: relative; top: 26px; left: 37vw;}
}

@media(min-width:960px){

.hidden-except-mobile-tablette{display: none;}
.IntentionMobileImageLeft{display:none; position: relative; top: -20px; right: 300px;}
.IntentionMobileImageRight{position: relative; top: 26px; left: 300px;}
}

.AccueilModule {background: #fcf6ef;}
.RevueDuMois h3 {font-size:24px;}
.ModuleAccueilMobile{background: #fff; color :#374047 !important;}
.ModuleAccueilMobile p{ color :#374047 !important;}
.uk-content-article.prieres > div > div > div.uk-grid-item-match.uk-width-1-3\@m.sidebar-full-articles.uk-first-column > div > div > div.uk-visible\@m > ul > li.uk-active.uk-parent > a{text-transform: uppercase;}

.sidebar-full-articles.uk-first-column > div > div > div.uk-visible\@m > ul > li.uk-active.uk-parent > ul > li> a {text-transform: none;}
/*.sidebar-full-articles .uk-tile-secondary ul.uk-nav-sub.show{display:block}*/

.IntentionMobileLeft{position: relative; top: 0px; right: 37vw;}
.IntentionMobileRight{position: relative; top: -20px; left: 37vw;}
.IntentionImage>div{background-size:cover;}

@media(min-width:769px){
    .IntentionMobile{display:none;}
    .IntentionDesktopTablette{display:block;}
}

@media(max-width:599px){
    .IntentionMobile{display:block;}
    .IntentionDesktopTablette{display:none;}
}

.VedetteActu img{ 
    max-width: 100%;height: 250px;
    object-fit: cover !important;
    object-position: top center !important;
}

@media(min-width:1230px){
    .VedetteActu img{ 
        min-width: 383px;
        height: 250px;

    }
}
@media (min-width: 768px) and (max-width: 790px) {
    .VedetteActu img{ 
        min-width: 335px;
        height: 250px;
        

    }
}
@media (min-width: 1050px) and (max-width: 958px) {
    .VedetteActu img {
        min-width: 350px;
        height: 250px;

    }
}

@media (min-width: 959px) and (max-width: 1219px) {
    .VedetteActu img{ 
        min-width: 300px;
        height: 250px;

    }
}

@media(max-width:420px){
    .VedetteActu img{ 
        max-width: 100%;height: 250px;
    }
}

@media(max-width:769px){
    .VedetteActu img{
        max-width: 100%;
        height: auto;
    }
}

.DerniersArticles img{ 
    max-width: 100%;height: 157px;
}

@media(min-width:1237px){
    .Celeb i.fas.fa-arrow-alt-circle-right {
        margin-right: -8px;
    }
}

/* old
@media(min-width:751px){
    .SectionMobile{
        display:none !important;
    
    }
}
    
@media(max-width:750px){
    .SectionDestop{
        display:none !important;
    }
}

@media(max-width:1179px){
    .OverlayAccueil h1 {font-size:24px !important; font-weight:500;}
}
@media(min-width:959px){
    .rowAccueil{gap: 3.15em !important;}

}

@media(min-width:960px){
    .hidden-except-mobile{display: none;}
}
@media(max-width:959px){
    .hidden-mobile-tablette{display: none;}
}

.AccueilModule {background: #fff;}
.RevueDuMois h3 {font-size:24px;}
.ModuleAccueilMobile{background: #fff; color :#374047 !important;}
.ModuleAccueilMobile p{ color :#374047 !important;}
.uk-content-article.prieres > div > div > div.uk-grid-item-match.uk-width-1-3\@m.sidebar-full-articles.uk-first-column > div > div > div.uk-visible\@m > ul > li.uk-active.uk-parent > a{text-transform: uppercase !important ;}

*/