/*
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
*/
/*BLOG*/

h2 b, h2 strong, h1 b, h1 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {
	font-weight: 600!important;}

.calltoaction a{color:#ffffff!important;     transition: background .3s,color .3s,border-color .3s;
    -moz-transition: background .3s,color .3s,border-color .3s;
    -o-transition: background .3s,color .3s,border-color .3s;
    -webkit-transition: background .3s,color .3s,border-color .3s;}
.kl-blog-post-body a{color:#ee3696}
.kl-blog-post-body a:hover{color:#de348d}
.calltoaction .wp-block-button__link:hover{background-color:#de348d!important;     transition: background .3s,color .3s,border-color .3s;
    -moz-transition: background .3s,color .3s,border-color .3s;
    -o-transition: background .3s,color .3s,border-color .3s;
    -webkit-transition: background .3s,color .3s,border-color .3s;}

.kl-blog-post-body h1, .kl-blog-post-body .h1, .kl-blog-post-body h2, .kl-blog-post-body .h2, .kl-blog-post-body h3, .kl-blog-post-body .h3 {
	margin-top: 28px!important
;}

/**/

.eluid2c1c35b7{margin-top:0px!important}
fieldset{padding:0px!important}


.single-post, body #page_wrapper, body.boxed #page_wrapper{background-color:#ffffff!important}
.zn_sidebar, .kl-single-layout--modern .kl-blog-post{background-color: #f9f9f9!important;}
.zn_section.eluid1cd8e9f2 {
    background-color: #333333!important;
}

.zn_section.eluidfbad6618 {
    background-color: #333333!important;
}


.eluid6ca63b50.image-boxes .image-boxes-img-wrapper {
    height: 74px!important;
    width: 150px!important;
    margin: auto!important;
}
.eluid505989d1 {
    margin-bottom: 15px;
}
.eluid4097a7b2{padding-bottom:0px!important}

.eluid16683e46 {
    color: #ff0898!important;
}

.eluid505989d1, .eluid63f2dd5d {
    color: #ff0898!important;
}

.eluid4b502f6d {
    color: #ff0898!important;
}
input.wpcf7-form-control.wpcf7-submit{border-radius:40px!important;background-color:#ee3696!important;    width: fit-content!important;}

/*CF7 TWO COLUMN*/
.one-half {
    width: 48%;
}

.one-half {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
}

.last {
    margin-right: 0 !important;
    clear: right;
}


@media (max-width: 1199px){
	.one-half {
    width: 100%;
    margin-right: 0;
}
	
	fieldset{    padding: 1px!important;
    padding-bottom: 26px!important;}
	
	.section-sidemargins .zn_section_size.full_width{margin:0px}
}

.topnav-li, .topnav .menu-item {
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #ffffff;
    border-radius: 50px !important;
    padding: 3px 15px 1px 15px;
}
	
	.topnav .menu-item>a {
    font-size: 13px!important;
    font-weight: 600!important;
    color: #ee3696;
}
.topnav .menu-item .kl-iconbox__icon{font-size: 11px!important;}

	.topnav .menu-item>a{
		opacity:1!important;
	}

.ctabutton{  padding: 5px 15px 5px 15px!important;}

/*HOMEPAGE 4 COLUMN*/
span.wpcf7-list-item{margin: 0 0 0 -1em;}

.zn_custom_html.eluidc32e94c1 {text-align:left!important}

.zn_custom_html.eluidc32e94c1 small{    line-height: 13px;
display: block;}


.znColumnElement-innerWrapper-eluida2e8efe2, .znColumnElement-innerWrapper-eluid543a20c2, .znColumnElement-innerWrapper-eluid78dbe609, .znColumnElement-innerWrapper-eluide3323f37{min-height:10vh}

/*CTA HEADER MENU*/

#media_image-3, #media_image-2{text-align:center}

@media (min-width: 768px){

#media_image-3{display:none!important}
}

@media (max-width: 767px){
	
#media_image-2{display:none!important}
	
	
	.logo-container{       margin: auto;
    margin-top: 15px;
    width: max-content!important;}
.zn-menuBurger {
    position: absolute;
    top: 18%!important;
}
	
	.eluidb9e1a6d3 {
    min-height: 41vh!important;
}
	.site-header.style14 .site-header-top-wrapper, .site-header .site-header-top-wrapper{background-color:#66717e!important}	
.topnav-li, .topnav .menu-item {

    padding: 3px 10px 1px 10px;
}
	
.fxb-basis-auto {
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important;
}

	.site-header .site-header-main-right .sh-component:last-child{margin:0px}
	.site-header-top .site-header-top-left{display:none}
	
	.site-header-top .site-header-top-right{    justify-content: center}
	
	
	.site-header.style14 .site-header-main-center{justify-content: flex-end;}
	
	.site-header.style14 .zn-res-menuwrapper{margin-right:9px}
	
	.site-header.style14 .site-header-top {
    padding:10px 0px 10px 0px;
}
	.site-header.style14 .logo-container, .site-header.style14 .logo-container .site-logo {
    height: 70px;
    padding: 0px;
}
	.site-header-main-right{
position: relative;
    margin-top: 0px;
    margin-left:auto;
    margin-right: auto;
	margin-bottom:40px;
	right:7%;
		display: block;max-width: 60%;}
	
	
	.site-header-top-wrapper .container{    padding-left: 0px!important;
    padding-right: 0px!important;}
	.ctabutton{width:100%}
	


	
#eluid22c6f679{padding:0px!important}
	
}

@media (min-width: 768px){
.header--is-sticked.site-header.sticky-resize .site-header-wrapper:not(.sticky-main-area) .site-header-main {
	height: 70px;}
}




div.medicmenu .elm-cmlist.elm-cmlist--h1 li.current-menu-item > a{
    color:#ccff99!important;
    background:transparent;
}

div.medicmenu ul > li > a {
    color:#fff!important;
}
div.medicmenu ul > li > a:hover {
    color:#ccff99!important;
}

.klico{margin-bottom:10px;}


.customshadow.znBoxShadow-6{
    box-shadow: 0 0px 120px -25px rgba(0, 0, 0, 0.6);
    background:#3695EB;
}

/*MAIN MENU DROPDOWN*/
.main-nav {
    margin-left: 0px!important;
}
/*MAIN MENU DROPDOWN*/
.main-nav ul ul.sub-menu, .main-nav .zn_mega_container{
    border:0px!important;
    background:#fff!important;
   /* padding:20px!important;*/
}

/*Cart icon color*/
.kl-cart-button .glyphicon.kl-cart-icon:after{
   background-color: #66CB66;
}

/*TABS*/
.medicaltab .acc--style2 .acc-group{  border: 0px;}
.medicaltab .acc--style2 .acc-tgg-button{background:#66cc66; color:#fff; border-radius:0px; padding: 12px 60px 11px 25px;}
.medicaltab .element-scheme--light a:hover{ color: #fff; }
.medicaltab .acc--style2 .acc-tgg-button.collapsed {background-color:#aeaebc; color:#fff; border-radius:0px; padding: 12px 60px 11px 25px;}
.medicaltab .acc--style2 .acc-content {border-top:0px; border-radius:0px;}
/*End of Tabs styles*/

/*CAROUSEL*/
.znSmartCarousel-next,.znSmartCarousel-prev{
    cursor:pointer;
}

/*TIMELINE*/
.mptt-shortcode-wrapper .mptt-shortcode-table{clear:both;}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container{
    z-index:1!important;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td{
    border: 0px solid #ffffff!important;

}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container{
    outline:0px!important;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th{
    border: 0px solid #ffffff!important;
    padding: 2rem 1rem!important;
    background:none!important;
}
.mptt-shortcode-wrapper select{
    border:0px!important;
    height:40px;
    padding:0px 20px;
    width:230px;
    float:right;
    margin-top: -101px;
    margin-bottom: 101px;
    background:#fcfcfc;
    color:#666;
}
.mptt-shortcode-wrapper select:focus{
 outline: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title{
    margin-top: 13px!important;
    text-decoration: none!important;
}

/*SIDEBAR MENU*/
.sidebarmenu .elm-cmlist.elm-cmlist--v2 a{
    color:#fff;
    color:rgba(255,255,255,0.8);
}
.sidebarmenu .elm-cmlist.elm-cmlist--v2 a:before{
    border-bottom: 1px solid #8DE08D;
}
.sidebarmenu .elm-cmlist.elm-cmlist--v2 a:hover{
  color:#8DE08D;
  color:rgba(255,255,255,1);
}
.sidebarmenu .elm-cmlist.elm-cmlist--v2 li.current-menu-item > a, .sidebarmenu .elm-cmlist.elm-cmlist--v2 a:hover{
  color:#fff!important;  /*HOVER*/
}

/*Custom Table*/
.customtable td{
    border-top:0px!important;
    border-bottom:1px solid rgba(255,255,255,0.2)!important;
    padding: 15px 0px!important;
}

/*wocomerce*/
.woocommerce #content div.product.prodpage-style3 .single_product_main_image:after, .woocommerce div.product.prodpage-style3 .single_product_main_image:after{
    background-color: rgba(142, 142, 142, 0);
-webkit-box-shadow: inset 0px 0px 34px 0px rgba(0,0,0,0.06);
-moz-box-shadow: inset 0px 0px 34px 0px rgba(0,0,0,0.06);
box-shadow: inset 0px 0px 34px 0px rgba(0,0,0,0.06);
    }
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #66CC66;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{
    background-color: #66CC66;
}
.price_slider_amount button{background-color: #66CC66!important; color:white!important; border:0px!important;}

#totop {background-color:#62768a;}

/*Footer menu*/
.txtuppercase{text-transform:uppercase;}








/* Alterações Jeferson */
/* Equalizar altura dos elementos em "/servicos" */
.page-servicos-list .zn_text_box h3 {
    display:block;
    height: 67px;
}

.page-servicos-list .zn_text_box {
    display:block;
    height:60px;
    text-align: center;
}

.page-servicos-list .zn_text_box.eluid4075a21d,
.page-servicos-list .zn_text_box.eluid7cb415d6 {
    height:auto;
    overflow:none;
}

.page-servicos-list .zn_text_box.eluid4075a21d {
    text-align: left;
    height: 50px !important;
}


/* Services mobile bugfix */
@media only screen and (min-width: 0px) and (max-width: 768px)  {
 
    .eiriz-servicos img {width:auto; height:100px;}
}

/* Numbers mobile bugfix */
@media only screen and (min-width: 0px) and (max-width: 768px)  {
    .eiriz-numbers .row {padding:0 !important;}
    .eiriz-numbers .row > div > div > div > div > div {margin-bottom:60px;}
}

/* Destaques bugfix */
@media only screen and (min-width: 0px) and (max-width: 768px)  {
    .eiriz-destaq {}
    .eiriz-destaq-left {margin:50px 0px;}
    .eiriz-destaq-left > div {padding:0 !important;}
    .eiriz-destaq-left > div > div > div > div > div{max-height:none !important;}
    .eiriz-destaq-right {}
}

/* Latest posts mobile bugfix */
@media only screen and (min-width: 0px) and (max-width: 768px) {
    .eiriz-latest-posts {}
    .eiriz-latest-posts .row > div {margin-bottom:30px;}
    .eiriz-latest-posts .row > div a {display:block;}
}

/* Footer mobile bugfix */
@media only screen and (min-width: 0px) and (max-width: 768px) {
    .eiriz-footer {text-align:center;}
    .eiriz-footer .image-boxes-img-wrapper {text-align:center !important;}
}

/* Remove banner black filter */
.tp-resizeme {background-color:#ffffff00 !important;}


/* Mobile header */
@media only screen and (min-device-width: 0px) and (max-device-width: 768px) {
    #page_header {height:auto !important;}
    .ph-content-wrap {padding:0 !important;}
    .ph-content-v-center {margin:0 !important; height:auto !important;}
    .ph-content-v-center .container {}
    #logo {padding:0 !important; margin:0 !important; left:23px !important; top:1px !important;}
    .site-header-main-right-top a {white-space:nowrap !important; position:absolute; top:3px; right:-23px;}
}




.eiriz-text-right {text-align:right;}

/* Global top nav */

.site-header-top-wrapper .kl-header-toptext,
.site-header-top-wrapper .kl-header-toptext *,
.site-header-top-wrapper .topnav-item,
.headernav-trigger, .headernav-trigger * {font-size: 14px !important; color: #46a6af !important;}
@media (max-width: 767px) {
.site-header.style14 .site-header-main {
    padding-bottom:20px;
}
}

/* Global subheader */
.page-subheader {background-color:#b9c3c3 !important;}

/* Subheader call to action */
.site-header-main-right-top a {background:#fff !important; font-size: 14px; line-height: 7px; color: #ee3696 !important; font-family: "Open Sans"; font-weight: bold;}

/* Breadcrumb home */
body.home .page-subheader {display:none !important}

/* Top slider squares */
.grid-ibx__inner {border:none !important;}
.grid-ibx__inner .grid-ibx__item {background-color:#66717E !important;}
.grid-ibx__inner .grid-ibx__item:nth-child(odd) {background-color:#91989E !important;}


/* Textboxes */
.zn_text_box {}
.zn_text_box h2, .zn_text_box h2 * {font-size: 30px; line-height: 40px; color: #333333; font-family: "Lato"; font-weight: bold; margin:0 !important;}
.zn_text_box h3, .zn_text_box h3 * {font-size: 18px; line-height: 30px; color: #46a6af; font-family: "Lato"; font-weight: bold; margin:0 !important;}
.zn_text_box p, .zn_text_box p * {font-size: 14px; line-height: 20px; font-family: "Lato";}


/* Global btns */
.btn-custom-color, .elm-nlbox__submit {background-color:#FF0898 !important; border:none !important;}
.btn--rounded {border-radius:10px !important;}

/* Widget */
.eiriz-widget {}
.eiriz-widget .zn_text_box h3, .eiriz-widget .zn_text_box h3 * {font-size: 24px; line-height: 25px; color: #ffffff !important; font-family: "Lato"; font-weight: bold;}
.eiriz-widget .zn_element_zncolumn {margin-bottom:25px;}

/* Slider */
.eiriz-slider {}
.eiriz-slider .zn-Slider-item {}
.eiriz-slider .zn-Slider-link {display:block; position:relative; overflow:hidden; height:160px; display:block; }
.eiriz-slider .zn-Slider-link img {position:absolute; left:50%; top:50%; height:100%; height:auto; transform:translate(-50%, -50%);}



/* Global main menu -  */
.main-menu-nav li {}
.main-menu-nav li a {text-transform:uppercase; position:relative !important; color:#fff !important;}
.main-menu-nav li.current-menu-item a:after {position:absolute; width:50%; content:""; display:block; border-bottom:solid 1px #fff; margin:10px 0px 0px 10%;}

.zn_element_th_iconbox {}
.zn_element_th_iconbox img {width:auto !important; height:70px;}
.zn_element_th_iconbox h3 {line-height: 32px; font-family: "Lato"; font-weight: bold;}
.zn_element_th_iconbox p {font-size: 14px; line-height: 20px; font-family: "Lato";}

.eiriz-carousel {}
.eiriz-carousel h2 {font-size: 20px; line-height: 26px; color: #FF0898; font-family: "Lato"; font-weight: bold; margin:0px 0px 5px 0px;}
.eiriz-carousel h3 {font-size: 18px; line-height: 26px; color: rgb(51,51,51); font-family: "Lato"; margin:0px 0px 10px 0px;}
.eiriz-carousel p {max-width:300px;}
.eiriz-carousel .zn_custom_html {padding: 0px 45px;}
.eiriz-carousel .zn-Slider-itemRow {padding:0px !important; margin:0px 32px !important; background:#fff;}
.eiriz-carousel .eluide72a31b3 {margin-left:-15px !important; margin-right:-15px !important;}

.eiriz-prefooter {}
.eiriz-prefooter * {color:#fff !important;}
.eiriz-prefooter .row {max-width:700px; margin:0 auto;}
.eiriz-prefooter h2 {font-size: 36px; line-height: 55px; font-family: "Lato"; font-weight: bold; text-align: center; margin:0px 0px 20px 0px;}
.eiriz-prefooter h3 {font-size: 24px; line-height: 32px; font-family: "Lato"; font-weight: bold; text-align: center; margin:0px 0px 20px 0px;}

.eiriz-pinkbg * {color:#fff !important;}
.eiriz-pinkbg .kl-iconbox__icon-wrapper {text-align:center; margin-bottom:30px;}
.eiriz-pinkbg .kl-iconbox__icon-wrapper img {height:110px;}


.eiriz-posts-home {}
.eiriz-posts-home .latest_posts-elm-title {font-size: 32px !important; line-height: 55px !important; color: rgb(51,51,51); font-family: "Lato"; font-weight: bold; text-align: center; margin:0px 0px 25px 0px;}
.eiriz-posts-home .post-details {display:none !important;}
.eiriz-posts-home .latest_posts-readon {display:none;}
.eiriz-posts-home .latest_posts-title {margin:0 !important;}
.eiriz-posts-home .latest_posts-title a {font-style: normal; font-size: 18px !important; color: rgb(51,51,51); font-family: "Lato"; font-weight: bold;}
.eiriz-posts-home .zn-buttonWrapper {text-align:center;}

.eiriz-blog-posts {}
.eiriz-blog-posts-post-wrapper {}
.eiriz-blog-posts-post-thumbnail {padding:248px 10px 30px 30px; color:#fff;}
.eiriz-blog-posts-post-thumbnail .post-categories {list-style-type:none; display:inline-block !important; padding:0; margin:0;}
.eiriz-blog-posts-post-thumbnail .post-categories * {color:#fff;}
.eiriz-blog-posts-post-content {padding:25px;}
.eiriz-blog-posts-post-title {font-size: 24px; letter-spacing: 0px; line-height: 20px; color: rgb(51,51,51); font-family: "Open Sans"; font-weight: bold; margin:0px 0px 25px 0px;}
.eiriz-blog-posts-post-excerpt {width: 632px; height: 72px; font-size: 16px; line-height: 20px; color: rgb(51,51,51); font-family: "Lato"; margin:0px 0px 80px 0px;}

/* Global footer */
.eiriz-footer {}
.eiriz-footer .zn_text_box {}
.eiriz-footer .zn_text_box h2, .eiriz-footer .zn_text_box h2 * {font-size: 20px !important; color: #46a6af !important; font-family: "Lato"; font-weight: bold;}


/* Footer social icons */
.sc--colored .elm-sc-icon {background-color:#66717E  !important; border-radius:50% !important;}
.sc--colored .elm-sc-icon:hover {background-color:#91989E !important;}

/* Topnav cart hide */
.topnav--cart {display:none;}

/* Widgets margin */
.zn_element_znwidgetelement {margin-top:20px;}

/* Widget Search button style */
.elm-searchbox__form button {width:60px !important; float:right;}

/* Text after square parts */
.eluid6ce9f74e .zn_text_box h2, .eluid6ce9f74e .zn_text_box h2 * {font-size:28px !important; line-height:26px !important; color:#FF0898 !important; font-family: "Lato"; font-weight: bold;}

/* Text after pink section */
.eluid86d23d4d h3, .eluid86d23d4d h3 * {font-size: 18px; line-height: 25px; color: #FF0898 !important; font-family: "Lato"; font-weight: bold;}

/* Apresentação: Pinkbg */
.eluid19b62e97 h2 {font-size: 36px; line-height: 55px; color: #ffffff; font-family: "Lato"; font-weight: bold; text-align: center; margin:10px 0px !important; margin:30px 0px !important;}
.eluid19b62e97 h2 * {font-size:inherit; line-height:inherit; color:inherit; font-family:inherit; font-weight:inherit;}
.eluid19b62e97 h3 {font-size: 24px; line-height: 32px; color: rgb(255,255,255); font-family: "Lato"; text-align: center; margin:30px 0px !important;}
.eluid19b62e97 h3 * {font-size:inherit; line-height:inherit; color:inherit; font-family:inherit; font-weight:inherit;}
.eluid19b62e97 p {font-size: 16px; line-height: 20px; color: rgb(255,255,255); font-family: "Lato"; text-align: center; margin:30px 0px !important;}
.eluid19b62e97 p * {font-size:inherit; line-height:inherit; color:inherit; font-family:inherit; font-weight:inherit;}

/* Apresentação: Serviços; */



/* Blog: posts margin top */
.eluid2c1c35b7 {margin-top:100px;}

/* A nossa equipa */
.eluid18a7bb99 {margin-bottom:80px;}
.eluid18a7bb99 h2 {font-size: 28px; line-height: 32px; color: #333333; font-family: "Lato"; font-weight: bold;}
.eluid18a7bb99 h3 {font-size: 20px; line-height: 26px; color: #333333; font-family: "Lato";}

/* Distance between tabset and elements */
#eluida4b6b2f2 {margin-bottom:80px;}




.eiriz-footer .zn_text_box p, .eiriz-footer .zn_text_box p * {
    font-size: 14px !important;
    line-height: 20px;
    color: rgb(255,255,255);
    font-family: "Lato";
    font-weight: 300;
}

.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
    font-size: 13px;
    padding: 14px;
    height: auto;
    outline: none;
    box-shadow: none;
    border-radius: 7px;
    width: 100%;
    border: none;
    font-family: 'Lato';
}

input.wpcf7-form-control.wpcf7-submit {
    background: #66717E;
    color: white;
    font-size: 15px !important;
}

#totop {
	top: 82% !important;
}

wpcf7-form-control wpcf7-acceptance {
	padding: 0 !important;
}

.eiriz-carousel .zn-Slider-itemRow {
    margin: 0px 10px !important;
}

.zn-Slider .zn-Slider-itemInner {
    padding: 0px !important;
}

.kl-iconbox__icon-wrapper, .kl-iconbox__title-wrapper, .kl-iconbox__desc-wrapper, .kl-iconbox__cta-wrapper {
    margin-top: 2px !important;
}



@media (max-width: 767px){
    .zn-menuBurger {
        position: absolute;
        top: 0px;
    }
}


/* COntacts menu */

.topnav.zn_header_top_nav li a {
    padding: 10px !important;
    font-size: 18px !important;
    
}

.topnav.zn_header_top_nav li a::before {
    content: "" !important;
    padding: 0 !important;
}

@media screen and (max-width: 1199px){
.headernav-trigger:before {
    content: attr(data-zn_icon);
}
}

