/*
Theme Name: gelogiallo Child
Description: Child theme for gelogiallo theme
Template: gelogiallo
Version: 1.0.0
Text Domain: gelogiallo
*/

/*Tipografia*/

@font-face {
    font-family: 'Spumoni';
    src: url('fonts/Spumoni.woff2') format('woff2'),
         url('fonts/Spumoni.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Antonio-Regular';
    src: url('fonts/Antonio-Regular.woff2') format('woff2'),
         url('fonts/Antonio-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h3, h2, h4{
	font-family: 'Spumoni';
	font-weight: 100 !important;
}

h5, .btn:not(.btn-custom-typo){
	font-family: 'Antonio-Regular' !important;
	font-weight: 100 !important;
	letter-spacing: 1px;
}

h3{
	letter-spacing: 2px;
}

.testo-giallo h3, .testo-giallo h5, .testo-descrittivo-personale h5, .testo-giallo p, .testo-giallo h2{
	color: #ffe882 !important;
}

.testo-bianco h2, .testo-bianco p, .testo-bianco h3, .testo-descrittivo-personale h4, .testo-descrittivo-personale p, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
	color: #fff !important;
}

.testo-marrone h3, .testo-marrone h5, .testo-marrone p, .testo-marrone h4{
	color: #574a45 !important;
}

.testo-descrittivo-personale .uncode_text_column{
	width: 80% !important;
	margin: auto !important;
}

.testo-descrittivo-personale h5{
	margin-top: 12px !important
}

.testo-descrittivo-personale p{
	margin-bottom: 45px !important
}

.site-footer p{
	font-weight: 600;
    font-size: 18px;
}

/*Blocco 1 Home*/

.blocchetto-home-1 h3, .blocchetto-home-1 .block-bg-overlay, .blocchetto-home-1 h5, .blocchetto-home-1 .btn-container{
	opacity: 0 !important;
	transition: opacity 0.2s linear;
}

.blocchetto-home-1:hover h3, .blocchetto-home-1:hover .block-bg-overlay, .blocchetto-home-1:hover h5, .blocchetto-home-1:hover .btn-container{
	opacity: 1 !important;
	transition: opacity 0.2s linear;
}

/*Bottone Generale*/

.style-light .btn-default{
	border-radius: 25px !important;
	border-top-right-radius: 0px !important;
	font-size: 20px;
}

/*Bottone Giallo*/

.style-light .bottone-giallo.btn-default{
	color: #574a45 !important;
    background-color: #ffe882 !important;
    border-color: #ffe882 !important;
}

.style-light .bottone-giallo.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	color: #ffe882 !important;
    background-color: #574a45 !important;
    border-color: #ffe882 !important;
}

/*Bottone Marrone*/

.style-light .bottone-marrone.btn-default{
	color: #ffe882 !important;
    background-color: #574a45 !important;
    border-color: #574a45 !important;
}

.style-light .bottone-marrone.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	color: #574a45 !important;
    background-color: #ffe882 !important;
    border-color: #574a45 !important;
}

/*Altro*/

.menu-shadows {
    box-shadow: none !important;
}

.page-id-162 .icon-box-left .icon-box-heading{
    margin-bottom: -5px !important;
}

.icon-box-left .icon-box-heading{
    margin-bottom: 15px !important;
}

.menu-primary .menu-borders {
    border-bottom-width: 0px !important;
}

.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #fff !important;
	text-decoration: underline 4px #ffe882;
}

.menu-light .row-menu .row-menu-inner {
    border-bottom: 0px !important;
}

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 35px;
	color: #574a45 !important;
}

.staff-linea h3{
	text-decoration: underline 2px #ffe882;
}

@media (min-width: 960px){
	.icon-box-left .icon-box-content {
		padding-left: 25px;
	}
	
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
		font-size: 18px;
	}
	
	body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child{
		border-left-width: 0px !important;
		margin: 0px 0px 0px 0px;
	}
	
}

@media (max-width: 959px){
	.blocchetto-home-1 h3, .blocchetto-home-1 .block-bg-overlay, .blocchetto-home-1 h5, .blocchetto-home-1 .btn-container{
		opacity: 1 !important;
	}
	
	.testo-descrittivo-personale .uncont{
		margin-top: 50px !important;
	}
	
	.testo-descrittivo-personale .uncode-single-media{
		margin-top: 35px !important;
	}
	
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons){
		padding: 27px 0px 27px 0px !important;
	}
}

@media (max-width: 569px){
	h2:not([class*="fontsize-"]){
		font-size: 65px;
	}
	
	h3:not([class*="fontsize-"]) {
		font-size: 50px;
		letter-spacing: 1px;
	}
}