/*
Theme Name: Layer Child
Description: Child Theme for Layer Wordpress Theme
Author: zozothemes
Version: 1.0
Template: layer
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options
Text Domain: layer-child
*/


/* Couleurs

Rouge principal logo :		#a6192e; 
Rouge secondaire HOVER :	#dc263e;

*/
body {
	color:#555;
}
#main a
{
	border-bottom: dotted 1px #a6192e;
}
#main a:hover
{
	color: #dc263e!important;
	border-bottom:solid 1px #dc263e;
}

h2, h3 {

}

/* Header et sticky Header */
.header-section.header-transparent .header-main-section,
.header-section.header-skin-dark .header-main-section, 
.header-section.header-skin-dark .is-sticky .header-main-section,
.header-skin-dark.mobile-header-section

{
	background-color: rgba(255,255,255, 0.90)!important;
}
.parallax-title .title-suffix {
    color: #a6192e;
}

/* Header top bar */
#header-top-bar .zozo-top-right {
	float: right!important;
}
/* Remplace les sub_title des éléments "Section Title" pour correction défaut d'enchainement de balisage 
en complément de la classe d'origine h4.parallax-sub-title */
.cdev_sub_title {
	text-align: center;
	font-weight: bold;
}


/* Zone Marchés et applications */
.cdev_marchappl .grid-image-wrapper {
	margin: 0 30px;
}
/* replace home h5 style */
.cdev_marchappl h3
{
	font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
}
.cdev_marchappl p {
	line-height: 22px;
}
.cdev_marchappl .parallax-desc p {
    line-height: 26px;
}
/* zone Polissage laser 3D */
.cdev_selectif h3:before, /* suppression du trait rouge */
.cdev_selectif h3 .title-suffix:before /* suppression du point rouge */
{
	display: none!important;
}
.cdev_selectif h3 
{
	border-bottom: none; /* suppression du trait blanc */
}
#section-features h5 {
	text-transform: uppercase;
}
#section-features .grid-desc {
	line-height: 21px;
}

#section-features .zozo-feature-box.style-default-box {
     min-height: 170px;
}
.cdev_maraging h2:before, /* suppression du trait rouge */
.cdev_maraging h2 .title-suffix:before /* suppression du point rouge */
{
	display: none!important;
}
.cdev_maraging h2 
{
	border-bottom: none; /* suppression du trait blanc */
	padding-bottom: 0;
}
.cdev_maraging  {
    margin-bottom: 0!important;
}


/* Zone caractéristiques */



/* Footer */
.footer-copyright-section p {
	text-transform:none;
}
#footer-widgets-1 .vc-zozo-section {
	padding: 7px 0!important;
}

#footer-widgets-1 .vc_column_container>.vc_column-inner {
	padding-left: 35px;
    padding-right: 35px;
}
#footer-widgets-1 bold {
	font-weight: bold;
}
#footer-widgets-1 img {
	display: inline;
	vertical-align: text-top;
}
.footer-widgets-section {
    padding: 15px 0 35px;
}

.features-icon,
.features-icon i{
	color: #a6192e!important;
}
.cdev_footer_title .parallax-title {
	font-size: 16px!important;
	padding-bottom: 0!important;
}
.cdev_footer_title {
	margin: 20px 0 20px 0!important;
}
.cdev_footer_title .zozo-parallax-header {
	text-align: left!important;
}
.cdev_footer_title .parallax-header {
	text-align: left!important;
}
.cdev_footer_title .parallax-header .parallax-title:before {
	top: 40px!important;
	width: 50px!important;	
}
.cdev_footer_title  a {
	 border-bottom: none!important;	
}
.footer-widgets-section .widget li {
    line-height: 19px;
	margin-bottom: 10px;
}
.cdev_french:before {
	content:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png);
}
.cdev_english:before {
	content:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png);
}
.cdev_french:before,
.cdev_english:before
{
	margin-right: 7px;	
}
#zozo-backtotop {
	right: 85px;
}
/* / Footer */

/* Footer copyright bar */
#footer-copyright-container {
	text-align: center!important;
}
#footer-copyright-container a {
	border-bottom: none;
	color: #aaa;
}
#footer-copyright-container a:hover {
	color: #dc263e;
}
#footer-copyright-container img {
	display: inline-block;
	vertical-align: text-top;
}
/* Bypass theme setting copyright bar */
.footer-copyright-section {
    background: #242424;
	padding: 20px 0 60px 0;
}
.footer-copyright-section p{
	color: #7c7c7c!important;
}
/*/*/



/* Background cookie notice */
#cookie-notice {
	background: transparent!important;
}
.cookie-revoke-container {
	padding:0;
}
#cn-revoke-buttons {
	background: #fff!important;
	padding: 10px;
	border: solid 1px #eee;
	font-size: 11px;
}
#cn-revoke-buttons .cn-button {
    margin-left: 0;
}
.cookie-notice-container {
	background:#000;
}
#cn-notice-buttons a {
	color:#ddd;
}
#cn-notice-buttons a:hover {
	color:#fff;
}
.cn-revoke-cookie {
	color:#555;
}
.cn-button:hover {
	box-shadow:none;
}
/*/*/


