/*
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:        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
*/
/*Mac Air Safari CSS
@media not all and (min-resolution:.001dpcm) {
    @media {
		div.site-header-main-right{height:46px!important}
	}
}

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
    @media {
		div.site-header-main-right{height:46px}
	}
}




/* SubHeader*/




@media screen and (max-width: 1100px) {
    @media screen and (max-width: 900px) {
        a.appointmentButton.btn.btn-primary.mobile {
            padding-top: 7px !important;
            padding-bottom: 7px !important;
            z-index: 3;
            /* margin-bottom: 50px; */
            margin-top: -25px !important;
            /* margin-left: 150px; */
        }
    }
}
@media screen and (max-width: 1100px) {
    @media screen and (max-width: 768px) {
        a#zn-res-trigger {
            margin-top: 12px!important;
            align-self: center;
            margin-bottom: -9px !important;
        }
    }
}
.forminator-input {
    height: 35px!important;
    background: #fff!important;
    box-shadow: none!important;
    padding-left: 20px!important;
    font-weight: 400!important;
    transition: all .2s linear!important;
    border-radius: 6px!important;
    border: 1px solid #d9e1e3!important;
    width: 100%!important;
    margin-top: 5px!important;
    font-size: 14px!important;
}

body.boxed #page_wrapper {
    width: 100%!important;
}


.forminator-ui textarea {max-height: 91px!important;background: #fff!important;box-shadow: none!important;padding-left: 20px!important;font-weight: 400!important;transition: all .2s linear!important;border-radius: 6px!important;border: 1px solid #d9e1e3!important;width: 100%!important;margin-top: 5px!important;font-size: 14px!important;}

.forminator-has_error .forminator-input, .forminator-has_error  .forminator-textarea{
    border: 1px solid #E04562!important;
}

.forminator-error-message {
    display: none!important;
}

.forminator-row {
    margin-bottom: 13px!important;
}

p.sidebar-h3 {
    text-align: left!important;
    font-size: 18px;
    font-weight: 600;
    color: #23429c;
}

p.sidebar-cal-text {
    text-align: left!important;
    font-weight: 300;
    font-size: 14px;
    margin-top: -13px;
}

span.forminator-checkbox-label {
    font-size: 12px;
}

span.forminator-checkbox-label a {
    color: #23429c;
    font-weight: 600!important;
}

button.forminator-button.forminator-button-submit {
    padding: 7px 15px!important;
    width: max-content!important;
    background: #23429c!important;
    min-width: auto!important;
}

.forminator-label {
    color: black!important;
}

.forminator-field--phone {
    padding-left: 48px!important;
}
h4.forminator-label {
    display: none!important;
}


.sh-component.main-menu-wrapper {
	margin-top:-5px!important;
}
@media screen and (min-width:768px) {
div#page_header h1 {
    color: black!important;
    text-shadow: none!important;

    font-size: 46px;
	display: block!important;
    font-weight: 900!important;
	}
}

@media screen and (min-width:767px) {
.circle-text-box .wpk-circle-title {
    height: auto;
    line-height: 1.72!important;
}}

@media screen and (max-width:767px) {
h1.subheader-maintitle {
    display: block!important;
    color: black!important;
    text-shadow: none!important;
    text-transform: capitalize;
    margin-bottom: -45px;
    font-weight: 600;
    margin-top: 62px!important;
}
	.ph-content-wrap {
    padding-top: 35px!important;
}
}
div#page_header {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
    height: max-content!important;
    min-height: auto!important;
}
	#page_header .zn-bgSource-image {
    background: none!important;
}

.kl-mask.kl-bottommask.kl-mask--mask5.kl-mask--light {
    display: none!important;
}
div#page_header {
    background: white;
}

/**************/
/Mac Air Safari CSS*/
svg.trisvg {
    display: none;
}h4.hover-box-subtitle {
    font-size: 18px!important;
}
@media screen and (min-width:900px) {
a.appointmentButton.btn.btn-primary.mobile {
    display: none;
	}}
