/*
Theme Name: sdl-child
Version: 1.0
Description: A child theme of YOOtheme
Author: sdl_admin
Template: yootheme
*/

@import url("../yootheme/style.css");

/****** NAVBAR ******/
nav ul.uk-nav.uk-navbar-dropdown-nav li.uk-active {
	background: #01796F!important;
}

nav .uk-navbar-dropdown {
	padding: 10px 0!important;
}

nav .uk-navbar-dropdown-nav>li>a {
    padding: 10px 20px;
}

nav ul.uk-nav.uk-navbar-dropdown-nav li.uk-active a {
    color: white!important;
}

nav .uk-navbar-nav > li:not(:nth-child(4))  {
	border-right: 1.5px solid #01796F;
}

/* Overrides the default on scroll navbar transitiion */
.uk-navbar-container.uk-navbar-sticky {
	opacity: 1!important;
	background: #ECECEC!important;
}
.uk-sticky.uk-sticky-below.uk-sticky-fixed {
	z-index: 99999!important;
}
a.uk-navbar-item.uk-logo img {
	visibility: hidden;
	height: 56px!important;
	transition: 0.2s all linear;
}

.uk-navbar-container.uk-navbar-sticky  a.uk-navbar-item.uk-logo img {
	visibility: visible;
	height: 68px!important;
    margin: 24px 0px;
	transition: 0.5s all linear;
}

.uk-navbar-container.uk-navbar-sticky > .uk-navbar-nav > li:not(:last-child)  {
	border-right: 1.5px solid #01796F;
}

.uk-navbar-right ul.uk-navbar-nav > li:last-child {
	display: none;
}

.uk-navbar-container.uk-navbar-sticky .uk-navbar-right .uk-navbar-nav > li:nth-child(5)  {
	border-right: none;
}

.uk-navbar-container.uk-navbar-sticky .uk-navbar-right ul.uk-navbar-nav li:last-child {
	display: block;
}

.uk-navbar-container.uk-navbar-sticky  div#custom_html-7 {
	display: none;
}

a.contact-cta {
	border-left: 1.5px solid #01796F;
}

nav.pagination {
	text-align: center;
	margin-top: 100px;
}

@media screen and (max-width: 1024px) {
	.uk-navbar-right { display: contents!important; }
	.uk-navbar-container.uk-navbar-sticky .uk-navbar-right { display: flex!important; }
}

@media screen and (max-width: 960px) {
	.uk-navbar-right { display: flex!important; }
}


/**********************************
********* Page template ***********
***********************************/

body.page-template.page-template-template1 
.inpage-container .inpage-content {
    background: url(/wp-content/uploads/new-bg-top-scaled.jpg) top center repeat no-repeat, url(/wp-content/uploads/new-bg-scaled.jpg) bottom center repeat no-repeat!important;
    background-size: 70em, 70em!important;
	padding-top: 0;
	padding-bottom: 15em;
}

/* breadcrumb */
/* .breadcrumb-container {
    padding-bottom: 4em;
    padding-top: 4em;
} */

/* Innerpage image header*/
.inpage-container img.el-image.inpage-header-img {
    height: 300px!important;
    min-width: 100%!important;
    object-fit: cover!important;
	border-radius: 10px;
}

.inpage-content-padding {
   /* padding-left: 10vw!important;
    padding-right: 10vw!important;*/
}

.inpage-content-text {
    color: #373737;
}

.inpage-content-text p {
    padding-bottom: 40px;
}

.inpage-content-title {
	text-transform: uppercase!important;
	color: #373737!important;
	font-weight: bold;
	margin-top: 60px;
    margin-bottom: 60px;
}

.inpage-padding-small {
	padding-left: 5vw;
	padding-right: 5vw;
}

.inpage-panel-box .wk-button {
	width: 150px;
    border: 2px solid #01796F!important;
    font-weight: 600;
    line-height: 40px;
    border-radius: 2px;
    font-size: 14px;
    color: #01796F;
	background:transparent;
}

