/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        1.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
*/

#header { background-color: rgba(245,238,224,1) !important; }
.header--is-sticked.site-header.sticky-resize .site-header-wrapper:not(.sticky-main-area) .site-header-main { height: 110px;}
.main-nav>ul>.menu-item>a { color: #b5000a;}
.zn-res-menuwrapper .zn-menuBurger span { background-color: #b5000a;}
.site-header-main-right-top .btn.btn-custom-color.cta-button-0, .site-header-main-right-top .btn.btn-custom-color.cta-button-1, .site-header-main-right-top .btn.btn-custom-color.cta-button-2 { border-width: 1px; border-radius: 10px !important;}

.hp-action .container  {justify-content:center}

/* roberto HP */
.eluidf5974c77 .image-boxes-img  {resize: horizontal; overflow: hidden; width: 100%; height: auto}
/*nyt HP */
.hp-nyt-press img	{max-height:40px}

/* articoli */
.single-post .site-header.site-header--absolute+.site-content { padding-top:250px}

.zn_gmap_canvas iframe {max-width:100%}

/*go2top giallo footer */
.kl-iconbox {margin-bottom:30px}.kl-iconbox__inner {}.kl-iconbox__icon-wrapper,.kl-iconbox__title-wrapper,.kl-iconbox__desc-wrapper,.kl-iconbox__cta-wrapper {margin-top:0; margin-bottom:15px;}.kl-iconbox__content-wrapper {overflow:hidden;}.kl-iconbox__link {}.kl-iconbox__title,.kl-iconbox__desc {margin:0;}.kl-iconbox__icon {line-height:1; font-size:42px; -webkit-transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);}span.kl-iconbox__icon {font-size:42px;}.kl-iconbox__icon.kl-iconbox__icon--force-square:before { position:absolute; top:50%; left:50%; -webkit-transform:translate3d(-50%, -50%, 0); transform:translate3d(-50%, -50%, 0); line-height:1;}img.kl-iconbox__icon {width:100px;}.kl-iconbox--theme-light,.kl-iconbox--theme-light a {color:#fff;}.kl-iconbox--theme-dark,.kl-iconbox--theme-dark a {color:#323232;}@media screen and (min-width:481px){.kl-iconbox--fleft .kl-iconbox__icon-wrapper {float:left; margin-right:20px;}.kl-iconbox--fright .kl-iconbox__icon-wrapper {float:right; margin-left:20px; }}@media screen and (min-width:768px) and (max-width:991px){.kl-iconbox--fleft .kl-iconbox__icon-wrapper ,.kl-iconbox--fright .kl-iconbox__icon-wrapper {float:none; margin-left:0; margin-right:0; }}.kl-iconbox--sh .kl-iconbox__icon-wrapper {position:relative;}.kl-iconbox--sh .kl-iconbox__icon {-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;}.kl-iconbox--align-left.kl-iconbox--sh .kl-iconbox__icon,.kl-iconbox--align-right.kl-iconbox--sh .kl-iconbox__icon {text-align:center;}.kl-iconbox--sh-square .kl-iconbox__icon {display:inline-block; border-radius:3px; vertical-align:middle; position:relative; z-index:1; padding:22px;}.kl-iconbox--sh-square .kl-iconbox__icon:after {content:''; position:absolute; top:0; left:0; width:0; height:100%; z-index:-1; border-radius:3px;-webkit-transition-property:opacity, -webkit-transform; transition-property:transform, opacity; -webkit-transition-duration:.5s; transition-duration:.5s; -webkit-transition-timing-function:ease-in; transition-timing-function:ease-in; }.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after {-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1) !important; transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1) !important; -webkit-transition-duration:.2s; transition-duration:.2s; }.kl-iconbox--sh-square:hover .kl-iconbox__icon:after { width:120%; left:-10%; }.kl-iconbox--align-left.kl-iconbox--sh-square:hover .kl-iconbox__icon:after,.kl-iconbox--fleft.kl-iconbox--sh-square:hover .kl-iconbox__icon:after { width:120%; left:-20%; }.kl-iconbox--align-right.kl-iconbox--sh-square .kl-iconbox__icon:after,.kl-iconbox--fright.kl-iconbox--sh-square .kl-iconbox__icon:after { left:auto; right:0; }.kl-iconbox--align-right.kl-iconbox--sh-square:hover .kl-iconbox__icon:after,.kl-iconbox--fright.kl-iconbox--sh-square:hover .kl-iconbox__icon:after { width:120%; left:auto; right:-20%; }.kl-iconbox--sh-circle .kl-iconbox__icon {display:inline-block; border-radius:50%; vertical-align:middle; position:relative; z-index:1; padding:22px;}.kl-iconbox--sh-circle .kl-iconbox__icon:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; border-radius:50%; opacity:0; -webkit-transform:scale(0); transform:scale(0); -webkit-transform-origin:50% 50%; transform-origin:50% 50%;-webkit-transition-property:opacity, -webkit-transform; transition-property:transform, opacity; -webkit-transition-duration:.5s; transition-duration:.5s; -webkit-transition-timing-function:ease-in; transition-timing-function:ease-in; }.kl-iconbox--sh-circle:hover span.kl-iconbox__icon:after {-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1) !important; transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1) !important; -webkit-transition-duration:.2s; transition-duration:.2s; }.kl-iconbox--sh-circle:hover .kl-iconbox__icon:after { -webkit-transform:scale(1.15); transform:scale(1.15); opacity:1;}.kl-iconbox--sh-circle-stroke .kl-iconbox__icon {display:inline-block; border-radius:50%; vertical-align:middle; position:relative; z-index:1; padding:22px; -webkit-transition:all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition:all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000); }.kl-iconbox .kl-iconbox-AnimateFloat {position:relative; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-name:floatingAnim; animation-name:floatingAnim; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:alternate; animation-direction:alternate; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out;}@-webkit-keyframes floatingAnim {from {top:-8px; } to {top:8px; } }@keyframes floatingAnim {from {top:-8px; } to {top:8px; } }.kl-iconbox .playVideo {display:inline-block; cursor:default;}.kl-iconbox--theme-dark .playVideo {border-color:#111; color:#111;}.kl-iconbox--theme-dark .playVideo:hover,.kl-iconbox--theme-dark .playVideo:focus {color:#111;}.kl-iconbox .mouse-anim-icon {display:inline-block; cursor:default;}.kl-iconbox--theme-dark .mouse-anim-icon {background-color:rgba(0,0,0,.1);}.kl-iconbox--theme-dark .mouse-anim-icon:after {background-color:rgba(255,255,255,0.25);}.kl-iconbox--theme-dark .mouse-anim-icon:hover {background-color:rgba(0,0,0,.4); }.kl-iconbox .circleanim-svg {position:relative;}.kl-iconbox .circleanim-svg-inner {position:relative; top:0; width:100%; height:0; display:block; padding:0; padding-bottom:100%; margin-bottom:0;}.kl-iconbox .circleanim-svg svg {position:absolute; top:0; left:0; width:100%; height:100%;}.kl-iconbox--theme-dark .circleanim-svg__circle-front,.kl-iconbox--theme-dark .circleanim-svg__circle-back {stroke:#111;}.kl-iconbox--theme-dark .circleanim-svg path {fill:#111;}

.go2top .kl-iconbox__inner .kl-iconbox__title { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 30px; font-weight: 400; font-style: normal;}
.go2top .kl-iconbox__inner .kl-iconbox__desc { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 24px; font-weight: 400; font-style: normal;}
.go2top .kl-iconbox__inner .kl-iconbox__icon { color: #ffffff;}
.go2top:hover .kl-iconbox__inner .kl-iconbox__icon { color: #ffffff;}
.go2top.kl-iconbox--sh .kl-iconbox__inner .kl-iconbox__icon { background-color: #f3a531}
.go2top.kl-iconbox--sh .kl-iconbox__inner .kl-iconbox__icon:after, .eluid713a2a79.kl-iconbox--sh:hover .kl-iconbox__inner img.kl-iconbox__icon { background-color: #f3a531}
.go2top .kl-iconbox__inner span.kl-iconbox__icon { font-size: 12px}
.go2top .kl-iconbox__inner .kl-iconbox__icon { padding: 42px;}

.logo-footer {margin-bottom:30px}
.denarifooter {width:43px;margin-right:130px;margin-bottom:10px}
.orderonline-footer {margin-bottom:50px}
.footer-address  {font-family:"Roboto Condensed";font-size:14px;line-height:16px}
.footer-address .kname {color :#f5eee0; font-weight:700;}
.footer-address .kaddr {color :#f5eee0; font-weight:300;}
.footer-address p {color :#f5eee0; font-weight:300;}

@media (max-width: 1260px) and (min-width: 993px){
.site-header-main-right-top .btn.btn-custom-color.cta-button-0, .site-header-main-right-top .btn.btn-custom-color.cta-button-1, .site-header-main-right-top .btn.btn-custom-color.cta-button-2 { margin: 0px;font-size:12px;line-height:20px;min-width:98px}
.site-header-main-right-top {justify-content: space-evenly}
.main-menu-wrapper .main-nav > ul > .menu-item > a {font-size:12px;line-height:20px;}
}
@media (max-width: 993px) and (min-width: 767px){
.site-header-main-right-top .btn.btn-custom-color.cta-button-0, .site-header-main-right-top .btn.btn-custom-color.cta-button-1, .site-header-main-right-top .btn.btn-custom-color.cta-button-2 { margin: 3px 0px;font-size:12px;line-height:20px;min-width:98px}
.site-header-main-right-top {flex-direction: column;justify-content: space-evenly;align-content: flex-end;}
.main-menu-wrapper .main-nav > ul > .menu-item > a {font-size:12px;line-height:20px;}
}

@media (max-width: 767px) {
.site-header-main-left {    flex-basis: 30%; justify-content: center;}
.site-header-main-center {    flex-basis: 70%; }
.site-header-main-right, .site-header-main-right-top {    flex-basis: 100%; justify-content: space-evenly;}
.site-header-xs-color-scheme--light .zn-menuBurger span { background: #CD2122;}
.zn-menuBurger[class*="--3--"] span { background: #CD2122;}
.btn.kl-cta-custom.cta-button-0, .btn.kl-cta-custom.cta-button-1, .btn.kl-cta-custom.cta-button-2,
.btn.kl-cta-custom.cta-button-0 span, .btn.kl-cta-custom.cta-button-1 span, .btn.kl-cta-custom.cta-button-2 span
{ display: inline-block; font-size:12px;line-height:20px;font-weight:700}
.btn.kl-cta-custom.cta-button-0, .btn.kl-cta-custom.cta-button-1, .btn.kl-cta-custom.cta-button-2 { margin-left: 5px; margin-right: 5px;padding: 5px;min-width:98px}

/* radio keste */
.eluidea2d448b {margin-bottom:0;}
.eluidea2d448b .image-boxes-img-wrapper {text-align:center;}
.eluidea2d448b .image-boxes-img-wrapper .image-boxes-img {text-align:center;margin-left:auto;margin-right:auto}
/* Roberto in ABOUT 
.znColumnElement-innerWrapper-eluid273f6aea {margin-left:0;}
.eluidb794a343 .image-boxes-img-wrapper {text-align:center;}
.eluidb794a343 .image-boxes-img-wrapper .image-boxes-img {text-align:center;margin-left:auto;margin-right:auto} */

/* articoli */
.single-post .site-header { background-color: rgba(245,238,224,1) !important;}
.single-post .site-header.site-header--absolute+.site-content { padding-top:300px}

/*footer */
.logo-footer , .pizzago {text-align:center;}
.logo-footer img, .pizzago img {margin-left:auto;margin-right:auto}
.menu-footer, .orderonline-footer {display: inline-block;width:100%;padding-left:20px;margin-bottom:20px}
.denarifooter {margin-right:20px}
.pizzago { margin-bottom: 30px;}
.footer-address  {font-size:16px;line-height:18px}
}

@media (max-width: 320px) {
.btn.kl-cta-custom.cta-button-2 {display:none}}
.z10 {     z-index: 10;}
.revslider-section .kl-bottommask { bottom: 20px; }
.main-nav > ul > .menu-item,  .main-nav > ul > .logo-menu-wrapper { margin-left: 30px; }

.znBoxShadow-6, 
.znBoxShadow--hov-6:hover { -webkit-box-shadow: 0 40px 120px -20px rgba(0, 0, 0, 0.1); box-shadow: 0 40px 120px -20px rgba(0, 0, 0, 0.1);}
.znBoxShadow-6.image-boxes-holder  { -webkit-box-shadow: none; box-shadow: none;}
.znBoxShadow-6.image-boxes-holder img { -webkit-box-shadow: 0 40px 120px -20px rgba(0, 0, 0, 0.15); box-shadow: 0 40px 120px -20px rgba(0, 0, 0, 0.15);
}

.priceListElement-dash--classic .priceListElement-dottedSeparator, 
.priceListElement-dash--separator > ul > li { background-image: -webkit-radial-gradient(circle closest-side, rgba(0, 0, 0, 0.06) 99%, transparent 1%); background-image: radial-gradient(circle closest-side, rgba(0, 0, 0, 0.06) 99%, transparent 1%);
}
.elm-cmlist.elm-cmlist--h1 > li { margin: 0 45px;}

.menu-drink-container .znColumnElement-innerWrapper {max-width:850px; margin-left:auto;margin-right:auto}
.eluid68a518c3 img {max-width:23vw;margin-right:-3vw}
