/*======================================
Theme Name: YPdivi
Theme URI: https://divicake.com/
Description: DIVI Child Theme by Yellow Pimento
Version: 1.0
Author: YellowPimento
Author URI: https://yellowpimento.com
Template: Divi
======================================*/

.empty{background:#edf000;}

/* HEADER */
nav li li{line-height:1.4em !important;}
#top-menu li li a {width: 260px !important;padding-left:10px !important;padding-right:10px !important;}
#top-menu li li{padding: 0 10px !important;}
.nav li ul {width: 280px;}

/* MODULES */
.et_pb_toggle{padding:0 !important;}

.hpblog article{margin-bottom:5px !important;}
.hpblog article p.post-meta{display:none !important;}

.agblog article p.post-meta{display:none !important;}
.agblog article h2.entry-title{display:none;}
.agblog article #contact, .agblog article .brefooter{display:none !important;}
.agblog article{padding:0 !important;}
.agblog h1{font-size:20px !important;font-weight:700!important;}
.agblog p:empty{display:none !important;}
.agblog .et_pb_section{padding:0 !important;}
.agblog .et_pb_row{padding-bottom:10px !important;}
@media only screen and (min-width: 1350px){
	.agblog .et_pb_section{padding:0 !important;}
	.agblog .et_pb_row{padding-bottom:10px !important;}
}

#communiques .news{padding-bottom:20px;}
#communiques .news span{padding-right:20px !important;}

.et_pb_number_counter .percent {height:auto !important;}
.et_pb_number_counter .percent p{font-size:26px !important;line-height:26px !important;font-weight:700 !important;}

/* TABLES */
.bretable{border:0 !important;}
.bretable td{vertical-align:middle !important;}
.bretable img{max-width:120px !important;height:auto;display:block;}
.bretable sup{font-size:10px!important;}
.bretable1 thead th,
.bretable3 thead th {
	background-color: #1666ac !important;
    color:#fff !important;
	border:none !important;
}
.bretable16 thead th{
	background-color: #deebf4 !important;
    color:#666 !important;
	border:none !important;
}
.bretable2 thead th {
	background-color: #b5d0e5 !important;
	border:none !important;
}
.bretable tfoot th {
	background-color: #b5d0e5 !important;
	border:none !important;
}
.bretable16 tfoot th {
	border:none !important;
	background-color: #1666ac !important;
	color:#fff !important;
	font-size:20px !important;
}
.bretable16 tfoot th.column-1 {
	font-size:15px !important;
}

.bretable1 .column-2,
.bretable1 .column-3,
.bretable1 .column-4,
.bretable1 .column-5,
.bretable1 .column-5,
.bretable1 .column-6,
.bretable1 .column-7{text-align:right !important;}
.bretable1 .column-1{text-align:left !important;}

.bretable2 .row-2,
.bretable2 .row-7,
.bretable2 .row-10,
.bretable2 .row-14,
.bretable2 .row-17,
.bretable2 .row-20,
.bretable2 .row-23,
.bretable2 .row-28{
	background-color: #1666ac !important;
    color:#fff !important; font-weight:bold !important;
	border:none !important;
}
.bretable2 .column-3,
.bretable2 .column-4{text-align:right !important;}
.bretable2 .column-1,
.bretable2 .column-2{text-align:left !important;}

.bretable3 .column-2,
.bretable3 .column-3,
.bretable3 .column-4,
.bretable3 .column-5,
.bretable3 .column-6,
.bretable3 .column-7,
.bretable3 .column-8{text-align:right !important;}
.bretable3 .column-1{text-align:left !important;}

#tablepress-5 .row-2, #tablepress-7 .row-2, #tablepress-25 .row-2,
#tablepress-5 .row-10, #tablepress-7 .row-10, #tablepress-25 .row-10,
#tablepress-5 .row-14, #tablepress-7 .row-14, #tablepress-25 .row-14,
#tablepress-5 .row-17, #tablepress-7 .row-17, #tablepress-25 .row-17,
#tablepress-5 .row-21, #tablepress-7 .row-21, #tablepress-25 .row-21,
#tablepress-5 .row-25, #tablepress-7 .row-25, #tablepress-25 .row-25,
#tablepress-5 .row-28, #tablepress-7 .row-28, #tablepress-25 .row-28{
	background-color: #b5d0e5 !important;
    color:#fff !important;
	font-weight:bold !important;
	border:none !important;
}
.bretable4 .column-3,
.bretable4 .column-4{text-align:right !important;}
.bretable4 .column-1,
.bretable4 .column-2{text-align:left !important;}