.inpage-panel-box .wk-button:hover {
	color: #fff;
	background: #01796F;
}

.inpage-panel-box .wk-panel-box h3{
    font-weight: bold;
    color: #01796F;
    display: inline-block;
    padding-left: 16px;
    font-size: 18px!important;
    line-height: 24px;
    border-left: 4px solid #01796F;
}

.inpage-panel-box .wk-text-center.wk-panel-teaser img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.inpage-panel-box .wk-panel-box {
	border: 0;
	background: #ececec;
}

.inpage-panel-box .wk-panel-box {
    border: 1px solid #ececec;
    background: #ececec;
/*     box-shadow: 0 2px 8px rgba(0,0,0,.20); */
}

.inpage-grid .wk-panel h3 {
    font-weight: bold;
}

.inpage-grid p {
    color: #373737!important;
}

.inpage-grid p a {
    word-break: break-word;
}

.inpage-pdm p {
	font-size: 14px!important;
	line-height: 2;
}

.inpage-grid .wk-button {
    background-color: #01796F !important;
    color: #ffffff !important;
    padding: 2px 30px;
}

.inpage-content-text blockquote {
    padding-left: 0!important;
}
/* 
.inpage-thumbnails .wk-panel-teaser {
    text-align: center;
} */

.conseil-details {
	padding: 40px 0;
}

.conseil-details p{
	font-size: 14px!important;
	line-height: 1.8;
	margin-bottom: 0!important;
}

.conseil-details h3 {
	color: #373737!important;
	font-weight: bold;
}

.conseil-container:nth-child(2n) .conseil-details p {
	color:#373737!important;
}

.conseil-container:nth-child(2n-1) .conseil-details p {
	color:white!important;
}

.conseil-container:nth-child(2n-1) .conseil-details h3 {
	color:white!important;
	font-weight:bold;
}

.conseil-container:nth-child(odd) {
	background: #373737;
	color: white!important;
}

.inpage-container em{
	color:inherit;
}

.inpage-container .wk-overlay-background {
	background: rgba(0,0,0,.5)!important;
}

.inpage-margin-lg-top {
	margin-top: 10em;
}

.inpage-thumbnails .wk-panel {
	text-align: center;
}

.inpage-thumbnails	.wk-overlay-background{
	background: rgba(0,0,0,.5)!important;
}

.inpage-table table {
	border-collapse: collapse!important;	
	color:initial;
	margin: auto;
}

.inpage-table tr {
	border: 2px solid #e5e5e5!important;
}

.inpage-table td {
    padding: 15px 20px!important;
}

.inpage-mlegales ul li {
    color: initial;
}

.inpage-mlegales a {
	color:  #01796F!important;
	font-weight: 600;
}

.single-post p,
.single-post ul li,
.single-post em{
	color:#373737;
}

.single-post #comments {
	display: none!important;
}

/* .single-post .uk-pagination {
	display: none!important;
} */

.single-post .uk-section-default p a:hover {
    color: #01796F;
}

.inpage-comptes{
    margin: auto;
	display: inline-grid;
}

.inpage-comptes .wk-row-first {
    padding: 0;
}

.inpage-comptes .wk-panel {
    padding-top: 20px;
	text-align:center;
}

.inpage-comptes a{
	font-weight:bold;
}

.inpage-comptes a:hover {
    color: #01796F!important;
}

.inpage-link-icon a{
	font-weight:bold;
}

.inpage-link-icon a:hover {
    color: #01796F!important;
}

/* .inpage-link-icon a::before {
    content: '\f019';
    font-family: Fontawesome;
    font-size: 1.2em;
    border-radius: 100%;
    background: #01796F;
    color: white;
    margin-right: 30px;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
} */

iframe {
	width: 100%!important;
}
.link-container {
	display: inline-flex;
}

.icon-container {
	float: left;
}

.link-content {
	align-self: center;
}

