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

/* Helpers */
.t-justify{ text-align:justify!important;}
.relative{position:relative;}
.fleft{float:left;}
.fright{float:right;}
.aright{text-align:right;}
.aleft{text-align:left;}
.center{text-align:center;}
.clear{width:100%; clear:both;}
.w100{width:100%!important; max-width:100%!important;}
.h100{height:100%;}
.w130{width:130%!important; max-width:130%!important;}
.fullwh{width:100%; height:100%;}
.mar5{margin:5px!important;}
.relative{position:relative!important;}
.absolute{position: absolute;}
.no-pad{ padding:0px!important;}
.width20{width: 20%;}

.t-shadow{
	text-shadow: 0px 5px 10px rgba(33,33,3,0.3);
}

.martop0{margin-top:0px;}
.martop5{margin-top:5px;}
.martop10{margin-top:10px;}
.martop15{margin-top:15px;}
.martop18{margin-top:18px;}
.martop20{margin-top:20px;}
.martop25{margin-top:25px;}
.martop30{margin-top:30px!important;}
.martop50{margin-top:50px!important;}
.martop100{margin-top:100px;}
.martopnone{margin-top:0!important;}

.marbot0{margin-bottom:0px;}
.marbot10{margin-bottom:10px;}
.marbot15{margin-bottom:15px;}
.marbot20{margin-bottom:20px;}
.marbot30{margin-bottom:30px;}
.marbot50{margin-bottom:50px!important;}
.marbot100{margin-bottom:100px;}

.margin-left{margin-left: 20%;}


/* Paddings */
.pad0{padding:0px !important;}
.padtop8{padding:8px;}
.pad5{padding:5px;}
.pad10{padding:10px!important;}
.pad15{padding:15px;}
.pad30{padding:30px;}
.pad50{padding:50px;}
.pad100{padding:100px;}

.padtop10{padding-top:10px;}
.padtop30{padding-top:30px;}
.padtop45{padding-top:45px;}
.padtop50{padding-top:50px!important;}
.padtop100{padding-top:100px;}
.padtop250{padding-top:250px!important;}
.padtop0{padding-top:0px!important;}

.padbot0{padding-bottom: 0px !important;}
.padbot10{padding-bottom:10px;}
.padbot30{padding-bottom:30px;}
.padbot50{padding-bottom:50px;}
.padbot100{padding-bottom:100px;}
.padbot250{padding-bottom:250px!important;}

.padri30{padding-right:30px;}
.padri50{padding-right:50px;}

.padle10{padding-left:10px!important;}
.padle30{padding-left:30px!important;}
.padle50{padding-left:50px;}

.padtopbot50{padding: 50px 0px;}
.padtopbot100{padding: 100px 0px;}
.padtopbot200{padding: 200px 0px;}
.padtopbot350{padding: 350px 0px;}


.media-frame-title{
	font-size:22px;
}

.transform-into-uppercase{
    text-transform: uppercase;
}

.title-p{
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 32px;
    font-weight: 100;
    font-style: normal;
}

.subheader-currentdate{
	visibility: hidden;
}

.icon20px{
	width:20px;
}

.icon60px{
	width:60px;
}

.variationstable tbody   tr  td{
	padding-top:20px;
	padding-bottom:20px;
	font-size: 14px;
	vertical-align: middle;
}

.variationstable th{
	font-size: 14px;
	text-align: center;
}

.variationstable .kl-iconbox__icon-wrapper{
	margin:0 !important;
}

.icon-feature-ok{
	color:#00cc00;
	font-size:20px !important;
}

.page-id-3110 .acc--default-style .acc-tgg-button.collapsed{
	color: #2a4102;
}

.acc--default-style .acc-tgg-button:hover {
	color:#2a4102;
}

.eluidb648c434 h3, .eluid1c3c1005 h3{
	font-weight:bold;

}

.eluidaa53b4df {
	border:0 !important;
}

.eluidb648c434 .acc--default-style .acc-tgg-button, .eluid1c3c1005 .acc--default-style .acc-tgg-button{
	color:#543018;
}

.text-shadow5{
    text-shadow: 0px 0px 5px
    #3c3c3c;
}

.title-sidebar{
	font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 15px 5px;
    padding: 0;
	color:#2a4102;
}

.nostyle{
	list-style:none;
	padding-left:15px;
	padding-right:15px;

}

.tableSidebar{
	width: 90%;
	margin-left: 15px;
}

.kl-title-block {
    padding-bottom: 0px;
}

.green-dark{
	background:#2a4102;
}

.eluidfe4e61b0 .kl-ptfsortable-item-inner{
	background:#f5f5f5;
}

.eluidfe4e61b0 .kl-ptfsortable-nav{
	display:none;
}

.kl-ioscaption--style5 .main_title{
	font-size: 35px;
}
.preloader-img{
	width:150px;
}


.psl--fullscreen{
	max-height:32vh;
}

.portfolio-item-desc-inner-compacted {
    max-height: 300px;
}



