﻿/*
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
*/
.zn-menu-visible{
	left:0;
}
h2{
	text-transform:uppercase;
	font-weight:bold;
}
#zn-res-menu,#zn-res-menu.sub-menu {
    padding-left: 60px;
    padding-top: 6%;
    margin-top: 120px;
}
.zn-res-menu-nav .zn_res_has_submenu>span, .zn-res-menu-nav .zn_res_menu_go_back>span,.zn-res-menu-nav .zn_res_menu_go_back, .zn-res-menu-nav li,.zn-res-menu-nav .zn_res_menu_go_back>span{
	border:0;
}
.zn_res_back_icon:after{
	height:3px;
	width:40px;
	background:#fff;
	content:"";
    display: inline-block;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 0;
}
.zn_res_back_icon:before{
	height:3px;
	width:40px;
	background:#fff;
	content:"";
    display: inline-block;
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    position: absolute;
    top: 50%;
    left: 0;
}
.zn_res_submenu_trigger:before{
    left: 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.zn_res_submenu_trigger:after{ 
	right:0;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.zn_res_submenu_trigger.active:before{ 
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	background:#fff;
}
.zn_res_submenu_trigger.active:after{
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	background:#fff;
}
.zn-res-menu-nav .zn_res_has_submenu>span{
	width:26px;
    right: 12%;
}
.zn_res_submenu_trigger:before,.zn_res_submenu_trigger:after{
	height:1px;
    width: 15px;
	background:#fff;
	content:"";
    display: inline-block;
    position: absolute;
    top: 50%;
}
.zn-res-menu-nav .zn_res_menu_go_back>a.zn_res_menu_go_back_link,.sub-menu .zn_res_menu_go_back{display:none;} 
.zn-res-menu-nav .zn_res_menu_go_back>span {
	position: absolute;
    top: 10px;
    left: 40px;
    border: 0;	
}
.zn-res-menu-nav > li >a{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
}
.siteheader-classic.style5  .logo-container{	
    margin-top: -40px;
}
.style5   .main-menu-wrapper{
    position: absolute;
    left: 0;
    margin-left: 15px;
}
.topnav-li, .topnav .menu-item{
	float:none;
	display:inline-block;
    text-transform: uppercase;
}
.topnav-item, .topnav .menu-item>a{
	/* font-size:15px; */
}
.site-header .topnav.social-icons .social-icons-li{
	margin-left : 20px !important;
}
.site-header .topnav.social-icons .social-icons-item{
	font-size:18px;
}
.headsearch--def .header-search-button {
	background:none !important;
}
.headsearch--def .header-search-button .glyphicon{
	font-size:20px;
	color:#000;
	top:4px;
}
.sh-component{margin:0;}
.zn_header_top_nav-wrapper {
	width:100%;
	text-align:right;
    margin-right: 50px;
}
.social-icons {
	width:100%;
	text-align:right;
}
.header-search.headsearch--def{
	position:absolute;
	top:0;
}
.zn-res-menu-nav li ul.sub-menu.zn-menu-visible{
	display:none !important;
    position: relative;
    right: auto;
    width: auto;
    background: none;
    color: #fff;
    box-shadow: none;
    padding-left: 40px;
}
.zn-res-menu-nav li ul.sub-menu.open{
	display:block !important
}
.zn-res-menu-nav li  .sub-menu  li{
	line-height:1;
}
.zn-res-menu-nav li  .sub-menu a{
	color:#fff;
    font-size: 18px;
	font-weight:bold;
}
.zn_accordion_element.element-scheme--dark  .acc-title{
    background: #E6E6E6;
	color:#000;
}
.zn_accordion_element.zn-acc--style2.organge_title   .acc-title{
    background: #fb5913;
    color: #fff;
    padding: 10px 30px;
}
.zn_accordion_element.zn-acc--style2  .acc-title{
    background: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    padding: 10px 0;
    border-bottom: solid 1px;
}
.zn_accordion_element  .acc-title{
    background: #162e70;
    margin: 0;
    padding: 16px 25px;
    color: #fff;
    font-weight: bold;
	font-size: 26px;
}
.zn-res-menu-nav li a:hover {
	color:#000;
}
.zn-res-menu-nav li.active>a {
   background:none;
    color: #000;
}
.panel-group,.panel-group .acc-group {
	border-left:0;
	border-right:0;
	border-color:#000;
	border-radius:0;
}
.blue  .panel-group .acc-tgg-button{	
    background: #162e70;
}
.acc-sch--dark .panel-group .acc-tgg-button.collapsed,.blue  .panel-group .acc-tgg-button.collapsed,.panel-group .acc-tgg-button.collapsed:hover{
	background:#fff;
	color:#000;
}
.blue .panel-group .acc-content{
	border-color:#162e70;
}
.panel-group .acc-tgg-button{	
    font-size: 24px;
}
.panel-group .acc-tgg-button:hover ,.panel-group .acc-tgg-button.collapsed{
    background: #fff;
	color:#000;
}
.acc--style2.panel-group .acc-tgg-button > *  {
	display:block;
	font-weight:lighter;
	font-size:15px;
}
.acc--style2.panel-group .acc-tgg-button{
	font-weight: bold;
    font-size: 16px;
	background:none;
	color:#000;
	padding-top:33px;
	padding-bottom:33px;
    padding-left: 100px;
}
.zn_accordion_element .acc--style2 .acc-content{
    padding: 0 20% 20px 87px;	
}
.acc--default-style .acc-tgg-button,.acc--default-style .acc-tgg-button:hover ,.acc-sch--dark .acc--default-style.acc-tgg-button,.acc--default-style .acc-tgg-button{
    background: #7FC604;
	color:#fff;
}
.acc--default-style .acc-content,.acc-sch--dark .acc--default-style .acc-content{
	background:none;
	border:solid 1px #7FC604;
    margin-top: -1px;
}
.panel-group .acc-tgg-button span{
	font-size:14px;
	font-weight:lighter;
}
.panel-group .acc-tgg-button:before, .panel-group .acc-tgg-button:after{
	width:40px;
	background:#636061;
}
.panel-group .acc-tgg-button:after{
	right:15px;
}
.panel-group .acc-tgg-button:before{
	right:42px;
}
.acc--default-style .acc-tgg-button:not(.collapsed):before,.acc--default-style .acc-tgg-button:not(.collapsed):after{
	background:#fff;
}
.acc--style2 .acc-content{border:0;}
.acc--style2 .acc-group{border-top:0;}
.zn-res-menu-nav, .zn-res-menu-nav li div.zn_mega_container, .zn-res-menu-nav li ul.sub-menu{
    -webkit-transform: translate3d(-500%,0,0);
    transform: translate3d(-500%,0,0);
	left:0;
	right:auto;
}
.opacity:before{
    content: "";
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 120px;
    left: 0;
    z-index: 10;
}
.imgboxes_style2.not_ovelay .sliding-details:hover .sliding-details-content{
	visibility: hidden;
    opacity: 0;	
}
.home  .imgboxes_style2:not(.not_ovelay ) .sliding-details-content{
    background: #506294;
   transition: background-color 1s linear;
}
.home .about.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #6875a4 }
.home .visit.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #6875a4}
.home .rentals.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #4f6196}
.home .performance.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #142b72}
.home .outreach.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #374c86}
.home .news.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #8995b7}
.home .events.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #4f6196}
.home .donate.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{ background: #374c86}

.imgboxes_style2:not(.not_ovelay ) .sliding-details-content{
    background: transparent;
    visibility: visible;
    opacity: 1;
    top: 0;	
    display: flex;
    align-items: center;
    justify-content: center;
}
.imgboxes_style2 .sliding-details-title {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.sliding-details img{
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.sliding-details:hover .sliding-details-content{
    background: transparent !important;
}
.sliding-details:hover img{
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.eventon_events_list .eventon_list_event .ev_ftImg{
    height: 355px;
    position: static;
    display: block !important;
    width: 94%;
    margin: 0px 3%;
    max-height: none;
	border-radius:0;
}
.evosliderbox .eventon_events_list .eventon_list_event .evo_below_title,body .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock{
	display:none;
}
.evosliderbox.ajde_evcal_calendar.multiSlider .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2{
    font-size: 20px;
	text-transform:none;
}
.evosliderbox .eventon_events_list .eventon_list_event  .desc_trig_outter *{
    color: #000 !important;
}
.evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event{
	background:none !important
}
.evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event:before{
	content:none;
}
.evosl_footer,.evosl_footer_outter{	
    position: inherit;
    height: 0;
}
.evosliderbox .evoAction{
    top: 33%;}
.evosliderbox ul.evoPager.evopg{
	display:none;
}
.evosl_footer{width:100%;}
.evoAction > .evoPrev{
    left: -25px;}
.evoAction > a{
	width:auto;
	height:auto;
	border:0;
	opacity:1;
}
.ca-container .znSlickNav .znSlickNav-arr{height:50px;opacity:1;}
.evosliderbox .evoAction > a.evoNext:after ,.slick-arrow.znSlickNav-next:after{	
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 0;
    left: auto;
}
.evosliderbox .evoAction > a.evoNext:before,.slick-arrow.znSlickNav-next:before{	
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 0;
    left: auto;
}
.evosliderbox .evoAction > a:after,.slick-arrow:after{	
    content: "";
    width: 35px;
    height: 1px;
    background: #272525;
    bottom: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    position: absolute;
}
.evosliderbox .evoAction > a:before,.slick-arrow:before{
    content: "";
    width: 35px;
    height: 1px;
    background: #272525;
    top: 12px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
    position: absolute;
}
.elm-phg-galleryNav .znSlickNav-arr svg{
	display:none;
}
.row_boder  h5.tbk__subtitle{
	text-decoration:underline;
}
.row_boder  h4.tbk__title{
	font-size:18px;
	line-height:1;
}
.row_boder  .slick-arrow{
	background:none;
}
.elm-phg-galleryNav .znSlickNav-arr:hover{
	background:none;
}
.row_boder  .slick-arrow:after,.row_boder  .slick-arrow:before{
	background:#fff;
}
.evosliderbox .evoAction > a{
	margin-top:-25px;
	width:50px;
	height:50px;
}
.evoAction > .evoNext{
	right:-25px;
}
.evoAction > a i{
	display:none;
}
.evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc{margin:0;
    padding: 30px 1% 0;}
.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before{
	content:none;
}
.eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .evo_pop_body .evcal_desc .evcal_location, .eventon_events_list .eventon_list_event .evcal_desc .evcal_time, .evo_pop_body .evcal_desc .evcal_time{
    text-transform: uppercase;
    display: inline-block;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 16px;	
}
.home .zn_section  .container .znColumnElement{
	padding:0 10px;
}
/*homepage boxes*/
.home .image-boxes{
  /*  margin-bottom: 20px !important;*/
}
.home .zn_section {
	padding:0;
}
/*use with classic homepage*/

/*.home .zn_section  .container {
	max-width:680px;
	width:100%;
}*/
.zn-menuBurger.is-active{
	display:none;
}
h2.zn_text_box-title{
    font-size: 26px;
}
.organge_section  h5{
	font-weight:bold;
	margin-bottom:0;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.5;
}
.organge_section { 
	padding:0 20% 0 100px;
}
.organge_section  hr{
	border-color:#000;
	margin:30px -29% 30px -100px ;
}
.organge_section .zn_text_box-title {
	background:#fb5913;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
    padding: 10px 30px;
	margin:0 -100px;
}
.organge_section .zn_text_box-title--style2.zn_text_box-title {
	background:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
    padding: 10px 0;
	margin:0 -29% 0 -100px;
	border-bottom:solid 1px;
}
.row_boder  h2 {
    font-weight: bold;
    margin-top: 0;
}
.row_boder  h2  span {
    font-size: 18px;
    font-weight: 100;
}
.row_boder   .container .row .znColumnElement:first-child{
	padding-left:0;
}
.row_boder   .container .row .znColumnElement:last-child{
	padding-right:0;
}
.row_boder+.row_boder{	
    margin-top: -1px;
}
.row_boder   .container .row {
	border-top:solid 1px;
	border-bottom:solid 1px;
	display:flex;
	align-items:center;
	margin-left:0;
	margin-right:0;
}
.has_padding    .container .row {
	padding-top:40px;
	padding-bottom:40px;
}
.row_button_border {	
    border-top: solid 1px;
    border-bottom: solid 1px;
    padding: 5px 0;
}
.event_list .znColumnElement *{
	margin:0;
	line-height:1;
}
.event_list .zn_text_box-title{
	font-weight:bold;
}
.event_list   .container .row {
	padding:10px 0;
}
.event_list   .container .row .znColumnElement:first-child {
    padding-left: 50px;
}
.event_list .zn_text_box-title{	
    color: #6d6e71;
    font-weight: bold;
	text-transform:uppercase;
}
.event_list .zn-buttonText{font-weight:bold;padding-right:20px;}
.event_list   .container .row .znColumnElement:last-child{ 
    padding-right: 30px;
}
.custom-tab  > ul.nav{
/* 	border-top:solid 1px #000;
	border-bottom:solid 1px #000; */
	margin-bottom:25px;
	display:flex;
	border:0;
    align-items: center;
}
.custom-tab  > ul.nav > li{
	margin-bottom:0;
}
.custom-tab  > ul.nav > li > a{
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	border:0;
    font-size: 12px;
}
.custom-tab  > ul.nav > li.active > a{
	background:#162e70;
	color:#fff;
    border: 0;
}
.custom-tab ul.nav.nav-alignment--center > li{
    width: 50%;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}
.light_left h2{
    font-size: 22px;
	line-height:1;
}
.light_left {
	padding-right:8%;
}
.col-sidebar h5{
	margin:30px 0 10px;
	color:#6d6e71;
	font-weight:bold;
	text-transform:uppercase;
    font-size: 15px;
    text-decoration: underline;
}
.custom-slider  .ca-catalogue .ca-item .ca-background:before,.custom-slider  .ca-catalogue .ca-item .ca-background:before, .custom-slider  .ca-catalogue .ca-item .ca-background:after{
	content:none;
}
.custom-slider  .circularcatalogue__title{
	font-weight:bold;
	margin:30px 0 0 0;
	padding:0;
}
.custom-slider  .circularcatalogue__blabel{
	text-align:left;
	font-weight:lighter;
}
.custom-slider  .circularcatalogue__details {
    color: #000;
    width: 100%;
}
.custom-slider  .circularcatalogue__details ,.custom-slider  .ca-item-main .ca-background {
	position:static;
}
.custom-slider .ca-item-main{
	position:static;
    width: 75%;
	margin:0 auto;
    box-shadow: none;
}
.custom-slider .ca-container{
/* 	height:auto !important; */
}
.slider_full .ca-item-main{	
    width: calc(100% - 30px);
}
.slider_full .ca-content-wrapper .ca-content{
	padding:0 15px;
    height: auto;
}
.circularcatalogue__more{display:none;}
.slider_full .ca-content-wrapper  .ca-content-text a:after{
    position: absolute;
    background: url(images/icon-next.png) no-repeat right top;
    font-size: 30px;
    right: -30px;
    width: 50px;
    content: "";
    display: inline-block;
    height: 20px;
    background-size: contain;
}
.slider_full .ca-content-wrapper  .ca-content-text a{
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	font-size:20px;
    position: relative;
}
.slider_full .ca-content-wrapper {
    opacity: 1;
    visibility: visible;
    position: static;    
    width: calc(100% - 30px) !important;
    background: none;
    box-shadow: none;
}
.custom-slider.kl-slideshow:not(.slider_full)  .kl-slideshow-safepadding {	
    max-width: 1000px;
	padding-top:0;
}
.btn:active, .btn.active{
	box-shadow: none;
}
.zn_contact_submit{
	background-color:#669e03 !important;
}
.kl-fancy-form .form-control{
	font-weight:bold;
}
.kl-fancy-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.kl-fancy-form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.kl-fancy-form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.kl-fancy-form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.item_press{
	background:#ebebeb;
    padding: 50px;
	min-height:500px;
}
.feature_logo img{
	max-height: 140px;
    width: auto;
    margin: 0 auto;
    max-width: 100%;
}
.feature_logo h3{
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
	margin:0;
}
.feature_logo {
    padding: 5px;
    height: 150px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.title_press{
	font-weight:bold;
}
.title-page{font-weight:700}
.title_press {/* min-height:180px; */}
.title_press,.category_press{
	line-height:1;
	margin:0;
	text-transform:uppercase;
}
.list_press >div:nth-child(2n+1){
	clear:both;
}
.button_read a {
	color:#fff; 
	text-transform:uppercase;
	font-weight:bold;
}
.short_content {
	margin-top:30px;
/* 	height:110px; */
	overflow:hidden;
}
.button_read{
	background:#162e70;
    padding: 10px 30px;
}
.list_press > div{
	margin-bottom:30px;
}
.naviagiton a:hover{
	background:#7FC604;
	color:#fff;
}
.naviagiton a{
	background:#7FC604;
	min-width:150px;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
}
.button_read a:hover{color:#fff;}
.btn.btn-halfwidth{width:50%;}
@media (min-width: 768px){
	body .container.zn_section_size ,	body .container{
		width: 750px;
	}
}
@media (min-width: 992px){
	body .container.zn_section_size, 	body .container{
		width: 970px;
	}
}
@media (max-width:991px){
.imgboxes_style2 .sliding-details-title{
	font-size:17px;
}
.home .zn_section  .container {
	max-width:500px;
	width:100%;
}
}
@media (max-width:767px){
	.acc--style2.panel-group .acc-tgg-button{padding-left:15px}
	.zn_accordion_element .acc--style2 .acc-content{    padding: 0 0 20px 0;}
	.topnav.zn_header_top_nav{
		display: block;
		position: static;
		width: 100%;
		text-align: center;		
		margin-top: -28px;
	}
	.site-header.style5 .topnav-no-sc .topnav-item, .site-header.style5 .topnav .menu-item a{border:0;}
	.topnav.zn_header_top_nav li, .topnav.zn_header_top_nav ul{display:inline-block;width:auto;}
	body .container.zn_section_size, 	body .container{ 
		width: auto !important;
		max-width:500px;
		margin:0 auto;
	}
	.siteheader-classic.style5  .logo-container	{margin-top:0;}
	.site-header-top-left{display:none;}
	.social-icons-item{width:auto;}
	.site-header .topnav.social-icons .social-icons-li{    margin: 0 12px !important;}
	.zn-res-menu-nav, .zn-res-menuwrapper{    top: -44px;    position: absolute;    z-index: 12;}
	.site-header .sh-component {    margin: 0;	}
	.header-search.headsearch--def{position:absolute  !important; top:auto;}
	.social-icons{text-align:center;}
	.header-search .header-search-container{width:300px;}	
	body .headsearch--def .header-search-button .glyphicon {
		top: 12px !important;
	}	
	#zn-res-menu, #zn-res-menu.sub-menu{    margin-top: 140px;}	
	.row_boder   .container .row{display:block;
    margin: 20px 0 20px;
    border-bottom: 0;}
	body .row_boder   .container .row .znColumnElement{padding:0;}
	.custom-tab ul.nav.nav-alignment--center > li+li {border-top:0;}
	.custom-tab ul.nav.nav-alignment--center > li,.custom-tab  > ul.nav{width:auto;display:block;}
	.organge_section{padding:0;}
	.organge_section .zn_text_box-title,.organge_section .zn_text_box-title--style2.zn_text_box-title{margin:0;}
	.organge_section  hr{margin:30px 0}
}
@media (max-width:360px){
	.site-header .topnav.social-icons .social-icons-li {
		margin: 0 8px !important;
	}	
	
}