.icon-round {
	font-size: 0.95em;
    border-radius: 100%;
    background: #01796F;
    color: white;
	-webkit-text-fill-color: #ffffff;
    margin-right: 30px;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.inpage-ag p {
	color: #373737;
	padding: 15px 0;
}

.inpage-ag a {
    font-weight: normal;
}

.inpage-ag h3.wk-accordion-title {
    padding: 15px;
    color: #ffffff;
	-webkit-text-fill-color: #ffffff;
    background-color: #01796F;
}

.inpage-content .el-content.uk-panel p {
   color:#373737;
}

.inpage-presse p {
    color: #373737;
/*     margin-bottom: 40px; */
}

.inpage-presse .wk-panel {
    margin-bottom: 100px;
}

.inpage-presse .wk-panel > p {
    margin-top: 70px;
}

.inpage-presse .wk-panel .wk-margin p {
    margin: 0 0 40px 0;
}

.inpage-presse .wk-panel .wk-margin h4 {
    margin: 0 0 10px 0;
}

.inpage-presse .wk-panel .wk-margin p strong:first-child {
    font-size: 15px;
}

.inpage-article img.el-image {
    height: 300px!important;
    width: 100%;
    object-fit: cover;
}

/* Create Custom Classes */

button.sdl-btn-ghost a {
   	color: #01796F;
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    padding: 7px 28px;
}

button.sdl-btn-white a {
	-webkit-text-fill-color: #fff;
	color: #fff;
}

button.sdl-btn-white {
    background: transparent;
    border: 2px solid #fff;
    padding: 0px;
    height: 40px;
    font-weight: 500;
    cursor: pointer;
    outline: none;
	margin-top: 5px;
	padding: 10px 20px;
	font-size: 14px;
	width: 100%;
}

button.sdl-btn-ghost a:hover, button.sdl-btn-ghost {
    color: #ffffff!important;
}
button.sdl-btn-ghost:hover, button.sdl-btn-ghost:focus, button.sdl-btn-ghost:visited  {
    background: #01796F;
	color: #ffffff!important;
}

button.sdl-btn-fill a {
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
	white-space: nowrap;
}

button.sdl-btn-ghost {
    background: transparent;
    border: 2px solid #01796F;
    padding: 0px;
    height: 40px;
    font-weight: 500;
    cursor: pointer;
    outline: none;
}

.full-width { width: 100%!important; }

button.sdl-btn-fill {
    background: #8DA146;
    border: 2px solid #8DA146;
    padding: 8px 0px;
    font-weight: 500;
    cursor: pointer;
    width: 200px;
	outline: none;
}

.sdl-title {
    font-weight: bold;
    color: #5F5E5E;
    padding-bottom: 12px;
    border-bottom: 4px solid #5F5E5E;
}

.sdl-subtitle {
    font-weight: bold;
    color: #01796F;
	display: inline-block;
    padding-left: 16px;
	font-size: 18px!important;
	line-height: 24px;
    border-left: 4px solid #01796F;
}
.sdl-subtitle-2 {
	font-weight: 600;
    color: #01796F;
    display: inline-block;
    padding-left: 16px;
    font-size: 16px!important;
    line-height: 28px;
    border-left: 2px solid #01796F;
}
.sdl-meta {
    font-weight: bold;
    color: #777777!important;
	font-size: 18px!important;
	display: inline-block;
    padding-right: 16px;
	line-height: 24px;
}

.sdl-meta-2 {
    font-weight: 600;
    color: #777777!important;
	font-size: 16px!important;
	display: inline-block;
    padding-right: 16px;
	line-height: 24px;
}

.sdl-content-right p {
	color: #777777;
    line-height: 32px;
	font-size: 14px!important;
}

.sdl-content p {
	color: #777777;
    line-height: 32px;
	font-size: 14px!important;
	word-break: break-word;
}

.home .sdl-content {
	padding-bottom: 60px;
    border-bottom: 2px solid #5F5E5E;
	color: #373737;
}

// Homepage color coding only

.home .sdl-title {
    color: #5F5E5E;
    border-bottom: 4px solid #5F5E5E;
}

.home .sdl-subtitle, .home h2.sdl-subtitle {
    color: #01796F;
    border-left: 4px solid #01796F;
}

.home h3.sdl-subtitle{
    color: #5F5E5E;
    border-left: 2px solid #5F5E5E;
}


.sdl-feed-card {
/* 	box-shadow: 0 2px 8px rgba(0,0,0,.08); */
    margin-bottom: 32px;
	margin-top: 40px;
    background: #ececec;
	border: 1px solid #ececec;
}

img.sdl-image-feed {
	min-height: 200px;
   	object-fit: cover;
}

.text-primary {
	 color: #01796F;
}

#eapps-twitter-feed-1 .eapps-twitter-feed-container {
	min-width: 100%!important;
	margin-bottom: 40px;
}

