/*
Theme Name: Divi
Description: Child theme for the Divi Theme
Author: Your name here
Template: Divi
*/
@import url("../assets/themes/Divi/style.css");


/*GENERAL*/
table {table-layout:fixed; border:none!important}
.entry-content tr td {border-top:none!important;}
div#et-main-area {position: relative; top: 120px;}
.home div#et-main-area {position: initial; margin-top: 0;}



/*SLIDER*/
#main-header {background-color:transparent!important; box-shadow: none;}
.mainslider {top: -127px;position: relative;}
.home div#main-content {margin-top: -430px;}
a.lienslidenoir {color: black;}


/*Menu*/
.nav > li > a:focus,
.nav > li > a:hover {
    background-color: none!important;
}

   
.current_page_item a {color: white!important;background-color: rgba(149, 193, 31, 0.64);}
.sub-menu .current_page_item a {
    color: #bad66f!important;
    background-color: transparent;
    border-bottom: 1px solid #bad66f;
}
.current_page_item .sub-menu .menu-item a {background-color:transparent!important; color:rgba(0, 0, 0, 0.6)!important;}

ul.sub-menu li:hover {
    background-color: transparent!important;
}
#top-menu a {text-transform: uppercase;}
#top-menu { background-color: rgba(255, 255, 255, 0.53);}
#top-menu li {padding-right:0px!important;}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding:7px!important;}

#logo {max-height:120px!important;margin-top: 3%;}
div#et-top-navigation {padding-top: 10px!important;}

#top-menu li.current-menu-ancestor > a
{color:white!important;}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {position:initial!important; display:none}
.nav li:hover {color:white!important; background-color: #f1592a; }
.nav li a:hover {color:white!important; background-color: none!important;}
.nav ul li a:hover, .et_mobile_menu li a:hover {color: #333!important; background-color: none; }
.nav li ul {border-top: 3px solid #e94e1b!important;}
#top-menu li li a {
    width: 200px;
    padding: 0!important;
    font-size: 12px!important;
    color: #fff;
}


.mobile_menu_bar:before {color: white;background-color: rgba(0, 0, 0, 0.2);font-size: 45px;}


/*footer*/

.tablefooter {font-size:10px; color:black; border:none!important; height:20px!important; width:100%;}
.tdfooter {border-top:none!important; border-left: black 1px solid; padding: 10px; font-size: 13px;}
td p {padding: 0px;}
td.tdfooter {width:50%;}
p.textfoot {font-size: 10px!important; padding-bottom: 0px;}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {padding: 0 0 0 5px!important;}
.entry-content table, body.et-pb-preview #main-content .container table {margin: 0px!important;}
.traitfooter {
	border-bottom: black 1px solid;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.traitfooter2 {
	border-bottom: black 1px solid;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;}

.textwidget {color: black;}





#footer-widgets {border-bottom:1px solid black; border-top:1px solid black; padding:0px !important;}
.tdfooter p {font-size: 10px!important; padding-left:5px;}
.logofooter {float: right;}
.et_pb_widget a {color: #000;text-decoration: none;}
#main-footer {background-color: #ffffff;margin-top: 35px;}
a.linkfoot {/*font-weight: bold;*/color: #666666;font-size:11px;}
footer#main-footer p {line-height: 2;}


