/*
 Theme Name:   ZoxPress Child
 Theme URI:    https://www.gbsapritalk.it/zoxpress-child/
 Description:  ZoxPress Child Theme
 Author:       GBSAPRI S.p.A.
 Author URI:   https://www.gbsapri.it
 Template:     zoxpress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  zoxpresschild
*/

.zox-nav-menu ul li a {
    font-size: 1vw !important;
}
li.eventi-formazione-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-8020 a {
    color: #ff0e50 !important;
}
.zox-widget-ad span.zox-ad-label {
	display:none !important;
}
#zox_ad_widget-3 .zox-widget-ad {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
#zox_ad_widget-5 {
	margin:0px 0 13px !important;
}
#zox-top-head-wrap {
    height: 130px !important;
}
.single #zox-site-grid {
    background: #fff !important;
}
.zox-bot-head-logo {
    overflow: visible !important;
	height: 50px !important;
}
.zox-bot-head-logo img {
    top: -30px !important;
	max-width: 34vw !important;
}
#zox-bot-head-wrap {
    background: #111 !important;
	height: 50px !important;
}
.zox-nav-menu ul li a {
    padding: 15px 10px !important;
}
#zox-bot-head, #zox-bot-head-mid, .zox-bot-head-menu, #zox-bot-head-right {
    height: 50px !important;
}

#zox-main-body-wrap {
    padding: 90px 0 40px !important;
}
.zox-bot-head-menu {
    padding: 0 0 0 0px !important;
}
span.zox-widget-side-title {
    color: #ffdc0e !important;
}
.zox-div2 h2.zox-s-title1-feat, .zox-div23 h2.zox-s-title1-feat, .zox-div1 h2.zox-s-title1, .zox-div1 h2.zox-s-title2, .zox-div1t h2.zox-s-title1, .zox-div1t h2.zox-s-title2 {
    position: relative !important;
    z-index: 1 !important;
}
h2.zox-s-title1, h2.zox-s-title1-feat {
    color: #1a1a1a !important;
}
h2.zox-s-title1-feat::before {
    background-color: #ffdc0e;
    width: 100%;
    height: 8px;
    content: '';
    position: absolute;
    bottom: 7px;
    left: 0;
    z-index: -1;
}
#zox-foot-wrap {
    padding: 20px 30px 20px !important;
}
.zox-foot-logo img {
    max-width: 300px !important;
}
ul#menu-main-menu li.menu-item-has-children {
	position:relative !important;
}
.zox-video-embed iframe,
.zox-video-embed object,
.zox-video-embed embed,
span.embed-youtube iframe,
span.embed-youtube object,
span.embed-youtube embed,
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
	width: 100%;
    height: 359px;
    position: relative;
    top: 0;
    left: 0;
    max-width: 660px;
	}
.wp-block-embed-youtube {
    padding-bottom: 46.25% !important;
}
.zox-night-mode {
	display:none !important;
}
#zox-top-head-right .fab {
    text-align: center;
    line-height: 39px !important;
    font-size: 25px !important;
    color: #222 !important;
    border: 3px solid #ff0e50!important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 100px !important;
}
#zox-top-head-right .zox-top-soc-wrap {
    height: 50px !important;
	grid-gap: 10px !important;
}
#zox-top-head-right .zox-top-soc-wrap a {
    height: 50px !important;
}
#zox-top-head-right .zox-top-soc-wrap {
    top: 50px !important;
}
ul.zox-foot-soc-list li a {
    border: 3px solid #ff0e50 !important;
    font-size: 21px !important;
    width: 46px !important;
    height: 46px !important;
    color: white !important;
}
@media (max-width:667px) {
.zox-bot-head-logo img, .zox-bot-head-logo-main img {
    max-height: 100px !important;
	top:11px !important;
	max-width:43vw !important;
}
#zox-main-body-wrap {
    padding: 23px 0 40px !important;
}	
	#zox-bot-head-wrap {
    background: white !important;
}
	.zox-fly-but-wrap span {
    background: black !important;
}
span.zox-nav-search-but {
    color: black !important;
    position: absolute !important;
    top: 20px !important;
    right: 20px !important;
}
	nav.zox-fly-nav-menu ul li a {
    color: black !important;
}
	#zox-fly-wrap {
    background: white !important;
}
	nav.zox-fly-nav-menu ul li {
    border-bottom: 1px solid #eee !important;
}
	.zox-video-embed iframe,
.zox-video-embed object,
.zox-video-embed embed,
span.embed-youtube iframe,
span.embed-youtube object,
span.embed-youtube embed,
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
	width: 329px;
    height: 186px;
	}
.wp-block-embed-youtube {
    height: 270px !important;
}
	ul#menu-main-menu li.menu-item-has-children > ul.sub-menu {
    top: 0px !important;
}
	nav.zox-fly-nav-menu ul li li a {
    font-size: 25px !important;
}
ul#menu-main-menu li.menu-item-has-children::after {
    position: absolute;
    color: lightgrey;
    font-size: 25px;
    line-height: 28px;
}
	#zox-top-head-right ul.zox-fly-soc-list li a {
    background: white !important;
	}
	#zox-top-head-right .fab {
    line-height: 24px !important;
} 
}
.zox-nav-menu ul li ul.sub-menu {
    top: 50px !important;
}
.zox-nav-menu ul li.menu-item-object-category.zox-mega-drop {
    position: relative !important;
}
.zox-nav-menu ul li ul.sub-menu .sub-menu {
    top: 0px !important;
	position: absolute !important;
}
.zox-authors-cont {
    grid-template-columns: 25% 75% !important;
}
#comments {
    display: block !important;
}