/*
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
*/

/*
Orange: #ef5c33
Black: #282828
*/


/* HEADER ************************************************************************************************************************************************** */
/* ********************************************************************************************************************************************************* */

.main-nav { margin-top:30px!important; }
#infocard { display:none!important; }

.site-header-top-wrapper { display:none!important; }

.registernow , .registernow span { background:#ef5c33!important; color:#fff!important; }



/* Removes Blank Space On Heaers & Pulls Content Up */
.zn_section { padding-top:0!important; }
	 
.site-header-wrapper #logo { position:relative!important; top:10px!important; }
.site-header-wrapper #menu-main-menu { margin-top:20px!important; }	

#header.user-has-scrolled-page { background-color:rgba(255,255,255,0.7)!important;  
	-webkit-transition: background-color 1s ease;
  -moz-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease; }

.site-header.style7 { height:88px!important; } 

#header.user-has-scrolled-to-top-of-page-again { background-color:rgba(255,255,255,0)!important;  }

/* REV SLIDER ********************************************************************************************************************************************** */
/* ********************************************************************************************************************************************************* */

/* Slider Blog */
.rev_slider h2 { color:#fff; margin:0 0 20px 0!important; padding:0!important; 
font-family: "Montserrat", Helvetica, Arial, sans-serif!important;
    font-size: 30px!important;
    line-height: 40px;
    font-weight: 700!important;
    font-style: normal;

}

.rev-btn, .rs-hover-ready { padding:10px 20px!important; display:inline-block!important; }


.rev_slider p { font-size: 14px!important; font-weight:500!important; margin:0 0 20px 0; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; line-height:1.4!important; }


.rev_slider a { text-transform:uppercase; background:#ef5c33; color:#fff;  border:3px solid #ef5c33!important; font-family: "Montseratt", Helvetica, Arial, sans-serif!important;
	font-weight:bold; padding:10px 20px!important; margin-top:20px; }
