
/*
Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.
*/

body{overflow-x: hidden;font-size: 14px;}
#main{overflow: hidden;}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#212529;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color:#226608;}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0}
.img img{width:100%;height:auto;object-fit:cover}
.zek_background{background-size:cover;background-repeat:no-repeat;background-position:center}
.zek_position{position: relative;}
.zek_linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.zek_overlay{position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;background: rgba(0, 0, 0, 0.2);transition: all .3s;}
.capt a,.title a,.title span,.title a,.name a,.name span,.capt strong,.title strong,.name strong{line-height:normal}
.screen-reader-text{display:none}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: #fff}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}

/* Container (FAKE theo từng web) */
@media (min-width: 576px){
	.container, .container-sm {max-width: 540px;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 720px;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 960px;}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1140px;}
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1320px;}
}
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top: calc(-.5 * var(--bs-gutter-y));margin-bottom: calc(-.5 * var(--bs-gutter-y));}
.row-margin>*{margin-top: 0;padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5)}
.container-fluid,.container,.row{--bs-gutter-x: 30px;}
.container{max-width: 1680px;}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end;}
.align-start{align-items:flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse;}
.column-reverse{flex-direction:column-reverse;}

/* input-button */
.btn,input[type="submit"]{display:inline-block;height:40px;line-height:20px;padding:10px 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border:none;letter-spacing:0;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-border-radius:0;border-radius:0}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid #c4c4c4;padding:10px;width:100%;max-width:100%;display:block;line-height:18px;outline:none}
.nf-form-content{padding: 0 !important;max-width: 100% !important;}
.nf-before-form-content{display: none;}
.nf-after-form-content{display: none;}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{font-size: 14px !important;padding: 6px 12px !important; border: 1px solid #ccc !important;   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;border-radius: 4px !important;background: #fff !important;}
.nf-form-content .listselect-wrap .nf-field-element div:focus, .nf-form-content .ninja-forms-field:focus{border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]){height: 34px !important;}
.nf-error.field-wrap .nf-field-element:after{display: none;}
.nf-after-field{display: none;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{background: #226608 !important;color: #fff; border: none !important;height: 38px !important;padding: 0 20px !important;line-height: 38px;text-transform: uppercase;}
#ninja_forms_required_items, .nf-field-container{margin-bottom: 15px !important;}
.nf-form-content textarea.ninja-forms-field{height: 160px !important;}
/* Modal */
.modal-dialog{top: 50%;transform: translateY(-50%) !important;}
.modal-content button.close{position: absolute;z-index: 9; border: none;background-color: transparent;width: 30px;height: 30px;top: 10px;right: 5px;display: flex;align-items: center;justify-content: center;font-size: 26px;color: #666;}
.modal-body .title{font-size: 18px;font-weight: bold; padding-bottom: 5px;margin-bottom: 20px;border-bottom: 1px solid #e5e5e5;}
.modal-body form label{margin-bottom: 3px;}
.modal-body form label b{font-weight: 500;}
.modal-body form .form-group{margin-bottom: 20px;}
.modal-body form input[type="text"],.modal-body form input[type="search"],.modal-body form input[type="password"],.modal-body form input[type="email"],.modal-body form input[type="file"],.modal-body form input[type="number"],.modal-body form input[type="tel"],.modal-body form textarea,.modal-body form select{padding: 8px 10px;border-radius: 3px;}
.modal-body form .form-button button{margin-left: 10px;height: 34px;border: 1px solid #ccc;padding: 0 10px;}
.modal-body form .form-button button.btn-submit{border-color: #226608;background: #226608;color: #fff;}
.modal-body form .form-button button.btn-cancel{}
.modal-body form a.download{color: #555;font-size: 14px;}
.modal-body form a.download svg{fill: #555;position: relative;top: -1px;width: 12px;height: 12px;}
.modal-body form a.download:hover{color: #226608;}
.modal-body form a.download:hover svg{fill: #226608;}
.buttons_added input{border:1px solid #14141414;margin:0;height:33px;display:inline-block;vertical-align:middle;padding:0 10px}
.devvn-popup-title span{display: initial;}
.mfp-content .devvn-popup-quickbuy a.devvn_buy_now_style{display:none}
.image-product{position:relative}
.sale-flash{display:none;}
.woocommerce a.remove{width:30px;height:22px;position:relative;transition:opacity 200ms;vertical-align:top;display:block;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;text-indent:-9999px}
.woocommerce a.remove:before,.woocommerce a.remove:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;left:8px;position:absolute;right:8px;top:2px;display:inline-block;content:''}
.woocommerce a.remove:before{height:6px;transform-origin:-7% 100%;-moz-transform-origin:-7% 100%;-webkit-transform-origin:-7% 100%;transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms;width:14px}
.woocommerce a.remove:after{background-position:-1px -4px;height:12px;margin-left:1px;margin-right:2px;margin-top:4px;width:11px}
.woocommerce a.remove:hover:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 250ms;-moz-transition:transform 250ms;-webkit-transition:transform 250ms}
.woocommerce a.remove:hover{background:transparent}
/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
#ftwp-container #ftwp-contents.ftwp-border-medium,#ftwp-container #ftwp-trigger.ftwp-border-medium{border-width:1px}
/*
.content-post iframe{display:block;margin:20px auto;width:100%;height:450px;object-fit:contain}
.content-post .wrap_iframe{width: 600px;position: relative;height: 337.5px;overflow: hidden;max-width: 100%;margin: 0 auto;}
.content-post .wrap_iframe iframe{height: 100%;position: absolute;top: 0;left: 0;}
*/
.content-post *{max-width: 100% !important;}
.content-post ul,.content-post ol{padding-left:20px;}
.content-post li{position:relative;margin-bottom:10px}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height:normal}
.content-post .gca-column+br{display:none}
.content-post h1{font-size:24px;font-weight: bold;}
.content-post h2{font-size:22px;font-weight: bold;}
.content-post h3{font-size:20px;}
.content-post h4{font-size:18px;}
.content-post h5,.content-post h6{font-size:16px;}
.content-post blockquote{padding:15px 15px 15px 25px;border-left:5px solid #000;background:#f6f6f6}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-12px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:12px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 15px 15px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}
.content-post .alignright{float:right;margin:10px 0 15px 15px}
.content-post .alignleft{float:left;margin:10px 15px 15px 0}
a img.alignright{float:right;margin:10px 0 15px 15px}
a img.alignnone{margin:10px 15px 15px 0}
a img.alignleft{float:left;margin:10px 15px 15px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:10px 15px 15px 0}
.wp-caption.alignleft{margin:10px 15px 15px 0}
.wp-caption.alignright{margin:10px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{margin:0;padding:10px 10px 0;text-align: center;}
div.wpcf7 .ajax-loader{position:absolute}

.sticky{position:-webkit-sticky;position:sticky;top:10px}
.zek_support_mobile{position: fixed;bottom: 0;width: 100%;left: 0;display: none;align-items: center;justify-content: center;}
.zek_supports{position: fixed;right: 0;bottom: 60px;z-index: 999;width: 170px;height: 170px;display:flex;align-items:center;justify-content:center}
.zek_supports .toggle{position:relative;height:60px;width:60px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#333;font-size:36px;cursor:pointer;transition:1.25s;z-index:5}
.zek_supports.active .toggle{transform:rotate(360deg);box-shadow:0 6px 8px rgba(0,0,0,0.15),0 0 0 2px #333,0 0 0 8px #fff}
.zek_supports .item{position:absolute;left: -20px;list-style:none;transition:.5s;transform: rotate(calc(130deg/3 * var(--i)));transform-origin: 110px;scale:0;transition-delay:calc(0.05s * var(--i))}
.zek_supports.active .item{scale:1;}
.zek_supports .item a{position:relative;display:flex;transform:rotate(calc(360deg/-8 * var(--i)));width: 50px;height: 50px;background-color:#9bdf17;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);transition:.5s;}
.zek_supports .item svg{transition: .3s}
.zek_supports .item:hover svg{transform: scale(1.1);}
.zek_backtop{position: fixed;right: 66px;bottom: 40px;transition: .5s;z-index: 1000;}
.zek_supports.active .zek_backtop{opacity: 0;visibility: hidden;}
.zek_backtop a{height:40px;width:40px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#333;font-size:24px} 

/* Header */
#header{margin-bottom: 30px; background: #9bdf17;}
.zek_header_mb{display: none;}
.zek_header_top {font-size: 13px;background: #fff;}
.zek_header_top .flex_box{height: 38px;}
.zek_header_top .menu_top{width: 33%;}
.zek_header_top .menu_top{list-style: none;margin-bottom: 0;}
.zek_header_top .menu_top>li:not(:last-child){padding-right: 20px;margin-right: 20px;position: relative;}
.zek_header_top .menu_top>li:after{content: "";display: block;width: 1px;height: 11px;background-color: #d3d3d3;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.zek_header_top .menu_top>li>a{display: block;position: relative;padding: 0 6px;line-height: 32px;}
.zek_header_top .menu_top>li.menu-item-has-children>a{padding-right: 12px;}
.zek_header_top .menu_top>li.menu-item-has-children>a:after{content: "";display: block;height: 4px;width: 7px;background-image: url(images/Vector_down.png);background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.zek_header_top .menu_top>li>ul{position: absolute;list-style: none;margin-bottom: 0;padding: 10px 20px;min-width: 120px;box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);right: 0;top: 100%;background: #fff;z-index: 99; opacity: 0;visibility: hidden;-webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;}
.zek_header_top .menu>li:hover>ul{    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    visibility: visible;}
.zek_header_top .menu>li>ul>li>a{display: block;padding: 5px 0;}
.zek_header_top .slogan{width: 100%;}
.zek_header_top .slogan span{color: #226608;}
.zek_header_top .menu_suport{width: 33%;display: none;}
.zek_header_main{padding: 25px 0 15px;}
.zek_header_main .logo img{max-height: 60px;object-fit: contain;-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.zek_header_main .woocommerce_search{width: 100%;position: relative;background: #fff;border-radius: 5px;}
.zek_header_main .woocommerce_search .search-field{width: 100%;background: transparent; padding: 0 100px 0 20px;line-height: 40px;border: none;height: 40px;font-size: 13px;color: #828282;}
.zek_header_main .woocommerce_search button{width: 80px;background: #226608;position: absolute;height: 36px;top: 2px;right: 2px;border-radius: 3px;display: flex;align-items: center;justify-content: center;border: none;padding: 0;}
.zek_header_main .woocommerce_search button svg{fill: #fff;width: 14px;height: 14px;}
.zek_header_main .box_cart .icon{width: 40px;height: 40px;cursor: pointer; border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;}
.zek_header_main .box_cart .icon svg{fill: #226608;width: 18px;height: 18px;}
.zek_header_main .box_cart .box_hidden{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);transition: all .4s;box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2); text-align: center; background: #fff;z-index: 99;min-width: 300px;opacity: 0;visibility: hidden;}
.zek_header_main .box_cart .file.active .box_hidden{opacity: 1;visibility: visible;}
.zek_header_main .box_cart .box_hidden .capt{height: 36px;display: flex;color: #555; align-items: center;justify-content: center;border-bottom: 1px solid #eee;background: #f9f9f9;}
.zek_header_main .box_cart .box_hidden .option{display: flex;align-items: center;justify-content: center;padding-bottom: 5px;}
.zek_header_main .box_cart .box_hidden .option a{padding: 6px 12px;color: #555;font-size: 14px;}
.zek_header_main .box_cart .box_hidden .option a svg{margin-right: 3px;width: 12px;height: 12px;position: relative;top: -1px; fill: #555;}
.zek_header_main .box_cart .box_hidden .option a:hover{color: #226608;}
.zek_header_main .box_cart .box_hidden .option a:hover svg{fill: #226608;}
.zek_header_main .box_cart .name{padding-left: 10px;text-transform: uppercase;font-weight: 600;font-size: 14px;line-height: 1.2;color: #226608;}
.zek_header_main .box_cart .cart{margin-left: 20px;}
.zek_header_main .box_cart .cout{width: 22px;height: 22px;line-height: 22px;text-align: center;color: #fff;background: #222;position: absolute;top: -6px;left: 28px;border-radius: 50%;}
.menu_category .title{cursor: pointer;color: #fff;height: 44px;line-height: 44px;text-transform: uppercase;padding-left: 20px;width: 100%;border-radius: 4px 4px 0 0;background: #226608;font-weight: 600;}
.menu_category .title svg{margin-right: 8px;fill: #fff;position: relative;top: -2px;}
.menu_category .menu{box-shadow: 0px 4px 20px rgb(0 0 0 / 15%);opacity: 0;visibility: hidden;position: relative; z-index: 100;background: #f5f5f5;min-width: 180px; width: 100%;list-style: none;margin-bottom: 0;padding: 5px 0;}
.zek_header_menu .menu_category .menu{position: absolute;top: 100%;left: 0;}
body.home .menu_category .menu{opacity: 1;visibility: visible;}
.menu_cate_cata.menu_category .menu{z-index: 99;opacity: 1;visibility: visible;}
.menu_category.active .menu{opacity: 1;visibility: visible;}
.menu_category:hover .menu{opacity: 1;visibility: visible;}
.menu_category .menu ul{display: none;list-style: none;margin-bottom: 0;}
.menu_category .menu>li{padding: 0 15px;}
.menu_category .menu>li>a{padding: 8px 0;display: flex;align-items: center;}
.menu_category .menu>li>a img{width: 26px;height: 26px;object-fit: contain;}
.zek_header_menu .menu_main ul{list-style: none;margin-bottom: 0;}
.zek_header_menu .menu_main .menu>li{margin-right: 40px;}
.zek_header_menu .menu_main .menu>li:last-child{margin-right: 0;}
.zek_header_menu .menu_main .menu li{position: relative;}
.zek_header_menu .menu_main .menu>li>a{display: block;line-height: 44px;text-transform: uppercase;font-weight: 600;color: #226608}
.zek_header_menu .menu_main .menu>li.current-menu-item>a,.zek_header_menu .menu_main .menu>li.current_page_parent>a{padding: 0 8px;border-radius: 4px;background-color: #226608;color: #fff;line-height: 34px;margin: 5px 0;}
.menu_suport .menu{list-style: none;margin-bottom: 0;font-size: 13px;}
.menu_suport .menu li{position: relative;display: flex;align-items: center;height: 32px;text-transform: capitalize;}
.menu_suport .menu li:not(:last-child){padding-right: 18px;margin-right: 18px;}
.menu_suport .menu li:not(:last-child):after{content: "";display: block;background: #226608; width: 1px;height: 10px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.menu_suport .menu li a{color: #226608;}
.menu_suport .menu li span{margin: 0 2px;}
.menu_suport .menu li svg{width: 15px;height: 15px;margin-right: 3px;position: relative;top: -2px;fill: #226608;}
.menu_suport .menu li.menu-account svg{width: 13px;height: 13px;}

/* Footer */
.zek_footer_main{background: #f5f5f5;padding: 30px;font-size: 13px;}
.zek_footer_main .footer_follow{background: #9bdf17;padding: 30px;border-radius: 5px;}
.zek_footer_main .footer_follow .capt{text-transform: uppercase;font-weight: 600;white-space: nowrap;font-size: 18px;margin-right: 20px;color: #226608;}
.zek_footer_main .footer_follow .social{list-style: none;margin-bottom: 0;display: flex;flex-wrap: wrap;}
.zek_footer_main .footer_follow .social li:not(:last-child){margin-right: 8px;}
.zek_footer_main .footer_follow .social li a{width: 42px;height: 42px;border-radius: 3px;display: flex;align-items: center;justify-content: center;}
.zek_footer_main .footer_follow .social li a svg{width: 18px;height: 18px;fill: #fff;transition: all .3s;}
.zek_footer_main .footer_follow .social li a img{width: 100%;height: 100%;object-fit: contain;transition: all .5s;}
.zek_footer_main .footer_follow .social li a:hover img{transform: scale(1.1);}
.zek_footer_main .footer_follow .social li a:hover svg{fill: #226608;}
.zek_footer_main .footer_follow .social li a svg.svg_zalo{fill: #226608;width: 26px;height: 26px;}
.zek_footer_main .footer_follow .social li a:hover svg.svg_zalo{fill: #fff;}
.zek_footer_main .footer_follow .social li a:hover svg.svg_zalo path{fill: #226608;}
.zek_footer_main .footer_follow .form{width: 100%;flex: 1;}
.zek_footer_main .footer_follow .form form{position: relative;}
.zek_footer_main .footer_follow .form .nf-field-label{display: none;}
.zek_footer_main .footer_follow .form #ninja_forms_required_items,.zek_footer_main .footer_follow .form .nf-field-container{margin-bottom: 0 !important;}
.zek_footer_main .footer_follow .form nf-fields-wrap{display: flex;flex-wrap: wrap;}
.zek_footer_main .footer_follow .form nf-field:first-child{width: calc(100% - 65px);}
.zek_footer_main .footer_follow .form nf-field:last-child{width: 65px;}
.zek_footer_main .footer_follow .form input[type=submit]{width: 100%;border-radius: 0 4px 4px 0 !important;height: 42px !important;line-height: 42px;}
.zek_footer_main .footer_follow .form input[type="email"]{height: 42px !important;border: none !important;border-radius: 4px 0 0 4px !important;}
.zek_footer_main .footer_follow .form .nf-after-form-content{position: absolute;top: calc(100% + 5px);left: 0;font-size: 13px;}
.zek_footer_main .footer_follow .form .nf-error-msg,.zek_footer_main .footer_follow .form .ninja-forms-req-symbol{color: #226608 !important;}
.zek_footer_title{text-transform: uppercase;font-size: 16px;font-weight: 600; padding-top: 8px;padding-bottom: 6px;margin-bottom: 20px;position: relative;}
.zek_footer_title:after{content: "";display: block;width: 70px;height: 2px;background-color: #226608;position: absolute;bottom: 0;left: 0;}
.zek_footer_main ul{list-style: none;}
.zek_footer_main .footer_top{padding: 50px 0 30px;}
.zek_footer_main .footer_top .logo{padding-bottom: 10px;}
.zek_footer_main .footer_top .logo img{object-fit: contain;max-height: 60px;}
.zek_footer_main .footer_top .info li{padding: 10px 0 10px 40px;position: relative;}
.zek_footer_main .footer_top .info li img{position: absolute;left: 0;top: 50%;transform: translateY(-50%);object-fit: contain;max-width: 26px;max-height: 26px;}
.zek_footer_main .footer_top .menu li a{display: inline-block;line-height: 30px;padding-left: 18px;position: relative;}
.zek_footer_main .footer_top .menu li a:after{content: "";display: block;width: 8px;height: 8px;border-radius: 50%;border: 1px solid #333;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.zek_footer_main .footer_top .menu li a:before{content: "";display: block;width: 2px;height: 2px;border-radius: 50%;background-color: #333;position: absolute;left: 3px;top: 50%;transform: translateY(-50%);}
.zek_footer_main .footer_bot{padding-top: 40px;border-top: 1px solid #ddd;}
.zek_footer_copyright{background: #222;color: #fff;padding: 20px;font-size: 13px;}
.zek_footer_copyright a{color: #9bdf17;}
.zek_footer_copyright *{margin-bottom: 0;}

/* Page */
.zek_breadcrumbs{color: #999;}
.zek_breadcrumbs a{color: #999;}
.zek_breadcrumbs a:hover{color: #226608;}
.zek_breadcrumbs .last{color: #226608;}
.zek_breadcrumbs *{margin-bottom: 0;}
.zek_breadcrumbs .separator{margin: 0 3px;}
.swiper-pagination-bullet{width: 30px;height: 6px;border-radius: 6px;opacity: 1;background: #d3d3d3;}
.swiper-pagination-bullet-active{background: #226608;}
.swiper-button-next, .swiper-button-prev{width: 44px;height: 44px;background: #fff;border-radius: 50%;color: #aaa;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 18px;}
.swiper-button-next{right: -22px;box-shadow: -2px 0px 3px 0px rgba(155, 155, 155, 0.75);}
.swiper-button-prev{left: -22px;box-shadow: 2px 0px 3px 0px rgba(155, 155, 155, 0.75);}
.swiper-button-next:hover, .swiper-button-prev:hover{background: #226608;color: #fff;}
.zek_question_list .accordion-item{border-bottom: 1px solid #e7e7e7;color: #666;}
.zek_question_list .accordion-header .accordion-button{padding: 10px 0 10px 25px;font-size: 13px;font-weight: 600;position: relative;color: #3191CF;}
.zek_question_list .accordion-header .accordion-button.collapsed{color: #737373;}
.zek_question_list .accordion-header .accordion-button:before{background-color: #3191CF;
    content: "-";
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    text-align: center;
    line-height: 16px;}
.zek_question_list .accordion-header .accordion-button:after{    transform: rotate(135deg);
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: 6px;
    background-color: #3191CF;}
.zek_question_list .accordion-header .accordion-button.collapsed:before{    background-color: #737373;
    content: "?";}
.zek_question_list .accordion-header .accordion-button.collapsed:after{background-color: #737373;}
.zek_question_list .accordion-body{padding-bottom: 15px;}
.zek_page_title{font-weight: 600;font-size: 20px;color: #226608;margin-bottom: 15px;}
.zek_block_page{padding: 20px 0 40px;}
/* About */
.zek_about_body{padding: 30px 0;}
.zek_about_body .section:not(:last-of-type){padding-bottom: 40px;}
.zek_about_policy .flex{border: 1px solid #e5e5e5;border-radius: 3px;padding: 24px 0 20px;justify-content: center;}
.zek_about_policy .item{width: 20%;display: inline-flex;align-items: center;justify-content: center;padding: 0 15px;position: relative;}
.zek_about_policy .item:after{content: "";display: block;width: 1px;height: 50px;background: #ebebeb;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.zek_about_policy .item:nth-child(5n):after{display: none;}
.zek_about_policy .item .icon{width: 60px;height: 52px;display: flex;align-items: center;}
.zek_about_policy .item .icon img{max-height: 100%;object-fit: contain;}
.zek_about_policy .item .box .name{font-weight: 500;}
.zek_about_service .title{text-transform: uppercase;font-weight: bold;margin-bottom: 15px;font-size: 20px;}
.zek_about_service .item .img{border-radius: 3px;position: relative;padding-top: 56.25%;overflow: hidden;width: 100%;}
.zek_about_service .item .img img{position: absolute;top: 0;left: 0;height: 100%;}
.zek_about_service .item .img .zek_overlay{opacity: 0;}
.zek_about_service .item .img:hover .zek_overlay{opacity: 1;}
.zek_about_service .item .name{font-size: 14px;text-transform: uppercase;font-weight: 600;margin: 15px 0 0 0;}
.zek_about_group{padding: 0 3%;}
.zek_about_group .title{font-style: italic;color: #666;font-size: 22px;font-weight: bold;margin-bottom: 20px;}
.zek_about_history .img{margin-bottom: 20px;}

/* Contact */
.zek_contact_body{padding: 20px 0;}
.zek_contact_map{width: 100%;height: 400px;overflow: hidden;position: relative;margin-bottom: 30px;}
.zek_contact_map iframe{width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;}
.zek_contact_info .list{list-style: none;margin-bottom: 0;}
.zek_contact_info .list li:not(:last-child){margin-bottom: 15px;}
.zek_contact_info .list li{min-height: 24px;position: relative;padding-left: 30px;}
.zek_contact_info .list li .icon{position: absolute;left: 0;top: -2px;width: 20px;height: 20px;fill: #666;}
.zek_contact_form .nf-field-label{width: 17% !important;padding-right: 15px !important;margin-bottom: 0 !important;}
.zek_contact_form .nf-form-content label{font-weight: normal;font-size: 14px;line-height: 34px;}
.zek_contact_form .nf-field-element{width: 83% !important;}
.zek_contact_form .zek_page_title{padding-left: 17%;}
.zek_contact_form input[type="submit"]{display: block;margin: 0 0 0 auto;}

/* Category */
.zek_category_banner{background-color: #222;color: #fff;margin-top: -30px;position: relative;z-index: 2;padding: 60px 0;min-height: 280px;}
.zek_category_banner .zek_breadcrumbs{margin-bottom: 10px;text-transform: uppercase;}
.zek_category_banner .zek_breadcrumbs a{color: #fff;}
.zek_category_banner .zek_breadcrumbs .last{color: #fff;}
.zek_category_banner .title{font-size: 36px;font-weight: 600;margin-bottom: 0;}
.zek_category_body{padding: 50px 0 30px;}
.zek_category_content{margin-bottom: 15px;}
.zek_item_news{margin-bottom: 40px;}
.zek_item_news .meta{width: 100px;}
.zek_item_news .meta .name{font-weight: 500;font-size: 15px;margin-top: 8px;}
.zek_item_news .meta .date{color: #555;}
.zek_item_news .inner{width: calc(100% - 100px);padding-left: 20px;}
.zek_item_news .inner .img{width: 100%;overflow: hidden;padding-bottom: 56.25%;margin-bottom: 15px;}
.zek_item_news .inner .info .cate{text-transform: uppercase;font-size: 14px;margin-bottom: 5px;}
.zek_item_news .inner .info .name{font-size: 26px;padding-bottom: 5px;margin-bottom: 15px;position: relative;}
.zek_item_news .inner .info .name:after{content: "";display: block;width: 75px;height: 3px;background: #226608;position: absolute;bottom: 0;left: 0;}
.zek_item_news .inner .info .meta2{margin-top: 15px;}
.zek_item_news .inner .info .meta2 .share{display: flex;align-items: center;flex-wrap: wrap;}
.zek_item_news .inner .info .meta2 .share a:not(:last-child){margin-right: 15px;}
.zek_item_news .inner .info .meta2 .share a{background: #3a559f;border-radius: 3px;font-size: 11px;color: #fff; height: 20px;display: flex;align-items: center;justify-content: center;padding: 0 8px;}
.zek_item_news .inner .info .meta2 .share svg{transition: all .3s;fill: #fff;margin-right: 3px;}
.zek_item_news .inner .info .meta2 .read a{display: inline-flex;align-items: center;white-space: nowrap; padding: 0 20px;height: 32px;border: 1px solid #222;text-transform: uppercase;font-weight: 600;font-size: 12px;border-radius: 3px;}
.zek_item_news .inner .info .meta2 .read a:hover{background: #226608;color: #fff;border-color: #226608;}
.zek_item_news .inner .info .meta2 .read a svg{margin-left: 15px;transition: all .3s; width: 12px;height: 12px;position: relative;top: -1px;}
.zek_item_news .inner .info .meta2 .read a:hover svg{fill: #fff;}

.pagination{justify-content: center;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 3px;}
.pagination ul li span,.pagination ul li a{display: block;padding: 5px;border-radius: 4px; height: 38px;width: 38px;text-align: center; background: #EAEEF3;line-height: 28px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #226608;color: #fff;}


/* Single */
.zek_single_body{padding: 0 0 30px;}
.zek_single_title{font-size: 28px;font-weight: 600;padding-bottom: 10px;margin-bottom: 15px;position: relative;}
.zek_single_title:after{content: "";display: block;position: absolute;bottom: 0;left: 0;background-color: #226608;height: 3px;width: 70px;}
.zek_single_meta{color: #666;font-size: 13px;margin-bottom: 15px;}
.zek_single_meta span{display: inline-flex;align-items: center;}
.zek_single_meta span:not(:last-child){margin-right: 10px;}
.zek_single_meta svg{width: 12px;height: 12px;margin-right: 5px;}
.zek_single_share{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 20px;}
.zek_single_share a:not(:last-child){margin-right: 15px;}
.zek_single_share a{background: #3a559f;border-radius: 3px;font-size: 11px;color: #fff; height: 20px;display: flex;align-items: center;justify-content: center;padding: 0 8px;}
.zek_single_share svg{transition: all .3s;fill: #fff;margin-right: 3px;}
.zek_single_content{padding: 20px 0;}
.zek_tags{padding-bottom: 20px;color: #666;font-size: 13px;}
.zek_tags a{display: inline-block;height: 24px;line-height: 24px;border-radius: 3px;padding: 0 8px;background-color: #f5f5f5;margin-left: 3px;}
.zek_single_related{padding: 20px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.zek_single_related .item{width: 50%;}
.zek_single_related .item a{width: 100%;color: #666; position: relative;font-size: 18px;font-weight: 600;min-height: 55px;display: flex;align-items: center;}
.zek_single_related .item a:hover{color: #222;}
.zek_single_related .item a:after{content: "";font-family: swiper-icons;color: #888; transition: all .3s; display: flex;align-items: center;justify-content: center; width: 50px;height: 50px;border-radius: 3px;border: 1px solid #ddd;position: absolute;top: 50%;transform: translateY(-50%);}
.zek_single_related .item a:hover:after{border-color: #222;color: #222;}
.zek_single_related .item.left a{padding-left: 65px;padding-right: 15px;}
.zek_single_related .item.right a{padding-right: 65px;justify-content: flex-end;padding-left: 15px;}
.zek_single_related .item.left a:after{left: 0;content: 'prev';}
.zek_single_related .item.right a:after{right: 0;content: 'next';}

/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar_title{font-size: 16px;text-transform: uppercase;font-weight: 600;padding-bottom: 5px;margin-bottom: 15px;position: relative;border-bottom: 2px solid #eee;}
.zek_sidebar_title:after{content: "";display: block;width: 110px;height: 2px;background: #226608;position: absolute;bottom: -2px;left: 0;}
.zek_sidebar_post .item:not(:last-child){margin-bottom: 15px;}
.zek_sidebar_post .item .img{padding-top: 56.25%;margin-bottom: 10px;background-color: #e9ecf1;transition: all .3s;}
.zek_sidebar_post .item .img:hover{opacity: .8;}
.zek_sidebar_post .item .info .name{font-size: 15px;font-weight: 500;margin-bottom: 5px;}
.zek_sidebar_post .item .info .date{color: #999;font-size: 13px;display: flex;align-items: center;}
.zek_sidebar_post .item .info .date svg{position: relative;top: -2px;fill: #999;margin-right: 3px;}

.zek_sidebar .menu,.zek_sidebar .widget_categories >ul{list-style:none;margin-bottom:0;background-color: #f5f5f5;padding: 10px 15px;}
.zek_sidebar .menu>li,.zek_sidebar .widget_categories >ul>li{display:block;margin-bottom:10px;}
.zek_sidebar .menu>li:last-child,.zek_sidebar .widget_categories >ul>li:last-child{margin-bottom:0}
.zek_sidebar .menu>li.current-menu-item>a,.zek_sidebar .menu>li.current-menu-parent>a,.zek_sidebar .menu>li.current-post-parent>a,.zek_sidebar .widget_categories >ul>li.current-cat>a{font-weight:700}
.zek_sidebar .menu li>ul,.zek_sidebar .widget_categories >ul li>ul{list-style: none;margin-bottom: 0;padding: 5px 8px;background-color: #fff;margin-top: 8px;display: none;}
.zek_sidebar .menu li>ul>li:not(:last-child),.zek_sidebar .widget_categories >ul li>ul>li:not(:last-child){margin-bottom: 5px;}
.zek_sidebar .menu li,.zek_sidebar .widget_categories >ul li{position: relative;}
.zek_sidebar .menu li.menu-item-has-children >a,.zek_sidebar .widget_categories >ul li.cat-parrent>a{padding-right: 20px;}
.zek_sidebar .menu li.menu-item-has-children i,.zek_sidebar .widget_categories >ul li.cat-parrent i{position: absolute;cursor: pointer;right: 0;top: 0;height: 22px;width: 22px;text-align: center;line-height: 22px;}
.zek_sidebar .tagcloud{display:flex;flex-wrap:wrap}
.zek_sidebar .tagcloud a{font-size:14px!important;height:40px;padding:0 24px;line-height:40px;background-color:#ECECEC;border-radius:2px;margin:0 5px 8px 0}
.zek_sidebar .searchform {position: relative;width: 100%;}
.zek_sidebar .searchform .search-input{border-radius: 3px;padding: 10px 50px 10px 10px;}
.zek_sidebar .searchform .submit-input{width: 40px;height: 40px;position: absolute;top: 0;right: 0;border: none;background-color: #222;display: flex;align-items: center;justify-content: center;border-radius: 0 3px 3px 0;}
.zek_sidebar .searchform .submit-input svg{fill: #fff;}
.zek_sidebar iframe{width: 100%;height: auto; object-fit: cover;}
.zek_sidebar .widget_media_image a{display: block;position: relative;overflow: hidden;}
.zek_sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}
.zek_sidebar .widget_media_image a:before,.zek_sidebar .widget_media_image a:after{    border: 50px solid transparent;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    content: "";
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100px;
    height: 100px;
    -webkit-transform: scale(7);
    -moz-transform: scale(7);
    -ms-transform: scale(7);
    -o-transform: scale(7);
    transform: scale(7);
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    visibility: visible;
    z-index: 1;}
.zek_sidebar .widget_media_image a:hover:before,.zek_sidebar .widget_media_image a:hover:after{border: 0 solid rgba(0, 0, 0, 0.7);
    opacity: 0;
    filter: alpha(opacity=0);}
body.post-type-archive .zek_sidebar .widget_media_image{display: none;}


/* Product */
.zek_taxonomy_body{padding: 20px 0 40px;}
.woocommerce .woocommerce-ordering{display: none;}
.woocommerce .woocommerce-result-count{float: none;text-align: right;margin-bottom: 0;border-top: 1px solid #ebebeb;padding-top: 20px;margin-top: 30px;}
.zek_tab_title {display: flex;flex-wrap: wrap;border-bottom: 2px solid #eee;margin-bottom: 20px;}
.zek_tab_title button{border: none;position: relative; line-height: 30px;padding-bottom: 5px; background: transparent;text-align: center;text-transform: uppercase;font-weight: 500;font-size: 18px;margin-right: 25px;}
.zek_tab_title button:last-child{margin-right: 0;}
.zek_tab_title button:after{content: "";display: block;width: 100%;height: 2px;background-color: #226608;position: absolute;bottom: -2px;left: 0;opacity: 0;}
.zek_tab_title button.active:after{opacity: 1;}
.zek_list_product{display: flex;flex-wrap: wrap;margin: -15px;}
.zek_list_product .zek_item_pro{width: 20%;padding: 15px;}
.zek_item_pro .img{padding-top: 100%;position: relative;overflow: hidden;}
.zek_item_pro .img img{position: absolute;height: 100%;top: 0;left: 0;}
.zek_item_pro .img .stock{ position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 100%;border: 2px solid #ff494d;border-radius: 30px;height: 60px;display: none;align-items: center;justify-content: center;text-transform: uppercase;font-size: 40px;font-weight: bold;}
.zek_item_pro .img .stock.out-of-stock{display: flex;color: #ff494d !important;}
.swiper_product2 .zek_item_pro .img .stock{font-size: 32px;}
.zek_item_pro .info{padding-top: 4px;}
.zek_item_pro .info .star{ height: 18px;display: flex;align-items: center;justify-content: center;margin-bottom: 5px;}
.zek_item_pro .info .star svg{width: 11px; height: 11px; fill: #fec42d; margin-right: 2px;}
.zek_item_pro .info .star svg:last-child{margin-right: 0;}
.zek_item_pro .info .woocommerce-loop-category__title{font-weight: 600;font-size: 16px;margin-bottom: 0;}
.zek_item_pro .info .woocommerce-loop-category__title .count{display: none;}
.zek_item_pro .info .name{font-weight: 500;font-size: 15px;}
.zek_item_pro .info .price .amount{font-size: 16px;font-weight: 600;color: #226608;}
.zek_taxonomy_cat{border: 1px solid #d7d7d7;border-radius: 3px;overflow: hidden;}
.zek_taxonomy_cat .title{padding: 12px 15px;text-transform: uppercase;font-size: 16px;font-weight: 600;background: #f5f5f5;border-bottom: 1px solid #d7d7d7;}
.zek_taxonomy_cat .list{list-style: none;margin-bottom: 0;padding: 15px 20px;}
.zek_taxonomy_cat .list li a{display: block;padding: 8px 24px 8px 0;font-size: 13px;position: relative;}
.zek_taxonomy_cat .list li a:after{content: "";display: block;width: 11px;height: 11px;border: 1px solid #777;border-radius: 2px;position: absolute;right: 2px;top: 12px;transition: all .3s;}
.zek_taxonomy_cat .list li a:before{content: "+";width: 11px;height: 11px;position: absolute;top: 12px;right: 2px;font-size: 15px;text-align: center;line-height: 11px;color: #777;transition: all .3s;}
.zek_taxonomy_cat .list li a:hover:after{border-color: #226608;}
.zek_taxonomy_cat .list li a:hover:before{content: "-";color: #226608;}
.zek_taxonomy_cat .list li:not(:last-child){border-bottom: 1px dotted #e4e4e4;}


/* Detail */
.zek_catchil{padding-bottom: 0 !important;}
.zek_catchil .title{margin-bottom: 0 !important;}
.category-sub{list-style: none;margin-bottom: 0;padding: 15px 20px;}
.category-sub li{border-bottom: 1px dotted #e4e4e4;}
.category-sub li:last-child{border-bottom: 0;}
.category-sub li a{display: block;padding: 6px 0;font-size: 13px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding: 10px 20px;background-color: #226608;color: #fff;font-weight: 500;line-height: 20px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #226608;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #226608;color: #fff;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{padding: 10px 20px;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #226608;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #226608;}
.zek_detail_related_shortcode .woocommerce-tabs{display: none;}
/* Gallery product */
.woocommerce-product-gallery{width: 100% !important;float: none !important;margin-bottom: 0 !important;}
.woocommerce div.product div.images .flex-control-thumbs{overflow: unset !important;}
.woocommerce div.product div.images .flex-control-thumbs li img{opacity: 1;border: 1px solid #ddd;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color: #226608;}
.woocommerce-product-gallery__image a{position: relative;display: block;}
.woocommerce-product-gallery__image .stock{position: absolute;width: 100%;height: 100px;top: 50%;transform: translateY(-50%);left: 0;display: flex;justify-content: center;align-items: center;text-transform: uppercase;font-weight: bold;font-size: 82px;color: #ff494d !important;border: 2px solid #ff494d;border-radius: 50px;padding-top: 10px;}
.woocommerce-product-gallery__image .stock.in-stock{opacity: 0;visibility: hidden;}
.zek_detail_img .flex-viewport{margin-bottom: 15px;}
.zek_detail_img .flex-direction-nav{margin-bottom: 0;list-style: none;}
.zek_detail_img .flex-direction-nav a{display: block;width: 25px;height: 25px;border: 1px solid #ddd;border-radius: 2px;font-size: 0;background-color: #fff; background-size: 20px;background-repeat: no-repeat;background-position: center;}
.zek_detail_img .flex-direction-nav li{position: absolute;top: 89%;z-index: 2;}
.zek_detail_img .flex-direction-nav li.flex-nav-prev{left: 5px;}
.zek_detail_img .flex-direction-nav li.flex-nav-next{right: 5px;}
.zek_detail_img .flex-direction-nav li.flex-nav-prev a{background-image: url(images/Arrow_left_long2.png);}
.zek_detail_img .flex-direction-nav li.flex-nav-next a{background-image: url(images/Arrow_right_long2.png);}
.woocommerce div.product .woocommerce-product-rating{display: none;}
.woocommerce div.product .product_title{font-size: 24px;font-weight: 500;margin-bottom: 10px;}
.zek_detail_info .rating_pro{margin-bottom: 15px;}
.zek_detail_info .rating_pro .star{    height: 18px;display: flex;align-items: center;}
.zek_detail_info .rating_pro .star svg{    width: 12px;
    height: 12px;
    fill: #fec42d;
    margin-right: 2px;}
.zek_detail_info .rating_pro .star svg:last-child{margin-right: 0;}
.zek_detail_info .rating_pro .rate{padding-left: 12px;margin-left: 12px;position: relative;}
.zek_detail_info .rating_pro .rate:before{content: "";display: block;width: 1px;background-color: #888;position: absolute;top: 50%;transform: translateY(-50%);left: 0;height: 12px;}
.woocommerce div.product p.stock{display: none;}
.zek_detail_info .status_pro{font-size: 13px;color: #666;margin-bottom: 15px;}
.zek_detail_info .status_pro .stock{color: #666 !important;padding-left: 15px;position: relative;}
.zek_detail_info .status_pro .stock:before{content: "";display: block;width: 11px;height: 11px;border-radius: 2px;border: 1px solid #999;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.zek_detail_info .status_pro .stock.out-of-stock:before{background-color: #999;}
.zek_detail_info .status_pro .stock.out-of-stock:after{content: "-";color: #fff;font-size: 15px;position: absolute;top: 50%;transform: translateY(-50%);left: 2px;}
.zek_detail_info .status_pro .stock.in-stock:after{content: "✓";color: #226608;position: absolute;font-size: 15px;font-weight: 600; top: 40%;transform: translateY(-50%);left: 2px;}
.zek_detail_info .price{margin-bottom: 20px;}
.zek_detail_info .price .amount{font-size: 30px;font-weight: 600;color: #226608;}
.woocommerce div.product form.cart{display: none;margin-bottom: 25px;}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
display: none;
margin: 0;
}
.quantity input.qty {
appearance: textfield;
-webkit-appearance: none;
-moz-appearance: textfield;
}
.woocommerce div.product form.cart div.quantity{float: none;margin: 0;height: 44px;background: #eee;position: relative;padding: 5px 27px 5px 10px;display: flex;align-items: center;}
.woocommerce div.product form.cart div.quantity:before{content: "Số lượng";font-size: 13px;color: #666;padding-right: 5px;}
.woocommerce div.product form.cart div.quantity input[type="number"]{height: 34px;font-weight: 500; border: 1px solid #bdc2c9;width: 50px !important;text-align: center;}
.woocommerce div.product form.cart div.quantity input[type="button"]{padding: 0;border: none; color: #fff;width: 14px;height: 16px;line-height: 16px;text-align: center;background: #444;position: absolute;right: 14px;}
.woocommerce div.product form.cart div.quantity input.plus{bottom: 5px;}
.woocommerce div.product form.cart div.quantity input.minus{top: 5px;}
.woocommerce div.product form.cart .button{float: none;transition: all .3s; padding: 0 16px;height: 44px;border-radius: 0;font-weight: 600;font-size: 16px;display: flex;align-items: center;}
.woocommerce div.product form.cart .button svg{fill: #fff;margin-right: 8px;}
a.devvn_buy_now_style{margin: 0;border-radius: 0;text-transform: none; height: 44px;width: auto;max-width: inherit; display: flex;align-items: center;justify-content: center;padding: 0 16px;font-size: 16px;font-weight: 600;background: #d9534f;}
a.devvn_buy_now_style:hover{background: #c9302c;}
a.devvn_buy_now_style span{display: none;}
a.devvn_buy_now_style strong{font-weight: 600;}
a.devvn_buy_now_style svg{fill: #fff;margin-right: 8px;width: 20px;height: 18px;position: relative;top: -1px;}
.devvn_prod_variable .quantity{padding-left: 0;}
.woo-variation-swatches.wvs-show-label .variations td{text-align: left;}
.woocommerce-product-details__short-description ul,.woocommerce-product-details__short-description ol{margin-left: 16px;}
.woocommerce-product-details__short-description li{margin-bottom: 5px;}
.zek_detail_info .sub_title{color: #666;margin-bottom: 10px;}
.zek_detail_info .meta_pro{padding: 10px 20px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;position: relative;color: #666;font-size: 13px;margin-bottom: 15px;}
.zek_detail_info .meta_pro:before{content: "";display: block;width: 4px;height: calc(100% - 20px);position: absolute;top: 10px;left: 0;background: #226608;}
.zek_detail_info .meta_pro .list{list-style: none;margin-bottom: 0;}
.zek_detail_info .meta_pro .list li {margin-bottom: 5px;}
.zek_detail_info .meta_pro .list li .key{text-transform: uppercase;font-weight: 500;margin-right: 15px;}
.zek_detail_info .meta_pro .list li a{color: #666;text-decoration: underline;}
.zek_detail_info .meta_pro .list li a:hover{color: #222;}
.zek_detail_info .meta_pro .list li svg{fill: #666;margin-right: 3px;width: 11px;height: 11px;position: relative;top: -1px;}
.zek_detail_info .promotion_pro{padding-bottom: 10px;border-bottom: 1px solid #eee;font-size: 13px;color: #666;}
.zek_detail_info .promotion_pro p{margin-bottom: 5px;}
.zek_detail_info .promotion_pro li{list-style: none;margin-bottom: 3px;}
.zek_detail_info .promotion_pro ul,.zek_detail_info .promotion_pro ol{margin-bottom: 5px;}

.zek_detail_tab{background: #f5f5f5;padding: 12px;border-radius: 8px;box-shadow: 0 0 5px 2px #ccc;}
.zek_detail_tab .tab-it{height: 40px;display: flex;align-items: center;cursor: pointer; padding: 0 25px;background-color: #fff;border-radius: 20px;border: 1px solid #e8e8e8;text-transform: uppercase;font-weight: 500;margin: 0 6px;}
.zek_detail_tab .tab-it.active{border-color: #222;background: #f2f2f2;}
.zek_detail_body{padding-top: 30px;}
.zek_detail_body .detail_tt{background: #226608;margin-bottom: 20px; height: 40px;display: flex;align-items: center;color: #fff;padding: 0 15px;border-radius: 3px;font-size: 16px;}
.zek_detail_body .box_content{margin-bottom: 20px;}
.zek_detail_body .box_video {margin: -15px;}
.zek_detail_body .box_video .col-video{width: 50%;padding: 15px;}
.zek_detail_body .box_video .video{position: relative;overflow: hidden;width: 100%;padding-top: 56.25%;}
.zek_detail_body .box_video .video iframe{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}
.zek_detail_body .box_gallery .img{position: relative;overflow: hidden;padding-top: 60%;width: 100%;}
.zek_detail_body .box_gallery .img img{position: absolute;height: 100%;top: 0;left: 0;}
.zek_detail_body .box_review{    border: 1px solid #ddd;
    padding: 20px;
    margin-top: -23px;
    border-radius: 0 0 5px 5px;
    border-top: 0;}
.woocommerce-noreviews{display: none;}
#review_form .cr-upload-local-images .cr-upload-images-status, .cr-upload-local-images .cr-upload-images-status{padding: 0;margin: 0 0 5px 0;}
.woocommerce #review_form #respond label{margin: 0 0 5px 0;}
div#reviews.woocommerce-Reviews{max-width: 100%;border-bottom: 0;margin-bottom: 0;}
#reviews.cr-reviews-ajax-reviews .comment-reply-title{font-size: 16px;font-weight: 500;margin-bottom: 10px;}
.devvn_prod_cmt{max-width: 100%;display: none;}
.woocommerce .star-rating{width: 6.4em;letter-spacing: 0.25em;}
.woocommerce .star-rating::before{color: #c4c4c4;}
.woocommerce .star-rating span::before{top: -0.25em;color: #FAA82C !important;}
.woocommerce #reviews #comments h2{display: none;}
span.star_average{color: #FAA82C;}
body.woocommerce #reviews .star-rating{color: #FAA82C;}
.star_box{border: none;padding: 0;margin: 0;}
#comments a.btn-reviews-now,.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit{background-color: #A61F23;}
span.devvn_stars_value i{color: #FAA82C;}
.woocommerce #reviews .commentlist .star-rating span:before{top: -0.15em;}
.zek_detail_body .box_review h2{display: none;}
.cr-all-reviews-shortcode .crstar-rating span::before, .cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span::before, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span::before, #reviews #comments .cr-summaryBox-wrap .crstar-rating span::before{top: -4px;}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div{display: none;}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search{display: none;}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row{margin: 15px 0;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text p, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p{margin: 10px 0;}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list{padding: 0;}
.zek_taxonomy_sidebar .products.up-sells{margin-bottom: 30px;    border: 1px solid #e9ecf1;
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 10px;}
.zek_taxonomy_sidebar .products.up-sells h2{text-transform: uppercase;
    padding: 0 10px 0 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    background: #e9ecf1;
    height: 40px;
    line-height: 40px;
    overflow: hidden;}
.zek_taxonomy_sidebar .products.up-sells .zek_list_product{margin: 0}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro{width: 100%;  display: flex;flex-wrap: wrap;align-items: flex-start;  padding: 0 5px 10px 10px;
    margin-bottom: 10px;
    position: relative;text-align: left !important;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .img{width: 80px;padding-top: 0;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .img img{position: unset;height: 80px;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .img .stock{border-width: 1px;height: 26px;font-size: 13px;border-radius: 20xp;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .info{width: calc(100% - 80px);padding-left: 12px;padding-top: 0;display: flex;flex-wrap: wrap;flex-direction: column;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .info .star{justify-content: flex-start;margin-bottom: 0;width: 100%;order: 2;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .info .star svg{width: 10px;height: 10px;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .info .name{font-size: 13px;margin-bottom: 0;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;width: 100%;order: 1;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .info .price .amount{font-size: 14px;}
.zek_taxonomy_sidebar .products.up-sells .zek_item_pro .info>.price{width: 100%;order: 3;}
.wpt-new-footer-cart{display: none !important;}
.wpt-wrap div.tables_cart_message_box{display: none !important;}
.wpt-search-full-wrapper{display: none !important;}
.wpt-stats-report{display: none !important;}
.wpt_edit_table{display: none !important;}
.wpt-wrap tr.wpt-row>td{padding: 8px !important;}
div.wpt_column_sort table#wpt_table.wpt_product_table tr>td.this_column_sorted{background-color: transparent !important;}
body.wpt_table_body .wpt-wrap table thead tr.wpt_table_header_row, body.wpt_table_body .wpt-wrap table thead tr.wpt_table_header_row th{background-color: #eee !important;text-transform: uppercase;font-size: 14px;font-weight: 600;height: 54px; color: #7a7a7a;}
div.wpt_column_sort table#wpt_table.wpt_product_table tr>th::after{display: none;}
.wpt_action input.input-text.qty.text, .wpt-wrap .qib-button-wrapper .quantity input.input-text.qty.text, .wpt-wrap .wpt_quantity input.input-text.qty.text, .wpt-wrap .wpt_quick_qty input.input-text.qty.text{height: 33px !important;}
table.wc-product-table{border-top: 1px solid rgba(0, 0, 0, 0.3);}
table.wc-product-table thead th{background: #eee;text-transform: uppercase;color: #7a7a7a;text-align: center;}
table.wc-product-table .col-price .amount{height: 34px;display: inline-flex;cursor: pointer; align-items: center;justify-content: center;padding: 0 10px;color: #fff;background: #d9534f;}
table.wc-product-table .col-price .amount:hover{background: #c9302c;}
.dataTables_length{display: none !important;}
.wc-product-table-controls.wc-product-table-above{display: none !important;}
.dataTables_wrapper{margin-top: -23px;}
.wc-product-table td.col-price, .wc-product-table th.col-price{width: 140px;}
.wc-product-table td.col-sku, .wc-product-table th.col-sku{width: 140px;}

/* Catalog */
.zek_catalog_body{padding: 20px 0;}
.zek_block_catalog{padding: 15px;border: 1px solid #e0e0e0;}
.zek_block_catalog .title{font-size: 24px;color: #226608;margin-bottom: 20px;text-transform: uppercase;}
.zek_block_catalog .box_pdf iframe{display: block;margin: 0 auto 20px;width: 1100px;max-width: 100%;height: 1100px;overflow-y: auto;border: none;}
.zek_catalog_list .title{font-weight: 600;font-size: 18px;margin-bottom: 10px;}
.zek_catalog_list .zek_slider{border: 1px solid #ddd;padding: 15px;}
.zek_catalog_list .item{transition: all .3s;padding: 15px;border: 1px solid transparent;border-radius: 3px;}
.zek_catalog_list .item:hover{border-color: #3498db;}
.zek_catalog_list .item:after{content: "";display: block;width: 1px;height: 100%;position: absolute;top: 0;right: -1px;background: #ebebeb;z-index: -1;}
.zek_catalog_list .item .image img{height: 113px;object-fit: contain;display: block;margin: 0 auto;}
.zek_catalog_list .item .name{margin: 6px 0 0 0;font-size: 15px;color: #0063d1;}
.zek_catalog_list .swiper{padding-bottom: 60px;}
.zek_catalog_search{padding-bottom: 40px;}
.zek_catalog_search .title{text-transform: uppercase;color: red;font-weight: 500;margin-bottom: 15px;font-size: 18px;}
.zek_catalog_search .form form{display: flex;align-items: center;flex-wrap: wrap;}
.zek_catalog_search .form form input[type="text"]{width: 180px;height: 34px;border: 1px solid #ebebeb;padding: 0 10px;border-radius: 3px;margin-right: 2px;}
.zek_catalog_search .form form input[type="submit"]{padding: 0 10px;height: 34px;background: #226608;color: #fff;border-radius: 3px;border: none;}
.zek_catalog_tabs{margin-top: 40px;}
.zek_catalog_tabs .tab-title{display: flex;flex-wrap: wrap;}
.zek_catalog_tabs .tab-title button{background: transparent;border-radius: 3px 3px 0 0; padding: 10px 15px;border-bottom: 0;}
.zek_catalog_tabs .tab-title button.active{border: 1px solid #ddd;border-bottom: 0;}

/* Acount */
.yith-wcmap .user-image img{margin: 0;}
.yith-wcmap .user-image{margin-bottom: 0;}
#my-account-menu-tab .user-info .username{font-weight: bold;font-size: 18px;text-transform: capitalize;}
#my-account-menu .myaccount-menu:after{padding: 10px 0;}
/* login */
.wc-social-login{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 1rem;}
.wc-social-login p.ywsl-label{margin-bottom: 0;margin-right: 8px;text-transform: uppercase;letter-spacing: .1em;font-weight: 600;}
.wc-social-login .ywsl-social{margin-bottom: 0;margin-right: 10px;}
.wc-social-login .ywsl-social img{height: 24px;}
div.nsl-container .nsl-container-buttons{display: inline-flex !important;padding: 0 !important;}
div.nsl-container-block-fullwidth .nsl-container-buttons a, div.nsl-container-block .nsl-container-buttons a{margin: 0 5px;width: 160px;}
/* Home */
.col-banner{width: 80%;}
.col-producttop{width: 20%;}
.zek_home_banner .swiper-pagination-bullet{background: #fff;}
.zek_home_banner .swiper-pagination-bullet-active{background: #226608;}
.zek_home_producttop {border: 1px solid #e9ecf1;border-radius: 5px;overflow: hidden;padding-bottom: 10px;}
.zek_home_producttop .title{text-transform: uppercase;padding: 0 10px 0 20px;margin-bottom: 10px; font-size: 16px;font-weight: 600;background: #e9ecf1;height: 40px;line-height: 40px;overflow: hidden;}
.zek_home_producttop .list{overflow-y: auto;max-height: 380px;}
.zek_home_producttop .list::-webkit-scrollbar{ width: 5px;background-color: transparent;}
.zek_home_producttop .list::-webkit-scrollbar-thumb{border-radius: 5px;background-color: #e9ecf1;}
.zek_home_producttop .list::-webkit-scrollbar-track{border-radius: 5px;background-color: transparent;}
.zek_taxonomy_sidebar .zek_home_producttop .list{max-height: initial;overflow-y: unset;}
.zek_home_producttop .list .item{padding: 0 5px 10px 10px;margin-bottom: 10px;position: relative;}
.zek_home_producttop .list .item:after{content: "";display: block;width: 70%;position: absolute;bottom: 0;left: 15%;background: #e9ecf1;height: 1px;}
.zek_home_producttop .list .item:last-child{padding-bottom: 0;margin-bottom: 0;}
.zek_home_producttop .list .item:last-child:after{display: none;}
.zek_home_producttop .list .item .img{width: 80px;}
.zek_home_producttop .list .item .img img{height: 80px;}
.zek_home_producttop .list .item .info{width: calc(100% - 80px);padding-left: 12px;}
.zek_home_producttop .list .item .info .name{font-size: 13px;font-weight: normal;margin-bottom: 0;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.zek_home_producttop .list .item .info .star{height: 18px;display: flex;align-items: center;}
.zek_home_producttop .list .item .info .star svg{width: 10px;height: 10px;fill: #fec42d;margin-right: 2px;}
.zek_home_producttop .list .item .info .price .amount{color: #226608;font-weight: 600;font-size: 14px;}
.zek_title_home{border-bottom: 2px solid #eee;margin-bottom: 20px;}
.zek_title_home .title{margin-bottom: -2px;position: relative;z-index: 2;color: #fff;text-transform: uppercase;font-weight: 600;font-size: 18px;height: 44px;align-items: center; padding: 0 25px;background-color: #226608;border-radius: 3px 3px 0 0;display: inline-flex;}
.zek_title_home .tab-chil{padding-bottom: 10px;display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;}
.zek_title_home .tab-chil button{border: none;background-color: transparent;margin-left: 15px;font-weight: 500;}
.zek_title_home .tab-chil button:hover,.zek_title_home .tab-chil button.active{color: #226608;}
.zek_slider_pro .swiper-button-next,.zek_slider_pro .swiper-button-prev{top: 35%;opacity: 0;transition: all .3s;}
.zek_slider_pro:hover .swiper-button-next,.zek_slider_pro:hover .swiper-button-prev{opacity: 1;}
.zek_home_bottom{padding: 30px 0;}
.zek_home_bottom .section:not(:last-child){padding-bottom: 35px;}
.zek_home_bannersmall .col-item{width: 20%;}
.zek_home_bannersmall .img .zek_overlay{opacity: 0;}
.zek_home_bannersmall .img:hover .zek_overlay{opacity: 1;}
.zek_home_bannerbottom .img a{display: block;position: relative;overflow: hidden;}
.zek_home_bannerbottom .img a:after,.zek_home_bannerbottom .img a:before{border: 50px solid transparent;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    content: "";
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100px;
    height: 100px;
    -webkit-transform: scale(7);
    -moz-transform: scale(7);
    -ms-transform: scale(7);
    -o-transform: scale(7);
    transform: scale(7);
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    visibility: visible;
    z-index: 1;}
.zek_home_bannerbottom .img:hover a:after,.zek_home_bannerbottom .img:hover a:before{border: 0 solid rgba(0, 0, 0, 0.7);
    opacity: 0;
    filter: alpha(opacity=0);}
.zek_home_brand{border: 1px solid #ebebeb;border-radius: 3px;padding: 0 20px;}
.zek_home_brand .item{width: 100%;padding-top: 100%;opacity: .5;}
.zek_home_brand .item:hover{opacity: 1;}
.zek_home_brand .item img{width: calc(100% - 30px);height: calc(100% - 30px);position: absolute;object-fit: contain;top: 15px;left: 15px;}
.menu_category .menu_top{display:none;box-shadow:none}	

/* fix */
.woocommerce-product-details__short-description pre {
	white-space: break-spaces;
}

@media (max-width: 1399px) {
	.zek_home5:before{filter: blur(10px);}
    .woocommerce-product-gallery__image .stock{font-size: 60px;height: 90px;padding-top: 12px;}
}
@media (max-width: 1199px) {
    .woocommerce-product-gallery__image .stock{font-size: 54px;height: 80px;padding-top: 12px;}

}
@media (max-width: 991px) {
#header{margin-bottom: 20px;}
.zek_header_top .menu > li:not(:last-child){padding-right: 10px;margin-right: 10px;}
.zek_header_top .slogan{display: none;}
.zek_header_top .menu_top{width: 50%;}
.zek_header_top .flex_box{height: 30px;}
.zek_header_top .menu_top > li > a{line-height: 30px;}
.zek_header_top .menu_suport{width: 50%;display: block;}
.menu_suport .menu li{height: 30px;}
.zek_header_main .col-logo{width: 230px;}
.zek_header_main .logo img{max-height: 54px;}
.zek_header_main .col-search{width: calc(100% - 230px);}

.zek_header_main .col-cart{width: 130px;display: none;}
.zek_header_main .box_cart .name{display: none;}
.zek_header_main{padding: 15px 0 10px;}
.zek_header_main .woocommerce_search .search-field{padding: 0 85px 0 15px;height: 36px;line-height: 36px;}
.zek_header_main .woocommerce_search button{width: 70px;height: 32px;}
.zek_header_main .box_cart .icon{width: 36px;height: 36px;}
.zek_header_menu .col-cat{width: 230px;}
.zek_header_menu .col-menu{width: calc(100% - 230px);}
.zek_header_menu .col-sup{display: none;}
.menu_category .title{line-height: 40px;height: 40px;}
.zek_header_menu .menu_main .menu > li{margin-right: 30px;}
.zek_header_menu .menu_main .menu > li > a{font-size: 13px;line-height: 40px;}
.zek_header_menu .menu_main .menu > li.current-menu-item > a, .zek_header_menu .menu_main .menu > li.current_page_parent > a{line-height: 26px;}
.menu_category .menu > li{padding: 0 5px 0 10px;}
.menu_category .menu > li > a{padding: 2px 0;}
.menu_category .menu > li > a img{height: 24px;width: 24px;}
.menu_category .menu > li > a span{padding-left: 5px;}
.zek_home_top .col-offset{width: 230px;}
.zek_home_top .col-main{width: calc(100% - 230px);}
.zek_home_top .col-banner{width: 100%;}
.zek_home_top .col-producttop{display: none;}
.zek_home_sidebar {display: none;}
.zek_footer_main{padding: 20px;}
.zek_footer_main .footer_top .logo img{max-height: 54px;}
.zek_footer_main .footer_follow{padding: 20px;}
.zek_footer_main .footer_follow .capt{width: 100%;font-size: 16px;margin-bottom: 5px;}
.zek_footer_main .footer_follow .social li a{width: 36px;height: 36px;}
.zek_footer_main .footer_follow .form input[type="email"]{height: 36px !important;}
.zek_footer_main .footer_follow .form input[type="submit"]{height: 36px !important;line-height: 36px;}
.zek_footer_main .footer_top{padding: 30px 0 20px;}
.zek_footer_main .footer_top .info li{padding: 6px 0 6px 35px;}
.zek_footer_main .footer_top .menu li a{line-height: 26px;}
.zek_footer_title{margin-bottom: 12px;}
.zek_footer_main .footer_bot{padding-top: 30px;}
.zek_footer_copyright{padding: 10px;}
.zek_contact_map{height: 300px;}
.zek_about_policy .flex{padding: 15px 0 10px;}
.zek_about_policy .item{width: calc(100% / 3);padding-bottom: 10px;}
.zek_about_body .section:not(:last-of-type){padding-bottom: 30px;}
.zek_about_service .title{font-size: 18px;}
.zek_about_service .item .name{font-size: 13px;margin: 10px 0 0 0;}
.zek_about_group{padding: 0;}
.zek_about_group .title{font-size: 18px;margin-bottom: 15px;}
.zek_category_banner{margin-top: -20px;}
.zek_category_banner{padding: 40px 0;min-height: 240px;}
.zek_category_banner .title{font-size: 26px;}
.zek_category_body{padding: 30px 0;}
.zek_category_body .col-offset,.zek_single_body .col-offset{display: none;}
.zek_item_news .inner .info .name{font-size: 24px}
.zek_single_related{padding: 15px 0;}
.zek_single_related .item a{font-size: 16px;}
.zek_single_title{font-size: 24px;}
.zek_taxonomy_body .col-sidebar{width: 230px;}
.zek_taxonomy_body .col-main{width: calc(100% - 230px);}
.zek_taxonomy_cat .title{padding: 10px;font-size: 14px;}
.zek_taxonomy_cat .list{padding: 10px;}
.zek_taxonomy_cat .list li a{padding: 6px 18px 6px 0;}
.zek_tab_title button{margin-right: 20px;font-size: 16px;line-height: 24px;}
.zek_list_product .zek_item_pro{width: calc(100% / 3);}
.zek_item_pro .info .name{font-size: 14px;margin-bottom: 5px;}
.zek_detail_page .col-sidebar{display: none;}
.zek_detail_page .col-main{width: 100%;}
.woocommerce div.product .product_title{font-size: 20px;margin-bottom: 6px;}
.zek_detail_info .sub_title{margin-bottom: 6px;}
.zek_detail_info .rating_pro{margin-bottom: 8px;}
.zek_detail_info .status_pro{margin-bottom: 8px;}
.zek_detail_info .price{margin-bottom: 10px;}
.zek_detail_info .price .amount{font-size: 20px;}
.zek_detail_info .meta_pro{padding: 8px 8px 8px 16px;margin-bottom: 10px;}
.zek_detail_tab .tab-it{padding: 0 15px;height: 36px;margin: 0 5px;}
.zek_detail_body{padding-top: 20px;}
.zek_title_home .title{height: 36px;font-size: 16px;padding: 0 20px;}
.zek_home_selectcategory .zek_list_product .zek_item_pro{width: 25%;}
.zek_title_home .tab-chil{padding-bottom: 5px;padding-top: 5px;}
.wc-product-table td.col-sku, .wc-product-table th.col-sku{width: 110px;}
.wc-product-table td.col-price, .wc-product-table th.col-price{width: 110px;}
}
@media(max-width:767px) {
.zek_backtop{right: 30px;}
.container-fluid, .container, .row{--bs-gutter-x: 16px;}
#header{margin-bottom: 15px;}
.zek_header_top .menu_top > li > a{padding: 0;}
.zek_header_top .menu_top > li.menu-item-has-children > a{padding-right: 8px;}

.zek_header_main .col-logo{width: 180px;}
.zek_header_main .box_cart .cart{margin-left: 15px;}
.zek_header_main .box_cart .cout{width: 18px;height: 18px;line-height: 18px;font-size: 10px;left: 24px;}
.zek_header_main .box_cart .icon{height: 32px;width: 32px;}
.zek_header_main .box_cart .icon svg{width: 16px;height: 16px;}
.zek_header_main .col-cart{width: 100px;}
.zek_header_main .col-search{width: calc(100% - 180px);}
.zek_header_main .woocommerce_search .search-field{padding:0 52px 0 10px;height: 32px;line-height: 32px;}
.zek_header_main .woocommerce_search button{width: 42px;height: 28px;}
.zek_header_menu .col-cat{width: 180px;}
.zek_header_menu .col-menu{width: calc(100% - 180px);}
.menu_category .title{line-height: 32px;height: 32px;}
.zek_header_menu .menu_main .menu > li > a{line-height: 32px;}
.zek_header_menu .menu_main{overflow-x: auto;}
.zek_header_menu .menu_main .menu{flex-wrap: nowrap;overflow: hidden;width: max-content;}
.zek_header_menu .menu_main .menu > li{margin-right: 20px;}

.menu_category .menu{opacity: 0 !important;visibility: hidden !important;}
.menu_category.active .menu{opacity: 1 !important;visibility: visible !important;}
.zek_home_top .col-offset{display: none;}
.zek_home_top .col-main{width: 100%;}
.zek_home_bottom{padding: 15px 0;}
.zek_footer_main{padding: 15px;width: calc(100% + 16px);margin: 0 -8px;}
.zek_footer_main .footer_follow{padding: 15px;}
.zek_footer_main .footer_follow .capt{width: auto;font-size: 14px;margin-right: 15px;margin-bottom: 0;}
.zek_footer_main .footer_top{padding: 20px 0 10px;}
.zek_footer_title{padding-top: 0;}
.zek_contact_map{margin-bottom: 20px;}
.zek_contact_body{padding: 10px 0;}
.zek_about_policy .item{padding: 0 10px 10px;}
.zek_category_banner{margin-top: -15px;}
.zek_category_banner .title{font-size: 24px;}
.zek_category_banner .zek_breadcrumbs{margin-bottom: 5px;}
.zek_category_body{padding: 20px 0;}
.zek_item_news .inner .info .name{font-size: 22px;}
.zek_single_related .item a{font-size: 14px;}
.zek_single_related .item a::after{width: 40px;height: 40px;}
.zek_single_related .item.left a{padding-left: 50px;padding-right: 10px;}
.zek_single_related .item.right a{padding-right: 50px;padding-left: 10px;}
.zek_taxonomy_body .col-sidebar{display: none;}
.zek_taxonomy_body .col-main{width: 100%;}
.zek_list_product{margin: -8px;}
.zek_list_product .zek_item_pro{padding: 8px;}
.zek_item_pro .img .stock{font-size: 32px;}
.zek_detail_tab{overflow-x: scroll;}
.zek_detail_tab .list{overflow: hidden;width: max-content;}
.zek_detail_body .box_video{margin: -8px;}
.zek_detail_body .box_video .col-video{padding: 8px;width: 100%;}
.zek_home_selectcategory .zek_list_product .zek_item_pro{width: calc(100% / 3)}
.zek_home_brand .item img{width: calc(100% - 20px);
height: calc(100% - 20px);top: 10px;left: 10px;}
table.wc-product-table .col-price .amount{font-size: 13px;white-space: nowrap;}
.wc-product-table td.col-sku, .wc-product-table th.col-sku{width: 100px;}
.wc-product-table td.col-price, .wc-product-table th.col-price{width: 100px;}
		
	
}
@media(max-width:575px) {
body{padding-bottom: 40px;}
.zek_header_top .menu_top{width: 100%;display: none;}
.zek_header_top .menu_suport{width: 100%;}
.zek_header_main .col-cart{margin-right: 15px;}
.zek_header_main .logo img{max-height: 50px;}
.zek_header_main{padding: 10px 0;}
.zek_header_main .container>.row{justify-content: space-between;}
.menu_category .title{font-size: 0;padding-left: 0;text-align: center;}
.menu_category .title svg{width: 16px;height: 16px;top: 0;margin-right: 0;}
.zek_header_menu .col-cat{width: 50px;}
.zek_header_menu .col-menu{width: calc(100% - 50px);}
.zek_home_bannersmall .col-item{width: }
.zek_home_bottom .section:not(:last-child){padding-bottom: 25px;}
.zek_home_bannersmall {overflow-x: auto;}
.zek_home_bannersmall .row{margin: 0;overflow: hidden;flex-wrap: nowrap;width: max-content;}
.zek_home_bannersmall .col-item{padding: 0;width: 140px;margin-right: 10px;}
.zek_home_bannersmall .col-item:last-child{margin-right: 0;}
.zek_title_home .tab-chil button{margin-left: 12px;font-size: 13px;}
.zek_about_policy .item{width: 50%;justify-content: flex-start;}
.zek_about_policy .item:after{display: none;}
.zek_about_body .section:not(:last-of-type){padding-bottom: 20px;}
.zek_item_news .inner{width: 100%;padding-left: 0;}
.zek_item_news .meta{display: none;}
.zek_category_banner{min-height: 180px;}
.zek_category_banner .title{font-size: 22px;}
.zek_item_news{margin-bottom: 30px;}
.zek_item_news .inner .info .meta2{margin-top: 10px;}
.zek_single_title{font-size: 20px;padding-bottom: 6px;}
.zek_list_product .zek_item_pro{width: 50%;}
.zek_home_selectcategory .zek_list_product .zek_item_pro{width: 50%;}
.zek_item_pro .img .stock{font-size: 28px;height: 50px;}
.zek_supports{width: 120px;height: 120px;display: none;}
.zek_supports .item{left: -40px}
.zek_backtop{right: 20px;bottom: 60px;}
.zek_support_mobile{display: flex;}
.zek_support_mobile a{width: calc(100% / 3);height: 40px;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 600;font-size: 13px;}
.zek_support_mobile a img{width: 26px;height: 26px;object-fit: contain;margin-right: 4px;border: 1px solid #fff;border-radius: 50%;background-color: #fff;}
.zek_support_mobile a.hotline{background: #88bf48;}
.zek_support_mobile a.messenger{background: #0083ff;}
.zek_support_mobile a.zalo{background: #0080c7;}

.woo-variation-product-gallery{width: 100%;}
.wc-product-table td.col-price, .wc-product-table th.col-price{width: 42px !important;}
.wc-product-table td.col-sku, .wc-product-table th.col-sku{width: 80px !important;}
table.wc-product-table .col-price .amount{width: 52px;padding: 0 6px;overflow: hidden; justify-content: flex-start;white-space: nowrap;height: 26px;}
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc_disabled{padding-right: 12px;}
	
.menu_category .menu_top{display:block}	
	
}
@media(max-width:430px) {
.zek_header_top .flex_box{font-size: 26px;}
.menu_suport .menu{font-size: 11px;}
.menu_suport .menu li{height: 26px;}
.zek_header_main .col-logo{width: 160px;}
.zek_header_main .col-search{width: calc(100% - 160px);}
.zek_header_menu .menu_main .menu > li > a{line-height: 28px;font-size: 11px;}
.zek_header_menu .menu_main .menu > li{margin-right: 10px;}
.zek_header_menu .menu_main .menu > li.current-menu-item > a, .zek_header_menu .menu_main .menu > li.current_page_parent > a{margin: 2px 0;}
.wc-product-table td.col-price, .wc-product-table th.col-price{width: auto !important;}
.wc-product-table td.col-sku, .wc-product-table th.col-sku{width: auto !important;}
.wc-product-table td.col-image, .wc-product-table th.col-image{width: 42px !important;}
.wc-product-table td.col-image img, .wc-product-table th.col-image img{width: 42px;height: 42px;}
.zek_footer_main .footer_follow .capt{font-size: 12px;margin-right: 10px;}
.zek_footer_main .footer_follow .form nf-field:last-child{width: 40px;}
.zek_footer_main .footer_follow .form nf-field:first-child{width: calc(100% - 40px)}
.zek_footer_main .footer_follow .form input[type="submit"]{padding: 0 5px !important;}
}