/*
Theme Name: respectzone
Author: 
Author URI: 
Description: 
Version: 1.1.0
License: 
Template: dt-the7
*/
#mailjetSubscriptionForm input[type=submit]{
	background: #FFF;
	border: 2px solid #0b72b5;
	border-radius: 0;
	color: #0b72b5;
	font-size: 14px;
	font-weight: 400;
}

#mailjetSubscriptionForm input[type=submit]:hover{
	background: #0b72b5 !important;
	color: #FFF;
}

#projets h2.vc_custom_heading{
    height:40px;
    margin-bottom:0px;
}


#livrerz .accent-gradient .standard-number-list li::before, #livrerz .accent-gradient .standard-arrow li::before {
    background: #d2232a !important;
}
#livrerz .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern,
#livrerz .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover, #livrerz .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus {
    color: #FFFFFF;
    border-color: #d2232a;
    background-color: #d2232a;
}

#apsc_widget-2{
    padding:0;
    background: #08C none repeat center center;
}


.sticky-on .same-logo img {
    width: 50px !important;
}

h2.titrerz {
    text-align: left;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}
h2.titrerz span{
    padding: 3px 10px 3px 10px;
    color: white !important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

#ressoc h2.titrerz span{
    font-size: 24px;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
    color: white;
}


.atop-header .active-bg-decoration > li.rose.act > a,
.atop-header .hover-bg-decoration > li.rose:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.rose.dt-hovered:not(.act) > a {
    background-color: #d01781;
}
.atop-header .active-bg-decoration > li.bleu.act > a,
.atop-header .hover-bg-decoration > li.bleu:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.bleu.dt-hovered:not(.act) > a {
    background-color: #08c;
}
.atop-header .active-bg-decoration > li.vert.act > a,
.atop-header .hover-bg-decoration > li.vert:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.vert.dt-hovered:not(.act) > a {
    background-color: green;
}
.atop-header .active-bg-decoration > li.violet.act > a,
.atop-header .hover-bg-decoration > li.violet:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.violet.dt-hovered:not(.act) > a {
    background-color: #6417d0;
}
.atop-header .active-bg-decoration > li.jaune.act > a,
.atop-header .hover-bg-decoration > li.jaune:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.jaune.dt-hovered:not(.act) > a {
    background-color: #b39114;
}
.atop-header .active-bg-decoration > li.rouge.act > a,
.atop-header .hover-bg-decoration > li.rouge:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.rouge.dt-hovered:not(.act) > a {
    background-color: #db1515;
}
.atop-header .active-bg-decoration > li.orange.act > a,
.atop-header .hover-bg-decoration > li.orange:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.orange.dt-hovered:not(.act) > a {
    background-color: #db6b15;
}

.atop-header .active-bg-decoration > li.turquoise.act > a,
.atop-header .hover-bg-decoration > li.turquoise:not(.act) > a:hover,
.atop-header .hover-bg-decoration > li.turquoise.dt-hovered:not(.act) > a {
    background-color: #15c4db;
}

.titrerose{
    background: #d01781;
    padding: 10px 10px 5px 10px;
    color: white;
}

.titrebleu{
    background: blue;
    padding: 10px 10px 5px 10px;
    color: white;
}

.titrerosepale{
    background: #d01781;
    padding: 10px 10px 5px 10px;
    color: white;
}

.titrevert{
    background: green;
    padding: 10px 10px 5px 10px;
    color: white;
}

.proposition {
    margin-top:15px;
    margin-bottom:15px;
}
.proposition .titre_proposition a{
	color:black;
	font-size:24px;
    line-height: 1.2em;
}


.proposition .texte_proposition {
    color: black;
    font-size: xx-large;
    font-size: 2em;
    line-height: 1.1em;
    font-weight: 900;
    text-align: justify;
}

.proposition .chiffre_proposition {
    font-family: 'PT Sans Caption';
    font-size: 10em;
    text-align: center;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: black;
}

.proposition .vc_column-inner{
    padding:0;
}

.proposition .vc_separator.vc_sep_color_blue .vc_sep_line {
    border-color: gray;
}

#texteblancgrand p{
    font-size:20px;
    color:white;
}


#bloclabel strong {
    color:white;
    background : #d01781;
}

#footer1 section.widget_text{
	margin-bottom:0;
}