/* FOOTER */
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{display:none !important;}

#forms h4{
	font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #1666ac!important;
    letter-spacing: 2px;
    line-height: 1.6em;
}
#forms h2{
	font-size: 40px;
    line-height: 1.4em;
}
#forms .et_pb_tabs_controls li{border-right:none !important;}
#forms .et_pb_tabs {border: none !important;}
#forms .et_pb_all_tabs{border-top:none !important;}
#forms ul.et_pb_tabs_controls::after {border-top: none !important;}

.wpcf7-form p{padding:0;margin-bottom: 3%; font-family: 'Glegoo',Georgia,"Times New Roman",serif;}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form textarea{
	font-family: 'Glegoo',Georgia,"Times New Roman",serif;
	border: 0 solid rgba(23,29,41,0.12) !important;
	border-bottom-width: 2px !important;
	color: #999 !important;
    font-size: 14px !important;
    padding: 16px !important;
	width:100%;
	background:none !important;
}
.wpcf7-form input[type=checkbox]+label{
	font-family: 'Glegoo',Georgia,"Times New Roman",serif;
	line-height: 1.7em;
    min-height: 1.7em;
}
.wpcf7-list-item{margin-left:0;}
.wpcf7-form input[type=text]:focus,
.wpcf7-form input[type=email]:focus,
.wpcf7-form textarea:focus{
	background:#fff;
}

.wpcf7-form input[type=submit] {
	float:right;
	color: #ffffff!important;
    border: 8px solid #1666ac !important;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 700!important;
    text-transform: uppercase!important;
	padding: .3em 1em;
    line-height: 1.7em!important;
	-webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
	background-color: #1666ac;
}
.wpcf7 .wpcf7-submit:disabled{
	border: 8px solid #8aa9b4 !important;
	background-color: #8aa9b4;
}
.wpcf7-form input[type=submit]:hover {
    padding: .3em 2em .3em .7em;
}
.wpcf7-form input[type=submit]:disabled:hover{
	padding: .3em 1em;	
}
.wpcf7-form input[type=submit]:after {
	font-family: 'ETmodules' !important;
    padding: .3em 2em .3em .7em;
	transition: all .2s;
    text-transform: none;
	position: absolute;
    content: '$';
    opacity: 0;
	color:#fff;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
}
.wpcf7-form input[type=submit]:hover:after {
	left: auto;
    margin-left: .3em;
    opacity: 1;
}
.wpcf7-form .ajax-loader{float:right;}
.wpcf7-response-output{
	margin: 2em 0em 1em !important;
}
.wpcf7 form.invalid .wpcf7-response-output{
	font-family: 'Glegoo',Georgia,"Times New Roman",serif;
	background: #ffb900;
	color:#fff;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
	background: #46b450;
	color:#fff;
}
.yikes-mailchimp-container{
	width:80%;max-width:1080px;margin:auto;
}
.yikes-mailchimp-container p{padding:0;margin-bottom: 3%; font-family: 'Glegoo',Georgia,"Times New Roman",serif;}
.yikes-mailchimp-container input[type=text],
.yikes-mailchimp-container input[type=email],
.yikes-mailchimp-container textarea{
	font-family: 'Glegoo',Georgia,"Times New Roman",serif;
	border: 0 solid rgba(23,29,41,0.12) !important;
	border-bottom-width: 2px !important;
	color: #999 !important;
    font-size: 14px !important;
    padding: 16px !important;
	width:100%;
	background:none !important;
}
.yikes-mailchimp-container input[type=text]:focus,
.yikes-mailchimp-container input[type=email]:focus,
.yikes-mailchimp-container textarea:focus{
	background:#fff !important;
	outline:none !important;
}
.yikes-mailchimp-container button {
	float:right;width:auto !important;
	color: #ffffff!important;
    border: 8px solid #1666ac !important;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 700!important;
    text-transform: uppercase!important;
	padding: .3em 1em;
    line-height: 1.7em!important;
	-webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
	background-color: #1666ac;
}

#footer-bbottom{display:none;}
#footermenu{display:block!important;}
.grecaptcha-badge{right:-4000px !important;}