/*
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;color: #fff;background: #220a00;}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#fff;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: #f4e0af;}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto}
table{color: #fff !important;}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0}
.table{max-width: 100%;table-layout: fixed;word-wrap: break-word;}
.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_overlay{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.5);}
.zek_linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.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}
}
/* Image */
.img_hover{overflow:hidden;position:relative}
.img_hover img{transition:all 1.5s}
.img_hover:hover img{transform:scale(1.1)}
.img_hover:before,.button_home:before{position:absolute;top:0;left:-100%;display:block;content:'';width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2}
.img_hover:hover:before,.button_home:hover:before{-webkit-animation:shine 1.3s;animation:shine 1.3s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
/* 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;}
.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;line-height:36px;padding:0 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border: none;background: #f4e0af;font-weight: 500; color: #230d03;}
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 #f4e0af;background: transparent; padding:10px 20px;width:100%;max-width:100%;display:block;line-height:22px;outline:none;color: #fff;}
select{height: 44px;}
select option{color: #333;}
input[type="text"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="file"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color: #fff;}
.wpcf7-spinner{position: absolute;}
.buttons_added input{border:1px solid #777;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}
.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 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:28px;}
.content-post h2{font-size:24px;}
.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:#ffffff24;}
.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:0 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}
.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}
.tabs-2 li{width:50%}
.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
.columns-2{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:30px}
.columns-3{grid-template-columns:repeat(3,1fr);display:grid;grid-gap:30px}
.columns-4{grid-template-columns:repeat(4,1fr);display:grid;grid-gap:30px}
.columns-5{grid-template-columns:repeat(5,1fr);display:grid;grid-gap:30px}
.columns-6{grid-template-columns:repeat(6,1fr);display:grid;grid-gap:30px}
.sticky{position:-webkit-sticky;position:sticky;top:20px}

.zek_support{position: fixed;z-index: 999;left: 20px;bottom:20px;}
.zek_support .close{position: absolute;width: 20px;height: 20px;cursor: pointer;top: 5px;right: 5px;background-image: url(images/close3.png);background-size: 10px;background-repeat: no-repeat;background-position: center;}
.zek_support .buttons{cursor: pointer;width: 70px;height: 70px;border-radius: 50%;border: 3px solid #fff;display: flex;justify-content: center;align-items: center;background: #e60808;}
.zek_support .buttons img{object-fit: contain;width: 40px;height: 40px;}
.zek_support .hiddens{opacity: 0;visibility: hidden;transition: all .3s; position: absolute;bottom: calc(100% + 5px);left: 0;background: #fff;border-radius: 8px;padding: 10px 15px 20px;color: #000;font-size: 13px;border: 1px solid #999;}
.zek_support.active .hiddens{opacity: 1;visibility: visible;}
.zek_support .hiddens .capt{margin-bottom: 10px;}
.zek_support .hiddens .list{list-style: none;margin-bottom: 0;}
.zek_support .hiddens .list li:not(:last-child){margin-bottom: 10px;}
.zek_support .hiddens .list li a{padding: 5px 10px 5px 50px;position: relative;border: 1px solid #999;width: 180px; border-radius: 5px;display: block;color: #333;}
.zek_support .hiddens .list li a span{display: block;}
.zek_support .hiddens .list li a span.value{font-weight: bold;}
.zek_support .hiddens .list li a img{object-fit: contain;position: absolute;width: 30px;height: 30px;left: 10px;top: 50%;transform: translateY(-50%);}
.zek_support .hiddens .list li.hotline a img{width: 26px;height: 26px;}
.zek_backtop{position: fixed;right: 20px;bottom: 30px;transition: .5s;z-index: 999;}
.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{position: relative;z-index: 99;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);}
.zek_menu_mobile{display: none;}
.zek_header_main .touch{display: none;}
.zek_header_main .touch2{display: none;}
.zek_header_main .cart_mb{display: none;}
.zek_header_mb{display: none;}
.zek_header_nav{background: #000;border-bottom: 1px solid #8b0908; font-size: 12px; color: #f4e0af;}
.zek_header_nav a{color: #f4e0af;}
.zek_header_nav svg{fill: #f4e0af;position: relative;top: -1px;}
.zek_header_nav .zek_flex{height: 42px;}
.zek_header_nav ul{list-style: none;margin-bottom: 0;}
.zek_header_nav .hotlines svg{margin-right: 5px;}
.zek_header_nav .hotlines li:not(:last-child){margin-right: 28px;}
.zek_header_nav .socials li:not(:last-child){margin-right: 15px;}
.zek_header_nav .account svg{margin-right: 3px;}
.zek_header_nav .cart svg{margin-right: 3px;}
.zek_header_nav .account,.zek_header_nav .cart{position: relative;padding-left: 15px;margin-left: 15px;}
.zek_header_nav .account:before,.zek_header_nav .cart:before{content: "";display: block;width: 1px;height: 10px;background-color: #fff;opacity: .5;position: absolute;left: 0;top: 55%;transform: translateY(-50%);}
.zek_header_main{background-image: url(images/background_header1.jpg);background-size: auto 100%;background-repeat: repeat-x;background-position: center;}
.zek_header_main .container{display: flex;justify-content: space-between;height: 118px;}
.zek_header_main .logo{width: 18%;min-width: 200px;aspect-ratio: 5/3;position: relative; background-image: url(images/background_header1.jpg);background-size: auto 100%;background-repeat: repeat-x; display: flex;align-items: center;justify-content: center;}
.zek_header_main .logo img{max-height: 100%;object-fit: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}


.zek_header_main ul{list-style: none;margin-bottom: 0;}
.zek_header_main .menu{width: 82%;}
.zek_header_main .menu>li{height: 100%;}
.zek_header_main .menu li{position: relative;}
.zek_header_main .menu>li>a{display: flex;align-items: center; font-weight: 500;height: 100%;text-transform: uppercase;color: #f4e0af;font-size: 16px;padding: 0 40px;transition: all 0s;}
.zek_header_main .menu>li>a>svg{width: 20px;height: 20px;margin-right: 8px;fill: #f4e0af;}
.zek_header_main .menu>li:hover>a{background: linear-gradient(to top, #e1c275 0%, #f4e0ae 48%, #f4e0ae 52%, #e1c275 100%);color: #730100;}
.zek_header_main .menu>li:hover>a>svg{fill: #730100;}
.zek_header_main .menu>li.current-menu-item>a{font-weight: 700;}
.zek_header_main .menu ul{opacity:0;visibility:hidden;position:absolute;z-index:101;background: transparent;width:auto;padding:10px 0;min-width: 100%;}
.zek_header_main .menu>li>ul{top:100%;left:0;transform:scaleY(0);transform-origin:0 0;}
.zek_header_main .menu>li>ul ul{top:0;left:100%;transform:scaleX(0);transform-origin:0 0}
.zek_header_main .menu li:hover>ul{opacity:1;visibility:visible;}
.zek_header_main .menu>li:hover>ul{transform:scaleY(1);}
.zek_header_main .menu>li>ul li:hover>ul{transform:scaleX(1);}
.zek_header_main .menu>li>ul>li{margin-bottom: 3px;}
.zek_header_main .menu>li>ul>li>a{border-radius: 3px;background: #3a150bbf;color: #fff;text-transform: uppercase;font-size: 14px;padding: 0 25px 0 15px; display: flex;align-items: center;white-space: nowrap;height: 40px;}
.zek_header_main .menu>li>ul>li>a svg{width: 20px;height: 20px;margin-right: 10px;fill: #f4e0af;}
.zek_header_main .menu>li>ul>li:hover>a{background: #9f0100;color: #f4e0af;}
body.home .zek_header_main .menu>li:first-child>ul{opacity: 1;visibility: visible;transform: scaleY(1);}
#header .box_search{position: absolute;top: 100%;right: 0;display: flex;justify-content: flex-end;align-items: center; padding: 20px 50px 0 0;z-index: 99;}
#header .box_search .icon{display: none;align-items: center;justify-content: center; cursor: pointer;width: 36px;height: 36px;border-radius: 30px;background: #9f0100;}
#header .box_search .icon svg{fill: #f4e0af;}
#header .box_search form{width: 360px;position: relative;}
#header .box_search form [type="search"]{background: #443226;border: none;font-size: 13px; height: 36px;line-height: 36px;padding: 0 110px 0 20px;border-radius: 30px;color: #c4ac9c;font-style: italic;}
#header .box_search form [type="search"]::-webkit-input-placeholder{color: #c4ac9c;}
#header .box_search form button{display: flex;border: none; align-items: center;justify-content: center; width: 100px;height: 36px;position: absolute;top: 0;right: 0;background: #9f0100;border-radius: 30px;}
#header .box_search form button svg{fill: #f4e0af;}
/* Footer */
#footer{background: #1e0903;}
.zek_footer_top{padding-top: 20px;}
.zek_footer_top .logo{display: flex;align-items: center;}
.zek_footer_top .logo img{object-fit: contain;max-height: 70px;margin-right: 18px;}
.zek_footer_top .logo span{text-transform: uppercase;display: block;color: #f4e0af;font-size: 32px;text-transform: uppercase;font-weight: 600;padding-top: 10px;}
.zek_footer_top .support{display: flex;align-items: center;justify-content: flex-end;}
.zek_footer_top .support .it{padding-top: 10px;}
.zek_footer_top .support .it:not(:first-child){margin-left: 50px;}
.zek_footer_top .support .it .icon{margin-right: 15px;}
.zek_footer_top .support .it .icon svg{width: 40px;height: 40px;fill: #ffb26f;}
.zek_footer_top .support .it .text{color: #f4e0af;font-size: 20px;font-weight: 500;text-transform: uppercase;}
.zek_footer_main{padding: 30px 0;}
.zek_footer_full{padding: 30px 0;background-image: url(images/bg_footer.jpg);}
.zek_footer_main p{margin-bottom: 12px;}
.zek_footer_main ul,.zek_footer_main ol{list-style: none; margin-bottom: 0;}
.zek_footer_main li{margin-bottom: 12px;}
.zek_footer_main .menu li{position: relative;}
.zek_footer_main .menu li a{display: inline-block;position: relative;padding-left: 15px;}
.zek_footer_main .menu li a:before{    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0px, -50%) rotate(180deg);
    background: url(images/disc_li.svg);
    background-repeat: no-repeat;}
.zek_footer_title{text-transform: uppercase;font-weight: bold;font-size: 20px;margin-bottom: 20px;}
.zek_footer_main .showroom .name{text-transform: uppercase;color: #f4e0af;margin-bottom: 12px;font-weight: 600;}
.zek_footer_main form input[type="submit"]{margin-top: 10px;}
.zek_footer_main .images img{max-height: 40px;object-fit: contain;}
.zek_footer_main .social{display: flex;flex-wrap: wrap;align-items: center;}
.zek_footer_main .social li:not(:last-child){margin-right: 12px;}
.zek_footer_main .social li img{object-fit: contain;max-width: 38px;max-height: 32px;}
.zek_footer_bot .title{background: #000;padding: 20px 0;}
.zek_footer_bot .slider{padding: 20px 0;}
.zek_footer_bot .slider .list{margin: -5px -15px;}
.zek_footer_bot .slider .item{padding: 5px 15px;width: calc(100% / 8);}
.zek_footer_bot .slider .logo img{object-fit: contain;max-height: 40px;}

/* Page */
.zek_breadcrumbs{padding:10px 0;font-size: 14px;}
.zek_breadcrumbs *{margin-bottom: 0;}
.zek_breadcrumbs .separator{margin:0 3px;}
.zek_breadcrumbs span.last{color: #f4e0af;}
.swiper-pagination-bullet{width: 14px;height: 14px;background: transparent;border: 3px solid #ffb26f;opacity: 1;margin: 4px !important;}
.swiper-pagination-bullet-active{background: #ffb26f;margin: 3px 4px !important;width: 16px;height: 16px;}
.zek_hiddenline{display: none;}
.btn-read-more{text-align: center;margin-bottom: 20px;text-transform: uppercase;color: #ffb26f;font-size: 26px;cursor: pointer;}
.swiper-button-next, .swiper-button-prev{width: 42px;height: 42px;border-radius: 50%;color: #fff;background: #78070a;font-weight: bold;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 20px;}
.zek_page_title{text-transform: uppercase;font-size: 28px;margin-bottom: 20px;}

/* Category */
.zek_category_content{margin-bottom: 15px;}
.zek_item_news .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_item_news .info .name{font-size: 16px;font-weight: 600;text-transform: uppercase; margin-bottom: 8px;}
.zek_item_news .info .name a{color: #eca15a;}
.pagination{justify-content: center;padding: 20px 0 10px;}
.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;height: 36px;width: 36px;text-align: center;line-height: 26px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #9f0100;color: #fff;border-radius: 50%;}


/* Single */
.zek_single_title{font-size:26px;font-weight:700;text-transform: uppercase;margin-bottom: 10px;}
.zek_single_meta{font-size: 13px;}
.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_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-top: 10px;}
.zek_single_related .title{text-transform: uppercase;font-weight: bold;font-size: 24px;margin-bottom: 15px;}
.zek_single_related .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_single_related .item .name{margin-bottom: 0;font-size: 16px;font-weight: bold;}

/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar_title{font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:15px}
.zek_sidebar_post .item:not(:last-child){margin-bottom: 15px;}
.zek_sidebar_post .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_sidebar_post .item .info .name{font-size: 16px;font-weight: bold;margin-bottom: 5px;}
.zek_sidebar_post .item .info .date{color: rgba(20,22,35,0.6);font-size: 14px;}

.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;font-size:16px}
.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 iframe{width: 100%;height: auto; object-fit: cover;}
.zek_sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}

/* Product */
.zek_taxonomy_title{text-transform: uppercase;font-size: 34px;font-weight: bold;color: #ffb26f;margin-bottom: 0;padding: 20px 0;}
.zek_taxonomy_main{padding: 30px 0;background-size: 100% auto;background-repeat: repeat-y;background-position: center center;background-image: url(images/background_taxonomy.png);background-color: #140600;}
.zek_taxonomy_main .banner_taxonomy{margin-bottom: 30px; aspect-ratio:64/38;position: relative;overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: center;}
.zek_taxonomy_main .banner_taxonomy .video{width: 460px;position: absolute;bottom: 47px;border: 3px solid #f4e0af;aspect-ratio: 16/9;overflow: hidden;left: 100px;height:350px}
.zek_taxonomy_main .banner_taxonomy .video iframe{width: 100%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.woocommerce .woocommerce-result-count{display: none;}
.woocommerce .woocommerce-ordering select{width: 210px;background: #5b0000;border-color: #7d0000;}
.zek_list_product{margin: -15px;display: flex;flex-wrap: wrap;clear: both;}
.zek_list_product .zek_item_pro{width: calc(100% / 3);padding: 15px;text-align: center;}
.zek_item_pro .img{aspect-ratio: 1/1;position: relative;overflow: hidden;margin-bottom: 10px;}
.zek_item_pro .img img{position: absolute;height: 100%;top: 0;left: 0;transition: all .6s;}
.zek_item_pro:hover .img img{transform: scale(1.04);}
.zek_item_pro .info .name{font-size: 16px;font-weight: normal;margin-bottom: 8px;}
.zek_item_pro .info .price{font-size: 24px;font-weight: 600;display: flex;flex-direction: row-reverse;align-items: center;justify-content: center;color: #ffd99b;}
.zek_item_pro .info .price del{font-size: 18px;margin-left: 10px;position: relative;top: 3px;font-weight: 500;}
.zek_item_pro .info .price ins{text-decoration: none;color: #ffe2b8;}
.zek_item_pro .info .price .woocommerce-Price-currencySymbol{font-size: 18px;}
.zek_item_pro .info .link{display: inline-flex;margin-top: 10px; align-items: center;justify-content: center;padding: 0 32px 2px 22px;border-radius: 30px;height: 32px;background: #ca0206;position: relative;font-size: 14px;}
.zek_item_pro .info .link:after {transition: all .3s;
    right: 22px;
    top: 13px;
    border: 5px solid #ffe2b8;
    content: '';
    border-width: 4px 4px 4px 4px;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    transform: rotate(45deg);
}
.zek_item_pro .info .link:hover{background: #ffb545;color: #333;}
.zek_item_pro .info .link:hover:after{border-color: #ca0206;border-left-color: transparent;border-bottom-color: transparent;}

.zek_taxonomy_content{padding: 40px 0;background: #3a1100;}
.term-description{margin-bottom: 20px;overflow: hidden;}
.zek_taxonomy_content .btn-read-more{margin-bottom: 0;}

.zek_taxonomy_content button.btnz{margin: 30px auto;display: none;background: transparent;border: none;font-size: 24px;font-weight: bold;color: #ffaf70;}
.zek_taxonomy_content.ellipsis button.btnz{display: block;}
.zek_taxonomy_content.ellipsis .term-description{height: 500px;transition: all .3s;}
.zek_taxonomy_content.ellipsis .term-description.heightauto{height: auto;}
.zek_taxonomy_content.ellipsis button .down{display: none;}
.zek_taxonomy_content.ellipsis button .up{display: block;}
.zek_taxonomy_content.ellipsis button.btn_up .up{display: none;}
.zek_taxonomy_content.ellipsis button.btn_up .down{display: block;}

/* Detail */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding: 10px 20px;background-color: #7d0000;color: #fff;font-weight: 500;line-height: 28px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #7d0000;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #7d0000;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: #014c2e;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #7d0000;}
.sale-flash{display: none;}
.zek_detail_banner{margin-bottom: 30px;}
.zek_detail_head{padding: 30px;background: #500200;margin-bottom: 30px;}
.woo-variation-product-gallery{margin-bottom: 0;}
.woo-variation-gallery-has-product-thumbnail .woo-variation-gallery-thumbnail-position-bottom .woo-variation-gallery-slider-wrapper{margin-bottom: 20px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);}
.woo-variation-gallery-thumbnail-slider{padding: 0 90px;display: flex;justify-content: center;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{opacity: 1;}
.woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div{border: 1px solid #fff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);}
.woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-center.wvg-gallery-thumbnail-image>div, .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-center .wvg-gallery-thumbnail-image, .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-current.wvg-gallery-thumbnail-image>div, .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-current .wvg-gallery-thumbnail-image>div{border-color: #ffb26f;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow{opacity: 1;visibility: visible;background: transparent !important;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow{left: 30px;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow{right: 30px;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow:before, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow:before{width: 30px;height: 30px;border-radius: 50%;font-size:24px;padding-bottom: 4px; border: 1px solid #f4e0af;display: flex;align-items: center;justify-content: center;font-family: -webkit-body;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow:before{content: "›";}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow:before{content: "‹";}

.woocommerce div.product .product_title{font-size: 28px;font-weight: 400;margin-bottom: 15px;}
.zek_detail_price{display: flex;align-items: center;margin-bottom: 10px;}
.zek_detail_price .name{width: 180px;font-weight: 500;font-size: 20px;display: block;}
.zek_detail_price .price{margin-bottom: 0;display: flex;flex-direction: row-reverse;align-items: flex-end;font-size: 40px !important;max-width: calc(100% - 180px);color: #ffaf70 !important;font-weight: 600;}
.zek_detail_price .price del{opacity: 1 !important;font-size: 22px;position: relative;top: -7px;margin-left: 10px; color: #fff !important;}
.zek_detail_price .price ins{text-decoration: none;font-weight: 600 !important;}
.zek_detail_price .price .woocommerce-Price-currencySymbol{font-size: 22px;}
.zek_detail_price .price p{margin-bottom: 0;}
.zek_detail_meta .item{display: flex;margin-bottom: 16px;align-items: center;}
.zek_detail_meta .item .name{width: 180px;}
.zek_detail_meta .item .value{width: calc(100% - 180px);}
.zek_detail_meta .item .value .stock{color: #fff !important;}
.woocommerce div.product form.cart{margin-bottom: 0;}
.woocommerce div.product form.cart .variations{position: relative;}
.woocommerce div.product form.cart .variations.table-bordered>:not(caption)>*{border: 0;}
.woocommerce div.product form.cart .variations tr{display: flex;align-items: center;}
.woocommerce div.product form.cart .variations td.label{padding-right: 0;width: 180px !important;color: #fff;}
.woocommerce div.product form.cart .variations td.value{width: calc(100% - 180px) !important;padding-right: 0;}
.woocommerce div.product form.cart .variations label{font-weight: normal;margin: 0;}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{display: none;}
.woocommerce div.product form.cart .reset_variations{position: absolute;right: 0;top: 0;}
.devvn_prod_variable .quantity{padding-left: 0;}
.woo-variation-swatches.wvs-show-label .variations td{text-align: left;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius: 0;}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item{width: 50px;height: 50px;box-shadow: none;padding: 0;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{display: none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #ffb26f);
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #ffb26f);}
.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;display: block;width: 100%;margin: 0 0 30px;padding-left: 180px;position: relative;}
.woocommerce div.product form.cart div.quantity:before{content: "Số lượng";width: 180px;display: block;left: 0;top: 50%;transform: translateY(-50%);font-size: 16px;position: absolute;}
.woocommerce div.product form.cart div.quantity input{border: 1px solid #a50000;background: transparent;width: 30px;height: 30px;color: #fff;display: inline-flex;align-items: center;justify-content: center;}
.woocommerce div.product form.cart div.quantity input.qty{width: 65px;color: #f4e0af;margin: 0 -5px;}
.woocommerce div.product form.cart .button{color: #000;height: 36px;background: #fff;border-radius: 30px;padding: 0 20px;width: 150px;font-size: 14px;text-transform: uppercase;text-align: center;font-weight: 500;margin-left: 180px;}
a.devvn_buy_now_style{margin: 0 0 0 30px;height: 36px;border-radius: 30px;border: 1px solid #ffffff80;border-bottom: 1px solid #ffffff80 !important;justify-content: center; font-size: 14px; background: #7d0000 !important;color: #f4e0af !important;display: inline-flex;align-items: center;padding: 0 20px;width: 150px;max-width: 100%;min-width: inherit;text-transform: uppercase;}
a.devvn_buy_now_style strong{font-weight: 500;}

.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_video{padding: 25px 0 40px;border-top: 1px solid #f4e0af;}
.zek_detail_video .flex{margin: -15px;justify-content: space-evenly;}
.zek_detail_video .item{width: calc(100% / 3);padding: 15px;}
.zek_detail_video .item .video{aspect-ratio: 16/9;position: relative;overflow: hidden;}
.zek_detail_video .item .video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.zek_detail_video .item .name{font-size: 16px;padding: 12px 0 0 10px;}
.zek_detail_body .tab_product{margin-bottom: 15px;}
.zek_detail_body .tab_product ul{list-style: none;margin-bottom: 0;display: flex;flex-wrap: nowrap;}
.zek_detail_body .tab_product ul li{width: 20%;background: linear-gradient(to bottom,#200a01,#401300);border: 2px solid #5b0000;border-radius: 10px;margin-right: 10px;}
.zek_detail_body .tab_product ul li:last-child{margin-right: 0;}
.zek_detail_body .tab_product ul li.active,.zek_detail_body .tab_product ul li:hover{border-color: #f4e0af;}
.zek_detail_body .tab_product ul li a{padding: 8px 10px;display: block;font-size: 20px;text-align: center;}
.zek_detail_body .tab_product ul li.active a,.zek_detail_body .tab_product ul li:hover a{color: #fff;}
.zek_detail_body .related_product{padding-bottom: 30px;}
.zek_detail_body .content_product{background: #391100;padding: 0 20px;margin-bottom: 20px;}
.zek_detail_body .images_product{padding: 5px;background: #391100;margin-bottom: 30px;}
.zek_detail_body .images_product img{width: 100%;height: auto;object-fit: cover;}
.zek_detail_body .comment_product{margin-bottom: 30px;}
.zek_detail_body .title_pr{margin-bottom: 25px;font-size: 24px;
    text-transform: uppercase;
    padding: 12px 90px 12px 25px;
    font-weight: 500;
    display: inline-block;
    clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
    position: relative;
    background-color: #5D1C00;
    color: #FFB26F;}
.zek_detail_body .title_pr:before {
    width: calc(100% - 25px);
    position: absolute;
    top: 0;
    content: '';
    right: 20px;
    height: 100%;
    clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
    background-color: #471500;
}
.zek_detail_body .title_pr span{position: inherit;z-index: 99;}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search, .cr-all-reviews-shortcode .cr-ajax-search{display: none;}
#reviews .cr-summaryBox-wrap a{color: #000;}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review{background: #7d0000 !important;color: #fff;border-color: #7d0000;}
.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;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author{color: #f4e0af;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified{color: #fff;}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row{display: none;}
.woocommerce #reviews #comments h2{display: none;}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span{color: #fff;}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg{fill: #fff;}
.cr-all-reviews-shortcode .cr-review-form-item, .cr-ajax-reviews-review-form .cr-review-form-item{padding: 15px 0;}
.cr-all-reviews-shortcode .cr-review-form-item span, .cr-ajax-reviews-review-form .cr-review-form-item span{color: #f4e0af;}
.cr-all-reviews-shortcode .cr-review-form-item img, .cr-ajax-reviews-review-form .cr-review-form-item img{border: 1px solid #f4e0af;}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit{background-color: #7d0000 !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius: 0;}
.cr-form-item-media-none{background: #fff;}
.woocommerce .star-rating span::before{top: -4px;color: #ffb26f;}
.cr-review-form-wrap .cr-nav-right svg{fill: #fff;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val{color: #FFB26F;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl{color: #FFB26F;}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue{padding: 0 10px;background-color: #5D1C00 !important;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add{background-color: #5D1C00 !important;padding: 0 10px; color: #FFB26F;border-color: #FFB26F;}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div{display: none;}
.devvn-popup-inner{background: #220a00;border: 1px solid #f4e0af;color: #fff;}
span.devvn_title{color: #f4e0af;font-weight: 500;font-size: 16px;}
body .popup-customer-info-group input, body .popup-customer-info-group select, body .popup-customer-info-group textarea{background: transparent;border-color: #f4e0af;}
.devvn_prod_variable .label{color: #fff;}
.devvn-popup-quickbuy table.variations{position: relative;}
.devvn-popup-quickbuy table.variations.table-bordered>:not(caption)>*{border: 0;}
.devvn_prod_variable a.reset_variations{margin: 0;position: absolute;top: 0;right: 0;}
.popup-customer-info-title{color: #fff;}
/* CArt */
.woocommerce-tabs.wc-tabs-wrapper{display: none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color: #7d0000;margin: 0 0 1em;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color: #7d0000;}
.woocommerce nav.woocommerce-pagination{margin-top: 30px;text-align: left;}
.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{border:0;margin:0}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{border:0;float:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}
.woocommerce .woocommerce-pagination ul.page-numbers li a,.woocommerce .woocommerce-pagination ul.page-numbers li span,.woocommerce-page .woocommerce-pagination ul.page-numbers li a,.woocommerce-page .woocommerce-pagination ul.page-numbers li span{font-size:16px;color:#fff;font-weight:600;display:inline-block;width:34px;height:34px;line-height:32px;padding:0;text-align:center;-webkit-transition:all .5s;transition:all .5s;border: 1px solid transparent;}
.woocommerce .woocommerce-pagination ul.page-numbers li a.current,.woocommerce .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce .woocommerce-pagination ul.page-numbers li span.current,.woocommerce .woocommerce-pagination ul.page-numbers li span:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li a.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li span.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li span:hover{color: #333;background: #ffaf70;border: 1px solid #7d0000;font-weight: bold;}

.woocommerce table.shop_table{border: none;border-radius: 0;margin: 0;}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{margin: 0;}
.woocommerce table.shop_table.table-bordered>:not(caption)>*{border: 0}
.woocommerce table.shop_table.table-bordered>:not(caption)>*>*{border: 0}
.woocommerce table.shop_table th{padding: 10px !important;}
.woocommerce table.shop_table td{padding: 10px !important;}
.zek_cart_body{padding: 10px 0 40px;}
.zek_cart_body .titlee{border-bottom: 1px solid #fff;margin-bottom: 20px;text-transform: uppercase;color: #f4e0af;font-size: 17px;}
.zek_cart_body .cartt .woocommerce{display: flex;align-items: flex-start;flex-wrap: wrap;}
.zek_cart_body .cartt .woocommerce-cart-form{width: calc(100% - 330px);margin-right: 30px;}
.zek_cart_body .cartt .woocommerce .woocommerce-notices-wrapper{width: 100%;}
.zek_cart_body .cartt .cart-collaterals{width: 300px;background: #311000;}
.zek_cart_body .cartt .cart_totals {width: 100%;float: none;padding-bottom: 30px;}
.zek_cart_body .cartt .cart_totals h2{display: none;}
.zek_cart_body .cartt .cart_totals .wc-proceed-to-checkout{display: none;}
.zek_cart_body .cartt .cart_totals table.shop_table tr{display: flex;flex-wrap: wrap;justify-content: space-between;}
.zek_cart_body .cartt .cart_totals table.shop_table .order-total td> strong{display: block;color: #d50202;font-size: 25px;}
.zek_cart_body .cartt .cart_totals table.shop_table .order-total td> span{display: block;font-weight: 500;}
.zek_cart_body .cartt .cart_totals table.shop_table .order-total td{width: 100%;text-align: center !important;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table thead{display: none;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item{background: #311000;display: table-row;width: 100%;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .image{width: 160px;vertical-align: top;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .image img{width: 100%;aspect-ratio: 1/1;border: 1px solid #f4e0af;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .info{width: 68%;vertical-align: middle;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities{width: 160px;vertical-align: top;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .info .variation{display: none;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .info>a{display: block;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .info .amount{font-size: 16px;font-weight: bold;color: #ffb25a;display: block;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .info>a.removee{display: inline-block;text-decoration: underline;color: #ffb25a;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities .amount{text-align: right;font-size: 18px;font-weight: bold;color: #ffb25a;display: block;margin-bottom: 10px;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities .quantity{display: flex;justify-content: flex-end;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities .quantity input{width: 32px;height: 32px;padding: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: transparent;border: 1px solid #ff252b;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities .quantity input.qty{width: 72px;margin: 0 -1px;}
.zek_cart_body .checkoutt #customer_details{margin-bottom: 40px;}
.zek_cart_body .checkoutt #customer_details .col-1{width: 100%;float: none;}
.zek_cart_body .checkoutt #customer_details .col-2{width: 100%;float: none;display: none;}
.zek_cart_body .checkoutt #customer_details h3{display: none;}
.zek_cart_body .checkoutt #customer_details .woocommerce-billing-fields{background: #311000;padding: 30px;}
.zek_cart_body .checkoutt #order_review #order_review_heading{display: none;}
.zek_cart_body .checkoutt #order_review table.shop_table{display: none;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{background: #fff;border: none;border-radius: 5px;color: #333;}
.select2-container--default .select2-selection--single{border: none;border-radius: 5px;height: 41px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 41px;color: #333;padding-left: 20px;}
.woocommerce form .form-row select option{color: #333;}
.select2-results__option{color: #333;}
.select2-search--dropdown .select2-search__field{color: #333;}
.zek_cart_body .checkoutt #order_review #payment{background: transparent;border-radius: 0;}
.zek_cart_body .checkoutt #order_review .wc_payment_methods{display: none;}
.zek_cart_body .checkoutt #order_review .place-order{padding: 0;margin-bottom: 0;}
.zek_cart_body .checkoutt #order_review .woocommerce-terms-and-conditions-wrapper{display: none;}
.zek_cart_body .checkoutt #order_review #place_order{float: none;margin: 0 auto;display: block;height: 70px;line-height: 70px;text-transform: uppercase;font-size: 30px;padding: 0 140px;border-radius: 20px;background: #ff0006;}
.wc-empty-cart-message{width: 100%;}
/* Thanks */
.zek_checkout_body .woocommerce-order>p{display: none;}
.zek_checkout_body .woocommerce-order-details{display: none;}
.zek_checkout_body .woocommerce-customer-details{display: none;}
.zek_checkout_body .box_thanks{color: #f4e0af;font-size: 22px;padding: 70px 0 120px;}
.zek_checkout_body .box_thanks .text{font-size: 26px;}
.zek_checkout_body .box_thanks .textbig{font-size: 29px;}
.zek_checkout_body .box_thanks .title{text-transform: uppercase;font-weight: 600;font-size: 42px;margin-bottom: 12px;}
.zek_checkout_body .box_thanks p{margin-bottom: 5px;}
.zek_checkout_body .box_thanks .textsm{margin-bottom: 30px;}
.zek_checkout_body .box_thanks .linkback{display: inline-flex;align-items: center;justify-content: center;padding: 0 70px;height: 58px;border-radius: 50px;background: #ff0006;font-size: 24px;margin-top: 50px;}


/* Home */
.zek_home_banner .img img.mb{display: none;}
.zek_home_body{background: #000;}
.zek_home_sec1{padding: 30px 0;}
.zek_home_sec1 .banner{margin-bottom: 30px;}
.zek_home_sec1 .banner img.mb{display: none;}
.zek_home_sec1 .img{overflow: hidden;}
.zek_home_sec1.duoi6item .swiper-wrapper{justify-content: center;}
.zek_home_sec1 .slider .swiper-button-next{right: -50px;}
.zek_home_sec1 .slider .swiper-button-prev{left: -50px;}
.zek_home_sec1 .slider .item{padding: 0 7px;}
.zek_home_sec1 .slider .item .img{border-radius: 10px;}
.zek_home_sec2 .category{padding: 80px 0;background-size: cover;background-repeat: no-repeat;background-position: bottom center;}
.zek_home_sec2 .banner img.mb{display: none;}
.zek_home_sec3{padding: 60px 0;}
.zek_home_sec3 .title{text-transform: uppercase;font-size: 40px;font-weight: 600;color: #ffb26f;margin-bottom: 20px;}
.zek_home_sec3 .name{text-transform: uppercase;color: #ffb26f;font-weight: 400;font-size: 32px;height: 68px;display: flex;align-items: center;padding: 0 10px 0 18px;background: #3e2014;margin-bottom: 18px;}
.zek_home_sec3 .item:not(:last-child){margin-bottom: 15px;}
.zek_home_sec3 .item .img{aspect-ratio: 16/9;overflow: hidden;position: relative;margin-bottom: 10px;display: none;}
.zek_home_sec3 .item:first-child .img{display: block;}
.zek_home_sec3 .item .img img{height: 100%;transition: all .6s;}
.zek_home_sec3 .item .img:hover img{transform: scale(1.04);}
.zek_home_sec3 .item .info .capt{text-transform: uppercase;font-weight: 600;font-size: 16px;margin-bottom: 6px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.zek_home_sec3 .item .info .capt a{color: #eca15a;}
.zek_home_sec3 .item .info .desc{display: none;}
.zek_home_sec3 .item .info .desc *{margin-bottom: 0;}
.zek_home_sec3 .item:first-child .info .desc{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

@media (max-width: 1399px) {
.zek_header_main .menu>li>a{padding: 0 30px;}
.zek_home_sec3 .title{font-size: 36px;}
.zek_home_sec3 .name{height: 60px;font-size: 18px;}
.zek_taxonomy_title{font-size: 30px;}
.zek_footer_top .logo span{font-size: 26px;}
.zek_footer_top .support .it .icon svg{width: 32px;height: 32px;}
.zek_footer_top .support .it .icon{margin-right: 10px;}
.zek_footer_top .support .it .text{font-size: 18px;}

}
@media (max-width: 1199px) {
.zek_header_main .menu > li > a{padding: 0 18px;font-size: 15px;}
.zek_header_main .menu > li > a > svg{width: 18px;height: 18px;}
.zek_header_main .menu > li > ul > li > a svg{width: 18px;height: 18px;}
#header .box_search{padding: 10px 10px 0 0;}
#header .box_search form{width: 200px;}
#header .box_search form [type="search"]{padding: 0 40px 0 10px;}
#header .box_search form button{width: 36px;}
.zek_home_sec2 .category{padding: 50px 0;}
.zek_item_pro .info .price{font-size: 20px;}
.zek_item_pro .info .price del{font-size: 16px;}
.zek_item_pro .info .price .woocommerce-Price-currencySymbol{font-size: 16px;}
.zek_home_sec3{padding: 50px 0;}
.zek_home_sec3 .title{font-size: 28px;}
.zek_home_sec3 .name{height: 52px;font-size: 20px;}
.zek_footer_top .logo img{max-height: 100px;margin-right: 12px;}
.zek_footer_top .logo span{font-size: 20px;}
.zek_footer_top .support .it:not(:first-child){margin-left: 20px;}
.zek_footer_top .support .it .icon svg{width: 26px;height: 26px;}
.zek_footer_top .support .it .text{font-size: 16px;}
.zek_footer_title{font-size: 18px;margin-bottom: 15px;}
.zek_taxonomy_main .banner_taxonomy .video{width: 360px;left: 70px;bottom: 70px;}
.zek_cart_body .checkoutt #customer_details .woocommerce-billing-fields{padding: 20px;}
.zek_cart_body .checkoutt #customer_details{margin-bottom: 30px;}
.zek_cart_body .checkoutt #order_review #place_order{padding: 0 80px;font-size: 20px;height: 60px;line-height: 60px;}
.zek_detail_body .tab_product ul li a{font-size: 16px;}
}
@media (max-width: 991px) {
.zek_detail_body .tab_product ul li{border-width: 1px;}
.zek_detail_body .tab_product ul li a{padding: 6px 8px;font-size: 14px;}

}
@media(max-width:767px) {
body{font-size: 14px;}
.container-fluid, .container, .row{--bs-gutter-x: 20px;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="tel"], textarea, select{padding: 7px 12px;line-height: 20px;}
select{height: 36px;}
.zek_header_nav .account, .zek_header_nav .cart{padding-left: 10px;margin-left: 10px;font-size: 0;}
.zek_header_nav .account svg, .zek_header_nav .cart svg{width: 12px;height: 12px;}
.zek_header_nav .cart{display: none;}
.zek_header_nav .socials li:not(:last-child){margin-right: 10px;}
.zek_header_nav .hotlines li:not(:last-child){margin-right: 12px;}
.zek_header_main .menu{display: none;}
.zek_header_main .logo{min-width: 160px;}
.zek_header_main .touch{display: flex;justify-content: center;align-items: center;padding-right: 40px;margin-right: auto;}
.zek_header_main .touch2{display: flex;justify-content: center;align-items: center;}
.zek_header_main .cart_mb{display: flex;justify-content: center;align-items: center;padding-right: 12px;margin-left: auto;}
.zek_header_main .cart_mb svg{width: 22px;height: 22px;fill: #f4e0af;}

.zek_touch_menu {cursor: pointer;padding: 5px;}
.zek_touch_menu svg{fill: #f4e0af;width: 24px;height: 24px;}
.zek_touch_menu2 {cursor: pointer;padding: 5px;}
.zek_touch_menu2 svg{fill: #f4e0af;width: 22px;height: 22px;}
#header .box_search{position: unset !important;padding: 10px 30px;justify-content: center;background: #140600;}
#header .box_search form{width: 100%;max-width: 520px;}

.zek_menu_mobile .title{display: block;padding: 24px;background: #5f2d18b3;text-transform: uppercase;font-weight: bold;font-size: 20px;}
.zek_menu_mobile .title span{display: block;height: 48px;line-height: 48px;background: #220a00b3;color: #ffd99b; border-radius: 4px;padding: 0 20px;}
.zek_menu_mobile{display: block; width: 300px;height: 100%; background: #220a00d6;-webkit-transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s,-webkit-transform .5s;z-index: 9999;position: fixed; }
#zek_menu_mobile{ top: 0;  left: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);}
#zek_menu_mobile2{ top: 0;  right: 0;
-webkit-transform: translateX(300px);
transform: translateX(300px);}
body.zek_active #zek_menu_mobile{    -webkit-transform: translateX(0);
transform: translateX(0);}
body.zek_active2 #zek_menu_mobile2{    -webkit-transform: translateX(0);
transform: translateX(0);}
.zek_menu_mobile ul{list-style: none;padding-left: 0;margin-bottom: 0;}
.zek_menu_mobile .menu{display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
list-style: none;
padding: 0;
margin: 0;}
.zek_menu_mobile .menu li{position: relative;margin-left: 0;}
.zek_menu_mobile .re_arrow {
	transition-duration: 0.3s;
}
.zek_menu_mobile .re_arrow svg {
	transform: rotate(180deg);
}


.zek_menu_mobile .menu li>a{display: flex;align-items: center;
padding: 8px 24px !important;color: #f4e0af;position: relative;}
.zek_menu_mobile .menu>li{border-bottom: 1px solid #5f1c00;}
.zek_menu_mobile .menu>li>a{border-bottom: 1px solid transparent;}
.zek_menu_mobile .menu>li:hover>a,.zek_menu_mobile .menu>li.re_arrow>a,.zek_menu_mobile .menu>li.current-menu-item>a{border-bottom-color: #f4e0af;background: #7c0815;}
.zek_menu_mobile .menu li>a svg{fill: #f4e0af;margin-right: 4px;width: 14px;height: 14px;}
.zek_menu_mobile .menu>li ul{display: none;padding-left: 16px;}
.zek_menu_mobile .menu>li ul>li>a:after{content: "";display: block;width: 5px;height: 5px;border-radius: 50%;border: 1px solid #f4e0af;position: absolute;left: 8px;top: 16px;}
.zek_menu_mobile .menu li>.icon{position: absolute;right: 0;top: 0;width: 40px;height: 40px;text-align: center;z-index: 2;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.zek_menu_mobile .menu li>.icon svg{fill: #f4e0af;}
.zek_line_dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: #220a006b;z-index: 999}
body.zek_active .zek_line_dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}
.zek_line_dark2{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: #220a006b;z-index: 999}
body.zek_active2 .zek_line_dark2{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}
.zek_page_title{font-size: 22px;margin-bottom: 15px;}
.zek_block_category .zek_page_title{display: none !important;}
.zek_item_news .info .name{font-size: 14px;}
.zek_single_title{font-size: 20px;}
.zek_taxonomy_title{font-size: 20px;padding: 10px 0 15px;}
.woocommerce .woocommerce-ordering{margin-bottom: 0;}
.zek_list_product .zek_item_pro{width: 50%;}
.zek_item_pro .info .name{font-size: 14px;}
.zek_item_pro .info .price{font-size: 18px;}
.zek_item_pro .info .price del{font-size: 14px;top: 2px;}
.zek_item_pro .info .price .woocommerce-Price-currencySymbol{font-size: 14px;}
.zek_item_pro .info .link{padding: 0 26px 2px 16px;height: 30px;}
.zek_item_pro .info .link:after{right: 16px;top: 11px;}
.zek_detail_banner{margin-bottom: 20px;}
.zek_detail_head{padding: 15px;margin-bottom: 20px;}
.woocommerce div.product .product_title{font-size: 20px;margin-bottom: 10px;}
.zek_detail_price .name{font-size: 16px;width: 140px;}
.zek_detail_price .price{max-width: calc(100% - 140px);font-size: 30px !important;}
.zek_detail_price .price del{font-size: 20px;top: -3px;}
.zek_detail_price .price .woocommerce-Price-currencySymbol{font-size: 20px;}
.zek_detail_meta .item .name{width: 140px;}
.zek_detail_meta .item .value{width: calc(100% - 140px);}
.zek_detail_meta .item{margin-bottom: 10px;}
.woocommerce div.product form.cart .variations td.label{width: 140px !important;}
.woocommerce div.product form.cart .variations td.value{width: calc(100% - 140px) !important;}
.woocommerce div.product form.cart div.quantity{margin: 0 0 15px;}

.woocommerce div.product form.cart div.quantity{padding-left: 140px;}
.woocommerce div.product form.cart div.quantity:before{width: 140px;}
.woocommerce div.product form.cart .button{margin-left: 0;width: 100%;border-radius: 8px;}

body.category #header .box_search{display: none;}
.zek_taxonomy_main{background: none;padding-top: 0;}
.woocommerce nav.woocommerce-pagination{text-align: center;}
body.single #header .box_search{display: none;}
a.devvn_buy_now_style{margin: 10px 0 0;width: 100%;border-radius: 8px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){height: 28px;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{min-width: 50px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{font-size: 14px;}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item{height: 40px;width: 40px;}
.zek_detail_video .item{width: 100%;padding: 10px;}
.zek_detail_video .flex{margin: -10px;}
.zek_detail_video .item .name{padding: 8px 0 0 0;}
.zek_detail_video{padding: 20px 0;}
.zek_detail_body .content_product{padding: 0;background: transparent;}
.btn-read-more{font-size: 18px;}
.zek_detail_body .images_product{margin-bottom: 20px;}
.zek_detail_body .title_pr{font-size: 18px;margin-bottom: 20px;padding: 10px 70px 10px 20px;}
.cr-all-reviews-shortcode .cr-review-form-item span, .cr-ajax-reviews-review-form .cr-review-form-item span{font-size: 18px;}
.zek_detail_body .comment_product{margin-bottom: 10px;}
.zek_taxonomy_main .banner_taxonomy .video{display: none;}
.zek_taxonomy_main .banner_taxonomy{margin-bottom: 20px;}
.zek_cart_body .cartt .woocommerce-cart-form{width: 100%;margin-right: 0;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .image{width: 120px;display: table-cell;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities{width: 120px;display: table-cell;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .info{width: 100%;text-align: left !important;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .info .amount{font-size: 14px;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities .amount{font-size: 14px;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities .quantity input{width: 28px;height: 28px;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table .cart_item .quantities .quantity input.qty{width: 40px;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table tr:last-child{display: flex;width: 200px;}
.zek_cart_body .cartt .woocommerce-cart-form table.shop_table td.actions{width: 100%;display: block;}
.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: 5px 10px;}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display: block;}
.zek_cart_body .cartt .cart_totals{padding-bottom: 10px;}
.zek_cart_body .cartt .cart-collaterals{width: 100%;}
.zek_cart_body .cartt .cart_totals table.shop_table .order-total td{width: auto;text-align: right !important;}
.zek_cart_body .cartt .cart_totals table.shop_table .order-total td > strong{font-size: 20px;}
.zek_cart_body .checkoutt{margin-top: 20px;}
.zek_cart_body .checkoutt #customer_details{margin-bottom: 20px;}
.zek_cart_body .checkoutt #customer_details .woocommerce-billing-fields{padding: 10px;}
.zek_cart_body .checkoutt #order_review #place_order{width: auto;padding: 0 60px;font-size: 16px;height: 50px;line-height: 50px;}
.zek_checkout_body .box_thanks{padding: 30px 0 60px;font-size: 14px;}
.zek_checkout_body .box_thanks .text{font-size: 16px;}
.zek_checkout_body .box_thanks .textbig{font-size: 18px;}
.zek_checkout_body .box_thanks .textsm{margin-bottom: 20px;}
.zek_checkout_body .box_thanks .title{font-size: 26px;}
.zek_checkout_body .box_thanks .linkback{margin-top: 30px;padding: 0 40px;height: 48px;font-size: 16px;}
.zek_list_product{margin: -10px;}
.zek_list_product .zek_item_pro{padding: 10px;}
.zek_home_sec2 .category{padding: 40px 0;}
.zek_footer_full{padding: 0;}
.zek_footer_top{padding-top: 10px;padding-bottom: 10px;position: relative;}
.zek_footer_top .container{position: relative;z-index: 2;}
.zek_footer_top:after{content: "";display: block;width: 100%;height: calc(100% + 30px);position: absolute;top: -10px;left: 0;background-image: url(images/back_ft.png);background-size: 100% 100%;}
.zek_footer_top .flex{flex-direction: column;}
.zek_footer_top .logo{width: 100%;justify-content: center;flex-direction: column;}
.zek_footer_top .logo img{margin-right: 0;}
.zek_footer_top .logo span{font-size: 16px;}
.zek_footer_top .support{width: 100%;justify-content: center;display: none;}
.zek_footer_main .showroom .name{text-align: center;font-size: 15px;}
.zek_footer_title{margin-bottom: 12px;text-align: center;}
.zek_footer_main form{position: relative;}
.zek_footer_main form input[type="email"]{padding: 5px 100px 5px 10px;}
.zek_footer_main form input[type="submit"]{position: absolute;margin-top: 0;height: 32px;line-height: 32px;top: 0;right: 0;}
.zek_footer_main .social{justify-content: center;}
.zek_footer_main .footermenu .widget{display: block;margin: 0 auto;width: 400px;max-width: 100%;}
.zek_footer_main .footermenu .zek_footer_title{border: 1px solid #fff;font-size: 16px;font-weight: 600;padding: 3px 10px;cursor: pointer;position: relative;}
.zek_footer_main .footermenu .zek_footer_title:after{content: "+";position: absolute;right: 5px;top: 45%;transform: translateY(-50%);font-size: 18px;line-height: 1;}
.zek_footer_main .footermenu .textwidget{text-align: center;display: none;}
.zek_home_banner .img img.pc{display: none;}
.zek_home_banner .img img.mb{display: block;}
.zek_home_sec3{padding: 30px 0;}
.zek_home_sec3 .title{font-size: 24px;}
.zek_home_sec3 .name{height: 42px;font-size: 16px;clear: both;width: 100%;}

.zek_footer_bot .title{padding: 10px 0;text-align: center;}
.zek_footer_bot .slider{padding: 10px 0;}
.zek_footer_bot .slider .item{width: 25%;}

.zek_footer_main{padding: 20px 0;}
.zek_home_sec1 .banner{margin-bottom: 20px;}
.zek_home_sec1 .banner img.mb{display: block;}
.zek_home_sec1 .banner img.pc{display: none;}
.zek_home_sec1.duoi6item .swiper-wrapper{justify-content: normal;}
.zek_home_sec1 .slider .item .img{border-radius: 6px;}
.zek_home_sec1 .slider .swiper-button-next{right: -30px;}
.zek_home_sec1 .slider .swiper-button-prev{left: -30px;}
.zek_home_sec2 .banner img.mb{display: block;}
.zek_home_sec2 .banner img.pc{display: none;}
.swiper-button-next, .swiper-button-prev{width: 32px;height: 32px;}
.swiper-button-next::after, .swiper-button-prev::after{font-size:16px;}
.zek_home_sec3 .item .info .capt{font-size: 14px;}

.zek_detail_body .tab_product{overflow-x: auto;padding: 5px;}
.zek_detail_body .tab_product ul{width: max-content;overflow: hidden;}
.zek_detail_body .tab_product ul li{width: auto;}

}
@media(max-width:575px) {
.woo-variation-product-gallery{width: 100%;}
.woo-variation-gallery-thumbnail-slider{padding: 0 60px}
.zek_detail_price .price{font-size: 24px !important;}
.zek_detail_price .price del{font-size: 16px;}
.zek_detail_price .price .woocommerce-Price-currencySymbol{font-size: 16px;}
.woocommerce div.product form.cart .button{margin-left: 0;}
a.devvn_buy_now_style{}
.zek_detail_video .item{width: 100%;}

.cr-all-reviews-shortcode .cr-review-form-item span, .cr-ajax-reviews-review-form .cr-review-form-item span{font-size: 16px;}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner{height: 26px;padding: 0 3px;}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg{width: 18px;height: 18px;}
.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr{font-size: 16px;height: 26px;line-height: 26px;}
.zek_detail_body .title_pr{font-size: 16px;margin-bottom: 15px;}
.zek_home_sec3 .name{font-size: 13px;padding: 0 10px;}
.zek_home_sec3 .item .info .capt{font-size: 13px;}
.zek_home_sec3 .item .info .desc{font-size: 12px;}
.zek_footer_bot .slider .list{margin: -4px -10px;}
.zek_footer_bot .slider .item{padding: 4px 10px;}
.zek_home_sec1 .slider .swiper-button-next{right: -10px;}
.zek_home_sec1 .slider .swiper-button-prev{left: -10px;}

}
@media(max-width:429px) {
.zek_header_nav .hotlines{width: 100%;}
.zek_header_nav .navs{width: 100%;}
.zek_header_main .logo{min-width: 140px;}
.zek_touch_menu svg{width: 20px;height: 20px;}
.zek_home_sec1{padding: 20px 0;}
.zek_home_sec2 .category{padding: 20px 0;}
.zek_item_pro .info .price{font-size: 16px;}
.zek_item_pro .info .price del{font-size: 12px;margin-left: 6px;}
.zek_item_pro .info .price .woocommerce-Price-currencySymbol{font-size: 12px;}
.zek_item_pro .img{margin-bottom: 8px;}
.zek_item_pro .info .name{margin-bottom: 6px;-webkit-line-clamp: 2;}
.zek_item_pro .info .link{margin-top: 6px;font-size: 12px;}
.zek_home_sec3 .title{font-size: 20px;margin-bottom: 15px;}
.zek_home_sec3{padding: 20px 0;}
.zek_home_sec3 .name{height: 38px;font-size: 16px;}
.zek_footer_top .logo span{font-size: 15px;}
.zek_footer_top .logo img{max-height: 100px;margin-right: 10px;}
.zek_footer_top .support .it .icon svg{width: 22px;height: 22px;}
.zek_footer_top .support .it .text{font-size: 14px;}
.zek_footer_main .images img{max-height: 26px;}
.woo-variation-gallery-thumbnail-slider{padding: 0 30px;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow{left: 5px;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow{right: 5px;}

}

.zalo-container{
	left: 10px !important;
}