/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('/wp-content/themes/kallyas-child/fonts/hvd_fonts__brandongrotesque-black-webfont.woff2') format('woff2'),
         url('/wp-content/themes/kallyas-child/fonts/hvd_fonts__brandongrotesque-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('/wp-content/themes/kallyas-child/fonts/brandongrotesque_bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/kallyas-child/fonts/brandongrotesque_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*
.sh--light .zn-menuBurger span {
    background: #cf258c;
}

@media (max-width:755px){
.page-subheader.zn_def_header_style .ph-content-wrap, .page-subheader.uh_zn_def_header_style .ph-content-wrap {
    padding-top:50px;
    
}
}
*/
h1, h2, h3, h4, h5, h6 {
	text-shadow: none !important;
	text-transform: none !important
}
.site-header-bottom-wrapper {
	background: #AA0061
}
/*.site-header .site-header-row .main-nav > ul > li > a {
    color: #fff !important;
    font-family: 'brandon_grotesquebold';
    font-size: 12px;
    text-transform: uppercase
}
.mainnav--pointer-dash.main-nav>ul>li.menu-item-has-children>a:after {
	content: none !important
}
.main-nav>ul>li>a {
    padding: 6px 9px !important;
}
.main-nav ul ul.sub-menu li a, .main-nav .zn_mega_container li a {
    font-size: 11px !important;
    font-family: 'brandon_grotesquebold' !important;
    color: #AA0061 !important;
    text-transform: uppercase !important
}*/
.znpb-footer-smart-area {
	background: #222731
}

.znpb-footer-smart-area .element-scheme--light a {
	color: #fff;
	font-family: 'brandon_grotesquebold' !important;
	text-transform: uppercase !important
}

.box2colfototestoviola {
	background: #AA0061;
	
}


.box2colfototestogrigio {
	background: #888B8D;
	
}
.box2colfototestogrigioscuro {
	background: #63666A;
	
}
.box2colfototestogrigiochiaro {
	background: #D9D9D6;
	
}

.box2colfototestoviola, .box2colfototestogrigiochiaro, .box2colfototestogrigioscuro, .box2colfototestogrigio {
	font-size: 14px;
	line-height: 18px;
}

.box2colfototestoviola .element-scheme--light, .box2colfototestogrigio .element-scheme--light,  .box2colfototestoviola .element-scheme--light h2.text-custom, .box2colfototestogrigio .element-scheme--light h2.text-custom, .box2colfototestogrigiochiaro .zn_text_box-title--style1, .box2colfototestoviola .element-scheme--light, .box2colfototestogrigioscuro .element-scheme--light, .box2colfototestogrigioscuro .element-scheme--light h2.text-custom {
	color: #fff !important;
}

.box2colfototestoviola .element-scheme--light a, .box2colfototestogrigio .element-scheme--light a,  .box2colfototestoviola .element-scheme--light h2.text-custom a, .box2colfototestogrigio .element-scheme--light h2.text-custom a, .box2colfototestogrigiochiaro .zn_text_box-title--style1 a, .box2colfototestoviola .element-scheme--light a, .box2colfototestogrigioscuro .element-scheme--light a, .box2colfototestogrigioscuro .element-scheme--light h2.text-custom a {
	color: #fff !important;
}
.zn_text_box-title--style1 {
	line-height: 25px !important;
	font-size: 24px !important
}

.box2colfototestogrigiochiaro h2.zn_text_box-title--style1 {
	font-size: 36px !important;
	line-height: 40px !important
}

h3.zn_text_box-title--style1 {
	font-size: 25px !important;
	line-height: 30px !important
}

.box2colfototestogrigiochiaro .element-scheme--light h2, .box2colfototestogrigiochiaro  .element-scheme--light h3 {
	color: #65656A !important;
}
.box2colfototestoviola h2, .box2colfototestoviola h3 {
	color: #fff !important;
}

.fasciasottoheader h1 {
	font-family: 'brandon_grotesquebold' !important;
	font-size: 75px !important;
	line-height: 80px !important;
	color: #63666A !important;
	margin-bottom: 20px;
	text-transform: uppercase !important
}
.fasciasottoheader p {
	color: #000 !important;
	font-size: 18px !important;
	line-height: 30px !important;
}

.subheader-maintitle {
	font-family: 'brandon_grotesquebold' !important;
	text-transform: uppercase !important
}
.page-subheader.uh_zn_def_header_style .ph-content-wrap {
    padding: 0;
    bottom: 10%;
    position: absolute;
    width: 100%;
}

.menuprincipale {
	background: #AA0061;
	padding: 0;
	z-index:99999999999999;
}
.menuprincipale .elm-custommenu {
	margin: 0 
}
.menuprincipale  #eluid9e39af5b > li > a {
    color: #fff !important;
    font-family: 'brandon_grotesquebold';
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 0;
}
.menuprincipale  ul ul.sub-menu li a {
    font-size: 12px !important;
    font-family: 'brandon_grotesquebold' !important;
    color: #AA0061 !important;
    text-transform: uppercase !important;
	line-height: 14px;
}
.menuprincipale ul ul.sub-menu {
    top: 31px;
}