.rev_slider a:hover, 
.rev_slider a:focus { border:3px solid #ef5c33!important; color:#ef5c33; background:none; }



/* Caption + Image Icon */
/*
.rev_slider .tp-caption { width:100%; display:block; margin:0!important; padding:0!important;  }
.rev_slider .slidebox{ display:block; padding:0; margin:0 33%; }
.rev_slider .slideboxouter { display:block; background-color:rgba(237,94,52,0.3);  padding:0; margin:0 auto; }
.rev_slider .slideboxinner { padding:20px 20px 20px 20px!important;   }
*/

/*
.rev_slider .tp-caption { width:100%; display:block; margin:0!important; padding:0!important;  }
*/

.rev_slider .slidebox{ display:block; padding:0; margin:0 10%!important; text-align:left; }

.rev_slider .slideboxouter { display:block; background-color:rgba(40,40,40,0.5); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; padding:0; 
	margin:0 auto; }
.rev_slider .slideboxinner { padding:20px!important;   }

@media screen and (max-width: 1000px) {
	
	.rev_slider .slidebox{ margin:0 20%!important; }
	
	.rev_slider .slideboxinner p { display:none!important; line-height:0!important;  }	

	
	.rev_slider h2 { font-size:24px!important; line-height:1.4!important; margin-bottom:10px!important; }
	.rev_slider a { font-size:14px!important; }
}

@media screen and (max-width: 767px) {
	
	.rev_slider .slidebox{ margin:0 5%!important; }
	
	.rev_slider h2 { font-size:20px!important; line-height:1.4!important; margin-bottom:10px!important; }
}
/* Fonts General */

body, p, p span, p a, .statistic-box__content, .ts-pt-testimonials__position, .zn_custom_html div span ,
.btn.btn-danger, .btn.btn-default, .btn.btn-fullblack, .btn.btn-fullcolor, .btn.btn-fullwhite, .btn.btn-info, .btn.btn-link, .btn.btn-primary, .btn.btn-success, .btn.btn-warning, 
.btn-lined, .inner-cell, .prc-table-col-titlePer, .prc-table-col-titlePeriod, .inner-cell strong, li .inner-cell,
.pricing-table-element .plan-column.featured .plan-title .inner-cell::after ,
.ts-pt-testimonials__name {  font-size:16px!important; }
 
.table-col-title-cell, .plan-title div { font-size: 24px!important; }



.btn-lined ,
.action_box-buttons a { padding:15px 20px!important; }

.kl-font-alt { font-weight:800!important; }


h4.statistic-box__title { font-weight:800!important; font-family: "Montserrat", Helvetica, Arial, sans-serif; color:#535353!important; }

.statistic-box--dark .statistic-box__icon { color:#535353!important; }

label { font-family: "Montserrat", Helvetica, Arial, sans-serif; }



/* HOMEPAGE ************************************************************************************************************************************************ */
/* ********************************************************************************************************************************************************* */

/* Homepage Diagrams */
#skills_diagram_el  { margin:0 auto; text-align:center; }

.site-header-main-right-top { visibility:hidden; } 
.home .site-header-main-right-top { visibility:visible!important; }

/*
.undervideoctahomepage a { font-size:16px!important; padding:10px 10px!important; }
*/

/* CTA */
.calltoaction { text-align:left; 
	
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; margin-bottom:20px;   }

.bgimage { background:#282828; } 
.bgcolor { background-position:105% center; background-size:300px 300px; background-image:url(img/white_web_logo_mark.png); background-repeat:no-repeat; } 
.calltoaction .inner { margin:20px; padding-right:290px; }
.calltoaction * { color:#fff; font-weight:bold; }
.calltoaction a { text-transform:uppercase; background:#ef5c33; color:#fff;  border:3px solid #ef5c33!important; }
.calltoaction a:hover, 
.calltoaction a:focus { border:3px solid #ef5c33!important; color:#ef5c33; background:none; }

@media screen and (max-width: 1000px) {
.calltoaction .inner { padding-right:0; }
	
	.bgcolor { background-image:none; }
}

tspan:nth-of-type(2) { display:none!important; } 


.kl-iconbox__icon-wrapper span, .kl-iconbox__icon-wrapper span:before { font-size:91px!important; margin:0!important; padding:0!important; }

.style2 .action_box-text { text-align:center!important; padding:30px 30px 0 30px!important; }
.style2 .action_box-buttons { text-align:center!important; padding:15px 30px 30px 30px!important; }


/* CF 7*/
.wpcf7-form label, .wpcf7-form p { display:block!important; width:100%!important; max-width:100%!important; min-width:100%!important; }
.wpcf7-form *,
.wpcf7-form span,
.wpcf7-form input { width:100%!important; max-width:100%!important; min-width:100%!important; }
.wpcf7-form input[type="submit"] { font-size:16px!important; padding-top:10px; padding-bottom:10px; }


#recap .wpcf7-form-control{ 
	border:0!important;
	background:none!important;
	box-shadow:none!important;
	
padding:0!important; margin:0 0 20px 0!important;
	text-align:left!important;
	
}
.wpcf7-form .ajax-loader{ background-repeat:no-repeat!important; }

/* Success + Error */
div .wpcf7-response-output { padding:20px!important; margin-bottom:20px!important; color:#fff!important; }
.wpcf7-validation-errors { background:red!important; border:0!important; color:#fff!important; }
.wpcf7-mail-sent-ok { background:green!important; border:0!important; color:#fff!important; } 



/* CTA */
.action_box-title {	line-height: 1.3!important; }

p span { font-weight:500!important; } 





#footer .container { margin-top:30px!important; }




.white-list { color:white!important; }
.white-list li { color:white!important; }

/* FOOTER ************************************************************************************************************************************************** */
/* ********************************************************************************************************************************************************* */

.footer-copyright img { position:relative!important; top:-10px!important; }


#footer h3 { font-size:18px!important; }
#footer li a, #footer h4 a { font-size:16px!important; }



@media (max-width: 960px)
{
	
.site-header.style7 .site-header-main-center {
   
    top: 20px;
    right: 20px;
    position: ABSOLUTE;
	
}
}


@media (max-width: 550px)
{
	.site-logo-img { width:180px!important; height:auto!important; }
	.site-logo-anch img { max-width:180px!important; height:auto!important; }
	
	.site-header.style7 .site-header-main-center {
   
    top: 20px;
    right: 5px;
    position: ABSOLUTE;
	
}
}
