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

.toplang--text .site-header-text {
    display: none;
}

.subheader-titles {
    text-transform: uppercase;
    background: rgba(0,0,0,0.7);
    padding: 5px 20px;
    display: inline-block;
}

.image-boxes.image-boxes--4 .image-boxes-img {
     -webkit-transition: none;
     transition: none;
    -webkit-backface-visibility: inherit;
}

.main-nav>ul>.menu-item>ul.sub-menu:after {
    border-bottom-color: #CC2031;
}

.main-nav>ul>.menu-item>a {
	padding: 6px 8px;	
}

.main-nav .zn_mega_container, .main-nav ul ul.sub-menu {
    border: 1px solid #CC2031;
    border-radius: 0px; 
    background: #CC2031;
}

.main-nav ul ul.sub-menu li.active>a, .main-nav ul ul.sub-menu li a:hover {
    color: #fff;
    background: rgba(0,0,0,.04);
}

.main-nav > ul > li > a {
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 1px;
}

.main-nav.mainnav--active-bg>ul>li>a:before {
    border-radius: 0px;
}

.site-header.style7 .logosize--contain .site-logo-img, .site-header.style7 .logosize--contain .site-logo-img-sticky {
    max-height:300px;
    margin-top: 5px;
}

.site-header.style7 .logosize--contain .site-logo-anch {
    height: 170px;
    width: 210px;
}

@media (min-width: 768px) {
.header--is-sticked .site-header.sticky-resize .logosize--contain .site-logo-img {
    max-height: 130px!important;
}
}
.header--is-sticked .site-header.sticky-resize, .header--is-sticked .site-header.sticky-resize .logosize--contain .site-logo-anch {
	height: auto!important;
}

