/*
Theme Name: Datagreen
Theme URI:  https://www.wpserveur.net
Author:     Odiens
Author URI: https://odiens.com
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

p a {
	color: #4B9121 !important;
}
/* Responsive */
@media (min-width: 1610px) and (max-width: 1870px)  {
	.sectionheader {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sectionheader .menu-item a {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
}
@media (min-width: 1500px) and (max-width: 1609px)  {
	.sectionheader {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sectionheader .menu-item a {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
	.sectionheader .elementor-button-icon {
		display: none;
	}
	.sectionheader .elementor-button-link {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sectionheader .elementor-element-28f3cb2e {
		width:162px !important;
	}
	.sectionheader .menu-item a {
			margin-right: 6px !important;
			margin-left: 6px !important;
	}
}
@media (min-width: 1375px) and (max-width: 1499px)  {
	.sectionheader {
		padding-left: 15px;
		padding-right: 15px;
		gap:0 !important;
	}
	.sectionheader .menu-item a {
		margin-right: 10px !important;
		margin-left: 10px !important;
		font-size: 15px !important;
	}
	.sectionheader .elementor-button-icon {
		display: none;
	}
	.sectionheader .elementor-button-link {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sectionheader .elementor-element-28f3cb2e {
		width:162px !important;
	}
	.sectionheader .menu-item a {
			margin-right: 6px !important;
			margin-left: 6px !important;
	}
	.sectionheader img {
			width:110px !important;
	}
	.sectionheader .elementor-button-text {
		font-size: 15px !important;
	}
}
@media (min-width: 1207px) and (max-width: 1374px)  {
	.sectionheader {
		padding-left:10px !important;
		padding-right:10px !important;
		gap:0 !important;
	}
	.sectionheader .menu-item a {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
	.sectionheader .menu-item a {
			margin-right: 6px !important;
			margin-left: 6px !important;
			font-size: 15px !important;
	}
	.sectionheader .elementor-element-28f3cb2e {
	display:none !important;
	}
	.sectionheader img {
		width: 135px !important;
	}

}
@media (min-width: 1025px) and (max-width: 1206px)  {
	.sectionheader {
		padding-left:10px !important;
		padding-right:10px !important;
		gap:0 !important;
	}
	.sectionheader .elementor-element-513d7130 {
		display: none;
	}
	.sectionheader .elementor-element-28f3cb2e {
		display: none;
	}
.sectionheader .menu-item a {
        margin-left: 7px !important;
        margin-right: 7px !important;
        font-size: 14px !important;
    }
}
@media (min-width: 1px) and (max-width: 950px)  {
	.ppw-post-password-container {
		width: 100% !important;
		margin-top:50px !important;
		margin-bottom:50px !important
	}
}

/* PPW */

.ppw-post-password-container {
    display: block;
    width: 800px;
    margin-top: 200px;
    margin-bottom: 200px;
    background: #4B9121;
    padding: 30px;
    margin-left: auto;
    margin-right: auto;
}
.ppw-ppf-field-container {
    margin-top: 15px !important;
}
.ppw-ppf-desc {
	font-size:24px !important;
color: white !important;
    text-align: center !important;
    font-weight: bold !important;
}

.ppw-pwd-label {
display:block !important;
color:white !important;
}
.ppw-ppf-field-container {
display:block !important;
}
.ppw-pwd-submit-btn {
    display: block !important;
    margin-top: 20px !important;
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background: white !important;
    border-color: white !important;
    font-weight: bold !important;
    color: black !important;
}
#page > div > form > div.ppwp-wrong-pw-error.ppw-ppf-error-msg {
	color:white !important;
	text-align:center !important;
}
body {
	display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 2000px !important;
}

/* Gravity forms */
.gform-body {
    font-family: 'Montserrat', sans-serif !important;
}
.gform_footer input {
	background-color:#4B9121 !important;
	width:100% !important;
	font-size:18px !important;
	text-transform:uppercase !important;
	font-weight:bold !important;
}

.tellinkmobile span {
    color: black;
    font-weight: 600;
}