/*
Theme Name: Kallyas
Theme URI: http://kallyas.net/
Description: A Highly customizable theme with page builder and unlimited colors.
Author: Hogash
Author URI: http://themeforest.net/user/hogash
Version: 4.15.12
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: zn_framework
*/

/*
	** PLEASE DON'T ADD ANY CSS HERE !!!
	This file will be overwritten on updates and your CSS will be lost.

	Instead, please use Kallyas Child theme's style.css ( https://my.hogash.com/documentation/installing-the-child-theme/ )
	Or, access Kallyas options > Advanced > Custom CSS and add your CSS there.
*/
.sh--light .kl-header-toptext, .sh--light .kl-header-toptext a, .sh--light .site-header-text, .sh--light .site-header-text a {
    color: #fff;
    font-size: 20px;
}.btn-lined.lined-dark {
    color: #0d5195 !important;
    border-color: #0d5195 !important;
    padding: 0px !important;
}
.numnum {
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 2px solid #fff;
    padding: 8px 0;
    font-size: 26px;
    font-weight: 700;
    color: #fff;    margin-top: 19px;
    margin-right: 10px;    text-align: center;
}.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: auto;
   
}.zn_badge_new {
    background-color: #0d5195 !important;
}.zn_badge_new:after {
    background-color: #0d5195 !important;
    z-index: 1;
    left: 5px;
}.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title {
    font-size: 12px !important;
    line-height: 1.5;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 700;
    min-height: 40px !important;
    font-family: inherit;
    height: 88px;
	text-overflow: ellipsis;
    /* width: 370px; */
    /* white-space: nowrap; */
    overflow: hidden;
}.znSlickNav-arr polyline {
    transition: all .15s ease-out;
    stroke: #ffffff !important;
    font-size: 23px;
}.btn-lined.lined-gray {
    color: #ffffff !important;
    border-color: #ffffff !important;
    font-size: 18px !important;
}.btn-lined.lined-gray.btn-skewed:before {
    content: "";
    border: 2px solid #ffffff !important;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
}
.kl-ptfsortable-sorting {
    float: right;
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
    padding: 8px 10px;
    color: #888;
    border-radius: 2px;
    margin-top: 10px;
    display: none;
}.kl-ptfsortable-img {
    width: 100%;
    height: 150px;
}
.latest-posts-crs-post {
    float: left;
    margin: 0;
    padding: 0 28px !important;
}
.kw-gridSymbol {
    width: 16px;
    height: 16px;
    display: none !important;
    position: relative;
    margin: 0 10px;
}.latest-posts-crs-details {
    display: none !important;
    font-size: 11px;
    color: #7d7d7d;
}
.latest-posts-crs-controls polyline {
    transition: all .15s ease-out;
    stroke: #141414 !important;
}
.plus.hoverBorder:before {
    content: "\002b";
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 3px;
    transition: opacity .2s ease-out;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    color: #fff;
    font-size: 22px;
	display:none !important;
}
.woocommerce .woocommerce-info {
    background-color: #A7B9C3;
    display: none;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title mark {
    background: none;
    font-weight: 400;
    display: none;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    margin: 0 20px;
    font-size: 15px  !important;
    font-weight: 300;
    line-height: 1.4;
    padding: 0;
    padding: 10px 0;
    text-align: center;
}
.kl-blog-related-post-img {
    border-style: none;
    display: none;
}
#widget_logo {
    position: absolute;
    top: 17px;
    left: 15px;
    transition: all 0.3s ease;
    opacity: 1;
    padding: 15px;
}
#widget_circle {
    max-width: 320px;
    overflow: hidden;
    transition: all 0.4s ease-out;
    min-width: 90px !important;
    /* padding: 21px; */
    height: 90px !important;
    border-radius: 60px;
    cursor: pointer;
    box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16)!important;
    position: fixed;
    left: 20px;
    bottom: 20px;
    background: #29323C;
    z-index: 9999;
}
#circle_close {
    width: 20px;
    position: absolute;
    top: 34px !important;
    left: 35px !important;
    opacity: 0;
    transform: rotate(120deg) scale(1.2);
    transition: all 0.3s ease;
    /* padding: 15px; */
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    background: #eac851;
    padding: 12px 31px;
    font-size: 17px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    border: none;
}
button [type="button"], [type="reset"] :hover, [type="submit"] :hover {  opacity: 0.5;
}
.emodal > .emodal-close {
    text-decoration: none;
    text-align: center;
    line-height: 1;
    position: absolute;
    font-weight: bold;
    cursor: pointer;
    min-width: 1em;
    border-radius: 50% !important;
    width: 33px;
    height: 33px;
    margin-top: -18px;
}.wpcf7-form-control .wpcf7-acceptance {
    font-size: 13px;
    padding: 14px;
    height: auto;
    outline: none;
    box-shadow: none;
    border: none;
    width: 100%;
}.wpcf7-form-control.wpcf7-acceptance {
    font-size: 13px;
    padding: 14px;
    height: auto;
    outline: none;
    box-shadow: none !important;
    border: none !important;
    width: 100%;
}
.kl-blog--layout-def_modern .kl-blog-item-author {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 6px;
    text-transform: none;
    display: none;
}
.kl-blog--layout-def_modern .kl-blog-item-author-avatar {
    float: left;
    margin-right: 20px;
    display: none;
}.blog-item-share {
    display: none !important;
}.latest_posts3-post-details-det {
    display: block !important;
    margin-bottom: 2px;
    font-size: 10px;
}.latest_posts3-post-date {
    background: #cd2122;
    color: #fff;
    padding: 3px 10px;
    margin: 0 0 5px;
    position: relative;
    width: 78px;
}
div.wpcf7-response-output {
    margin: 0!important;
    padding: 10px 20px!important;
    clear: both;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions svg {
    vertical-align: middle;
    display: none;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions {
    position: absolute;
    right: 0px !important;
    bottom: 0;
    width: 100%;
}
.actions-addtocart {
   width: 80% !important;
    height: 50px;
    display: block !important;
    float: none !important;
    line-height: 18px !important;
    text-align: center;
    margin-top: 2px;
    /* background: #000; */
    background: #eac851 !important;
    padding: 9px 31px;
    font-size: 17px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    border: none;
    margin: 0 10%;
    height: 35px !important;
    /* position: absolute !important; */
    margin-bottom: 10px;
    vertical-align: bottom;
    border-radius: 8px;
}.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions {
    position: absolute;
    right: 0px !important;
    bottom: 0;
    width: 80% !important;
    margin: 0 10%;
}
.kl-addedtocart-checkout {width: 80% !important;
    height: 50px;
    display: block !important;
    float: none !important;
    line-height: 20px !important;
    text-align: center;
    margin-top: 2px;
    /* background: #000; */
    background: #eac851 !important;
    padding: 9px 31px;
    font-size: 17px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    border: none;
    margin: 0 10%;
    height: 35px !important;
    /* position: absolute !important; */
    margin-bottom: 10px;
    vertical-align: bottom;
    border-radius: 8px;
color:#fff !important}
h1, .page-title, .h1-typography {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 20px !important;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
}.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price, .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price ins {
    color: #282828;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    text-decoration: none;
    text-align: center;
}.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title, .woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title a {
    color: #2f2f2f;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-align: center;
}
#secondary li {list-style: none;
    width: 33%;float: left;
    padding: 0 2% 0 0;}
#secondary h3 {font-size: 14px !important;
    margin: 0;
    padding: 0;
    line-height: 1.5;}
#secondary {clear: both;
    margin-bottom: 30px;
    display: block;
    /* position: absolute; */
  min-height: 70px;}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #9D9D9D;
    margin-bottom: 11px !important;
    margin-top: 10px !important;
}.woocommerce.widget_price_filter .price_slider_amount .button {
    padding: 6px 21px !important;
}.woocommerce.widget_price_filter .price_label {
    font-size: 14px;
    vertical-align: top;
    margin-top: -4px;
    line-height: 1.5;
}.woocommerce ul.products li.product .product-list-item.prod-layout-style2 {
    display: block;
    position: relative;
    background: #ffffff;
    -webkit-transition: box-shadow .15s ease-out;
    transition: box-shadow .15s ease-out;
    box-shadow: 0 1px 2px #f7f7f7;
}.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
    display: none !important;
}
.main-nav .zn_mega_container .menu-item a {
    font-family: Montserrat;
    font-size: 10px !important;
    line-height: 0 !important;
    font-weight: 700;
    color: #686868;
    font-style: normal;
}
.main-nav .zn_mega_container .menu-item a.zn_mega_title, .main-nav div.zn_mega_container ul .menu-item:last-child>a.zn_mega_title {
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 12px 0;
    margin-bottom: 0 !important;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom-color: rgba(0,0,0,.1);
    color: #333;
}
#menu-item-6746 {    margin-bottom: -20px;}
#menu-item-6748 {    margin-bottom: -20px;}
#menu-item-6747 {    margin-bottom: -20px;}
#menu-item-6745 {    margin-bottom: -20px;}textarea {
    overflow: auto;
    height: 74px !important;
}
.tagged_as {
    display: none !important;
    /* font-size: 6px; */
    /* line-height: 1; */
    /* color: #fff !important; */
}