@media screen and (min-width:768px) {
    
    .lang-item a:before {
display:none;
}

a.main-menu-link.main-menu-link-top {
    padding-top: 14px!important;
}

.lang-item a {
    margin-top: -6px;
}

    /*menü height*/
    .site-header.style12 .site-header-main, .site-header.style8 .site-header-main {
        height: 100px!important;
    }
    .site-header.style8 .main-nav>ul>li.active>a:before, .site-header.style8 .main-nav>ul>li:hover>a:before, .site-header.style8 .main-nav>ul>li>a:hover:before {
 height: calc(104% + 8px)!important;
    margin-bottom: -23px!important;
    margin-top: 3px!important;
}

    #eluid585025ea {
        margin-top: 105px;
    }
    
    a#ctabutton {
        width: fit-content;
    }
    div.fxb-col.fxb.fxb-center-x.fxb-center-y.fxb-basis-auto.fxb-grow-0 #ctabutton,
    div.fxb-col.fxb.fxb-center-x.fxb-center-y.fxb-basis-auto.fxb-grow-0 div.sh-component.main-menu-wrapper {
        display: none;
    }
	.sh-component.main-menu-wrapper {
		width: 100%;
	}
	.main-nav ul {
		float: right;
	}
    .mobileHide {
        text-align: -webkit-right;
    }
}
a#totop {
    display: none;
}
@media screen and (max-width: 768px) {
    .site-header .logo-container {
        width: 60% !important;
    }
    div.sh-component.kl-header-toptext.kl-font-alt {
        width: 100%!important;
    }
    div.sh-component.kl-header-toptext.kl-font-alt a.header-phone {
        float: left;
    }
    div.sh-component.kl-header-toptext.kl-font-alt a.header-address {
        float: right;
    }
}
.site-header.style8.headerstyle--default .site-header-main-wrapper {
    background: #fff!important;
}
.site-header.style8.headerstyle--default .site-header-bottom-wrapper {
    background: #000!important;
}
.kl-cta-ribbon {
    padding: 5px!important;
}
.chaty-widget-is {
    top: -250%!important;
}
@media screen and (min-width: 992px) {
    /*sticky menü bg*/
    .chaser {
        background: rgba(255, 255, 255, 1)!important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }
    .chaser-main-menu>li {
        border-left: 1px solid hsla(224, 64%, 37%, 0.1)!important;
    }
	.chaty-widget-i.chaty-close-settings.i-trigger-open.no-tooltip{
	margin-top:-4px;
}
    .chaser-main-menu li:hover>a, .chaser-main-menu li a:hover {
        color: #000!important;
        background: #fff!important;
    }
    .chaser-main-menu li a {
        color: #000;
        font-weight: 600;
    }
    .chaser-main-menu li ul {
        background: rgba(255, 255, 255, 1)!important;
    }
}
.zn_sidebar {
	background: #f5f5f5!important;
}
.subheader-maintitle {
	text-shadow: 3px -2px 2px #000;
}
.acc--default-style .acc-tgg-button {
	color: #22429c!important;
}
.site-footer {
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    color: #000;
}
.zn_sbs .menu>li {
    width: 100%!important;
}
.site-footer div.widget ul.menu li a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
}
.main-nav ul ul.sub-menu .menu-item a {
    min-width: 300px!important;
}

p.footer-icon img {
    width: 100px;
    float: left;
    padding-right: 15px;
}
p.footer-img img {
    max-height: 110px!important;
}
.chaty-widget-i.chaty-close-settings.i-trigger-open.no-tooltip{
	margin-top:-4px;
}
.chaser-main-menu li:hover>a:not(:only-child)+.sub-menu, .chaser-main-menu li:hover>a:not(:only-child)+.zn_mega_container {
    border: 1px solid hsla(224, 64%, 37%, 0.1)!important;
}
.chaser-main-menu li.active > a {
    color: #747474;
}

