/*
Theme Name:     giulio_veronese
 Theme URI:      http://www.elegantthemes.com/gallery/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com/
 Template:       Divi
 Version:        2.6
*/

.uk-modal {
	z-index: 999999;
}

#egg {
	display:none;
}

#shiftnav-toggle-main {
	min-height:100px;
	background-color: rgba(255, 255, 255, 1) !important;
	box-shadow: 1px 2px 2px rgba(132,161,160,0.15);

}

figure.uk-overlay.uk-overlay-hover {
    line-height: 0.8em;
}

a {
    text-decoration: none;
    color: #427170;
}

.uk-overlay-panel div p {
	color:white !important;
}

.textwidget p {
	color:white !important;
}

.shiftnav-main-toggle-content a {
	text-indent: -9999px;
    display: inline-block;
    background-image: url("http://giulioveronese.com/wp-content/uploads/cropped-logoGV.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px;
    margin-top: 10px;
}

#shiftnav-toggle-main-button {
	margin-right: 30px;
    margin-top: 20px;
}

.shiftnav.shiftnav-skin-light .shiftnav-site-title {
    font-size: 30px;
    text-align: left;
    padding: 40px 25px;
    font-weight: normal;
    color: #40826D !important;
    text-transform: uppercase;
    }

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
	background: rgba(64, 130, 109, 0.15) !important;
}

.shiftnav:after {
	box-shadow: 1px 2px 2px rgba(132,161,160,0.15) !important;
}

.shiftnav.shiftnav-skin-light {
	background:#fff !important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #40826D !important;
    font-size: 16px !important;
    font-weight: normal;
    border-top: none;
    border-bottom: none;
    text-shadow: none;
    }
#shiftnav-toggle-main {
    background: #ffffff;
    color: #416F6E !important;
}

.et_pb_section_0, et_pb_section_3 {
	padding-top:0px!important;
}

.page-id-535 .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0.8;
}

.et_pb_slide {
	position:relative;
}

.et_pb_slide:after {
    background-color: rgba(64, 130, 109, 0.3);
    position: absolute;
    z-index: 1;
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    }

.et_pb_blog_grid .et_pb_post {
	border:none;
}

.et_pb_blog_0 .et_pb_post {
    line-height: 1.5em !important;
    font-size:18px;
}

.et_pb_section {
    padding: 2% 0;
}

.uk-overlay-fade {
	background-color: rgba(64, 130, 109, 0.5);
}

.uk-overlay-panel p {
    font-size: 24px;
    font-weight: 600;
}

/*.uk-overlay-panel p {
	font-size:24px;
}
*/
.uk-overlay-panel .uk-grid div a {
	text-decoration:none;
	color:white;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
	position:relative;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header:after {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: " ";
    background-color: rgba(65,110,109,0.5);
}

.page-id-541 [data-icon]:before {
	display:none;
}

.page-id-535 .et_pb_row_1 {
	padding-bottom:0px;
}

.widget_search input[type=text], .widget_search #searchsubmit {
	background-color: #40826D;
}

.widget_search input#s, .widget_search input#searchsubmit {
	color:white;
}

.et_pb_row_7 p {
	color:black !important;
	font-size:18px;
}

/*PORTFOLIO*/

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    list-style-type: none !important;
    padding: 0;
    width: 100%;
    margin: 0 auto;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
    color: #fff!important;
    background-color: rgba(64, 130, 109, 0.4) !important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    padding: 15px 20px;
    border: 2px solid #40826D;
    display: block;
    height: auto;
    overflow: hidden;
    margin: 10px 10px 0 0;
    background-color: #fff !important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    float: left;
    font-size: 20px;
    line-height: 1em;
}

.page-id-539 .et_pb_row_0 {
	padding-top:0px;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
    font-size: 18px;
    word-wrap: break-word;
    margin: 10px 0 0;
    padding-bottom: 0;
    padding-left: 10px;
    margin-top: 10px;
    border-left: 5px solid;
}

.page-id-539 .et_overlay {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(64, 130, 109, 0.2);
    opacity: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 3px solid #40826D;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.et_overlay:before {
	display:none;
}

/*
.et_pb_post a img {
	max-width:30%;
	float: left;
    margin-right: 28px;
}
*/

.et_pb_gutters3 .footer-widget {
    margin: 0 2.5% 2.5% 0;
}

.et_pb_signup_1 input[type="text"], .et_pb_signup_1 textarea {
    background-color: rgba(179, 179, 179, 0.48) !important;
}


/*.et_pb_signup_1.et_pb_subscribe h2 {
    color: #ffffff !important;
    font-size: 71px;
    text-align: left;
    line-height: 95px;
}*/

.et_pb_widget_area_left {
	border-right:none;
	padding-right:0;

}

.uk-modal-caption {
	color: #416F6E ;
}

/*FOOTER*/

@media all {

.single-post #footer-widgets #categories-3, .page-id-653 #main-footer #footer-widgets #categories-3, .single-post #footer-widgets #archives-4, .page-id-653 #main-footer #footer-widgets #archives-4  {
	display:block;
}

#footer-bottom {
	display:none;
}

#footer-widgets #categories-3, #footer-widgets #archives-4  {
	display:none;
	float:none !important;
	width:100% !important;
}

#footer-widgets .last {
	width:100%
}

.et_pb_widget {
	float:none;
	text-align: center;
}

.footer-widget .et_pb_widget a {
    text-decoration: none;
    color: #fff;
}


#text-2 {
	width:100%;
	text-align:center;
}

.social_icons img {
	width:50px;
}

.footer-widget li:before {
	display:none;
}

.footer-widget .title {
	color:#FAFAFA;
}

#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #40826D;
}

}

@media all and (max-width: 980px) {
	#page-container {
		padding-top:0px !Important;
	}

	.divider h1 {
		padding-bottom:0px;
	}
	
.et_pb_column .et_pb_newsletter_description, .et_pb_newsletter_form {
	float: none;
	}
	
#ssba_widget-6, #search-2, #tag_cloud-2, #categories-2, .et_pb_newsletter_description, .et_pb_newsletter_form {
    margin: 7.5% auto !important;
}

.page-id-1921 .et_pb_column.et_pb_column_1_4.et_pb_column_6, .et_pb_column.et_pb_column_1_4.et_pb_column_25 {
    border-top: solid 1px #d8d8d8;
    border-bottom: solid 1px #d8d8d8;
}

}


@media (max-width: 767px) {
	.et_pb_slide_description h2 {
	    font-size: 40px !important;
	}

	body p {
	line-height: 1.6em !important;
    font-size: 18px !important;
    color: black !important;
	}
	
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {
    float: none;
    width: 100% !important;
}

}
@media (max-width: 500px) {
	.et_pb_signup_1.et_pb_subscribe h2 {
    font-size: 50px;
    line-height: 67px;
	}
}