.site-content {

}
strong {
	color: #a6192e;
}


/* Page de contenus */
body:not(.home) .vc-zozo-section {
	padding: 0!important;		
}
body:not(.home) .zozo-parallax-header {
	margin-bottom:75px;
}
/* 
.reinitialise {
	text-align: inherit!important;
}
body:not(.home) .zozo-parallax-header,
body:not(.home) .zozo-parallax-header .text-left
{
	text-align: left!important;
}
*/

.font_size_18px {
	font-size: 18px;
}
figcaption {
	margin-top: 10px;

}
.wp-caption {
	border: none;
}
.cdev_circle_grid .grid-image-wrapper {
	margin: 20px 20px;
}
.cdev_no_title_before .parallax-title .title-suffix:before, 
.cdev_no_title_before .parallax-header .parallax-title:before {
	display: none;
}
.header-contact-details *{
	color: #fff!important;
}
.header-contact-details a:hover{
	color: #dc263e!important;
}
.cdev_left .parallax-header {
	text-align: left!important;
}

body:not(.home) #section-how-it-works .parallax-header {
	text-align: center!important;
}


.zozo-icon.icon-dark.icon-shape {
    background-color: #a6192e;
}
/* contraste des textes en rouge sur fond sombre */
/*@supports (-webkit-text-stroke: 1px white) {*/
	.home  h1 .text-color,
	.home  h2 .text-color,
	.home  h2 .title-suffix,
	.home  h3 .title-suffix
	{
			text-shadow: 1px 1px 1px #f7f7f7;
		/*	
		background: #fff;
		padding-left:3px;
		padding-right: 3px;
		*/
		/*	
		text-shadow:
			1px 1px 1px #f3f3f3,
			0px 0px 1px #f3f3f3,
			-1px -1px 1px #f3f3f3;
		*/
		/*-webkit-text-stroke: 1px white;*/
	}
/*}*/
.home  #section-features .text-color,
.home  #section-features strong,
.home  #section-how-it-works .text-color,
.home  #section-how-it-works strong,
#rev_slider_1_1 p .text-color,
.zozo-revslider-section strong span
{
	color: #fff!important;
}
.zozo-revslider-section strong {
	font-weight: bold!important;
}



#footer .wpb_single_image:last-child {
	margin-top: 25px!important;
}


/* CTA Widget */
.cta_widget_class {
	padding: 0!important;
}
.cta_widget_class .vc_btn3 {
	margin-top: 75px!important;
	text-align: center!important;
}
.cta_widget_class .vc_btn3,
.cta_widget_class h2 {
	margin-bottom: 75px!important;
}
.cta_widget_class h2 {
	margin-top: 85px!important;
}
.cta_widget_class h2 {
	color: #fff;
	font-size: 28px;
}
figcaption {
	text-align: center!important;
	margin-top: 7px!important;
}
.post-404 .entry-content {
    background: #fff;
}
.post-author,
.post-author-name,
#cn-revoke-text {
	display: none!important;
}
#archive-posts-container .entry-title {
	font-size: 24px!important;
}
#archive-posts-container .isotope-post .post-inner-wrapper {
	min-height:250px!important;
}
#archive-posts-container  .entry-meta-wrapper .read-more {
    bottom: 15px;
    display: block;
    right: 50px;
    position: absolute;
}
#searchform .btn, 
#searchform  .input[type="submit"],
#searchform  button[type="submit"] {
	box-shadow: none;
	color: #a6192e;
}


.cdev_button .ubtn-link button {
	background:#a6192e!important;
	margin-top: 20px!important;
	margin-bottom: 30px!important;
	font-weight: bold!important;
}
.cdev_button  a {
	border-bottom: none!important;
}
.cdev_button .ubtn-link button.ubtn .ubtn-hover {
	background:#e0e0e0!important;
}
.page-template-default .entry-title, .page-title-section .page-title-captions h1.entry-title {
	font-size: 28px;
}
/* Correctif menu déroulant apparaissant sous titre de page */
.zozo-parallax,
.zozo-parallax > *
{
    position: inherit!important;
}






.grecaptcha-badge {z-index: 999; }


/* ----------------------------------------------------------------------------------------- RWD */
/* All mobiles résolutions */
.header-skin-dark.mobile-header-section .mobile-menu-item a.menu-bars-link span,
.header-skin-dark.mobile-header-section .mobile-menu-item a.menu-bars-link span:before,
.header-skin-dark.mobile-header-section .mobile-menu-item a.menu-bars-link span:after
{
	background-color: #7c7c7c;
}
/* Breakpoint Invert mobile first method  MAJ 12/03/2020 */


@media all and (min-width: 1024px) and (max-width: 1365px){
	#section-features .zozo-feature-box.style-default-box {
		min-height: 210px;
	}
}
@media all and (max-width: 1365px) { 
	div.wpforms-container-full {
		margin-left: 30px;
		margin-right: 30px;
	}
	.cta_widget_class .vc_btn3 {
		font-size: 15px;
	}
	.cta_widget_class h2 {
		font-size: 24px;
	}
	#main-wrapper 
	{
		padding-right: 15px;
		padding-left: 15px;
	}
	.parallax-header .parallax-title:before,
	.parallax-title .title-suffix:before
	{
		display: none;
	}
	

}