.content-accordion-padding {
	padding: 30px
}

.box2colfototestogrigiochiaro .link-accordion {
	color: #4c4c4c
}

.h3_viola h3 {
	font-family: 'brandon_grotesquebold';
	text-transform: uppercase !important;
	color: #AA0061
}
.h3_viola h4 {
	font-family: 'brandon_grotesquebold';
	text-transform: uppercase !important;
}

.testo_sfondogrigio {
	padding:20px;
	background: #D9D9D6;
	font-size: 16px
} 

.box_viola_solotesto {
	background: #AA0061;
	color: #fff !important;
	padding: 30px;
	font-size: 20px;
	    line-height: 24px;
}
.box_viola_solotesto p {
	margin: 0 
}


.testo_punti h4 {
	font-size: 16px;
    border-top: 1px solid #AA0061;
    text-transform: uppercase !important;
    padding-top: 22px;
    text-align: left;
    position: relative
}
.testo_punti h4:first-child { border: 0;padding-top: 0 }
.testo_punti h4:first-child:before { top: 0px }
.testo_punti h4:before {
	content: '';
	width: 18px;
	height: 18px;
	background: #D9D9D6;
	position:absolute;
	/*transform: translateX(-170%);*/
	top: 22px;
    left: -30px;
}


.testo_punti_colonne h4 { padding-left: 25px; font-size: 18px; position: relative }
.testo_punti_colonne h4:first-child :before { top: 0px }
.testo_punti_colonne h4:before {
	content: '';
	width: 18px;
	height: 18px;
	background: #D9D9D6;
	position:absolute;
	/*transform: translateX(-170%);*/
	top: 0px;
    left: 0px;
}

@media screen and (min-width: 768px) {
.testo_punti_colonne .znColumnElement:first-child .element-scheme--light {
	border-right: 3px solid #D9D9D6;
    padding-right: 20px;
}

}
@media screen and (max-width: 767px) {
	.logo-abbott { margin-top: 50px }
}

.testo_punti p {
	margin-left: 30px
}
.testo_grande { font-size: 20px;
	    line-height: 24px;
	}

.testo_punti_noh4 p {
	border-top: 1px solid #AA0061;
    text-transform: uppercase !important;
    padding-top: 22px;
    text-align: left;
    position: relative
}
.testo_punti_noh4 p:first-child { border: 0;padding-top: 0 }
.testo_punti_noh4 p:first-child:before { top: 5px }
.testo_punti_noh4 p:before {
	content: '';
	width: 18px;
	height: 18px;
	background: #D9D9D6;
	position:absolute;
	/*transform: translateX(-170%);*/
	top: 26px;
    left: -30px;
}


.lista_quadrotti { list-style-type: none; padding: 0px; }
.lista_quadrotti li { position: relative; padding-left: 30px; }
.lista_quadrotti li:before {
	content: '';
	width: 10px;
	height: 10px;
	background: #D9D9D6;
	position:absolute;
	transform: translateY(-50%);
    top: 50%;
    left: 0
}

.border-dx-bianco { border-right: 10px solid #fff; border-radius: 0 }
.border-sx-bianco { border-left: 10px solid #fff; border-radius: 0 }

.m_title, .text-custom, .text-custom-hover:hover, .text-custom-after:after, .text-custom-before:before, .text-custom-parent .text-custom-child, .text-custom-parent .text-custom-child-hov:hover, .text-custom-parent-hov:hover .text-custom-child, .text-custom-parent-act.active .text-custom-active, .text-custom-a>a, .btn-lined.lined-custom, .latest_posts--4.default-style .latest_posts-link:hover .latest_posts-readon, .grid-ibx__item:hover .grid-ibx__icon, .site-header .site-header .main-nav.mainnav--active-text > ul > .menu-item.active > a, .site-header .site-header .main-nav.mainnav--active-text > ul > .menu-item:hover > a, .site-header .site-header .main-nav.mainnav--active-text > ul > .menu-item > a:hover, .preloader-pulsating-circle, .preloader-material-circle, ul.colored-list[class*="list-style"] li:before, .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #aa0061 !important
}

.image-boxes-cover-fit-img .image-boxes-title, .image-boxes--4 .image-boxes-title {
	color: #fff !important
}

.znColumnElement-innerWrapper-eluide6c0bb33 {
    border: 0px;
    background-color: transparent;
}
.site-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.znColumnElement-innerWrapper-eluide6c0bb33 { background-color: transparent !important }

@media screen and (min-width: 768px) {

	.box_centrato_vert { /* box con titolo e testo delle due colonne larghe */
	    top: 50%;
	    transform: translateY(-50%);
	    position: absolute;
	    right: 0;
	
	}

}