.footer_container {
	border-bottom: 3px solid #F9F8F8;
    padding-bottom: 72px!important;
}

.bg-panel-box {
    padding: 30px 50px;
    background: #ececec;
    border-bottom: 5px solid #01796F;
}

.inpage-panel-title{
	font-weight: 600;
    color: #01796F;
    display: inline-block;
    padding-left: 16px;
    font-size: 18px!important;
    line-height: 18px;
    border-left: 2px solid #01796F;
}

.inpage-panel-date {
	font-weight: 600;
    color: #777777!important;
	font-size: 18px!important;
	display: inline-block;
    padding-right: 16px;
	line-height: 24px;
}

.mobile-icon-sidenav  {
	background: white;
    padding: 16px 0px 16px 10px!important;
    width: 100%;
}

.uk-offcanvas-bar a.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children, a.menu-item.menu-item-type-post_type.menu-item-object-page {
    font-size: 15px;
    line-height: 0px;
}

.uk-offcanvas-bar li.uk-active {
    border-left: 3px solid white;
    padding-left: 10px;
	color: white;
}

@media screen and (max-width: 768px) {
	.tm-header-mobile a.uk-navbar-item.uk-logo img {
		visibility: visible;
		padding: 8px;
	}
	.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
    	background: #ececec!important;
	}
}

.uk-link,a,:not(a.eapps-twitter-feed) {
/*     color: #01796F!important; */
}

a.voir_plus_btn:hover {
	color: #ffffff!important;
}

#tm-top {
	display: none!important;
}

#tm-bottom {
	padding: 0!important;
}

#widget-breadcrumbs-2 ul.uk-breadcrumb > li:first-child {
	display:none!important;
}

#widget-breadcrumbs-2 ul.uk-breadcrumb > li:nth-child(2)::before {
	display:none!important;
}


#widget-breadcrumbs-2 ul.uk-breadcrumb > li:nth-child(2) a::before {
	content:'\f015';
	font-family: FontAwesome;
	margin-right: 10px;
}

#widget-breadcrumbs-2 ul.uk-breadcrumb > li:nth-child(2) > span::before {
	content:'\f015';
	font-family: FontAwesome;
	margin-right: 10px;
}


.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	font-family: FontAwesome;
}

.article-header-img {
	height: 32vh;
    width: 100%;
    object-fit: cover;
}

.inpage-link a:hover {
	color: #01796F;
}

.no-padding-top { 
	padding-top: 0px!important; 
}

.scrollTopbtn {
	position: fixed;
  	bottom: 20px;
  	right: 30px;
  	z-index: 99;
  	font-size: 18px;
  	background-color: #01796F;
  	color: white!important;
	-webkit-text-fill-color: #ffffff!important;
  	cursor: pointer;
  	padding: 15px;
  	border-radius: 50px;
  	display:none;
  	height: 30px;
    width: 30px;
    text-align: center;
}

.uk-button-default,.uk-button-default:focus, .uk-button-default:hover { 
	box-shadow: none!important;
}

