/*
Theme Name: luoghidellacitta-child
Description: Child theme for Divi theme
Author: Excogita
Template: luoghidellacitta
Version: 1
*/

@font-face{font-family:'__Roboto_3';src:url('/wp-content/themes/luoghidellacitta-child/fonts/roboto%20condensed.eot');src:local('☺'), url('/wp-content/themes/luoghidellacitta-child/fonts/roboto%20condensed.woff') format('woff'), url('/wp-content/themes/luoghidellacitta-child/fonts/roboto%20condensed.svg') format('svg');font-weight:400;font-style:normal;}@font-face{font-family:'__Roboto Condensed_5';src:url('/wp-content/themes/luoghidellacitta-child/fonts/robotocondensed-bold1.eot');src:local('☺'), url('/wp-content/themes/luoghidellacitta-child/fonts/robotocondensed-bold1.woff') format('woff'), url('/wp-content/themes/luoghidellacitta-child/fonts/robotocondensed-bold.svg') format('svg');font-weight:700;font-style:normal;}

html, body, input, textarea, select {
	font-family:'__Roboto_3';
}

.container {
    width: 100%;
}
/*elimina barra destra*/
#sidebar
{
  display: none;
}
#left-area
{
  width: 100%;
}
#main-content .container:before 
{
width: 0;
}

a:hover,
a:active,
a:focus {
  color: #cf301a;
}
.et_header_style_left #et-top-navigation {
    padding-left: 0!important;
    padding-top: 15px;
}
.et_fullwidth_nav #main-header .container {
    padding-left: 15px;
    padding-right: 15px;
}
.mobile_menu_bar {
    cursor: pointer;
}
.mobile_menu_bar,
#et-top-navigation,
#et_mobile_nav_menu {
    float: none;
}
#et_mobile_nav_menu {
    display: block!important;
}
#top-menu-nav {
    display:none;
}
.mobile_menu_bar:before {
    content:unset;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0;
}
body.et_fixed_nav #main-header {
    top: auto!important;
    bottom: 0px;
    position: fixed;
}
.et_mobile_menu {
    bottom: 130px;
}
.et_mobile_menu {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 1em 0;
}
.et_mobile_menu li a {
    padding: 0px 0px 0 15px;
    border: none;
	font-weight: 500;
}
.et_mobile_menu li li {
    padding-left: 10px;
}
#page-container {
    padding-top:0!important;
    padding-bottom: 200px;
}
@media (max-width:767px) {
	#page-container {
		padding-bottom: 120px;
	}
}
.mobile_nav.closed .et_mobile_menu{
    left: -9999px;
}
.mobile_nav.open .et_mobile_menu{
    left:0;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: transparent;
    opacity: 1;
    color: #cf301a;
}
.et_mobile_menu .menu-item-has-children>a {
    background-color: unset;
	font-weight: 500;
}
.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul, .et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul {
    animation: unset!important;
}
#main-header .et_mobile_menu {
    background-color: rgba(248,245,240,0.86)!important;
    max-width: 212px;
}
#main-header.et-fixed-header {
    box-shadow: unset!important;
    -webkit-box-shadow: unset!important;
}
body.home #logo {
    filter: brightness(0) invert(1);
}
body.home #logo:hover,
body.home #logo:active,
body.home #logo:focus {
    filter:unset;
}
body.home #main-header {
    background-color: transparent;
}
body.home #page-container {
    padding-bottom: 0;
}
@media (max-width: 980px) {
    .et_header_style_left #logo {
        max-width: 100%;
    }
    body #main-header {
        height: 85px;
    }
    .et_mobile_menu {
        bottom: 85px;
       
    }
    .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 24px!important;
    }

}
@media (max-width: 768px) {
	 body #main-header {
        height: 100px;
    }
    .et_mobile_menu {
        bottom: 100px;  
    }
}

/*fine elimina barra destra*/
/*modifica bottoni*/
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .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 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 input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.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 input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page 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 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: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_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: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.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 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: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, .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: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, .woocommerce input.button, .woocommerce input.button:hover
{
      padding: .6em 2em!important;
      text-decoration: none!important;
}
/*fine modifica bottoni*/

#main-content .et_pb_button,
#main-content .icon,
#main-content .entry-title a,
#main-content .et_pb_slide_title a,
#main-content .et-pb-arrow-prev,
#main-content .et-pb-arrow-next,
#main-content .carousel-projects h3 a,
#main-content .carousel-projects .more-link,
#main-content .more-link,
#main-content .no-underline a,
#main-content h3 a {
  text-decoration: none!important;
}


/*menu*/
#top-menu a:hover,
#top-menu a:active,
#top-menu a:focus,
.et-fixed-header #top-menu a:hover,
.et-fixed-header #top-menu a:active,
.et-fixed-header #top-menu a:focus
{
 opacity: 1!important;
}

.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:80px;}

.et_pb_blog_grid .et_pb_post { background-color:transparent;}

.project-box .et_pb_blurb_container {
  position:absolute;
  bottom: 0em;
  width: 100%;
  display:none;
  padding: 0 5px;
}
.project-box:hover .et_pb_blurb_container,
.project-box:active .et_pb_blurb_container,
.project-box:focus .et_pb_blurb_container{
  display:block;
}
.project-box .et_pb_main_blurb_image {
  margin-bottom: 0;
}
@media (min-width:1200px) {
	.project-img-maxh img {
		max-height: 100vh;
		min-height: 850px;
		width:100%;
	}
}
#main-header .container {padding:0!important}
#logo {padding-left:15px; }
@media(min-width:768px) and (max-width:979px) {
	#et-top-navigation {width:33%}
}
@media(min-width:980px) {
	#et-top-navigation {width:25%}
	.et_mobile_menu {bottom: 110px;}
}
@media (max-width:767px) {
	#logo {padding-right:5px; padding-left:5px; }
}
.wpml-ls-menu-item {text-align: right; padding-right:15px;}