.site-header.style7 .kl-header-bg {
    height: 150%;
    opacity: 0.4;
    background: -webkit-linear-gradient(top,#000,transparent);
    background-image: linear-gradient(to bottom,#000 0,transparent);
}

.tabs_style5 > ul.nav > li > a {
    padding: 8px 20px;
    line-height: 18px;
    font-size: 40px;
    line-height: 40px;
    font-family: "Montserrat";
}

.tp-dottedoverlay.twoxtwo {
    background: url(https://www.prokitealbyrondina.com/wp-content/uploads/2017/01/bgoverlay.png);
}

.image-boxes--4 .image-boxes-img-wrapper {
    overflow: hidden;
}

.image-boxes.image-boxes--4 .image-boxes-img {
    transform: scale(1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.image-boxes.image-boxes--4 a:hover .image-boxes-img {
    opacity: 1;
    transform: scale(1.03);
}

    .element_from_bottom {
        bottom: -50px;
        padding-left: 0px;
        opacity: 0;
        position: relative;
    }
    
    .element_from_left {
         left: -80px;
         padding-right: 0px; 
         opacity: 0; 
         position: relative; 
    }
    
    .element_from_right {
        right: -80px;
        padding-left: 0px;
        opacity: 0;
        position: relative;
    }
    
    .element_fade_in {
        opacity: 0;
        position: relative;
        padding-left: 0px;
        right: 0px;
    }

.header--is-sticked .site-header.style7 .kl-header-bg {
    display: none;
}

.header--is-sticked .site-header-main-wrapper {
    background: white;
}

.header--is-sticked .sh--light .main-nav>ul>li>a {
    color: black;
}
.header--is-sticked .logo-container {
        position: relative;
    top: 20px;
}

@media (min-width: 768px) {
.header--is-sticked .site-header.style7.sticky-resize .logosize--contain .site-logo-img {
    max-height: 100px!important;
}
}

#menu-item-296 {
display: none;
}
.header--is-sticked #menu-item-296 {
display: inline-block;
}

.ts-pt-testimonials__img {
    z-index: 1;
}

.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos {
    margin-bottom: 5px;
}
.ts-pt-testimonials__text:after {
    display:none;
}
.tabs_style5 > ul.nav > li > a {
    font-family: "Montserrat";
    font-size: 29px;
    font-weight: 400;
    color: #787575;
}
.tabs_style5 > ul.nav > li.active > a {
    color: black;
}
.tabs_style5 > ul.nav.nav-alignment--center > li:first-child > a {
    padding-left: 20px;
    margin-right: 180px;
}

.tabs_style5 > ul.nav {
    border-bottom: none;
}
.tabs_style5 > ul.nav > li.active > a {
    border-bottom: 3px solid #CC2031;
}
.tabs_style5 > ul.nav > li.active > a {
        border-bottom-color: #CC2031;
}

.main-nav>ul>li>a {
    position: relative;
    padding: 23px 12px;
}
.cf-elm input[type=checkbox] + label {
    margin-left: 5px;
    color: white;
}

.site-header .site-header-main-right .sh-component:last-child {
    margin-left: 0px;
    border-radius: 1px!important;
}

.btn.btn-fullcolor.kl-cta-custom.cta-button-0:hover {
   transform: scale(1.05);
background-color: #CC2031;
    color: #FFF;
}

.main-nav li>a[href="#"] {
    cursor: pointer;
}

.site-footer .social-icons {
    float: none!important;
    text-align: center;
}

.social-icons.sc--clean .social-icons-item {
    font-size: 20px;
}

.social-icons.sc--clean .social-icons-li {
    margin-left: 0;
    margin-right: 20px;
}
#totop {
    top: 80%;
}

.fxb-center-y {
    -webkit-align-items: center;
}

.site-footer {
    border-top: none;
}

.kl-cta-custom span {
    font-family: Montserrat;
}
.btn.kl-cta-custom.cta-button-0 {
    outline: none;
    padding: 12px 20px;
}

/*.header--is-sticked .site-header-main-wrapper {
    background: rgba(0,0,0,0.7);
    transition: background .3s ease-in;
}*/

.main-nav>ul>li>ul.sub-menu {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.header--is-sticked .sh--light .main-nav>ul>li>a {
    color: white;
}

.btn.btn-fullcolor.zn_contact_submit:hover {
   transform: scale(1.05);
    background-color: #CC2031;
}

.zn_contact_submit.btn.btn-fullcolor {
    font-family: Montserrat;
    padding: 12px 20px;
    font-size: 14px;
    text-transform: uppercase;
    outline: none;
    font-size: 400;
}



.header--is-sticked .site-header.style7 .kl-header-bg {
    display: block;
    transition: opacity 1s ease-out,height 0.5s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.image-boxes-img.cover-fit-img {
    height: auto;
}

.image-boxes.image-boxes--4 .image-boxes-title {
    text-transform: uppercase;
}
.main-nav ul ul.sub-menu li a, .main-nav .zn_mega_container li a {
    text-transform: uppercase;
    letter-spacing: -1px;
}


@media (min-width: 768px) {
    .site-header.site-header--absolute.header--sticky {
/*         position: absolute; */
    }
    .header--is-sticked .site-header.site-header--absolute.header--sticky {
        position: fixed;
    }
    .header--is-sticked .site-header-main-wrapper {
        background: rgba(0,0,0,0.7);
        transition: background .4s ease,top .45s ease;
    }
    .header--is-sticked .site-header.header--sticky .sticky-top-area .site-header-top {
        display: none;
    }
    .header--is-sticked .site-header.style7.sticky-resize .logosize--contain .site-logo-img {
        max-height: 54px!important;
    }
}

.featuredin .imgbox-simple .image-boxes-img {
    max-height: 150px;
}

.site-footer {
    box-shadow: 0px -1px 5px rgba(0,0,0,0.15);
   /* background: #F6FAFF;*/
    background: #828282;
    padding: 0;
}

.site-header.style7 .logosize--contain .site-logo-img-sticky {
    margin-top: 0px;
}

.gridPhotoGallery__item .kl-icon.glyphicon-play {
    opacity: 1; 
    position: absolute;
    top: 50%;
    margin-top: 15px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-color: #fff;
    color: #fff;
}

.gridPhotoGallery__item .kl-icon.glyphicon-search {
    display: none;
}

.footer-copyright {
        text-align: center;
}


.site-header.style6.headerstyle--default {
    /* background: hsla(0,0%,100%,.95); */
    background: none;
}

.site-header.style6 {
    border-top:none;
    box-shadow: none;
}
.site-header.siteheader-classic {
    height: 122px;
}

.site-header.siteheader-classic .site-header-top {
    height: 46px;
}
.site-header-separator {
    float:none;
    width: 85%;
    margin-left: 15%;
}

.site-header.style6 .kl-header-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 170%;
    opacity: .6;
    pointer-events: none;
    background: -webkit-linear-gradient(top,#000,transparent);
    background: linear-gradient(180deg,#000 0,transparent);
}

.site-logo-img {
   margin-top: 10px;
}


.header--is-sticked .site-logo-img {
    width: 55px;
    height: 55px;
    margin-top: 0px;
}

.header--is-sticked .logo-container {
    top: 0px;
}

.header--sticky .site-logo-img-sticky {
    -webkit-backface-visibility: initial;
    backface-visibility: initial;
}

.site-logo-img-sticky {
   display:none!important;
}
@media (min-width: 768px) {
.header--is-sticked .site-logo-img-sticky+.site-logo-img {
    opacity: 1;
}
}

td,th {
padding: 5px 20px;
}


.site-header.style6 .kl-header-bg {
    height: 150%;
    opacity: 0.4;
    background: -webkit-linear-gradient(top,#000,transparent);
    background-image: linear-gradient(to bottom,#000 0,transparent);
}
.header--is-sticked .site-header.style6 .kl-header-bg {
    display:none;
}

.latest_posts3 {
    padding: 0px;
}
.latest_posts3-post-details {
    display: none;
}
.latest_posts3-title {
    font-size: 26px;
}

.kl-header-toptext {
    font-size: 13px;
}

.toplang--text .topnav-item {
    font-size: 13px;
}

.collapsed .show-prices {
    display: inline-block;
}
.show-prices {
    color: #CC2031;
    display: none;
}

.acc--default-style .prokite.acc-tgg-button:before, .acc--default-style .prokite.acc-tgg-button:after {
    background-color: #CC2031;
}


.small-screen-left, .small-screen-right, .big-screen {
    width: 100%;
    top: 0;
    position: relative;
    margin-bottom: 10px;
}

.screens {
    position:relative;
}

@media (min-width: 992px) {   
    .big-screen {
        width:50%;
        height:auto;
        margin:0 auto;
        z-index:5;
        border: 10px solid white;
        position: relative;
    }
    
    .small-screen-left {
        width: 30%;
        height:auto;
        position:absolute;
        left:0;
        top:60px;
        z-index:0;
    }
    
    .small-screen-right {
        width: 30%;
        height:auto;
        position:absolute;
        right:0;
        top:60px;
        z-index:0;
    }
	#wh-widget-send-button {
		display: none !important;
	}
}


@media (max-width: 600px) {
    .tabs_style5 > ul.nav.nav-alignment--center > li:first-child > a {
        margin-right: 0;
    }
}

/* #whatsapp {
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
    padding: 7px 7px 3px 17px;
    left: 0;
    bottom: 0;
    z-index: 100;
    position: fixed;
    background-color: #27874f;
} */

#whatsapp {
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
    padding: 7px 7px 3px 17px;
    right: 10px;
    bottom: 10px;
    z-index: 100;
    position: fixed;
/*     background-color: #27874f; */
}

#whatsapp img {
	    width: 12rem;
}

#whatsapp .fa {
    font-size: 4em;
    float: left;
    margin-right: 10px;
}

#whatsapp a {
    color: white;
    display: inline-block;
}
#wg_widget {
    position: fixed;
    bottom: 60px;
    left: 5px;
    z-index: 9999;
}
.wglive-wrapper {
    display:none;
}

#totop {
    display: none;
}
@media (max-width: 767px) {
    #totop {
        display: block;
        top: 90%;
    }
    .site-header .site-logo {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .site-logo-img {
        margin-top: 0px;
    }
    .site-header.style6 .kl-header-bg {
        display: none;
    }
    .siteheader-container > div {
        margin-left: -15px;
        margin-right: -15px;
    }
    .fxb-logo {
        order: 2;
    }
    .fxb-menu {
        padding: 0 15px;
        order: 1;
        background: black;
    }
    .site-header .sh-component {
        margin: 10px;
        margin-left: 0px;
    }
    .site-header-top-left {
        display: none;
    }
    .site-header-main-left {
        display: none;
    }

    .site-header-main-center {
        display: none;
    }

    .site-header-separator {
        display: none !important;
    }

    .site-header-main-right-top, .site-header-top-right {
        justify-content: space-between;
    }
}