@media all and (max-width: 1023px) {
	.grecaptcha-badge { visibility: hidden; }
	
	h3 {
		font-size: 24px;
	}	
	.cdev_marchappl .zozo-feature-box.style-default-box .grid-text-right .grid-image-wrapper,
	.cdev_marchappl .zozo-feature-box.style-default-box .grid-text-left .grid-image-wrapper
	{
		float: none!important;
		width:100%!important;
		margin-bottom: 20px;
		text-align: center!important;
	}
	.cdev_marchappl .grid-item .grid-text-right,
	.cdev_marchappl .grid-item .grid-text-left
	{
		text-align: center!important;
	}
	.cdev_marchappl .zozo-feature-box,
	#section-features .zozo-feature-box {
		padding-right:0!important;
		padding-left:0!important;
	}
	.cdev_marchappl  .grid-content-wrapper,
	#section-features .grid-content-wrapper {
		padding-right: 15px;
		padding-left: 15px;
		text-align: center!important;
	}
	.cdev_marchappl .zozo-vc-row-inner .vc_column-inner,
	#section-features  .zozo-vc-row-inner .vc_column-inner {
		padding-top: 20px !important;
		margin-bottom: 30px!important;
	}
	#section-features .zozo-feature-box.style-default-box .grid-icon-wrapper {
		display: block;
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right:auto;
		padding: 0;
	}
	#section-features .wpb_single_image,
	#section-how-it-works .wpb_single_image {
		margin-top:0!important;
	}
	.cta_widget_class .vc_btn3 {
		font-size: 16px;
	}
	.cta_widget_class h2 {
		font-size: 24px;
		margin-top: 75px!important;
	}

}


@media all and (min-width: 768px) and (max-width: 1023px){
	#section-features .zozo-feature-box.style-default-box {
		min-height: 240px;
	}
}


@media all and (max-width: 767px) {
	body {
		line-height: 22px;
	}
	h2 {
		font-size: 28px;
		line-height: 35px!important;
	}
	h3 {
		font-size: 24px;
		line-height: 31px!important;
	}	
	.cdev_marchappl h3 {
		font-size: 16px;
		line-height: 21px!important;
	}
	h4 {
		font-size: 19px;
		line-height: 26px!important;
	}
	h5 {
		font-size: 16px;		
	}
	h6 {		
	}
	.parallax-title {
		padding-bottom: 14px;
	}
	.parallax-desc {
    	font-size: 16px;
		line-height: 23px;
	}
	.zozo-features-list-wrapper .features-list-inner {
		margin-bottom: 5px!important;
	}
	.footer-copyright-section p {
	    line-height: 24px;
	}
	#zozo-backtotop {
		right: 30px;
	}
	.cta_widget_class .vc_btn3 {
		margin-top: 20px!important;
		font-size: 16px;
     }
	.cta_widget_class h2 {
		font-size: 24px;
	}

	
	
	
}
@media all and (max-width: 413px) {
}
@media all and (max-width: 374px) {
}
@media all and (max-width: 359px) {
}

/* Complianz CSS */
.cc-window{
flex-direction: column;
}
.cc-revoke{
overflow: hidden;
box-sizing: border-box;
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 16px;
line-height: 1.5em;
display: flex;
flex-wrap: nowrap;
z-index: 9999;
}
#cc-window .cc-compliance .cc-btn.cc-dismiss {
position: absolute;
top: -20px;
right: 15px;
text-align: right;
margin-right: 20px;
background-color: initial !important;
border: 0;
text-decoration: none;
color: #ababab;
}
#cc-window .cc-save {
width: 100%!important;
}
a.cc-btn.cc-dismiss.cc-btn-no-href {
font-weight: lighter!important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss {
color: #ababab;
}
#cc-window.cc-floating {
min-width: 400px;
}
#cc-window.cc-type-categories.cc-floating {
    border: solid 1px!important;
}
.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(2px)!important;
	font-size:12px!important;
	border-radius:3px!important;
	border:solid 1px #ddd;
	right:-2px;
}
.cc-link, .cc-revoke:hover {
    text-decoration:none!important;
	color:#000!important;
}
.cc-center.cc-revoke.cc-animate {
    transform: translateY(0)!important;
font-size:12px!important;
	border-radius:0!important;
}
#cmplz-document {
    max-width:100%;
}




.comnumerik_logo img,
.comnumerik_logo_ml img {
	display: inline-block
}
.comnumerik_logo,
.comnumerik_logo_ml,
.comnumerik_logo:hover,
.comnumerik_logo_ml:hover {
	text-decoration: none!important;
	border-bottom: none!important;
}
.comnumerik_logo_ml img {
	margin-top:1px;
}
#myadmin {position:fixed;bottom:5px;left:10px;z-index:777!important;display:block;height:75px;width:20px;}

