.btn-primary, .btn-primary:hover{
	background:#223402; border-color:#223402;
}
#areaTableDecking.table>thead>tr>th, #areaTableDecking.table>tbody>tr>th, #areaTableDecking.table>tfoot>tr>th, #areaTableDecking.table>thead>tr>td, #areaTableDecking.table>tbody>tr>td, #areaTableDecking.table>tfoot>tr>td{
	border-top:none!important;
}
#areaTableCladding.table>thead>tr>th, #areaTableCladding.table>tbody>tr>th, #areaTableCladding.table>tfoot>tr>th, #areaTableCladding.table>thead>tr>td, #areaTableCladding.table>tbody>tr>td, #areaTableCladding.table>tfoot>tr>td{
	border-top:none!important;
}
.portfolio-item-details{
    display:none;
}
.zn-iosSl-caption--style5{
	max-width: 80%!important;
}
.zn-iosSl-smallTitle{
	text-align: left!important;
}

.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle{
	margin-bottom: 50px; text-transform:uppercase; font-size:35px;
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-smallTitle{
	font-size: 20px;
}
.zn-iosSl-more>.btn-fullcolor{
	font-size:18px;
}
/*.zn_pb_wrapper > .kl-title-block{
	max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}*/

.site-footer{
	border-top:none!important;
}
.subheader-titles{
	display:none;
}
.site-footer-bottom{
	border-top: 1px solid #484848;
}



.portfolio-item-more-toggle, .portfolio-item-share{
	display:none;
}
.portfolio-item-desc-inner-compacted{
	max-height: 1000px;
}

.custom_v_tabs .vr-tabs-nav-item:nth-child(1) .vr-tabs-nav-link{
	background-image:url('https://teckwood.co.uk/wp-content/uploads/pale-ivory-cladding-300x300.jpg');
	background-repeat: no-repeat;
	background-position:right;
	background-size:cover;
	color:white;
}
.custom_v_tabs .vr-tabs-nav-item:nth-child(2) .vr-tabs-nav-link{
	background-image:url('https://teckwood.co.uk/wp-content/uploads/2017/08/0002485_cedar-300x300.jpeg');
	background-repeat: no-repeat;
	background-position:right;
	background-size:cover;
	color:white;
}
.custom_v_tabs .vr-tabs-nav-item:nth-child(3) .vr-tabs-nav-link{
	background-image:url('https://teckwood.co.uk/wp-content/uploads/2017/08/0002486_nut-brown-300x300.jpeg');
	background-repeat: no-repeat;
	background-position:right;
	background-size:cover;
	color:white;
}
.custom_v_tabs .vr-tabs-nav-item:nth-child(4) .vr-tabs-nav-link{
	background-image:url('https://teckwood.co.uk/wp-content/uploads/2017/11/0002487_stone-grey-cladding-300x300.jpeg');
	background-repeat: no-repeat;
	background-position:right;
	background-size:cover;
	color:white;
}

.custom_v_tabs .vr-tabs-nav-item:nth-child(5) .vr-tabs-nav-link{
	background-image:url('https://teckwood.co.uk/wp-content/uploads/2017/11/0002488_tudor-black-cladding-1-300x300.jpeg');
	background-repeat: no-repeat;
	background-position:right;
	background-size:cover;
	color:white;
}

.vr-tabs-kl-style-2 .vr-tabs-content{
	padding:0!important; border:none!important;
}
.custom_v_tabs .imgbox-simple .img-align-center .image-boxes-img{
	margin-left:15px;
}
.custom_v_tabs .vr-tabs-nav-item.active .vr-tabs-nav-link, .custom_v_tabs .vr-tabs-nav-item .vr-tabs-nav-link{
	-webkit-transition: margin 0.3s;
    -moz-transition: margin 0.3s;
    -o-transition: margin 0.3s;
    -ms-transition: margin 0.3s;
    transition: margin 0.3s;
}
.custom_v_tabs .vr-tabs-nav-item.active .vr-tabs-nav-link{
	margin-right:15px;
}

.tbk__text a{
	color: #578c04;
	font-weight: 500;
}
.product .price, .product:not(.product_cat-samples) .cart, .product:not(.product_cat-samples) .wcppec-checkout-buttons, .product:not(.product_cat-samples) .kw-actions{
	display:none!important;
}
.woocommerce div.product.prodpage-style3 .wc-tabs-section {
    padding-top: 50px;
    padding-bottom: 0;
}
.woocommerce div.product.prodpage-style3 .wc-related-upsells-section {
    background-color: #fcfcfc;
    padding-top: 50px;
    padding-bottom: 50px;
}
.woocommerce div.product.prodpage-style3 form.cart div.quantity .qty{
	height: 33px;
}
.woocommerce div.product.prodpage-style3 .summary {
    padding-top: 50px;
    padding-left: 50px;
    padding-bottom: 0px;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: 300;
    min-height: 40px;
}
.woocommerce-Tabs-panel h2{
	display:none;
}
.breadcrumbs.bread-style--black li:last-child{
	display:none!important;
}



.portfolio-item-desc-inner-compacted{
	max-height:auto !important;
}
.portfolio-item-desc-inner:after{
	display:none!important;
}
.spp-products-rows .spp-title {
    margin-bottom: 50px;
    font-size: 30px;
    margin-top: 20px;
    line-height: 44px;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
.woocommerce ul.products.columns-6 li.product .product-list-item.prod-layout-classic .kw-details-title{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 65px;
    line-height: 16px!important;
}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product{
	width: 16.6%;
}
h3 .spp-title.spp-el-title{
	text-transform: uppercase;
}


.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle:not(.zn-iosSl-hasLine)::before {
	display: none !important;
}

.kl-ptfcarousel-item-links{
	display:none !important;
}



