
.page-submenu {background-color: var(--color-purple-ml)}
.page-submenu .cat-nav {width:96%;max-width:1280px;margin:0 auto;position:relative;}
.page-submenu .cat-nav a {margin:0 12px;display:block;line-height: 50px;vertical-align: middle;color: #fff;border-bottom:3px solid transparent;border-top:3px solid transparent;font-size:14px;}
.page-submenu .cat-nav .owl-item:nth-of-type(1) a {margin-left:0 !important;}
.page-submenu .cat-nav .owl-item a:hover {border-bottom: 3px solid var(--color-yellow-ml);}
.page-submenu .cat-nav .owl-item .current-menu-item a {border-bottom: 3px solid var(--color-yellow-ml);}

.blog {background-color: #f5f7fe;padding:60px 0 30px;position: relative;overflow: hidden;}
.blog .z-index-top {z-index:1;position: relative;}
.blog .parralax-intro {position: absolute;top:-160px;right:0;z-index:0;width:60%;}
.blog .parralax-intro-alt {position: absolute;bottom:-100px;left:0;z-index:0;width:60%;}
.blog .parralax img,
.blog .parralax svg {width:100%;height:auto;display:block;}
.blog h1 {font-size:3rem;padding:0 0 10px;margin:0;line-height: 100%;font-weight: 700;text-align:center;color:var(--color-purple-ml)}
.blog p {font-size: 1rem;padding:0 0 15px;margin:0;line-height: 130%;text-align:center}
.blog p:last-child {padding-bottom:30px;}

.blog-item-inner-metas {background-color:#DBE3F1;padding:20px;}
.blog-item-inner-metas .metas-datehours {}
.blog-item-inner-metas span {font-weight: 600;}
.blog-item-inner-metas span.agenda-date {padding-bottom:6px;font-size:1rem;color:var(--color-purple-ml);}
.blog-item-inner-metas span.agenda-date i {color: #9fa9bc;}
.blog-item-inner-metas span.agenda-place {font-size: 0.8rem;color: #9fa9bc;}

.blog-item-new-bg-blue {background-image: linear-gradient(to right top, #f4f7fe, #f7f9fe, #fafbfe, #fdfdff, #ffffff) !important;}
.blog-item-new-date {font-size:0.85rem;padding:0 0 10px;}

.blog-item-new-cat span,
.blog-item-new-cat a {background:var(--color-bleu-ml);color:var(--color-white-ml);border-radius:6px;padding:0 12px;font-size:0.8rem;display:inline-block;line-height:30px;vertical-align:middle;margin-bottom:16px;}
.blog-item-new-subtitle {display: block;font-size:1rem;padding:0 0 0 8px;margin:0;line-height: 130%;font-style:italic;border-left:3px solid var(--color-blue-ml);margin-bottom:10px;}

.blog-items {list-style: none;margin:0 10px;padding:20px 0 0;vertical-align: top;}
.blog-items li {float:left;width:33.33%;padding-bottom:40px;}
.blog-item {margin:0 20px;background-color: #fff;border-radius:6px;position: relative;padding-bottom:50px;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);}
.blog-item .cover {background-color: var(--color-purple-ml);-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;text-align: center}
.blog-item .cover img {width:100%;height:auto;display:block;}
.blog-item .cover a img {opacity:1;}
.blog-item .cover a:hover img {opacity:0.7;}
.blog-item-inner h2 {color:#5C488F;padding:0 0 10px;margin:0;text-transform: uppercase;font-size:1.1rem;font-weight:700;line-height: 120%;}
.blog-item-inner h3 {font-size:0.9em;padding:0 0 6px;margin:0;line-height: 130%;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.blog-item-inner h3 a {color: inherit}
.blog-item-inner h3 a:hover {color: var(--color-blue-ml)}
.blog-item-inner {margin:0 20px;padding:20px 0 0;}
.blog-item-inner p {font-size:0.85rem;padding:0 0 30px;margin:0;line-height: 130%;text-align: justify}
.blog-item-inner .buttons {text-align: center;position: absolute;bottom:0;left:0;width:100%;}
.blog-item-inner .buttons a {background-color:var(--color-purple-ml);line-height:50px;color:#fff;font-size:0.9em;padding:0 15px;display:block;text-decoration: none;text-transform: uppercase;font-weight: 600;text-align: center;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.blog-item-inner .buttons a:hover {background-color:var(--color-bleu-ml);}

.f-right {float:right;margin-left:2px;}

.cat-nav-wrapper {padding:30px 0 15px;margin:0 30px;}
.cat-nav-wrapper .table {background-color: #fff;border-radius:6px;overflow: hidden;}
.cat-nav-wrapper .table .td {vertical-align: middle;}
.cat-nav-wrapper .table .td-icon {background-color: var(--color-blue-ml);font-size:16px;width:50px;text-align: center;}
.cat-nav-wrapper .table .td-icon i {color: #fff;display:block;line-height: 50px;padding:0;text-transform: uppercase;border-right:3px solid #F5F7FE;font-size:16px;font-weight: 600;}
.cat-nav-wrapper .table .td-nav {width:auto;}
.cat-nav-wrapper .table .td-nav .td-nav-inner {margin-right:50px;position:relative;border-right:3px solid #F5F7FE;}
.cat-nav-wrapper .table .td-nav a {color:var(--color-blue-ml);display:block;line-height: 50px;padding:0 16px;text-transform: uppercase;border-right:3px solid #F5F7FE;font-size:13px;font-weight: 600;}
.cat-nav-wrapper .table .td-nav a:hover,
.cat-nav-wrapper .table .td-nav .current-menu-item a {background-color: var(--color-yellow-ml);color:#fff;}
/*
.cat-nav-wrapper .cat-nav {background-color: #fff;margin:0 30px;border-radius:6px;overflow: hidden}
.cat-nav-wrapper .cat-nav ul li {float:left;font-size:0;}
.cat-nav-wrapper .cat-nav ul li a {color:var(--color-blue-ml);display:block;line-height: 50px;padding:0 16px;text-transform: uppercase;border-right:3px solid #F5F7FE;border-bottom:3px solid #F5F7FE;font-size:13px;font-weight: 600;}
.cat-nav-wrapper .cat-nav ul li a:hover {background-color: var(--color-yellow-ml);color:#fff;}
.cat-nav-icon {background-color: var(--color-blue-ml);font-size:16px;width:50px;text-align: center}
.cat-nav-icon i {color: #fff;display:block;line-height: 50px;padding:0;text-transform: uppercase;border-right:3px solid #F5F7FE;font-size:16px;font-weight: 600;}
*/
#cat-nav-carousel .owl-nav {position:absolute;top:0;right:0;width:50px;-webkit-tap-highlight-color: transparent;height:56px;z-index:3}
#cat-nav-carousel .owl-nav .owl-prev {position:absolute;left:0;top:0;width:25px;height:56px;color: #fff !important;text-align: center;}
#cat-nav-carousel .owl-nav .owl-next {position:absolute;left:25px;top:0;width:25px;height:56px;color: #fff !important;text-align: center;}
#cat-nav-carousel .owl-nav .disabled {opacity:0.2}
#cat-nav-carousel .owl-stage-outer {margin-right: 50px !important;}

.archives-pagination {padding:0 0 15px;display:table;table-layout: fixed;width:100%;}
.archives-pagination-tr {display: table-row;}
.archives-pagination-td {display: table-cell;}
.archives-pagination-td-l {text-align: left;width:50%}
.archives-pagination-td-r {text-align: right;width:50%}
.archives-pagination-td-l a {margin:0 0 0 30px;padding:16px 22px;border-radius:5px;background-color: var(--color-yellow-ml);color:#fff;}
.archives-pagination-td-r a {margin:0 30px 0 0;padding:16px 22px;border-radius:5px;background-color: var(--color-yellow-ml);color:#fff;}
.archives-pagination-td a:hover {background-color: var(--color-bleu-ml);}

@media (min-width: 1024px) and (max-width: 1365px){

}
@media (min-width: 768px) and (max-width: 1023px){
	.blog-items li {width:50%;}
}
@media (min-width: 1px) and (max-width: 767px){
	
	.cat-nav-wrapper {padding:30px 0 15px;margin:0 0 0 0;}
	.blog .boxed-l-pad {margin:0;}
	.blog h1 {font-size:1.8rem;}
	.blog-items {margin:0;}
	.blog-items li {float:none;width:100%;}
	.blog-item {margin:0;}
}