/* <===// Safaride menü kaymasını önlüyor \\===>
@media not all and (min-resolution:.001dpcm) {
    @media {
        .fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-main-right {
            height:110px!important;
        }
    }
}
*/
/* <===// 404 \\===> */
.error404-content { margin: 20px auto; text-align:center;line-height: 1;}
@media screen and (min-width: 768px) {
	
    #mez-404{
        margin-top:80px;
    }
}
@media screen and (max-width: 768px) {
    #mez-404{
        margin-top:-80px;
    }
}

/* <===// Header BG Color \\===> */
.site-header.style6.headerstyle--default {
    background: hsla(0,0%,100%,.99);
}

/* <===// Header Info \\===> */
@media screen and (min-width: 1000px) {
    .headerInformation {
        width: 100%;
        display: block;
    }
    .headerInformation .contactBox {
        float: left;
        display: block;
    }
    .headerInformation .contactBox .iconBox {
        width: min-content;
        float: left;
    }
    .headerInformation .contactBox .iconBox i {
        font-size: 30px;
        font-weight: bold;
    }
    .headerInformation .contactBox .infoBox {
        float: left;
        padding-left: 10px;
    }
}
@media screen and (max-width: 999px) {
    .headerInformation {
        display: none;
    }
}
ul.sub-menu.clearfix a {
    color: #333!important;
}
@media screen and (max-width: 1100px) {
.infoBox {
    font-size: 11px!important;
}
/* Mobil Header */
@media screen and (max-width: 768px){
div#logo-container {
    width: 70%;
}

.kl-cta-ribbon {
    padding: 7px!important;
}

.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-main-right {
    flex: initial;
}


.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-main-right {
    margin-top: 8px;
}

a#zn-res-trigger {
    margin-top: 3px;
	}}
@media screen and (max-width: 768px){
		.kl-top-header.site-header-main-wrapper.clearfix.header-no-top.sh--light {
    height: 100px;
}.fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-auto.site-header-col-left.site-header-bottom-left {
    order: 999;
    justify-content: flex-end;
}
	
.sh--dark .zn-menuBurger span {
    background: white!important;
}

.zn-menuBurger {
    opacity: 1;
	}}
/* Mobil Header */
@media screen and (max-width: 768px){
div#logo-container {
    width: 70%;
}

.kl-cta-ribbon {
    padding: 7px!important;
}

.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-main-right {
    flex: initial;
}


.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-main-right {
    margin-top: 8px;
}

a#zn-res-trigger {
    margin-top: 3px;
	}}
@media screen and (max-width: 900px){
.sh--dark .zn-menuBurger span {
    background: white!important;
}

.zn-menuBurger {
    opacity: 1;
	}}
	
/* Mobil Header */
@media screen and (max-width: 768px){
	h4.wpk-circle-title.text-custom {
    height: inherit;
    padding-bottom: 10px;
    line-height: 1.3!important;
}

img.alignright {
    width: 100%;
}
	
div#logo-container {
    width: 68%;
}
.kl-cta-ribbon {
    padding: 7px!important;
}



.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-main-right {
    margin-top: 8px;
}

a#zn-res-trigger {
    margin-top: 3px;
	}}
@media screen and (max-width: 900px){
.sh--dark .zn-menuBurger span {
    background: white!important;
}

.zn-menuBurger {
    opacity: 1;
	}
.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-main-right {
    display: none;
}

.fxb-center-x {
    -ms-flex-pack: center;
    justify-content: left;
}

	a.appointmentButton.btn.btn-primary.mobile {
    padding-top: 7px!important;
    padding-bottom: 7px!important;
		z-index:3;
}
}

@media screen and (max-width: 500px){
	
.fxb-col.fxb.fxb-center-x.fxb-center-y.fxb-basis-auto.site-header-col-center.site-header-main-center {
    margin-top: 12px;
	

	}  }
	
/*Sayfa Tarih*/
span#current-date {
    display: none;
}
/*Mobil Boşlukları*/
.eluidbb63613b {
    margin-top: -23px;
    margin-bottom: -55px;
}

/*Trust Pilot Sola Yaslama*/
.tp-box .tp-widget-wrapper {text-align:left!important}


	a#evaluateUrl {
    float: left!important;
}