.interactive {
    overflow: visible!important;
}

.gridPhotoGallery__link:after {
    opacity: 1;
    font-size: 18px;
}


.main-nav.mainnav--pointer-arrow li > a:after {
    color: inherit;
    content: "\e114";
    margin-left: 5px;
    float: right;
    vertical-align: middle;
    font-family: 'Glyphicons Halflings';
}

.main-nav.mainnav--pointer-arrow li > a:only-child:after {
  content: '';
}

.acc--default-style .acc-tgg-button:before {
    right: 21px;
}

.acc--default-style .acc-tgg-button:after {
    right: 15px;
}

.acc--default-style .acc-tgg-button {
    padding: 16px 55px 15px 15px;
}

@media (max-width: 1200px) {
    .sh--light .site-header-separator {
        opacity: 0;
    }
}


.prod-cat-inner {
    width: 100%;
}

.prod-cat-header-div {
    display:none;
}

.upcp-list-details-link {
    display: none;
}

.upcp-list-desc {
    max-height: initial;
}

.upcp-list-item {
    height: 50px;
}

.price del {
    padding: 0;
    float: right;
    margin-right: 10px;
    text-decoration: line-through;
}

.price ins {
    padding: 0;
    float: right;
    margin-right: 10px;
    text-decoration: none;
}

.upcp-list-image-div img {
	max-width: initial!important;
}

.rs-background-video-layer iframe {
visibility:inherit !important;
	opacity: 1;
}

@media (min-width: 768px) {
	.site-header-main-right .sh-component {
		margin-left: 15px;
		margin-right: 15px;
	}
}
.main-nav ul ul.sub-menu .menu-item.active>a, .main-nav ul ul.sub-menu .menu-item a:hover {
    font-weight: 700;
    color: #ffffff;
    background: rgba(0,0,0,.04);
}