.contactez-btn a{
	-webkit-text-fill-color: #fff;
	color: #fff;
}
.contactez-btn span[uk-icon="plane"] {
    background: url(/wp-content/uploads/plane.svg);
    width: 25px;
    height: 18px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-size: contain;
}

.custom-contact-btn {
	height: 56px;
    width: 193px;
	cursor: pointer;
	outline: none;
	z-index: 2;
    background: transparent;
	position: relative;
    border: none;
	border-left: 4px solid white;
	font-size: 15px;
	color: #01796F;
	text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    font-weight: 600;
}

.custom-contact-btn-parent {
	position: relative;
}

.fake-bg {

    background: rgba(1, 121, 111, 0.20);
	position: absolute;
    width: 100vw;
    height: 100%;
} 

.uk-offcanvas-bar a.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children, a.menu-item.menu-item-type-post_type.menu-item-object-page {
	font-size: 15px;
	line-height: 24px;
}

#tm-mobile .uk-offcanvas-bar a.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children, #tm-mobile a.menu-item.menu-item-type-post_type.menu-item-object-page {
	-webkit-text-fill-color: #ffffff80;
	color: #ffffff80;
}

#tm-mobile .uk-offcanvas-close.uk-close.uk-icon {
    -webkit-text-fill-color: #ffffff;
    /* color: #fff; */
}

#tm-mobile .uk-offcanvas-bar a.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item,
.uk-offcanvas-bar a.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children{
    -webkit-text-fill-color: #ffffff;
	color: #ffffff
}
.wk-panel-box>.wk-panel-teaser {
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
}

.uk-breadcrumb {
	color:#373737;
}

/* article breadcrumb */
.breadcrumbs span a.home {
    display: none;
}

.breadcrumbs i.fa.fa-chevron-right:nth-child(2) {
    display: none;
}

.single-post .breadcrumbs a.post.post-page:first-child span:before {
    content: '\f015';
    font-family: FontAwesome;
    margin-right: 10px;
}

.breadcrumbs i.fa.fa-chevron-right::before {
    color: #373737;
	margin: 0 10px;
}

.breadcrumbs span.post.post-page.current-item {
    color: #373737;
}

.breadcrumbs a.post.post-page.sec-link span::before {
    display: none;
}

.breadcrumbs a:hover {
	color: #01796F;
}

h1.uk-text-left {
	font-size: 35px!important;
}

/* .single-post .breadcrumbs {
	margin: 70px 0!important;
} */

.page-template-template1 .breadcrumbs span > a:first-child > span::before {
    content: '\f015';
    font-family: FontAwesome;
    margin-right: 10px;
}

.page-template-template1 .breadcrumbs span.post.post-page.current-item::before {
    content: '\f015';
    font-family: FontAwesome;
    margin-right: 10px;
}

.page-template-template1.page-child .breadcrumbs span.post.post-page.current-item::before {
	display:none;
}

.breadcrumbs {
	margin-top: 35px!important;
	margin-bottom: 35px!important;
	text-transform: uppercase!important;
	
}
/* .single-post .breadcrumbs {
	margin-bottom: 60px;
} */

.single-post h1.uk-margin-large-top.uk-margin-large-bottom.uk-margin-medium-left.uk-margin-medium-right.uk-text-left {
    margin-top: 35px!important;
    margin-bottom: 35px!important;
}

.article-title-margin {
	margin-top: 35px!important;
    margin-bottom: 35px!important;
}

.link-icon {
	display: inline-block;
	border-radius: 100%;
    background: #01796F;
    color: white;
    margin-right: 30px;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
	width: 25px;
	height:25px;
	float:left;
}

.banner-img { text-align: center; background: white; padding-top: 30px; }


/* Fix for the image issue */
@media screen and (min-width: 961px) {
	.article-header-img {
		height: 300px !important;
	}
}
@media screen and (max-width: 960px) {
	.article-header-img {
		border: 1px solid #ececec !important;
		height: unset !important;
		object-fit: contain!important;
	}
}

