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

/* Option */
html,body{margin-bottom:0!important}
.woocommerce-additional-fields h3,.woo-selected-variation-item-name,.woocommerce-notices-wrapper,.woocommerce-result-count,.woocommerce-ordering,.xoo-wsc-basket,.product_meta,.added_to_cart{display:none!important}
.site-title{margin:0}
a{transition:.5s}
a:focus{outline:none}
.search-submit{box-shadow:none!important}
.section-blog-1 .content .blog-content .col-right .list-check ul li a{padding-left:30px;display:flex;align-items:center;font-size:13px;line-height:20px;font-family:var(--f-second);font-weight:400;position:relative;cursor:pointer}
.section-blog-1 .content .blog-content .col-right .list-check ul li a::before{padding:0 0 16px 1px;content:'';top:0;left:0;width:20px;height:20px;border:solid 2px #DCD5D6;position:absolute}
.section-blog-1 .content .blog-content .col-right .list-check ul li a:hover::before,.section-blog-1 .content .blog-content .col-right .list-check .archive-active a::before,.section-blog-1 .content .blog-content .col-right .list-check .current-menu-item a::before{font-family:"Font Awesome 5 Pro";content:'\f00c';color:#FFF;border-color:#ecc777;background:#ecc777}
.section-blog-1 .content .blog-content .col-right .list-check ul li a,.section-blog-1 .content .blog-content .col-right .list-check ul li a:hover,.section-blog-1 .content .blog-content .col-right .list-check ul li a:focus,.section-blog-1 .content .blog-content .col-right .list-check ul li a:visited{color:var(--cl-plum)}
.url-breadcrumb span{display:flex!important}
.url-breadcrumb span span{padding-right:5px}
.url-breadcrumb span span:not(:first-child){padding-left:5px}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:100%}
.button-variable-item{border-radius:10px!important;border-color:#E4E2E2!important}
.variable-item-span{margin-top:0!important;padding:10px!important}
.detail-product input[type=number]{-moz-appearance:textfield;border:none}
.detail-product .quantity{border-radius:10px;border:solid 1px #EEECED}
.quantity-title{color:#998A8B!important}
.detail-product button.minus,.detail-product button.plus{padding:0 15px;color:#998A8B;border:none;background:none}
.detail-product button.minus,.detail-product button.plus,.detail-product .qty,.single_add_to_cart_button,.single_buy_now_button{height:40px}
.detail-product .qty{outline:none}
.single_add_to_cart_button,.single_buy_now_button{margin-left:10px!important;border-radius:10px!important}
.single_add_to_cart_button{padding:0 10px!important;color:#fff!important;background:#ecc777!important}
.product-section-all-2 .content .list-product nav .dots-wrapper{display:none!important}
@media screen and (max-width: 767px) {
.single_add_to_cart_button{padding:0 30px!important}
.single_add_to_cart_button,.single_buy_now_button{margin-left:0!important}
}
.single_buy_now_button{margin-top:0!important;padding:0 10px!important;border-top:none!important;display:inline-flex!important;align-items:center;justify-content:center;background:var(--cl-red)!important}
.single_buy_now_button,.single_buy_now_button:hover,.single_buy_now_button:focus,.single_buy_now_button:visited{color:#FFF!important}
.xoo-wsc-container{font-family:var(--f-second)}
.xoo-wsc-pname,.xoo-wsc-pname a,.xoo-wsc-pname a:visited,.xoo-wsc-sp-title,.xoo-wsc-sp-title a,.xoo-wsc-sp-title a:visited{color:#370107}
.xoo-wsc-pname a:hover,.xoo-wsc-pname a:focus,.xoo-wsc-sp-title a:hover,.xoo-wsc-sp-title a:focus{color:var(--cl-red)}
.xoo-wsc-ft-buttons-cont a{font-size:13px!important}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-sp-container .xoo-wsc-sp-heading{padding-top:0!important}
.xoo-wsc-sp-price,.xoo-wsc-footer .amount{font-size:12px!important;color:var(--cl-red)}
.xoo-wsc-sp-atc a{margin-top:5px!important;color:#FFF!important;background:var(--cl-red)!important;display:block!important}
.btn-single-product-contact{margin-top:0!important}
.pagi li .page-numbers{width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:none;border:none;border-radius:12px!important;background:rgba(0,0,0,0)!important}
.pagi li .current{font-family:var(--f-second);background:var(--cl-red)!important;color: #fff;}
.woocommerce-checkout-review-order-table .product-name img{width:56px!important;height:56px!important;border-radius:5px;object-fit:cover}
.woocommerce-order-details .wc-item-meta{margin-top:10px;margin-left:0;padding-left:0}
.detail-product .woocommerce-product-gallery__image a{pointer-events:none}
.woocommerce-order-details .wc-item-meta strong{margin-top:0!important}
.list-product .product{height:100%;border-radius:8px;background:var(--cl-white);position:relative}
.list-product .save-percent{top:10px;left:10px;padding:5px 10px;border-radius:5px;color:#C11A33;background:#FFF;position:absolute}
.archive-product-price-wrapper{margin-top:10px;display:flex;align-items:center;justify-content:space-between}
.archive-product-price-wrapper del{color:rgba(0,0,0,0.5)}
.archive-product-price-wrapper ins{background:none}
.archive-product-price-left,.btn-archive-buynow{width:auto}
.archive-product-price-wrapper strong{display:block!important}
.btn-archive-buynow{border-radius:5px!important;padding: 6px 14px; font-size:14px!important;text-align:center!important;background:#ecc777!important;display:inline-block!important}
.btn-archive-buynow,.btn-archive-buynow:hover,.btn-archive-buynow:focus,.btn-archive-buynow:visited{color:#FFF!important}
.contact-section-2 iframe{margin-bottom:-8px}
.wpcf7-text,.wpcf7-tel,.wpcf7-submit{width:100%;font-family:var(--f-second);border-radius:15px!important}
.wpcf7-text,.wpcf7-tel{padding:10px 20px!important}
.wpcf7-submit{padding:15px 20px!important;border:none!important;color:#FFF!important;background:#ecc777!important}
.wpcf7-spinner{position: absolute;}
.wpcf7-not-valid-tip,.wpcf7-response-output{font-family:var(--f-second)}
.wpcf7-response-output{margin:10px 0!important}
.img-notfound{width:400px;height:400px;object-fit:cover}


/* Update */
.zek_breadcrumbs{margin-bottom: 10px;}
.zek_breadcrumbs p{margin-bottom: 0;}
.zek_breadcrumbs a{color: #370107;}
.detailproduct-section-1 .content .single-img .single-right{padding: 0;margin-left: 0;}
.archive-product-price-wrapper{display: block;}
.detailproduct-section-1 .content .single-img .single-right .summary.entry-summary{float: none;}
.form-product{margin-top: 20px;padding: 20px;border-radius: 10px;background: #fec107;}
.form-product .name{text-align: center;font-weight: bold;font-size: 20px;}
.form-product .name svg{width: 30px;height: 30px;fill: #fff;margin-right: 8px;position: relative;top: -2px;}
.boxformpro input[type="tel"]{border-radius: 10px !important;height: 46px;padding: 0 60px 0 20px !important;line-height: 44px;outline: none;}
.boxformpro input[type=submit]{height: 36px;border-radius: 10px !important;padding: 0 10px !important;top: 5px;right: 5px;}
.product_metas{display: flex;flex-wrap: wrap;column-gap: 16px;row-gap: 4px;margin-bottom: 15px;}
.product_metas .sku{text-transform: uppercase;font-weight: bold;color: #4facdb;}
.product_metas .cmt{color: #666;}
.product_metas .cmt svg{width: 15px;height: 15px;position: relative;top: -1px;}
.product_metas .cmt a{color: #333;}
.product-category-list{margin-bottom: 15px;}
.product-category-list a {
    background: #e0e0e0;
    border: 1px solid #bdbdbd;
    border-left: none;
    border-right: none;
    color: #4f4f4f;
    display: inline-block;
    line-height: 1;
    margin-left: 10px;
    margin-right: 8px;
    min-height: 24px;
    padding: 4px 6px 2px;
    position: relative
}

.product-category-list a:before {
    background: url(images/bg-tag.svg) no-repeat scroll top -.5px left transparent;
    right: 100%;
    width: 10px
}

.product-category-list a:after,.product-category-list a:before {
    content: "";
    height: 25px;
    position: absolute;
    top: -1px
}

.product-category-list a:after {
    background: url(images/bg-tag.svg) no-repeat scroll top -.5px right transparent;
    left: 100%;
    width: 7px
}

.box-monopoly{position: relative;margin-top: 30px;background: #fcf4dd;border-radius: 10px;border: 1px solid #fec107;padding: 20px;}
.box-monopoly .list{list-style: none;margin-bottom: 0;padding-left: 0;margin-left: 0;display: flex;flex-direction: column;gap: 5px;}
.box-monopoly .list li{position: relative;padding-left: 24px;background-image: url(images/icon-check.png);background-size: 16px;background-repeat: no-repeat;background-position: left top 3px;}
.box-monopoly .title{background: #fec107;border-radius: 15px;font-weight: bold;padding: 2px 12px;position: absolute;left: 10px;top: -15px;}
.box-monopoly .title svg{width: 14px;height: 14px;position: relative;top: -1px;}
.comments{font-family: "Roboto";margin-top: 30px;}
.woocommerce #reviews #comments ol.commentlist{padding: 0;}
div#reviews.woocommerce-Reviews{display: none;}
.devvn_prod_cmt{max-width: 100%;}
.comments .title{font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.devvn_cmt_form form{background: #fff;}
.devvn_cmt_list_header{margin: 0 0 15px;}

@media (max-width: 768px) {
.archive-product-price-left,.btn-archive-buynow{width:100%}
.archive-product-price-wrapper{flex-direction:column;align-items:start}
.btn-archive-buynow{margin-top:10px!important}
.product-section-all-2 .content .list-product nav .pagi li,.pagi li .page-link{width:30px;height:30px}
.pagi li .page-link{font-size:12px!important}
}
@media (min-width: 600px) and (max-width: 960px) {

}
@media (min-width: 800px) and (max-width: 1280px) {

}
@media (min-width: 810px) and (max-width: 1080px) {

}
@media (min-width: 600px) and (max-width: 960px) and (orientation: landscape) {

}
@media (min-width: 800px) and (max-width: 1280px) and (orientation: landscape) {

}
@media (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {

}
@media (min-width: 992px) and (max-width: 1824px) {

}
@media (min-width: 1824px) {

}