/*
Theme Name:  Neve Child Theme. Child for Neve.
Theme URI:  https://villasantangeloincolle.it
Description: Villa Sant'Angelo in Colle website
Author: creativi
Textdomain:  villasantangeloincolle
Author URI:  https://creativi.biz/
Template:  neve
Version:  1.0
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html               
*/

/*
 * # variabili
 * # classi
 * # menu
 * ## menu fisso
 * # main
 * # footer
 * # media queries
 * ## max-width: 959px
 * ## max-width: 767px
 * ## max-width: 575px
 * */

/* variabili */
:root {
	--color-blue: #4c6a7f;
	--color-green: #487c5e;
	--color-lightbrown: #bb8557;
}

/* classi */
.required {
	color: var(--color-lightbrown) !important;
}

/* # menu */
li#menu-item-651 {
	border-top: 1px solid var(--nv-secondary-accent);
}

/* ## menu fisso */
header.header {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 12;
}

/* # main */
main#content {
	margin-top: 116.72px;
}

/* # footer */
footer a {
	color: var(--custom-2) !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-795 a,
#block-19 a {
	color: var(--nv-primary-accent) !important;
}

footer img {
	max-width: 80% !important;
}

.footer-ap-box {
	display: grid;
    grid-template-columns: repeat(4, 150px);
    grid-gap: 1rem;
}

.ap {
	cursor: pointer;
}

footer#site-footer .item--inner.builder-item--footer-two-widgets,
footer#site-footer .item--inner.builder-item--footer-three-widgets,
footer#site-footer .item--inner.builder-item--footer-four-widgets {
	font-family: var(--headingsfontfamily);
}

.item--inner.builder-item--footer-three-widgets {
	margin-top: 20px !important;
}

.item--inner.builder-item--footer-four-widgets {
    border-top: 2px solid var(--nv-primary-accent);
    margin-top: 1.85rem !important;
}

footer#site-footer .hfg_footer div#cb-row--footer-bottom .footer--row-inner.footer-bottom-inner.footer-content-wrap .container .hfg-grid.nv-footer-content.hfg-grid-bottom.row--wrapper.row .hfg-slot.left .builder-item .item--inner .component-wrap div p,
div#cb-row--footer-desktop-bottom,
div#block-19 {
    display: none;
}

div#block-18 {
	margin-top: 30px;
}

.footer4 a {
	text-decoration: none;
}
.footer4 a:last-child {
	color: var(--color-lightbrown) !important;
}

/* # media queries */
/* ## max-width: 960px */
@media screen and (max-width: 960px) {
	/* # main */
	main#content {
		margin-top: 96.95px;
	}
	/* # footer */
	.item--inner.builder-item--footer-three-widgets {
		margin-top: 0 !important;
		padding: 0 !important
	}
	div#cb-row--footer-mobile-bottom {
    	display: none !important;
	}
}

/* ## max-width: 767px */
@media screen and (max-width: 767px) {
	/* # footer */
	.footer-ap-box {
		grid-template-columns: repeat(2, 1fr);
	}
	div#block-19 {
		display: block;
		margin: 30px 0;
	}
	div#block-18 {
		display: none;
	}
}

/* ## max-width: 600px */
@media screen and (max-width: 600px) {
	.no-display-600{
		display: none;
	}
}

/* ## max-width: 575px */
@media screen and (max-width: 575px) {
	/* # main */
	main#content {
		margin-top: 83.17px;
	}
}