/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 

/* CUSTOMIZING BY STUDIOBASIL http://studiobasil.nl */
/* NAV MENU */
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
 padding-bottom: 15px !important;
}
#top-menu li {
	float:left;
	position:relative;
	padding-right: 0px;
	padding-left:0px;
	border-right: 1px solid #FFF;
}
#et-top-navigation {
 padding: 0px 0 !important;
}
#top-menu li a {
 background: #af6a75; /*** CHANGES THE BACKGROUND COLOR ***/ 
 padding: 12px 20px; 
}
#top-menu li a:hover,
#top-menu li li a:hover {
 color: #fff !important;
}
#top-menu li a:hover {
 background: #9a896f !important; /*** CHANGES THE BACKGROUND COLOR ON HOVER ***/
}
#top-menu li.current-menu-item > a {
 background: #9a896f; /*** CHANGES THE BACKGROUND COLOR OF THE CURRENT PAGE LINK ***/
}
#top-menu .menu-item-has-children > a:first-child:after {
 content: none;
}

#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
    color: #FFF !important; 
    opacity:1 !important;
}

#et-top-navigation{
	float:left;
}

.container.et_menu_container{
	margin-left:0 !important;
}

.lang-item a:link{
	height:41px !important;
}

/* SPACES */
.et_pb_column_single{
    padding: 0;
}

/* SPACE BLOG NEWS ITEMS */
.et_pb_blog_grid .et_pb_image_container {
    padding-left: 19px;
    padding-right: 19px;
}

.et_pb_blog_grid .et_pb_post{
    padding: 0;
}

.twogridblog .et_pb_blog_grid .et_pb_post{
    padding-bottom: 25px;
}

.twogridblog .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
}
@media only screen and ( min-width: 981px ) {
	.twogridblog .column.size-1of2 {
	    width: 47%!important;
	    margin-right: 3% !important;
	}
	    /* COLUMS GUTTER */
    .et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
        width: 64.25%;
    }
    .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
        width: 32.75%;
    }
    /* PORTFOLIO EXPO AGENDA */
    .lwp-col-portfolio .et_pb_grid_item {
        width: 48.5%!important;
        margin-right: 3%!important;  
    }
    .lwp-col-portfolio .et_pb_grid_item:nth-child(3n) {
        margin-right: 3%!important;
    }
    .lwp-col-portfolio .et_pb_grid_item:nth-child(2n) {
        margin-right: 0!important;
    }
    .lwp-col-portfolio .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) {
        clear: none!important;
    }
    .lwp-col-portfolio .et_pb_grid_item.first_in_row {
        clear: unset;
    }
}

@media all and (max-width: 767px) {
 .twogridblog .column.size-1of2 {
	    width: 100%!important;
	    margin-right: 0% !important;
	}
	.et_boxed_layout #page-container, .et_fixed_nav.et_boxed_layout #page-container #main-header{
		width:100%;
	}
	#main-content{
		padding:0 20px;
	}
    /* HOMEPAGE MOBILE */
    .page-id-325 .et_pb_title_container{
        display: none;
    }
	.et_pb_title_container h1{
		font-size:30px !important;
		line-height:45px !important;
	}
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{
        line-height: 1em !important;
        font-size: 20px !important;
    }
}

/* MOBILE MENU */
/* BURGER MENU */
span.mobile_menu_bar:before{
  color:#ffffff;
}

.mobile_menu_bar:before{
	font-size:32px;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar{
	padding: 10px !important;
	border-right: 1px solid #FFF !important;
}

/** App Style header and Drop Down Menu **/
@media (max-width: 980px) {
 .container.et_menu_container { 
 width: calc( 100% - 60px);
 }
}

.et_mobile_menu {
	margin-left: -10px;
	padding: 5%;
	width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}


/* SPACES WP BLOCKS GALLERY 
#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 23px 0em;
}*/

ul.blocks-gallery-grid{
    padding: 20px 0 23px 0em;
}

/* FONTS */
.et_pb_title_container .entry-title {
    font-size: 66px;
    line-height: 56px;
}

h1{
	padding-bottom:0;
}

h2{
	font-family:"Interstate Light Regular",Helvetica,Arial,Lucida,sans-serif;
	font-size:24px;
    font-weight: normal;
	color:#333	;
	line-height:1.2em !important;
}

h6{
	color:#333 !important;
    line-height: 0.2em !important;
    margin-bottom: 10px;
}

.page-id-325 h1{
    font-size: 40px !important;
    line-height: 45px;
}

.page-id-1090 h1{
    font-size: 40px !important;
    line-height: 45px;
}


/* CONTAINER SHADOW */
#page-container{
	-moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important;
}

/* BUTTON */
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .woocommerce input.button, .woocommerce input.button:hover{
padding: .3em 1em .1em 1em!important;
}

/* HOME SLIDER */
.homeslider .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom;
}

.homeslider .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0;
	border-top:1px solid #FFF;
}

.homeslider .et_pb_slide {
    padding: 0;
}

.homeslider .et-pb-active-slide .et_pb_slide_description {animation-name:fadeInBottom !important;
transition: .2s ease-out !important;
}

.homeslider .et_pb_button_wrapper{
	position:relative;
    float: right;
    margin-top: -83px;
    margin-right: 25px;
}

/* HELP HEART SIDEBAR */
.helpheart .et_pb_animation_top.et-animated {
    opacity: 1;
    -webkit-animation: none;
    animation: none;
    width: 50px;
    margin-top: -50px;
}

.helpheart.et_pb_blurb_0.et_pb_blurb {
    overflow: visible !important;
}