body{color: #000;overflow-x: hidden;padding-top: 130px;}
.ppocta-ft-fix{display:inline-grid;position:fixed;bottom:40%;right:0;min-width:60px;text-align:center;z-index:999}@media only screen and (max-width: 767px){.ppocta-ft-fix{bottom:28%;min-width:35px}}.ppocta-ft-fix>a{content:''}.ppocta-ft-fix>a svg{width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);fill:#fff}@media only screen and (max-width: 767px){.ppocta-ft-fix>a{width:42px !important;height:42px !important;background-position-y:9px !important}.ppocta-ft-fix>a svg{width:24px;height:24px}}.ppocta-ft-fix>a:nth-child(1){border-radius:16px 0 0 0}.ppocta-ft-fix>a:last-child{border-top:1px solid #fff;border-radius:0 0 0 16px}.ppocta-ft-fix #messengerButton{display:inline-block;position:relative;width:60px;height:60px;background:#fff;box-shadow:0 4px 8px 0 #81818133}.ppocta-ft-fix #calltrap-btn{display:block;height:60px;line-height:100px;text-align:center;width:60px;z-index:9999;position:relative;background:#0ed00b}.ppocta-ft-fix .zaloButton{display:inline-block;position:relative;width:60px;height:60px;background:#0180c7}.ppocta-ft-fix .list-fix{position:absolute;width:200px;right:60px;top:60px;z-index:2;background:#ffff;border:1px solid #dddddd75;padding:15px 10px;display:none}.ppocta-ft-fix .list-fix a{display:block;position:relative;text-align:left;padding-left:30px;margin-bottom:15px}.ppocta-ft-fix .list-fix a:last-child{margin-bottom:0px}.ppocta-ft-fix .list-fix a svg{width:22px;height:22px;position:absolute;left:0px;top:-2px}@media only screen and (max-width: 767px){.ppocta-ft-fix .list-fix{right:42px;top:42px}}.ppocta-ft-fix .list-zalo{top:120px}@media only screen and (max-width: 767px){.ppocta-ft-fix .list-zalo{top:84px}}.ppocta-ft-fix .list-phone{top:0px}
body.error404{padding-top: 0;}
.n2:nth-child(2n+1){clear:left}
.n3:nth-child(3n+1){clear:left}
.n4:nth-child(4n+1){clear:left}
.n5:nth-child(5n+1){clear:left}
.n6:nth-child(6n+1){clear:left}
.banner-product{text-align: center;}
.banner-product img{    max-width: 60%;
       display: block;
    margin: 15px auto 0;}
.display-open {
    display: block !important;
}
.display_open, .display-open {
    display: block !important;
}
.shop_system {
    position: relative;
    padding: 32px 0;
    background: #f6f6f6;
}
.shop_system .head_shop {
    text-align: center;
}
.shop_system .head_shop img {
    width: auto;
    max-height: 50px;
    margin-bottom: 36px;
}
.shop_system .head_shop h2 {
    font-weight: 700;
    font-size: 24px;
    color: #444;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.shop_system .list_shop .item_shop {
    margin-bottom: 24px;
}
.shop_system .list_shop .item_shop h3 {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.shop_system .list_shop .item_shop ul li {
    display: block;
    list-style: none;
    margin-bottom: 10px;
}
.shop_system .list_shop .item_shop ul li svg{width: 13px}
.shop_system .list_shop .item_shop ul li svg {
    display: inline-block;
    margin-right: 5px;
}
.screen-reader-text{display:none}

.head.navbar-fixed-top {box-shadow: 1px 1px 10px rgba(0,0,0,0.15);}
@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}
}
.content_table li{list-style: none}

.row5{margin: 0 -5px}
.row5 >div{padding: 0 5px}
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
.flex{display: flex;flex-wrap: wrap;}
.flex-center{align-items: center;}
/* 'row-reverse' Dùng cho trường hợp đảo trái phải phần tử con */
/* 'column-reverse' Dùng cho trường hợp đảo trên dưới phần tử con */
.row-reverse{flex-direction: row-reverse; }
.column-reverse{flex-direction: column-reverse;}

.modal-content{border:none;box-shadow:none;padding: 30px 20px; position:relative;background-color:#fff;background-clip:padding-box;outline:0;border-radius: 0;}
.modal-header{background-color:#045d2d;color:#fff;padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .modal-title{position:relative;min-height:44px;font-weight:400;font-size:18px;line-height:normal;margin:0;line-height:44px;color:#fff}
button.close{position:absolute;right:0px;top:0px;opacity:1;width: 30px;height: 30px;}
.pop_box input[type=submit]{background-color:#045d2d;color:#fff;margin-bottom:0;margin-top:15px}
.modal-dialog{margin:0 auto;top: 50%;transform: translateY(-50%) !important;}
.btn, input[type="submit"] {display: inline-block;height: 40px;line-height: 40px;min-width: 160px;border-radius: 5px;background-color: #BA2D00;color: #fff;font-weight: bold; padding: 0 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;}
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;border-radius: 5px; padding:9px 10px;width: 100%;max-width: 100%;display: block;line-height: 20px;outline: none;}
.form-group>label{color: #626262;margin-bottom: 0;font-weight: normal;}
.wpcf7-spinner{position: absolute;}
.devvn-popup-title{height:auto;padding:10px;background:#1D1D1B}
.popup-customer-info-group .devvn-order-btn{background:#FF6A00}
span.devvn_title{font-size: 16px;}
.devvn-popup-img{width: 80px;}
.mfp-content .devvn-popup-quickbuy a.devvn_buy_now_style{display:none}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{}

.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}
*{margin:0;padding:0;line-height:1.5}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a{text-decoration:none;cursor:pointer;color:#000;-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{color: #000;}
img{max-width:100%;border:none;height:auto}
p.wp-caption-text{text-align:center}
h1,h2,h3,h4,h5,h6{line-height: 1.3;margin-top: 0;}
#ftwp-container #ftwp-contents.ftwp-border-medium, #ftwp-container #ftwp-trigger.ftwp-border-medium{border-width: 1px;}
#toc_container p.toc_title+ul.toc_list{margin-left: 20px;}
.entry_content{font-size: 16px;}
.content-post img{margin-bottom: 20px;}
.content-post iframe{display:block;margin:20px auto;}
.content-post >div{margin-bottom: 20px;}
.content-post p{margin-bottom:20px}
.content-post ul,.content-post ol{margin-bottom: 20px;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 table{margin-bottom:20px}
.content-post h1{font-size:24px;margin-bottom: 20px;}
.content-post h2{font-size:20px;margin-bottom: 20px;}
.content-post h3{font-size:18px;margin-bottom: 20px;}
.content-post h4{font-size:16px;margin-bottom: 20px;}
.content-post h5,.content-post h6{font-size:14px;margin-bottom: 20px;}
.content-post blockquote {padding: 15px 15px 15px 25px;border-left: 5px solid #000;font-size: 16px;border-radius: 10px;background: #f6f6f6;}
.content-post .gallery{display: flex;flex-wrap: wrap;margin: 0 -15px !important;}
.content-post .gallery br{display: none;}
.content-post .gallery .gallery-item{padding: 0 15px;}
.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: 70%;}
.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{color:#2962ff}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display: block;margin: 0 auto;}
.content-post .alignnone{margin:0 25px 25px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:25px auto}
.content-post .alignright{float:right;margin:0 0 25px 25px}
.content-post .alignleft{float:left;margin:0 25px 25px 0}

.content-post form[role="search"]{display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.content-post form[role="search"] p{width: 100%;}
.content-post form[role="search"] input{width: calc(100% - 100px);}
.content-post form[role="search"] button{width: 80px;margin-left: 20px;text-align: center;}


a img.alignright{float:right;margin:0 0 25px 25px}
a img.alignnone{margin:0 25px 25px 0}
a img.alignleft{float:left;margin:0 25px 25px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:96%;padding:0;text-align:center}
.wp-caption.alignnone{margin:0 25px 25px 0}
.wp-caption.alignleft{margin:0 25px 25px 0}
.wp-caption.alignright{margin:0 0 25px 25px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:13px;line-height:17px;text-align:center;margin:0;padding:10px 5px 5px}
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}
.owl-carousel .owl-dots{text-align: center;}
.owl-carousel .owl-dots > *{display: inline-block;zoom: 1;}
.owl-carousel .owl-dots .owl-dot{outline: none;background: none;}
.owl-carousel .owl-dots .owl-dot span {width: 10px;height: 10px;background: #c4c4c4; border-radius: 10px;margin: 0 5px;display: block;}
.owl-carousel .owl-dots .owl-dot.active span{background: #FAA82C;}
.owl-carousel .owl-nav button{position: absolute;top: 50%;transform: translateY(-50%);outline: none;background: none;}
.owl-carousel .owl-nav button span{font-size: 0;background-size: auto;width: 34px;height: 40px;display: block; background-repeat: no-repeat;background-position: center;background-color: rgba(0, 0, 0, 0.5);border-radius: 3px;}
.owl-carousel .owl-nav button.owl-prev{left: 0;}
.owl-carousel .owl-nav button.owl-next{right: 0;}
.owl-carousel .owl-nav button.owl-prev span{background-image: url(images/arrow_left.png);}
.owl-carousel .owl-nav button.owl-next span{background-image: url(images/arrow_right.png);}

.widget .gallery{display: grid;grid-column-gap: 15px;grid-row-gap: 15px;}
.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;}
.this_mb{display: none;}
.img img{width: 100%;height: auto;object-fit: cover;}
.capt a,.title a,.title span,.title a{line-height: normal;}
.sticky{position: -webkit-sticky;position: sticky;top: 10px;}
.block_slider{margin: -15px;}
.item_slider{padding: 15px;}
#back-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;text-align: center;font-weight:500;font-size: 16px;text-transform: uppercase;line-height: 30px;color: #666;}
#back-top a{display: block;}
#back-top a i{width: 50px;height: 50px;border-radius: 50%;line-height: 50px;text-align: center;color: #fff;font-size: 24px;background: #000;}
.support_fixed{z-index: 999;position: fixed;right: 30px;bottom: 100px;}
.support_fixed img{height: 35px;width: auto;}
.support_fixed a{margin-top: 6px;transition: all .2s;display: block;}
.support_fixed a:hover{opacity: .8;}
.support_fixed a.call{width: 110px;background-color: #ff6600;padding: 2px 0 2px 30px; color: #fff;font-size: 11px;font-weight: bold;border-radius: 30px;position: relative;height: 33px;}
.support_fixed a.call .value{color: #ffff00;line-height: 14px;white-space: nowrap;}
.support_fixed a.call .capt{display: block;line-height: 14px;white-space: nowrap;}
.support_fixed a.call i{position: absolute;top: 50%;transform: translateY(-50%);left: 10px;font-size: 14px;}
.support_mobile{display: none;}
.box_address .box_title{margin-bottom: 12px;}
.box_address .box_title .title{font-size: 18px;font-weight: bold;text-transform: uppercase;color: #BA2D00;margin-bottom: 4px;}
.box_address .list .it{margin-bottom: 10px;}
.box_address .list .it a{display: block;text-align: center;background-color: #009933;color: #fff;border-radius: 5px;box-shadow: 0 0 3px 3px #ccc;padding: 10px;}
.box_address .list .it a .name{text-transform: uppercase;margin-bottom: 4px;display: block;font-size: 16px;font-weight: 500;}
.box_address .list .it a .local{z-index: 12px;display: block;}

/* Header */
#header{box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);width: 100%;position: fixed;top: 0;left: 0;z-index: 999;background: #fff;}
body.logged-in #header{top: 32px;}
.header_mb{display: none;}
.header_main{background-color: #fff;padding: 10px 0;}
.header_logo{width: 275px;}
.header_logo .logo{margin-bottom: 0;}
.header_logo .logo a{display: flex;align-items: center;}
.header_logo .logo img{height: 70px;width: 205px;object-fit: contain;}
.header_nav{width: calc(100% - 275px);padding-left: 15px;display: flex;align-items: center;justify-content: flex-end;position: relative;}
.header_cart{margin-left: 35px;}
.header_cart img{height: 25px;width: auto;display: block;margin: 0 auto;object-fit: contain;filter: brightness(0);
  -webkit-filter: brightness(0);}
.header_cart a{display: block;text-align: center;font-size: 16px;position: relative;}
.header_cart .cout{position: absolute;width: 18px;color: #fff;height: 18px;border-radius: 50%;line-height: 16px;text-align: center;background: #E70000;top: -5px;right: 0;font-size: 14px;}
.header_hotline{margin-left: 35px;display: flex;align-items: center;color: #fff;font-size: 18px;font-weight: bold;}
.header_hotline a{}
.header_hotline img{margin-right: 8px;filter: brightness(0);
  -webkit-filter: brightness(0);}
.header_hotline .slash{margin: 0 5px;}
.header_viewed{margin-left: 15px;}
.header_viewed .title{cursor: pointer;height: 50px;border: 1px solid #DFC38F;font-weight: 600;padding: 0 13px;display: flex;align-items: center;background-color: #d9b560;border-radius: 5px;}
.header_viewed .title img{margin-left: 12px;height: 6px;width: auto;object-fit: contain;margin-top: 3px;filter: brightness(0);
  -webkit-filter: brightness(0);}
.header_viewed .viewed_box{position: absolute;display: none;margin-top: 10px; width: 100%;padding: 15px;border-radius: 10px;box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 5%);background-color: #fff;left: 0;top: 100%;z-index: 99;border: 1px solid rgba(217, 217, 217, 0.6);text-align: center;}


.header_search {width: 380px;}
.header_search form{position: relative;width: 100%;border-radius: 10px;border: 1px solid #3e3a3c;height: 50px !important ;}
.header_search form .aws-search-field{width: 100%;border: 0;background: transparent !important;padding: 0 20px;line-height: 48px;height: 48px;font-size: 14px;color: #3e3a3c;}
.header_search form .aws-search-field::-webkit-input-placeholder{color: #3e3a3c;}
.header_search form .aws-search-btn{height: 50px;width: 50px !important;background: transparent !important;border: 0 !important;top: 0;right: 0;line-height: 50px !important;text-align: center !important;}
.header_menu{background: #d9b560;}
.box_menu_category{width: 275px;position: relative;padding: 5px 0;}
.box_menu_category .title{width: 100%;height: 40px;line-height: 40px;padding: 0 25px 0 60px;position: relative;cursor: pointer;text-transform: uppercase;font-weight: bold;background-color: #fff;border-radius: 5px;}
.box_menu_category .title .bar{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);height: 15px;width: auto;object-fit: contain;filter: brightness(0);
  -webkit-filter: brightness(0);}
.box_menu_category .title .down{position: absolute;top: 51%;transform: translateY(-50%);width: auto;object-fit: contain;right: 15px;height: 6px;}
.box_menu_category .menu_category{position: absolute;top: 100%;left: 0;width: 100%;padding-top: 5px;opacity: 0;visibility: hidden;z-index: 99;}
.box_menu_category:hover .menu_category{opacity: 1;visibility: visible;}
body.home .box_menu_category:hover .menu_category{opacity: 0;visibility: hidden;}
body.home #header.navbar-fixed-top .box_menu_category:hover .menu_category{opacity: 1;visibility: visible;}
.menu_category .menu{list-style: none;background-color: #fff;margin-bottom: 0;position: relative;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);border-radius: 10px;}

.menu_category .menu>li{height: 35px; border-bottom: 1px solid rgba(217, 217, 217, 0.6);   }
.menu_category .menu>li:last-child{border-bottom: 0;}
.menu_category .menu>li>.nav-links{white-space: nowrap;overflow: hidden;padding: 7px 24px 5px 48px;position: relative;background-image: url(images/icon_right_black.png);
    background-size: 5px;
    background-repeat: no-repeat;
    background-position: center right 12px;height: 34px;display: block;font-size: 13px;}

.menu_category .menu>li:hover>.nav-links{overflow: visible;}
.menu_category .menu>li>.nav-links>img{position: absolute;width: 30px;height: 25px;object-fit: contain;left: 10px;top: 5px;display: inline-block;}
.menu_category .menu>li>.nav-links>a:not(:last-child):after{content: ",";margin: 0 3px 0 0;display: inline-block;}
.menu_category .menu>li>.nav-links>a:hover{color: #288ad6;}
.menu_category .menu>li>.sub-menu{display: none;position: absolute;z-index: 99;width: 1025px;height: 100%;background-color: #fff;box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 5%);
    border-radius: 10px;padding: 10px;left: 100%;top: 0;}
.menu_category .menu>li:hover>.sub-menu{display: block}
.menu_category .menu>li>.sub-menu>ul{list-style: none;margin-bottom: 0;flex-wrap: wrap;align-items: flex-start;display: flex;}
.menu_category .menu>li>.sub-menu>ul>li{width: 20%;margin-bottom: 10px;}
.menu_category .menu>li>.sub-menu>ul>li>a{font-weight: bold;color: #000;margin-bottom: 5px;}
.menu_category .menu>li>.sub-menu>ul>li>ul{padding-left: 5px;list-style: none;margin-bottom: 0;}
.menu_category .menu>li>.sub-menu>ul>li>ul>li>a{font-size: 13px;}
.menu_category .menu>li>.sub-menu>ul>li>ul>a.more{font-weight: normal;color: #288ad6;margin-top: 3px;margin-bottom: 10px;font-size: 13px;display: inline-block;font-size: 13px;}


.menu_main{width: calc(100% - 275px - 180px);padding: 0 15px;}
.menu_main .menu{list-style: none;margin-bottom: 0;display: flex;flex-wrap: wrap;}
.menu_main .menu>li{padding: 0 20px;position: relative;}
.menu_main .menu>li>a{display: block;text-transform: uppercase;font-weight: bold;color: #1D1D1B;padding: 10px 0;line-height: 30px;}
.menu_main .menu .sub-menu{list-style: none;margin-bottom: 0;min-width: 210px; background-color: #fff;z-index: 99;padding: 10px 15px;border-radius: 7px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);position: absolute;transition: all .4s;opacity: 0;visibility: hidden;}
.menu_main .menu>li>.sub-menu{top: 100%;left: 0;}
.menu_main .menu .sub-menu>li{display: block;padding: 3px 0 8px;}
.menu_main .menu .sub-menu>li>a{white-space: nowrap;}
.menu_main .menu li:hover>.sub-menu{opacity: 1;visibility: visible;}

.link_top {width: 180px;}
.link_top a{display: block;height: 40px;line-height: 40px;position: relative;color: #fff;font-style: italic;font-size: 16px;font-weight: 700;border-radius: 5px;background-color: #BA2D00;text-transform: uppercase;text-align: center;}
.link_top a:after{content: "";height: 42px;width: 50px;position: absolute;left: -16px;top: 0;background-size: contain;background-repeat: no-repeat;background-position: center;background-image: url(images/icon_big_sale.png);}
.link_top a span{position: relative;z-index: 2;}

#search_hidden{width: 100%;height: 100%;position: fixed;z-index: 9999;top: 0;left: 0;display: none;}
#search_hidden .line{background: rgba(0, 0, 0, 0.5);position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: url(images/close.png) 15 15,default;}
#search_hidden .main{position: absolute;max-width: 360px;width: 80%;top: 30%;left: 50%;transform: translateX(-50%);}
#search_hidden.active{display: block;}
/* Footer */
#footer{background: #f2f2f2;}
.footer_main{padding: 20px 0;}
.footer-title{color: #DFC38F;font-size: 16px;text-align: center; font-weight: bold;height: 40px;line-height: 40px;padding: 0 10px;border-radius: 5px;background-color: #1D1D1B;margin-bottom: 10px;}
.footer_main .f-widget{margin: -8px;display: flex;flex-wrap: wrap;}
.footer_main .widget{width: 25%;padding: 8px;display: flex;flex-wrap: wrap;flex-direction: column;}
.footer_main .widget .gallery{padding: 0 50px;}
.footer_main .widget .textwidget{flex: 1;height: 100%;}
.footer_main .widget .textwidget:not(.custom-html-widget){background-color: #fff;padding: 15px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);border-radius: 7px;}
.footer_main .widget .textwidget li{list-style: none;padding: 5px 0;}
.footer_main .widget .textwidget ul,.footer_main .widget .textwidget ol{margin-bottom: 0;}
.footer_main .widget .textwidget p{margin-bottom: 0;padding: 5px 0;}
.footer_main .socials{list-style: none;margin-bottom: 0;display: flex;align-items: center;justify-content: center;}
.footer_main .socials li{margin-right: 20px;}
.footer_main .socials li:last-child{margin-right: 0;}
.footer_main .socials li img{height: 30px;width: 30px;object-fit: cover;}
.footer_main .widget .textwidget i{color: #0e80c4;}
.footer_main .widget .textwidget a:hover{text-decoration: underline;}
.footer_bot{padding: 10px 0;border-top: 2px dashed #c4c4c4;text-align: center;color: #626262;font-size: 10px;}
.footer_bot *{margin-bottom: 0;}


/* Pages */
#content_pages{padding: 20px 0;}
.breadcrumbs{padding:12px 0;color: #00A3E3;}
.breadcrumbs .separator{margin:0 2px;color: #626262;}
.breadcrumbs *{margin-bottom: 0;}
.breadcrumbs a{color: #00A3E3;}
.title_pages{font-weight: bold;font-size: 22px;margin-bottom: 20px;text-transform: uppercase;}
.block_pages{padding: 20px;border-radius: 10px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);background-color: #fff;}
div[data-toc]{display: inline-block;background: #edf6ff;border: 1px solid #aaa;padding: 10px;margin-bottom: 20px;}
div[data-toc] h4{text-align: center;color: #000;font-size: 16px;cursor: pointer;font-weight: 600;}
div[data-toc] a{color: blue}
div[data-toc] a *{color: blue !important;}
div[data-toc] >ol{margin-top: 15px;}
div[data-toc] li{list-style: none;margin-left: 18px;font-size: 15px;margin-bottom: 5px;}
div[data-toc] >ol>li{margin-left: 0;}
div[data-toc] li ol{margin-top: 5px;}


/* Contact */
.maps_ct{height: 100%;position: relative;width: 100%;min-height: 400px;overflow: hidden;border-radius: 10px;}
.maps_ct iframe{position: absolute;height: 100%;width: 100%;object-fit: cover;top: 0;left: 0;border: 5px solid #fff !important;border-radius: 10px;}
.text_ct{margin-bottom: 20px;}
.form_ct{background-color: #fff;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);border-radius: 7px;padding: 18px 22px;}
.form_ct .title{text-transform: uppercase;font-weight: bold;color: #BA2D00;margin-bottom: 5px;font-size: 16px;}


/* Khuyenmai */
.block_khuyenmai .layout{display: flex;flex-wrap: wrap;}
.block_khuyenmai .layout1 .img{width: 100%;}
.block_khuyenmai .layout2 .img{width: 50%;}
.block_khuyenmai .layout3 .img{width: calc(100% / 3);}
.block_khuyenmai .layout .img a{display: block;position: relative;padding-top: 100%;overflow: hidden;}
.block_khuyenmai .layout .img a img{position: absolute;height: 100%;top: 0;left: 0;}


/* News */
.item_news:not(:last-child){padding-bottom: 18px;margin-bottom: 14px;border-bottom: 1px solid rgba(217, 217, 217, 0.6);}
.item_news .capt{font-weight: bold;font-size: 16px;margin-bottom: 12px;}
.item_news .img{width: 145px;}
.item_news .img img{height: 100px;border-radius: 5px;}
.item_news .info{width: calc(100% - 145px);padding-left: 20px;}
.item_news .info .text{color: #686868;margin-bottom: 10px;}
.item_news .info .link{display: inline-block;color: #00A3E3;}
.item_news .info .link img{width: 15px;height: 12px;object-fit: contain;margin-right: 10px;}
.cat_child .it{position: relative;display: block; background-color: #FFFFFF;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);border-radius: 5px;margin-bottom: 10px;padding: 12px 10px 10px 41px;}
.cat_child .it img{width: 25px;height: 25px;position: absolute;top: 12px;left: 10px;object-fit: contain;}
.cat_child .it .name{font-size: 12px;font-weight: bold;margin-bottom: 2px;text-transform: uppercase;}
.cat_child .it .sub{font-size: 12px;}

.wp-pagenavi { text-align: center;display: flex;align-items: center;justify-content: center;padding-top: 20px;}
.wp-pagenavi a, .wp-pagenavi span { width: 40px; height: 40px;border: 1px solid #242424; line-height: 38px;text-align: center;display: inline-flex;align-items: center;justify-content: center; padding: 0 5px;margin: 0 5px;}
.wp-pagenavi span.pages, .wp-pagenavi a.last, .wp-pagenavi a.first {width: auto;display: none;}
.wp-pagenavi span.current{background: #333;border-color: #333;color: #fff;}
.wp-pagenavi .nextpostslink .iright{width: 24px;height: 24px;background-image: url(images/Arrow_right_long2.png);background-size: cover;background-repeat: no-repeat;background-position: center;display: inline-block;}
.wp-pagenavi .previouspostslink .ileft{width: 24px;height: 24px;background-image: url(images/Arrow_left_long2.png);background-size: cover;background-repeat: no-repeat;background-position: center;display: inline-block;}
.paginate_links{overflow:hidden;text-align:center;display:table;margin:30px auto}
.paginate_links .page-numbers{width:32px;height:32px;display:inline-block;float:left;margin:0 5px;padding-top:7px;color:#c8102e;border:1px solid #c8102e;margin-bottom:5px}
.paginate_links .page-numbers:hover{background:#c8102e;color:#fff}
.paginate_links .page-numbers.prev,.paginate_links .page-numbers.next{background:transparent;width:auto;border:none}
.paginate_links .page-numbers.prev:hover,.paginate_links .page-numbers.next:hover{text-decoration:underline;color:#007BB6}
.paginate_links .page-numbers.current{background:#c8102e;color:#fff}


/* Single */
#content_single{padding: 10px 0;}
.ftwp-in-post#ftwp-container-outer.ftwp-float-none, .ftwp-in-post#ftwp-container-outer.ftwp-float-none #ftwp-contents{width: 300px;}
.ftwp-in-post#ftwp-container-outer.ftwp-float-none.opened, .ftwp-in-post#ftwp-container-outer.ftwp-float-none #ftwp-contents.opened{width: auto !important;}
#ftwp-container.ftwp-wrap #ftwp-header{background: #f9f9f9;position: relative;}
#ftwp-container.ftwp-wrap #ftwp-header-minimize{width: 100%;height: 100%;position: absolute;top: 0;right: 0;margin: 0;opacity: 1;}
#ftwp-container.ftwp-wrap .ftwp-icon-collapse::before,#ftwp-container.ftwp-wrap .ftwp-icon-expand::before{position: absolute;top: 50%;transform: translateY(-50%);right: 12px;}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-icon-collapse::before,#ftwp-container.ftwp-wrap #ftwp-list .ftwp-icon-expand::before{display: none;}
#ftwp-container #ftwp-list.ftwp-list-nest.ftwp-colexp-icon .ftwp-anchor{padding-left: 15px;}
#ftwp-container.ftwp-wrap #ftwp-contents{border-color: #d9d9d9;border-radius: 5px;}
#ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-header{background: #f9f9f9;}
#ftwp-container.ftwp-wrap #ftwp-list{background: #f9f9f9;}
#ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-list{background: #f9f9f9;}
.title_single{font-size: 22px;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid rgba(217, 217, 217, 0.6);margin-bottom: 7px;}
.title_single.title_archive{margin-bottom: 15px;text-transform: uppercase;}
.meta_single{margin-bottom: 20px;color: #686868;font-style: italic;}
.meta_single .date{position: relative;padding-right: 15px;margin-right: 15px;}
.meta_single .date:after{content: "";height: 14px;width: 1px;background: #686868;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.meta_single .share{margin-left: 20px;margin-top: 6px;}
.meta_single .date i{margin-right: 5px;}
.col_content{width: calc(100% - 310px);margin-right: 20px;background-color: #fff;padding: 20px;border-radius: 10px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);}
.col_archive{width: calc(100% - 620px);margin-right: 20px;margin-left: 20px;}
.col_archive .block_archive{background-color: #fff;padding: 18px;border-radius: 10px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);}
.col_sidebar{width: 290px;}
.tagged_as{margin-top: 10px;display: flex;flex-wrap: wrap;}
.tagged_as span{text-transform: uppercase;font-size: 16px;display: block;width: 100%; color: #BA2D00;margin-bottom: 10px;font-weight: bold;}
.tagged_as a{display: block;height: 24px;line-height: 24px;border-radius: 4px;background-color: #ECECEC;font-size: 12px;padding: 0 10px;margin: 0 10px 10px 0;}
.tagged_as a:hover{color: #BA2D00;}


/* Sidebar */
.sidebar >div:not(:last-child){margin-bottom: 20px;}
.sidebar-title {text-transform: uppercase;font-weight: bold;font-size: 18px;line-height: 20px;margin-bottom: 10px;}
.sidebar .single-post:not(:last-child){margin-bottom: 20px;}
.sidebar .single-post .img{width: 100%;padding-top: 65%;position: relative;margin-bottom: 10px;}
.sidebar .single-post .img img{position: absolute;top: 0;left: 0;height: 100%;}
.sidebar .single-post .info .capt{font-size: 16px;font-weight: bold;margin-bottom: 5px;}
.sidebar .single-post .info .date{color: rgba(20, 22, 35, 0.6);display: flex;align-items: center;}
.sidebar .single-post .info .date img{margin-right: 10px;}
.sidebar .menu,.sidebar .widget_categories >ul{list-style: none;margin-bottom: 0;}
.sidebar .menu>li,.sidebar .widget_categories >ul>li{display: block;margin-bottom: 10px;font-size: 16px;}
.sidebar .menu>li:last-child,.sidebar .widget_categories >ul>li:last-child{margin-bottom: 0;}
.sidebar .menu>li.current-menu-item>a,.sidebar .menu>li.current-menu-parent>a,.sidebar .menu>li.current-post-parent>a,.sidebar .widget_categories >ul>li.current-cat>a{color: #28469D;font-weight: bold;}
.sidebar .tagcloud{display: flex;flex-wrap: wrap;}
.sidebar .tagcloud a{font-size: 14px !important;height: 34px;padding: 0 20px;line-height: 34px;background-color: #ECECEC;border-radius: 4px;margin: 0 8px 8px 0;}
.post_sidebar .title{background-color: #FFFFFF;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);border-radius: 7px 7px 0px 0px;padding: 10px 10px 10px 13px;text-transform: uppercase;font-weight: bold;font-size: 18px;line-height: 20px;margin-bottom: 20px;}
.post_sidebar .it{display: flex;flex-wrap: wrap;margin-bottom: 15px;}
.post_sidebar .it .img a{width: 100%;display: block;padding-top: 65%; overflow: hidden;position: relative;border-radius: 5px;}
.post_sidebar .it .img{width: 90px;}
.post_sidebar .it .img img{height: 100%;top: 0;left: 0;position: absolute;}
.post_sidebar .it .info{width: calc(100% - 90px);padding-left: 10px;}
.post_sidebar .it .info .name{font-size: 14px;margin-bottom: 4px;}
.post_sidebar .it .info .name a{line-height: normal;display: block;}
.post_sidebar .it .info .view{font-size: 12px;color: #626262;}
.post_sidebar .it .info .author{font-size: 12px;color: #626262;display: flex;align-items: center;}
.post_sidebar .it .info .author .date{    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #d8d8d8;}
.product_sidebar{background-color: #fff;padding: 18px 10px 18px 13px;border-left: 5px;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);}
.product_sidebar .title{font-size: 18px;margin-bottom: 10px;text-transform: uppercase;font-weight: bold;}
.product_sidebar .it{display: flex;align-items: center;margin-bottom: 15px;}
.product_sidebar .it .img{width: 80px;}
.product_sidebar .it .img a{overflow: hidden;position: relative;padding-top: 100%;width: 100%;display: block;}
.product_sidebar .it .img img{height: 100%;position: absolute;top: 0;left: 0;}
.product_sidebar .it .info{width: calc(100% - 80px);padding-left: 10px;}
.product_sidebar .it .info .name{font-weight: bold;margin-bottom: 5px;}
.product_sidebar .it .info .name a{display: block;line-height: normal;}
.product_sidebar .it .info .boxprice{color: #BA2D00;font-size: 12px;display: flex;align-items: center;}
.product_sidebar .it .info .price{margin-left: 5px;}
.product_sidebar .it .info .price .amount{font-size: 14px;font-weight: bold;}
.product_sidebar .it .info .price del{display: none;}
.product_sidebar .it .info .price ins{text-decoration: none;}
.product_sidebar .link a{display: inline-block;color: #00A3E3;font-weight: bold;}

/* Blogpage */
.blog_sec1{margin: 10px 0;background: #FFFFFF;
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
border-radius: 10px;padding: 10px;}
.blog_sec1 .col_left{width: 780px;margin-right: 15px;max-width: 100%;}
.blog_sec1 .big_post .img a{display: block;position: relative;padding-top: 57.7%;border-radius: 7px;overflow: hidden;}
.blog_sec1 .big_post .img img{height: 100%;position: absolute;top: 0;left: 0;}
.blog_sec1 .big_post .name{margin-bottom: 0;margin-top: 8px;font-size: 18px;font-weight: bold;}
.blog_sec1 .col_right{width: calc(100% - 795px);}
.blog_sec1 .category .title{background-color: #f5f5f5;border-radius: 7px 7px 0 0;padding: 10px 15px;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;font-size: 18px;line-height: 20px;}
.blog_sec1 .category .it{margin-bottom: 10px;display: flex;flex-wrap: wrap;}
.blog_sec1 .category .it .img{width: 105px;}
.blog_sec1 .category .it .img img{height: 65px;border-radius: 5px;}
.blog_sec1 .category .it .info{width: calc(100% - 105px);padding-left: 10px;}
.blog_sec1 .category .it .info .name{font-weight: bold;margin-bottom: 5px;font-size: 14px;}
.blog_sec1 .category .it .info .name a{line-height: normal;}
.blog_sec1 .category .it .info .author{color: #626262;display: flex;align-items: center;}
.blog_sec1 .category .it .info .author .date{margin-right: 8px;padding-right: 8px;border-right: 1px solid #d8d8d8;}
.blog_sec1 .category .link {text-align: center;margin-top: 20px;}
.blog_sec1 .category .link a{display: inline-block;color: #00A3E3;font-weight: bold;}
.blog_sec2{margin: 20px 0;}
.blog_sec2 .col_left{width: 980px;margin-right: 20px;max-width: 100%;background-color: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);}
.blog_sec2 .col_right{width: calc(100% - 1000px);}
.blog_sec2 .category{position: relative;}
.blog_sec2 .category .title{background-color: #f5f5f5;border-radius: 7px 7px 0 0;padding: 10px 15px;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;font-size: 18px;line-height: 20px;}
.blog_sec2 .category .link{position: absolute;right: 20px;top: 10px;font-weight: bold;color: #00A3E3;}
.blog_sec2 .category .list{padding: 12px 20px;}
.blog_sec2 .category .it:not(:last-child){padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid rgba(217, 217, 217, 0.3);}
.blog_sec2 .category .it{display: flex;flex-wrap: wrap;}
.blog_sec2 .category .it .img{width: 215px;}
.blog_sec2 .category .it .img img{height: 130px;border-radius: 5px;}
.blog_sec2 .category .it .info{width: calc(100% - 215px);padding-left: 15px;}
.blog_sec2 .category .it .info .name{font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.blog_sec2 .category .it .info .author{color: #626262;display: flex;align-items: center;}
.blog_sec2 .category .it .info .author .date{margin-right: 8px;padding-right: 8px;border-right: 1px solid #d8d8d8;}
.blog_sec2 .category_pro{padding: 18px 13px;}
.blog_sec2 .product_sidebar{border-radius: 7px;}
.blog_sec2 .product_sidebar .link{text-align: center;}
.blog_sec2 .product_sidebar .link a{display: inline-block;font-weight: bold;color: #00A3E3;}
.blog_sec3 .block:not(:last-child){margin-bottom: 20px;}
.blog_sec3 .block{background: #FFFFFF;
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
border-radius: 10px;padding: 20px 15px;}
.blog_sec3 .block .title{width: 100%;font-size: 18px;text-transform: uppercase;font-weight: bold;margin-bottom: 15px;}
.blog_sec3 .block .col_left{width: 925px;margin-right: 15px;max-width: 100%;}
.blog_sec3 .block .col_right{width: calc(100% - 940px);}
.blog_sec3 .big_video a{display: block;position: relative;width: 100%;padding-top: 53%;overflow: hidden;border-radius: 10px;}
.blog_sec3 .big_video a img{height: 100%;width: 100%;position: absolute;top: 0;left: 0;object-fit: cover;}
.blog_sec3 .big_video a:after{content: "";display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 115px;height: 84px;background-image: url(images/youtube.png);background-size: contain;background-repeat: no-repeat;background-position: center;}
.blog_sec3 .list .it{margin-bottom: 20px;}
.blog_sec3 .list .it a{display: flex;width: 100%;flex-wrap: wrap;align-items: flex-start;}
.blog_sec3 .list .it .img{width: 100px;}
.blog_sec3 .list .it .img img{height: 70px;border-radius: 5px;}
.blog_sec3 .list .it .info{width: calc(100% - 100px);padding-left: 12px;}
.blog_sec3 .list .it .info .name{font-weight: bold;margin-bottom: 5px;}
.blog_sec3 .list .it .info .view{color: #626262;font-size: 12px;}
.blog_sec3 .link{text-align: center;}
.blog_sec3 .link a{display: inline-block;font-weight: bold;color: #00A3E3;}


/* Product */
.banner_archive{padding: 5px 0;}
.banner_archive .item img{border-radius: 5px;}
.block_filter{padding: 10px 0;}
.block_filter .inner{padding: 10px;border-radius: 10px;background-color: #fff;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);}
.block_filter .branch .sidebar-title{display: none;}
.block_filter .branch{margin-bottom: 20px;}
.block_filter .branch ul.wafc-widget-layered-nav-list{display: flex;flex-wrap: wrap;}
.block_filter .branch ul.wafc-widget-layered-nav-list li{width: calc(100% / 8) !important;margin: 0;padding: 5px !important;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li .count{display: none;}
.block_filter .branch ul.wafc-widget-layered-nav-list li a{padding: 0 !important;width: 100%;height: 40px;border: 1px solid #d9d9d9;border-radius: 5px;}
.block_filter .branch ul.wafc-widget-layered-nav-list li a img{width: 100%;height: 38px;object-fit: contain;}
.block_filter .branch ul.wafc-widget-layered-nav-list li a:before{display: none;}
.block_filter .filter{display: flex;align-items: center;flex-wrap: wrap;}
.block_filter .filter .widget{margin-right: 10px;position: relative;}
.block_filter .filter .widget .sidebar-title{font-weight: normal;cursor: pointer; margin-bottom: 0;height: 40px;line-height: 38px;border: 1px solid #D9D9D9;border-radius: 5px;position: relative;padding: 0 34px 0 10px;background-image: url(images/icon_down_black.png);background-size: 8px;background-repeat: no-repeat;background-position: center right 10px;font-size: 14px;text-transform: none;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list{position: absolute;background: #fff;z-index: 9;top: 100%;left: 0;width: 170px;border-radius: 5px;box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 5%);padding: 10px;margin: 0 !important;transition: all .3s;opacity: 0;visibility: hidden;}
.block_filter .filter .widget:hover ul.woocommerce-widget-layered-nav-list{opacity: 1;visibility: visible;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list li{padding: 0 !important;margin: 0 0 5px 0;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list li.not-0{display: none;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list span.count{display: none;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{display: block;padding: 0 0 0 25px;position: relative;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before{    content: '';
    font-size: 12px;
    color: #222;
    width: 15px;
    height: 15px;line-height: 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #ddd;text-align: center;
    display: inline-block;position: absolute;top: 50%;left: 0;margin: -8px 0 0 0;
    font-family: FontAwesome;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a{color: #dc0021;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before{    content: '\f00c';
    color: #dc0021;
    border-color: #dc0021;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:hover:before{content: '\f00d';}

.clear_filter li.chosen a{height: 25px;display: block;line-height: 25px;color: #fff;border-radius: 5px;background-color: #1645C0;font-size: 12px;padding: 0 6px;}
.clear_filter li.chosen a:before{content: '\f00d' !important;font-family: FontAwesome !important;color: #fff !important;float: right;margin-left: 10px; height: 25px;line-height: 25px !important;}
.woocommerce-products-header__title{text-transform: uppercase;font-weight: bold;font-size: 24px;display: none;}
.list_product{margin: -5px;display: flex;flex-wrap: wrap;}
.list_product .item_pro{width: 20%;}
.viewed_box{overflow-x: scroll;}
.viewed_box .list{display: flex;overflow: hidden;width: max-content;}
.viewed_box .list .item_pro{width: 220px;text-align: left;}
.block_archivepro{margin-top: 15px;}
.block_position{position: relative;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{position: absolute;right: 10px;top: -50px;margin: 0;padding-bottom: 10px;}
.woocommerce .woocommerce-ordering .box, .woocommerce-page .woocommerce-ordering .box{position: absolute;
    top: calc(100% - 5px);
    right: 0;
    width: 180px;
    padding: 12px 10px 2px 10px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    display: none;
    z-index: 11;}
.woocommerce .woocommerce-ordering .box:before,.woocommerce-page .woocommerce-ordering .box:before,.woocommerce .woocommerce-ordering .box:after,.woocommerce-page .woocommerce-ordering .box:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    left: 45%;
    border-bottom: 10px solid #d9d9d9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 75%;
}
.woocommerce-page .woocommerce-ordering .box:after,.woocommerce .woocommerce-ordering .box:after {
    border-width: 9px;
    border-bottom-color: #fff;
    margin-left: 1px;
}
.woocommerce .woocommerce-ordering .box.opened, .woocommerce-page .woocommerce-ordering .box.opened{display: block;}
.woocommerce .woocommerce-ordering .box.opened:before, .woocommerce-page .woocommerce-ordering .box.opened:before{}
.woocommerce .woocommerce-ordering .title, .woocommerce-page .woocommerce-ordering .title{cursor: pointer;height: 22px;line-height: 22px;color: #288ad6;}
.woocommerce .woocommerce-ordering .box button, .woocommerce-page .woocommerce-ordering .box button{background: transparent;border: 0;margin-bottom: 10px;height: 22px;line-height: 22px;position: relative;padding-left: 20px;}
.woocommerce .woocommerce-ordering .box button:before, .woocommerce-page .woocommerce-ordering .box button:before{content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #ececec;
    top: calc(50% - 7px);
    left: 0;
    line-height: 15px;}
.woocommerce .woocommerce-ordering .box button.check:before, .woocommerce-page .woocommerce-ordering .box button.check:before{    content: "✓";
    color: #ff6a00;}




.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{display: none;}
.item_pro{padding: 5px;}
.item_pro .box{border-radius: 8px;overflow: hidden;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);background-color: #fff;position: relative;padding: 35px 10px 10px;    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;}
.viewed_box .item_pro .box{padding: 10px;}
.item_pro .box .thumb{position: relative;padding-bottom: 21px;width: 100%;}
.viewed_box .item_pro .box .thumb{padding-bottom: 0;}
.item_pro .box .thumb a{display: block;position: relative;padding-top: 100%;}
.item_pro .box .thumb a img{position: absolute;height: 100%;object-fit: cover;width: 100%;top: 0;left: 0;}
.item_pro .box .thumb img.sale{height: 20px;width: auto;max-width: 100%;object-fit: contain;position: absolute;bottom: 0;left: 0;}
.item_pro .box .status{width: calc(100% - 8px);position: absolute;top: 0;right: 8px;padding: 7px 0 3px 5px;overflow-x: scroll;z-index: 2;}
.item_pro .box .status .flex{overflow: hidden;width: max-content;flex-wrap: nowrap;justify-content: flex-end;min-width: 100%;}
.item_pro .box .status span{color: #fff;font-size: 12px;font-weight: bold;height: 23px;line-height: 23px;border-radius: 5px;padding: 0 8px;margin-left: 5px;}
.item_pro .box .status::-webkit-scrollbar{display: none;}
.item_pro .box .status::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #154589;}
.item_pro .box .status::-webkit-scrollbar-track{    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5;}
.item_pro .box .info{padding: 8px 0 10px;display: -ms-flexbox;width: 100%;position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    justify-content: space-between;}
.owl-carousel .item_pro .box .info{min-height: 161px;}
.item_pro .box .info .name{width: 100%;font-size: 14px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.item_pro .box .info .name a{line-height: 20px;}
.item_pro .box .info .boxprice{position: relative;margin-bottom: 10px;}
.item_pro .box .info .sale-flash{display: block;position: absolute;bottom: 0;left: 120px; min-width: 35px;text-align: center;padding: 0 3px;border-radius: 3px;background-color: #FF6A00;font-size: 12px;color: #fff;font-weight: bold;height: 20px;line-height: 20px;}
.item_pro .box .info .price{color: #BA2D00;font-size: 18px;font-weight: bold;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.item_pro .box .info .price del{font-size: 12px;color: #C4C4C4;display: block;width: 100%;font-weight: 600;}
.item_pro .box .info .price ins{display: block;text-decoration: none;margin-bottom: 5px;}
.item_pro .box .info .gift{font-size: 12px;margin-bottom: 15px;}
.item_pro .box .info .gift span{color: #E70000;font-weight: bold;}
.item_pro .box .info .star-rating{margin: 0;position: absolute;left: 0;bottom: 0;width: 6.4em;
    letter-spacing: 0.25em;height: 1em;
    line-height: 1;
    font-size: 1em;
    font-family: star;overflow: hidden;}
.item_pro .box .info .star-rating:before{content: "sssss";
    color: #c4c4c4;
    float: left;
    top: 0;
    left: 0;
    position: absolute;}
.item_pro .box .info .star-rating span{overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;}
.item_pro .box .info .star-rating span:before{    content: "SSSSS";
    top: -0.25em;
    color: #FAA82C;
    position: absolute;
    left: 0;}

.term-description{}
.box-description:after{content: "";width: 100%;height: 50px;position: absolute;bottom: 0;left: 0;z-index: 3;background: #fff;}
.box-description{overflow: hidden;position: relative;padding: 15px 20px 40px;border-radius: 10px;background-color: #fff;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);margin-top: 20px;position: relative;}
.box-description button.btnz{margin: 0 auto;display: none;padding: 10px;color: #00A3E3;font-weight: bold;background: transparent;border: 0;bottom: 10px;left: 50%;transform: translateX(-50%);z-index: 4;position: absolute;}
.box-description.ellipsis button.btnz{display: block;}
.box-description.ellipsis .term-description,.box-description.ellipsis .content-post{height: 400px;overflow: hidden;}
.box-description.ellipsis .term-description.heightauto,.box-description.ellipsis .content-post.heightauto{height: auto;}
.box-description.ellipsis button .down{display: none;}
.box-description.ellipsis button .up{display: block;}
.box-description.ellipsis button.btn_up .up{display: none;}
.box-description.ellipsis button.btn_up .down{display: block;}

/* Detail */
.woo-variation-product-gallery{margin-bottom: 0;}
.woo-variation-product-gallery{margin-bottom: 0;}
.woo-variation-gallery-wrapper .wvg-gallery-image{border-radius: 10px;overflow: hidden;}
.wvg-single-gallery-image-container{position: relative;width: 100%;padding-top: 100%;background: #fff;border-radius: 10px;overflow: hidden;}
.wvg-single-gallery-image-container img{object-fit: contain;height: 100% !important;position: absolute;top: 0;left: 0;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow{display: none !important;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{opacity: 1;}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow{width: 34px;font-size: 24px;border-radius: 3px;}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow{}
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow{}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:before, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:before{}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover{}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{border-radius: 7px;}

.image-product .mySwiper2 .item a{display: block;position: relative;width: 100%;padding-top: 100%;overflow: hidden;}
.image-product .mySwiper2 .item a img{position: absolute;height: 100%;width: 100%;object-fit: cover;top: 0;left: 0;}
.image-product .mySwiper2 {margin-bottom: 10px;border: 1px solid #ccc;}
.image-product .mySwiper .item{position: relative;border: 1px solid #ccc; padding-top: calc(100% - 10px);margin: 5px; width: calc(100% - 10px);overflow: hidden;cursor: pointer ;}
.image-product .mySwiper .item img{position: absolute;height: 100%;width: 100%;object-fit: cover;top: 0;left: 0;}

body.logged-in .fancybox-container{height: calc(100% - 32px) !important;top: auto;bottom: 0;}
.fancybox-show-thumbs .fancybox-inner{right: 0 !important;}
body.single-product .fancybox-stage{width: 1200px;max-width: 100%;display: block;margin: 0 auto;background: #fff;}
body.single-product .fancybox-stage .fancybox-image-wrap{top: -50px;}
.fancybox-thumbs{top: auto !important;width: 100% !important;height: 90px;background: transparent !important;display: block !important;}
.fancybox-thumbs > ul,.fancybox-thumbs .fancybox-thumbs__list{text-align: center;width: 1200px !important;max-width: 100%;margin: 0 auto !important;background: #fff;display: flex;align-items: center;justify-content: center;}
.fancybox-thumbs > ul > li,.fancybox-thumbs  a{float: none;display: inline-block;}

.head_detail{margin-bottom: 30px;}
.head_detail .box_title{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 15px;}
.head_detail .box_title .title{font-size: 22px;font-weight: bold;margin-bottom: 0;margin-right: 10px;}
.head_detail .box_title .woocommerce-product-rating{margin-bottom: 0 !important;}
.image-product{width:calc(100% - 740px);margin-right: 20px;max-width: 100%;}
.combo-product{margin-top: 15px;background: rgba(217, 217, 217, 0.6);border: 1px solid #D9D9D9;border-radius: 5px;display: flex;padding: 12px 15px;}
.combo-product .icon{width: 20px;height: 20px;object-fit: contain;}
.combo-product .text{width: calc(100% - 20px);padding-left: 10px;}
.combo-product .text a{color: #00A3E3;}
.info-product {width: 700px;max-width: 100%;}

.info-product .price{position: relative;padding: 0 0 0 70px;margin-bottom: 10px;display: flex;align-items: flex-start;}
.info-product .price .capt{position: absolute;left: 0;top: 20px;font-size: 14px;font-weight: bold;}
.info-product .price .main{width: calc(100% - 110px);padding-right: 10px;font-size: 32px;color: #BA2D00;font-weight: bold;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.info-product .price .main del{font-size: 22px;display: block;width: 100%;color: #000;text-decoration: none;}
.info-product .price .main del:before{content: "Giá gốc: ";position: absolute;left: 0;bottom: 5px;font-weight: normal;color: #626262;font-size: 12px;}
.info-product .price .main ins{text-decoration: none;display: block;width: 100%;margin-bottom: 4px;}
.info-product .price .vat{width: 110px;color: #fff;height: 50px;display: flex;align-items: center;padding: 9px;border-radius: 7px;background-color: #E70000;font-weight: bold;text-align: center;display: none;}
.info-product .price .sale-flash{background-color: #FF6A00;color: #fff;height: 20px;min-width: 33px;padding: 0 6px;text-align: center;border-radius: 3px;line-height: 20px;font-size: 12px;font-weight: bold;position: absolute;left: 210px;bottom: 2px;display: block;}
.info-product p.price{padding-right: 120px;font-size: 32px !important;color: #BA2D00 !important;font-weight: bold;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.info-product p.price del{font-size: 22px;display: block !important;width: 100%;color: #000;text-decoration: none;opacity: 1 !important;}
.info-product p.price del:before{content: "Giá gốc: ";position: absolute;left: 0;bottom: 5px;font-weight: normal;color: #626262;font-size: 12px;}
.info-product p.price ins{text-decoration: none;display: block;width: 100%;margin-bottom: 4px;}
.info-product p.price:before{content: "Giá bán:";position: absolute;left: 0;top: 20px;font-size: 14px;font-weight: bold;color: #000 !important;}
.info-product p.price .availability{display: none;}
.info-product .status{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 12px;}
.info-product .status .capt{width: 90px;}
.info-product .status .value{width: calc(100% - 90px);}
.info-product .stock{color: #04CA00 !important;position: relative;padding-left: 28px;font-style: italic;}
.info-product .stock:before{content: ""; font-weight: 900; width: 18px;height: 18px;line-height: 18px;text-align: center;font-size: 12px;color: #fff;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.info-product .stock.in-stock:before{background-color: #04CA00;}
.info-product .stock.out-of-stock{display: none;}
.info-product .stock.out-of-stock:before{background-color: #E70000;}
.info-product .status .value .stock.out-of-stock{color: #E70000 !important;display: block;}
.info-product .stock.available-on-backorder{color: #ffc107 !important;}
.info-product .stock.available-on-backorder:before{background-color: #ffc107;}
.woocommerce div.product form.cart table td{padding-top: 0;padding-right: 0;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{line-height: 1;}
.woocommerce div.product form.cart .variations{position: relative;}
.woocommerce div.product form.cart .reset_variations{position: absolute;top: 2px;right: 0;}
.woocommerce-variation-description ul,.woocommerce-variation-description ol{padding-left: 15px;}
.product-other{margin-bottom: 15px;}
.product-other .title{font-weight: bold;margin-bottom: 10px;}
.product-other .list{margin: -5px;display: flex;flex-wrap: wrap;}
.product-other .it{padding: 5px;width: calc(100% / 3);}
.product-other .it a{display: flex;position: relative;border: 1px solid #D9D9D9;background-color: #fff;border-radius: 5px;padding: 7px;text-align: center;height: 100%;align-items: flex-end;flex-wrap: wrap;}
.product-other .it a .short_name{font-size: 12px;padding: 0 15px;line-height: 1.1;width: 100%;}
.product-other .it a .price{padding: 0 10px;font-weight: bold;justify-content: center;margin-bottom: 0; color: #BA2D00;height: 18px;width: 100%;}
.product-other .it a .price del{display: none;}
.product-other .it a .price ins{text-decoration: none;}
.product-other .it a:before{content: "";width: 15px;height: 15px;border: 1px solid #c4c4c4;border-radius: 50%;position: absolute;top: 5px;left: 6px;}
.product-other .it.active a:before{content: "";background-color: #04CA00;border-color: #04CA00;color: #fff;font-weight: 900;font-size: 10px;line-height: 13px;text-align: center;}
form.cart{margin-bottom: 15px !important;}
form.cart .box_button{display: flex;align-items: center;justify-content: space-between;}
form.cart .capt{width: 90px;}
div.quantity{float: none !important;margin: 0 20px 0 0 !important;overflow: hidden; width: 140px;border: 1px solid #c4c4c4;border-radius: 3px;display: flex;}
div.quantity input{height: 28px;width: 30px;border: 0;background: transparent;}
div.quantity input.minus{border-right: 1px solid #c4c4c4;}
div.quantity input.plus{border-left: 1px solid #c4c4c4;}
div.quantity input.qty{width: calc(100% - 60px) !important;}
.devvn_prod_variable form.cart .box_button{justify-content: flex-start;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #00A3E3;font-weight: normal;font-size: 12px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #00A3E3;}
.woocommerce div.product form.cart .button{float: none;width: 150px;height: 30px;line-height: 30px;padding: 0 10px 0 30px;text-align: center;border-radius: 5px;background-image: url(images/icon_cart.png);background-size: 20px;background-repeat: no-repeat;background-position: left 10px center;}
.parameter-product{list-style: none;margin-bottom: 15px;background-color: #fff;border-radius: 7px;box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.1);}
.parameter-product .item{width: calc(100% / 3);padding: 10px 15px;position: relative;text-align: center;}
.parameter-product .item .attribute-label{font-size: 12px;font-weight: bold;margin-bottom: 2px;display: block;line-height: 1.2;}
.parameter-product .item .attribute-value{color: #BA2D00;font-size: 14px;display: block;line-height: 1.2;}
.parameter-product .item:not(:last-child){border-right: 1px solid #c4c4c4;}

.form-product{margin-bottom: 15px;background-color: #fff;border-radius: 7px;box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.1);padding: 10px;}
.form-product .title{text-transform: uppercase;font-size: 14px;font-weight: bold;margin-bottom: 8px;text-align: center;}
.form-product .form-group{margin-bottom: 5px;}
.form-product input[type="text"],.form-product input[type="search"],.form-product input[type="password"],.form-product input[type="email"],.form-product input[type="file"],.form-product input[type="number"],.form-product input[type="tel"],.form-product textarea,.form-product select{padding: 5px 10px;}
.form-product select{height: 30px;}
.form-product input[type="submit"]{width: 100%;background: #FF0914 !important;color: #fff !important;height: 30px;line-height: 30px;border-radius: 5px;font-size: 12px;font-weight: bold;padding: 0 20px;}
.gift-product{box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.1);background-color: #fff;border-radius: 7px;overflow: hidden;margin-bottom: 15px;}
.gift-product .title{background-color: #F5F5F5;height: 38px;line-height: 38px;padding-left: 40px;text-transform: uppercase;font-weight: bold;color: #BA2D00;}
.gift-product .content{padding: 10px 10px 5px;}
.devvn_prod_variable .gift-product .content{font-size: 13px;}
.gift-product p{padding: 5px 0;}
.gift-product ul{list-style: none;margin-bottom: 0;}
.gift-product ul li{display: block;padding: 5px 0 5px 30px;position: relative;}
.gift-product ul li b,.gift-product .list li strong{color: #E70000;}
.gift-product ul li a{color: #00A3E3;font-style: italic;}
.gift-product ul li:before{content: "";background-color: #04CA00;font-weight: 900; width: 18px;height: 18px;line-height: 18px;text-align: center;font-size: 12px;color: #fff;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);left: 2px;}
a.devvn_buy_now_style{max-width: 100%;margin: 0 0 15px;font-size: 16px;padding: 7px 0;background: #FF6A00 !important;border-radius: 7px;display: block;}
a.devvn_buy_now_style span{margin: 1px 0 0;}
.info-product .group_bt{display: flex;flex-wrap: wrap;justify-content: space-between;}
.info-product .group_bt a{font-size: 16px;padding: 7px 0;display: block;border-radius: 7px;color: #fff;width: calc(50% - 7px);text-align: center;background: #1C2398;}
.info-product .group_bt a strong{text-transform: uppercase;}
.info-product .group_bt a span{display: block;margin: 1px 0 0;font-size: 14px;}
.info-product .group_bt a:nth-child(1){background: #00A3E3;}

.policy-product{background: #FFFFFF;
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
border-radius: 10px;margin-bottom: 20px;}
.policy-product .head_tit{padding: 15px 10px 15px 13px;}
.policy-product .head_tit .title{color: #BA2D00;font-size: 16px;font-weight: bold;margin-bottom: 5px;}
.policy-product .itm{border-top: 1px solid rgba(217, 217, 217, 0.6);padding: 13px 10px 13px 50px;position: relative;}
.policy-product .itm .name{font-weight: bold;text-transform: uppercase;}
.policy-product .itm .text{color: #626262;font-size: 12px;}
.policy-product .itm .text a{color: #00A3E3;}
.policy-product .itm .icon{position: absolute;top: 50%;transform: translateY(-50%);left: 10px;width: 30px;height: 30px;object-fit: contain;max-height: 21px;}
.commit-product{display: flex;align-items: center;flex-wrap: wrap;border-radius: 7px;background: #FFFFFF;padding: 10px 10px 10px 15px;
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);}
.commit-product .icon{width: 50px;height: auto;object-fit: contain;}
.commit-product .text{width: calc(100% - 50px);padding-left: 12px;text-transform: uppercase;color: #BA2D00;font-weight: bold;}

.devvn_prod_variable .quantity{padding-left: 0;}
.woo-variation-swatches.wvs-show-label .variations td{text-align: left;}
.woo-variation-swatches.wvs-show-label .variations td.label{color: #333;font-size: 14px;}
.woocommerce-product-details__short-description ul,.woocommerce-product-details__short-description ol{margin-left: 16px;}
.woocommerce-product-details__short-description li{margin-bottom: 5px;}
.content-product{width: 100%} 
.title-pro{font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.block_detail{padding: 20px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
border-radius: 10px;background-color: #fff;margin-bottom: 20px;}
.block_detail .content-post{font-size: 16px;}
.block_expert{padding: 20px 20px 20px 130px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);
border-radius: 10px;background-color: #fff;margin-bottom: 20px;position: relative;}
.block_expert .avata{width: 90px;position: absolute;top: 20px;left: 20px;}
.block_expert .avata img{height: 90px;width: 100%;border-radius: 50%;object-fit: cover;}
.block_expert .name{font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.block_expert .socials{position: absolute;display: flex;align-items: center;top: 15px;left: 280px;}
.block_expert .socials a{margin-right: 15px;width: 30px;height: 30px;line-height: 28px;border-radius: 50%;border: 1px solid #000;text-align: center;}
.block_expert .content{font-style: italic;margin-bottom: 15px;}
.block_expert .link a{display: inline-block;height: 30px;line-height: 30px;color: #fff;padding: 0 20px;background: #BA2D00;border-radius: 40px;}
.block_with_buy .title{font-size: 16px;font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}
.block_with_buy .link_home{padding-top: 14px;}
.block_with_buy .block{margin: -5px;}
.sidebar-product .parameter-product{padding: 13px 10px;margin-bottom: 30px;}
.title-sidebar-pro{font-size: 16px;margin-bottom: 8px;font-weight: bold;}
.parameter-product .it{display: flex;padding: 10px 12px;}
.parameter-product .it .key{width: 95px;font-weight: bold;}
.parameter-product .it .value{width: calc(100% - 95px);padding-left: 10px;}
.parameter-product .it:nth-child(odd){background-color: #F5F5F5;}
.parameter-product .it:first-child{border-radius: 5px 5px 0 0;}
.parameter-product .it:last-child{border-radius: 0 0 5px 5px;}
a.moring{display: block;margin-top: 15px;background: #FFFFFF;
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
border-radius: 5px;line-height: 30px;height: 30px;padding: 0 20px;text-align: center;}
a.moring:hover,a.moring:focus{color: #288ad6;}
.related-product{padding: 13px 10px;background-color: #fff;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);border-radius: 7px;margin-bottom: 30px;}
.related-product .it{margin-bottom: 5px;}
.related-product .it .img{width: 90px;}
.related-product .it .img a{display: block;position: relative;padding-top: 100%;width: 100%;overflow: hidden;}
.related-product .it .img img{height: 100%;position: absolute;top: 0;left: 0;}
.related-product .it .info{width: calc(100% - 90px);padding-left: 10px;}
.related-product .it .info .name{font-weight: bold;line-height: 1.2; margin-bottom: 5px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.related-product .it .info .name a{line-height: normal;}
.related-product .it .info .boxprice{color: #BA2D00;position: relative;padding-left: 50px;}
.related-product .it .info .boxprice .capt{font-size: 12px;position: absolute;left: 0;top: 4px;}
.related-product .it .info .boxprice .price{font-weight: bold;font-size: 16px;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.related-product .it .info .boxprice .price del{font-weight: normal;font-size: 14px;display: block;width: 100%;color: #626262;}
.related-product .it .info .boxprice .price del:before{content: "Giá cũ: ";position: absolute;left: 0;bottom: 1px;font-size: 12px;}
.related-product .it .info .boxprice .price ins{text-decoration: none;display: block;width: 100%;}
.related-post{padding: 13px 10px;background-color: #fff;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);border-radius: 7px;}
.related-post .it{margin-bottom: 6px;display: flex;flex-wrap: wrap;}
.related-post .it .img{width: 90px;}
.related-post .it .img a{display: block;position: relative;padding-top:65%;width: 100%;overflow: hidden;border-radius: 5px;}
.related-post .it .img img{height: 100%;position: absolute;top: 0;left: 0;}
.related-post .it .info{width: calc(100% - 90px);padding-left: 10px;}
.related-post .it .info .name{font-weight: bold;margin-bottom: 4px;line-height: 1.2;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.related-post .it .info .name a{line-height: normal;}
.related-post .it .info .author{color: #626262;font-size: 12px;display: flex;align-items: center;}
.related-post .it .info .author img{width: 12px;height: 12px;object-fit: contain;margin-right: 8px;}
.related-post .it .info .author .date{margin-right: 5px;padding-right: 5px;border-right: 1px solid #d8d8d8;}


div#reviews.woocommerce-Reviews{max-width: 100%;border-bottom: 0;margin-bottom: 0;}
.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 .woocommerce-Reviews-title{font-size: 20px;font-weight: 600;margin-bottom: 10px;margin-top: 20px;}
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;}


/* CArt */
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color: #006336;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color: #006336;}
.woocommerce .woocommerce-pagination{display: none;}
.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:#212529;font-weight:600;display:inline-block;width:40px;height:40px;line-height:40px;padding:0;text-align:center;border-radius:50%;-webkit-transition:all .5s;transition:all .5s}
.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:#006336;background-color:#f5f5f5}
.woocommerce .woocommerce-pagination ul.page-numbers li .next,.woocommerce .woocommerce-pagination ul.page-numbers li .prev,.woocommerce-page .woocommerce-pagination ul.page-numbers li .next,.woocommerce-page .woocommerce-pagination ul.page-numbers li .prev{font-size:0}
.select2-container--open{z-index:999999}
.select2-container--default.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #c4c4c4; border-radius:3px;height:36px;margin:0}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{color:#212529;line-height:36px;padding-left:10px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__clear{font-weight:400}
.select2-dropdown{border:1px solid #eee;}

.woocommerce table.shop_table{border-collapse:collapse}
.woocommerce table.my_account_orders,.woocommerce table.shop_table.cart{border:0;border-radius:0;margin:0}
.woocommerce table.my_account_orders thead tr,.woocommerce table.shop_table.cart thead tr{border:1px solid #eee;border-radius:3px}
.woocommerce table.my_account_orders th,.woocommerce table.shop_table.cart th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.my_account_orders td{border:0}
.woocommerce table.shop_table.cart td{border:0;padding:20px 10px}
.woocommerce table.my_account_orders tbody tr,.woocommerce table.shop_table.cart tbody tr{border:1px solid #eee;border-top:none}
.woocommerce table.my_account_orders tbody tr:last-child,.woocommerce table.shop_table.cart tbody tr:last-child{border:0}
.woocommerce table.my_account_orders .product-name a:hover,.woocommerce table.order_details .product-name a:hover,.woocommerce table.shop_table.cart .product-name a:hover{color:var(--g5-color-accent)}
.woocommerce table.my_account_orders .product-price .amount,.woocommerce table.my_account_orders .product-subtotal .amount,.woocommerce table.shop_table.cart .product-price .amount,.woocommerce table.shop_table.cart .product-subtotal .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.my_account_orders .product-price ins,.woocommerce table.my_account_orders .product-subtotal ins,.woocommerce table.order_details .product-total ins,.woocommerce table.shop_table.cart .product-price ins,.woocommerce table.shop_table.cart .product-subtotal ins{background-color:transparent;font-weight:700}
.woocommerce table.my_account_orders .product-price del,.woocommerce table.my_account_orders .product-subtotal del,.woocommerce table.order_details .product-total del,.woocommerce table.shop_table.cart .product-price del,.woocommerce table.shop_table.cart .product-subtotal del{margin-right:5px;font-weight:500;font-size:13px}
.woocommerce table.my_account_orders .product-quantity .quantity .qty,.woocommerce table.shop_table.cart .product-quantity .quantity .qty{}
.woocommerce table.my_account_orders td.actions,.woocommerce table.shop_table.cart td.actions{padding:30px 0 0}
.woocommerce table.my_account_orders td.actions .coupon .input-text,.woocommerce table.shop_table.cart td.actions .coupon .input-text{border-color:#eee;padding:0 25px}
.woocommerce table.my_account_orders .add_to_cart.button,.woocommerce table.shop_table.cart .add_to_cart.button{font-size:.75rem;line-height:2.75rem;padding:0 2.5rem}
.woocommerce table.shop_table.cart .product-thumbnail{width:100px;padding-left:0}
.woocommerce table.shop_table.cart .product-thumbnail img{width:auto;margin: 0;}
.woocommerce table.shop_table.cart .product-remove{width:40px}
.woocommerce table.shop_table.cart .product-price,.woocommerce table.shop_table.cart .product-quantity,.woocommerce table.shop_table.cart .product-subtotal{text-align:center}
.woocommerce table.shop_table.cart td.actions .coupon .input-text{width:250px;line-height: 29px !important;}
.woocommerce table.shop_table.cart .product-quantity .quantity:not(.mini_cart_item .quantity){justify-content: center;margin: 0 auto;align-items: center;margin: 0 auto !important;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells{margin-top:120px}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{padding:35px 0 0}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{}
.woocommerce .cart-collaterals .cart_totals{box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px 30px;max-width:500px}
.woocommerce .cart-collaterals .cart_totals>h2{font-size:24px;padding-bottom:16px;border-bottom:1px solid #ddd;margin-bottom:25px}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce table.woocommerce-checkout-review-order-table{border:0;border-radius:0;margin:0}
.woocommerce .cart-collaterals .cart_totals table th{border:0;padding:0 9px 15px 0;font-size:15px;font-weight:500}
.woocommerce .cart-collaterals .cart_totals table td{border:0;padding:0 0 15px 9px;text-align:right}
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{color:#212529;font-weight:700}
.woocommerce .cart-collaterals .cart_totals table tr:last-child td,.woocommerce .cart-collaterals .cart_totals table tr:last-child th{padding-bottom:0}
.woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button,.woocommerce .cart-collaterals .cart_totals table small,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name a{color:inherit}
.woocommerce .cart-collaterals .cart_totals table .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}
.woocommerce .cart-collaterals .cart_totals table tr.order-total span.amount{font-weight:700;font-size:24px}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name strong,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method .amount,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li label{font-weight:500}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td,.woocommerce .cart-collaterals .cart_totals table tr.order-total th{border-top:1px solid #ddd;padding-top:20px}
.woocommerce .cart-collaterals .cross-sells>h2{font-size:34px;margin-bottom:50px;text-align:center}
.woocommerce .cart-collaterals .shipping-calculator-form{margin-top:25px}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%;padding-left:0;padding-right:0}
.woocommerce form p{margin-bottom:23px}
.woocommerce form .form-row{display:block;padding:0;margin:0 0 25px}
.woocommerce form .form-row label{margin-bottom:14px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}
.woocommerce form .form-row textarea{height:8em}
.woocommerce-additional-fields,.woocommerce-shipping-fields{}
#ship-to-different-address{padding-left: 20px;}
.woocommerce-shipping-fields>h3{font-size:15px;margin-bottom:21px;font-weight:500}
.woocommerce-shipping-fields>h3 label span{cursor:pointer}
.woocommerce-shipping-fields>h3 label input{position:relative;top:2px;margin:-2px 8px 0 0}
#order_review_heading,.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce-account-fields .create-account{margin:0!important}
.woocommerce-account-fields label>span{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:#212529;cursor:pointer}
.woocommerce-account-fields label>.input-checkbox{position:relative;top:-2px}
#order_review{padding:24px 30px 34px;box-shadow:0 0 10px rgba(0,0,0,.1)}
.woocommerce #order_review .woocommerce-checkout-payment{margin-top:35px;background:0 0;border-radius:0}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods{padding:0;border-color:#eee}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li input{position:relative;top:2px;margin-right:5px}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{margin-bottom:0;font-size:18px;color:#212529;font-weight:500}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods div.payment_box{padding:10px 10px 10px 20px;background-color: #dfdcde;font-size:15px;margin:5px 0;font-weight:500}
.woocommerce #order_review .woocommerce-checkout-payment .place-order{padding:20px 0 0;margin:0}
.woocommerce #order_review .woocommerce-checkout-payment .place-order .button{width:100%;margin-top:50px}
.woocommerce table.woocommerce-checkout-review-order-table thead th{border:0;color:#212529;font-weight:500}
.woocommerce table.woocommerce-checkout-review-order-table .product-name{padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{padding:0 0 15px 5px;text-align:right}
.woocommerce table.order_details .product-name a,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name,.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total{color:#212529}
.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total{color:#212529;font-size:14px;font-weight:700}
.woocommerce table.order_details td,.woocommerce table.order_details th,.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table tfoot td,.woocommerce table.woocommerce-checkout-review-order-table tfoot th{border:0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{font-weight:500;padding:0 5px 15px 0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding:0 0 15px 5px;font-weight:500;text-align:right}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{border-top:1px solid #eee;padding-top:15px}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li input{margin:0 5px 0 0;vertical-align:middle}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:24px;font-weight:700;padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top:15px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last{width:100%;float:none}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:15px;text-transform:none;font-weight:500;letter-spacing:0;display:block;margin-bottom:20px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{position:relative;top:1px;margin-right:5px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:0;width:100%}
.woocommerce .woocommerce-form-login .lost_password{margin-bottom:0}
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{float:none;margin:0;width:100%}
.woocommerce ul.order_details li{margin-top:0}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-column__title{font-size:24px;line-height:1.5;margin-bottom:21px}
.woocommerce table.order_details{border:1px solid #eee;border-radius:3px;margin:0}
.woocommerce table.order_details thead th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:14px 12px;border:0;background-color:#f5f5f5}
.woocommerce table.order_details .product-total .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.order_details tfoot td,.woocommerce table.order_details tfoot th{border:0}
.woocommerce table.order_details tfoot th{font-weight:500}
.woocommerce table.order_details tfoot td{color:#212529}
.woocommerce table.order_details tfoot tr:first-child td,.woocommerce table.order_details tfoot tr:first-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child{color:#212529}
.woocommerce table.order_details tfoot tr:last-child td,.woocommerce table.order_details tfoot tr:last-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child td{font-size:24px}
#customer_details{float:left;width:50%;margin-bottom:0}
#customer_details .col-1,#customer_details .col-2,.woocommerce div.product form.cart table.variations td.value{width:100%}
#order_review{float:right;width:41.666667%}
#customer_login h2{font-size:24px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-MyAccount-navigation ul li:last-of-type{border-bottom:none}
.woocommerce-MyAccount-navigation ul li>a{position:relative;display:block;padding:14px 20px;font-size:16px;font-weight:700;color:#212529}
.woocommerce-MyAccount-navigation ul li>a:after{font-family:var(--g5-font-icon);font-size:20px;position:absolute;right:20px;line-height:1;font-weight:300;text-transform:none}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active>a{background-color:#f2f2f2}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard>a:after{content:"\f015"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders>a:after{content:"\f733"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads>a:after{content:"\f019"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address>a:after{content:"\f3c5"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account>a:after{content:"\f406"}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout>a:after{content:"\f2f5"}
.woocommerce-MyAccount-content>p:not(.woocommerce-info){padding:20px;background-color:#f2f2f2}
.woocommerce-MyAccount-content>p:not(.woocommerce-info) a{color:inherit}
.woocommerce-MyAccount-content fieldset{padding:20px 40px;margin-top:50px;margin-bottom:30px;border:1px solid;border-color:#eee}
.woocommerce-MyAccount-content fieldset legend{width:auto;padding:0 15px;font-weight:700;font-size:16px;color:#212529}
.woocommerce-MyAccount-content h3{font-size:24px;margin-bottom:35px}
.woocommerce table.my_account_orders{font-size:1em}
.woocommerce table.my_account_orders td{padding:15px;text-align:center}
.woocommerce table.my_account_orders th{text-align:center}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after{content:"";display:block;clear:both}
.heading-color{color:#212529!important}
.primary-color{color:#006336!important}
.bg-primary{background-color:#006336!important}

/* 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;}

#customer_login h2{font-size: 18px;font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{padding: 0;margin: 0;border: 0;}




.xoo-el-inmodal{height: auto;}
.xoo-el-wrap{flex-wrap: wrap;}
.xoo-el-sidebar{width: 100%;height: 200px;display: none;}
.xoo-el-popup-active.xoo-el-container{font-size: 14px;}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2{padding: 5px 15px;height: 44px;}
.xoo-aff-group.onehalf, .xoo-aff-group.onefourth, .xoo-aff-group.onethird, .xoo-aff-group, .xoo-aff-group-twothird{width: 100%;}
.xoo-aff-group{margin-bottom: 15px;width: 100%;}
.xoo-el-section{padding-left: 0;}
.xoo-el-section .title_log{text-align: center;font-size: 26px;font-weight: 600;color: #2f2f2f;margin-bottom: 20px;}
.xoo-el-section .title_log span.repass{display: none;}
.xoo-el-section.xoo-el-active[data-section="login"] .title_log span.reg{display: none;}
.xoo-el-section.xoo-el-active[data-section="login"] .title_log span.log{display: block;}
.xoo-el-section.xoo-el-active[data-section="register"] .title_log span.reg{display: block;}
.xoo-el-section.xoo-el-active[data-section="register"] .title_log span.log{display: none;}
.xoo-el-section.xoo-el-active[data-section="lostpw"] .title_log span.repass{display: block;}
.xoo-el-section.xoo-el-active[data-section="lostpw"] .title_log span.reg,.xoo-el-section.xoo-el-active[data-section="lostpw"] .title_log span.log{display: none;}
.xoo-el-form-txt{font-weight: 600;margin-bottom: 8px;}

.xoo-el-action-form button.button{position: relative;left: 50%;transform: translateX(-50%);width: 255px !important;background-color: #00A3E3 !important;border-radius: 5px;height: 48px !important;line-height: 48px;padding: 0 20px;}
.login_social{margin: 20px auto;text-align: center;display: none;}
.login_social .capt{color: #4D4D71;margin-top: 15px;}
.login_social .box {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.login_social .box a{display: block;margin: 0 15px;width: 56px;height: 56px;}
.login_social .box a img{width: 100%;height: 100%;object-fit: cover;}
.xoo-el-section.xoo-el-active[data-section="register"] {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;padding-bottom: 0;}
.xoo-el-section.xoo-el-active[data-section="register"] .title_log{width: 100%;order: 1;}
.xoo-el-section.xoo-el-active[data-section="register"] .login_social{width: 100%;order: 2;margin: 0 auto 20px;display: none;}
.xoo-el-section.xoo-el-active[data-section="register"] .xoo-el-fields{width: 100%;order: 3;}

.xoo-el-form-container{display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;padding-bottom: 0;}
.xoo-el-form-container[data-active="register"]{padding-bottom: 40px;}
.xoo-el-form-container>div{width: 100%;}
.xoo-el-form-container .xoo-el-section{order: 1;}
.xoo-el-form-container .xoo-el-header{order: 2;text-align: center;padding: 0;margin-top: 30px;}
.xoo-el-form-container .xoo-el-header .text_log{display: flex;align-items: center;justify-content: center;}
.xoo-el-form-container .xoo-el-header .text_log .first{font-weight: 500;margin-right: 5px;}
.xoo-el-form-container .xoo-el-header .text_log .xoo-el-login-tgr,.xoo-el-form-container .xoo-el-header .text_log .xoo-el-reg-tgr{font-weight: 600;color:#BA2D00;}
.xoo-el-form-container .xoo-el-header .back_login{display: none;}
.xoo-el-form-container[data-active="register"] .xoo-el-header .text_login{display: flex;}
.xoo-el-form-container[data-active="register"] .xoo-el-header .text_register{display: none;}
.xoo-el-form-container[data-active="login"] .xoo-el-header .text_login{display: none;}
.xoo-el-form-container[data-active="login"] .xoo-el-header .text_register{display: flex;}
.xoo-el-form-container .dieukhoan{margin-top: 35px;display: none;}
.xoo-el-form-container .dieukhoan a{font-weight: bold;color: #BA2D00;}
.xoo-el-form-container[data-active="lostpw"] .login_social{display: none;}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-header .back_login{display: block;}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-header .text_log{display: none;}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-header .back_login .xoo-el-login-tgr{height: 44px;line-height: 42px;width: 100%;border: 1px solid #2f2f2f;border-radius: 5px;color: #2f2f2f;font-size: 16px;font-weight: 600;text-align: center;}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-header {margin-top: 8px;}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-action-form button.button{width: 100% !important;position: unset;transform: translateX(0);}



/* Home */
.bg_section{background-size: cover;background-repeat: no-repeat;background-position: center;}
.banner_home .menu_category{width: 275px;}
.banner_home{padding: 15px 0 20px;align-items: flex-start;}
.slider_home{overflow: hidden;border-radius: 10px;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);background-color: #fff;width: calc(100% - 290px);margin-left: 15px;}
.slider_home .item img{height: 419px;}
.slider_home .name{height: 70px;display: flex;align-items: center;padding: 5px;cursor: pointer;border-right: 1px solid #D9D9D9;overflow: hidden;}
.slider_home .name span{display: block;width: 100%;text-align: center;font-size: 16px;line-height: 1.2;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.slider_home .current .name{font-weight: bold;}
.title_home{font-size: 16px;text-transform: uppercase;font-weight: bold;margin-bottom: 15px;}
.box_title{position: relative;}
.box_title .link{font-style: italic;position: absolute;right: 0;top: 5px;}

.product_select{padding: 10px 0;}
.product_select .banner img{}
.product_select .block{overflow: hidden;border-radius: 10px;background-color: #fe2619;}
.product_select .owl-carousel{padding: 5px;}
.product_select .item_pro{width: 20%;float: left;display: none;}
.product_select .item_pro:nth-child(1),.product_select .item_pro:nth-child(2),.product_select .item_pro:nth-child(3),.product_select .item_pro:nth-child(4),.product_select .item_pro:nth-child(5){display: block;}
.product_select .owl-item .item_pro{display: block !important;width: 100% !important;}

.product_home .block{padding: 12px 0;}
.link_home{text-align: center;}
.link_home a{display: inline-block;height: 40px;line-height: 40px;background-color: #fff;border: 1px solid rgba(196, 196, 196, 0.3);border-radius: 7px;color: #FF6A00;padding: 0 30px;min-width: 290px;max-width: 90%;filter: drop-shadow(1px 1px 8px rgba(0, 0, 0, 0.2));}
.link_home a:hover,.link_home a:focus{color: #288ad6;}
#loadMores{display: inline-block;margin: 10px auto 0;cursor: pointer; height: 40px;line-height: 40px;background-color: #fff;border: 1px solid rgba(196, 196, 196, 0.3);border-radius: 7px;color: #FF6A00;padding: 0 30px;min-width: 290px;max-width: 90%;filter: drop-shadow(1px 1px 8px rgba(0, 0, 0, 0.2));}
#loadMores:hover,#loadMores:focus{color: #288ad6;}
#loadMores:before{content: "Xem thêm ";}
#loadMores:after{content: " sản phẩm";}
.product_home .link_home{padding-top: 10px;}
@media(min-width:992px) {
.product_home .owl-stage-outer{height: auto !important;}
.product_home .owl-stage{display: flex;flex-wrap: wrap;width: 100% !important;transform: none !important;}
.product_home .owl-item{width: 20% !important;}
.product_home .owl-nav{display: none;}
}
.project_home {padding: 10px 0;}
.project_home .block{padding: 20px 10px;background-color: #fff;box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);border-radius: 10px;}
.project_home .list{margin: -5px;}
.project_home .item{padding: 5px;width: 25%;}
.project_home .item a{display: block;position: relative;padding-top: 72.5%;filter: drop-shadow(2px 2px 7px rgba(0, 0, 0, 0.2));border-radius: 5px;overflow: hidden;}
.project_home .item a:after{content: "";position: absolute;top: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 61.46%);width: 100%;height: 100%;}
.project_home .item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.project_home .item .name{margin-bottom: 0;color: #fff;font-weight: bold;font-size: 16px;padding: 15px 15px 0 20px;z-index: 2;position: absolute;top: 0;left: 0;width: 100%;}
.project_home .link_home{padding-top: 15px;}
.zek_home_title{border-bottom: 2px solid #ececec;margin-bottom: 20px;}
.zek_home_title span{display: inline-flex;align-items: center;border-bottom: 2px solid rgba(0,0,0,.1);margin-bottom: -2px;text-transform: uppercase;font-size: 20px;font-weight: 600;padding-bottom: 8px;}
.zek_home_title span img{width: 24px;height: 24px;object-fit: contain;margin-right: 5px;position: relative;top: -1px;}


.news_home{padding: 20px 0;}
.news_home .slider{margin: -5px;}
.news_home .item{padding: 5px;}
.news_home .item .box{background-color: #fff;box-shadow: 1px 1px 5px rgba(27, 127, 197, 0.2);border-radius: 5px;overflow: hidden;}
.news_home .item .img a{display: block;width: 100%;padding-top: 66.66%;position: relative;}
.news_home .item .img img{height: 100%;position: absolute;top: 0;left: 0;}
.news_home .item .info{padding: 16px 23px;color: #626262;}
.news_home .item .info .name{text-transform: uppercase;font-size: 16px;font-weight: bold;margin-bottom: 15px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;height: 48px;}
.news_home .item .info .view{font-size: 12px;margin-bottom: 15px;}
.news_home .item .info .text{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.news_home .item .info .link{border-top: 1px solid #D9D9D9;padding-top: 13px;margin-top: 20px;}
.news_home .item .info .link a{display: flex;align-items: center;color: #626262;}
.news_home .item .info .link img{width: 16px;height: 12px;object-fit: contain;margin-right: 12px;}
.news_home .owl-carousel .owl-nav button{transform: translateY(0);top: 90px;}
.news_home .owl-carousel .owl-nav button.owl-prev{left: 5px;}
.news_home .owl-carousel .owl-nav button.owl-next{right: 5px;}
.about_home{position: relative;overflow: hidden;}
.about_home .background{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-size: cover;background-repeat: no-repeat;background-position: center;}
.about_home .overlay{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,.5);}
.about_home .inner{padding: 340px 0 60px;color: #fff;position: relative;z-index: 2;font-size: 16px;}
.about_home .zek_home_title,.about_home .zek_home_title span{border-bottom-color: hsla(0,0%,100%,.2);}
.group_bot{padding: 30px 0;}
.group_bot .section:not(:last-child){padding-bottom: 40px;}
.zek_slider{position: relative;}
.feedback_home .item{display: flex;flex-wrap: wrap;align-items: flex-start;}
.feedback_home .item .img{height: 120px; width: 120px;}
.feedback_home .item .img img{height: 100%;}
.feedback_home .item .info{width: calc(100% - 120px);padding-left: 15px;}
.feedback_home .item .info .star svg{width: 14px;height: 14px;fill: #d26e4b;}
.feedback_home .item .info .name{margin-top: 5px;}
.feedback_home .feedback-prev{left: -20px;}
.feedback_home .feedback-next{right: -20px;}
.prize_home .img{overflow: hidden;box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);}


#popup_vouch{padding: 0;width:750px;max-width: 96%;}
#popup_vouch .popup_flex{display: flex;flex-wrap: wrap;}
#popup_vouch .col_left{width: 50%;}
#popup_vouch .col_left .img{width: 100%;position: relative;padding-top: 125%;overflow: hidden;min-height: 100%;}
#popup_vouch .col_left .img img{top: 0;left: 0;position: absolute;height: 100%;}
#popup_vouch .col_right{width: 50%;height: 100%;padding: 15px 30px;display: flex;align-items: center;}
#popup_vouch .col_right .form_popup{width: 100%;}
#popup_vouch .col_right .form_popup .title{text-align: center;text-transform: uppercase;font-size: 28px;line-height: 1.2;}
#popup_vouch .col_right .form_popup .text{max-height: 105px;overflow: hidden;}
#popup_vouch .col_right .form_popup .text *{margin-bottom: 0;}
#popup_vouch .col_right .form_popup .form{margin-top: 8px;}
#popup_vouch .col_right .form_popup .form-group{margin-bottom: 10px;}
#popup_vouch .col_right .form_popup .form-button{text-align: center;}
#popup_vouch .col_full{width: 100%;}
#popup_vouch .col_full .img{width: 100%;padding-top: 62.5%;position: relative;}
#popup_vouch .col_full .img img{position: absolute;top: 0;left: 0;height: 100%;}
.swiper-button-next, .swiper-button-prev{    font-size: 0;
    background-size: auto;
    width: 34px !important;
    height: 40px !important;
    display: block !important;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 3px;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 0 !important;}
.swiper-button-next{background-image: url(images/arrow_right.png);}
.swiper-button-prev{background-image: url(images/arrow_left.png)}
@media(max-width:1319px) {
.header_logo{width: 240px;}
.header_nav{width: calc(100% - 240px);}
.header_viewed .title{font-size: 13px;height: 46px;}
.header_search{width: 420px;}
.header_search form{height: 46px !important;}
.header_search form .aws-search-field{height: 44px;}
.header_hotline{margin-left: 20px;font-size: 14px;flex-wrap: wrap; padding-left: 48px;position: relative;min-height: 40px;}
.header_hotline img{width: 40px;height: 40px;object-fit: contain;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.header_hotline a{display: block;}
.header_hotline .slash{display: none;}
.header_cart{margin-left: 20px;}
.header_cart a{font-size: 14px;white-space: nowrap;}
.menu_main{width: calc(100% - 275px - 150px);}
.menu_main .menu>li{padding: 0 10px;}
.menu_main .menu>li>a{padding: 5px 0;line-height: 24px;}
.link_top{width: 150px;}
.link_top a{padding-left: 10px;font-size: 14px;}

.item_pro .box .status span{font-size: 10px;padding: 0 6px;}
.item_pro .box .info .price{font-size: 16px;}
.slider_home .name span{font-size: 14px;}
.sidebar-product{width: 220px;}
.image-product{width: calc(100% - 40px - 220px - 360px);}
.info-product{width: 360px;}
.woocommerce div.product form.cart .button{padding: 0 5px 0 25px;background-size: 18px;background-position: left 4px center;}
.policy-product .itm .name{font-size: 13px;}

}

@media(max-width:768px) {
.n3:nth-child(2n+1){clear: left;}
.n3:nth-child(3n+1){clear: none;}
.n5:nth-child(2n+1){clear: none;}
.n5:nth-child(2n+1){clear: left;}
.container{width:100%;padding:0 10px;overflow:hidden}
.row{margin: 0 -10px}
.row>div{padding: 0 10px;}
iframe{width: 100%;height: 200px;}
.fixed{position:fixed!important;z-index:1000000;width:100%;background:#fff;top:0;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 2px 7px 0 rgba(0,0,0,.1);box-shadow:0 2px 7px 0 rgba(0,0,0,.1)}
.this_pc{display: none;}
.this_mb{display: block;}
.columns-4,.columns-5,.columns-6{grid-template-columns: repeat(2,1fr);grid-gap: 15px;}
.columns-3,.columns-2{grid-template-columns: repeat(1,1fr);grid-gap: 15px;}

.content-post h1{font-size: 20px;margin-bottom: 10px;}
.content-post h2{font-size: 18px;margin-bottom: 10px;}
.content-post h3{font-size: 18px;margin-bottom: 10px;}
.content-post h4{font-size: 14px;margin-bottom: 10px;}
.content-post h5,.content-post h6{font-size: 13px;}
.content-post p{margin-bottom: 10px;}
.content-post >div{margin-bottom: 10px;}
.content-post .aligncenter, .content-post div.aligncenter{margin: 10px auto;}
.content-post .alignnone{margin:0 10px 10px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:25px auto}
.content-post .alignright{float:right;margin:0 0 10px 10px}
.content-post .alignleft{float:left;margin:0 10px 10px 0}
a img.alignright{float:right;margin:0 0 10px 10px}
a img.alignnone{margin:0 10px 10px 0}
a img.alignleft{float:left;margin:0 10px 10px 0}
.wp-caption.alignnone{margin:0 10px 10px 0}
.wp-caption.alignleft{margin:0 10px 10px 0}
.wp-caption.alignright{margin:0 0 10px 10px}
.content-post .gallery{margin: 0 -10px !important;}
.content-post .gallery .gallery-item{padding: 0 10px;margin-top: 0 !important;}
.content-post .gallery.gallery-columns-3 .gallery-item,.content-post .gallery.gallery-columns-4 .gallery-item,.content-post .gallery.gallery-columns-5 .gallery-item{width: 50% !important;}
.content-post .gallery.gallery-columns-6 .gallery-item,.content-post .gallery.gallery-columns-7 .gallery-item,.content-post .gallery.gallery-columns-8 .gallery-item,.content-post .gallery.gallery-columns-9 .gallery-item{width: calc(100% / 3) !important;}
.block_slider{margin: -10px;}
.item_slider{padding: 10px;}
.scroll_mobile{overflow-x: scroll;}
.scroll_mobile>div{width: max-content;flex-wrap: nowrap;}
.owl-carousel .owl-nav button span{width: 26px;height: 36px;background-size: 8px;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="tel"], textarea, select{padding: 5px 10px;}
.btn, input[type="submit"]{min-width: 120px;height: 34px;line-height: 34px;padding: 0 15px;}
.tagged_as a{margin: 0 5px 5px 0;}
.xoo-wsc-basket{transform: scale(0.7);right: 60px;bottom: 52px;}
#back-top a i{width: 40px;height: 40px;line-height: 40px;font-size: 20px;}
#back-top{bottom: 70px;right: 20px;}
.support_fixed{display: none;}
.support_mobile{display: flex;flex-wrap: wrap;position: fixed;z-index: 997;bottom: 0;left: 0;width: 100%; background-color: #fff;justify-content: center;text-align: center;}
.support_mobile a{display: block;padding: 5px;font-size: 12px;width: 25%;}
.support_mobile a img{display: block;height: 30px;width: auto;object-fit: contain;margin: 0 auto;}
.support_mobile a .number{color: #d20d14;display: block; height: 30px;line-height: 30px;animation-iteration-count: infinite;animation-name: tada;animation-duration: 1s;
animation-fill-mode: both;}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}


/* Header MB */
body{padding-top: 90px;}
.header_pc{display: none;}
.header_mb{display: block;}
.header_mb .row_flex{padding: 10px 5px;display: flex;align-items: center;justify-content: space-between; position: relative;z-index: 1000;background-color: #fff;}
.logo_mb {margin:0 5px;}
.logo_mb img{max-height: 70px; object-fit: contain;}
.cart_mb{margin-left: 5px;}
.cart_mb a{display: block;text-align: center;position: relative;color: #fff;font-size: 10px;}
.cart_mb a img{display: block;width: 20px;height: 20px;object-fit: contain;margin: 0 auto;}
.cart_mb a span{position: absolute;font-size: 10px;width: 15px;height: 15px;top: -5px;right: 0;border-radius: 50%;color: #fff;line-height: 15px;text-align: center;background-color: #E70000;}
.hotline_mb{margin: 0 5px;}
.hotline_mb img{width: 30px;height: 30px;object-fit: contain;}
.promotion_mb{width: 40px;}
.search_mb{width: 30px;margin: 0 5px;}
.search_mb .icon{text-align: center;cursor: pointer;}
.search_mb .icon img{filter: brightness(0);
  -webkit-filter: brightness(0);}
.search_mb form{width: 100%;position: relative;height: 30px;border: 1px solid #DFC38F;border-radius: 4px;}
.search_mb form .search-field{background: transparent;color: #DFC38F;line-height: 28px;padding: 0 40px 0 10px;font-size: 13px;width: 100%;border: 0;}
.search_mb form button{width: 30px;height: 28px;position: absolute;top: 0;right: 0;border: 0;background: none;}
.search_mb form button img{height: 20px;}
.touch_menu {width: 30px;height: 30px;margin: 0 5px; display: flex;align-items: center;position: relative; cursor: pointer;border-radius: 5px;z-index: 1000;transition: all .3s;}
.touch_menu:after, .touch_menu:before {content: ""; -moz-transition: 0.3s ease; -o-transition: 0.3s ease;-webkit-transition: 0.3s ease; transition: 0.3s ease;height: 2px; width: 20px;position: absolute;left: 5px;background: #111;}
.touch_menu:before {top: 8px;}
.touch_menu:after {bottom: 7px;}
.touch_menu .line {width: 20px;display: block;height: 2px; background: #111;margin-left: 5px;}
.touch_menu.opened{}
#popup_vouch .col_right{padding: 12px 20px;}
#popup_vouch .col_right .form_popup .title{font-size: 24px;}

#menu_bar_mobile {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #fff;
    z-index: 999;
    top: 0;
    left: 0;display: none;padding-top: 90px;}
.menu_mobile{margin: 0;}
.menu_mobile li{padding: 0 20px;position: relative;list-style: none;}
.menu_mobile li>a{padding: 10px;border-bottom: 1px solid #60656a;color: #fff;font-weight: 500;display: block; font-size: 14px;position: relative;}
.menu_mobile li>.nav-links{padding: 12px 24px 12px 48px;display: block; border-bottom: 1px solid #60656a;position: relative; white-space: nowrap;overflow: hidden;color: #000}
.menu_mobile li>.nav-links:hover{overflow: visible;}
.menu_mobile li:last-child>.nav-links{border-bottom: 0;}
.menu_mobile li>.nav-links a{}
.menu_mobile li>.nav-links a:not(:last-child):after{    content: ",";
    margin: 0 3px 0 0;
    display: inline-block;}

.menu_mobile li>.nav-links img{width: 30px;height: 30px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);object-fit: contain;}
.menu_mobile li>i,.menu_mobile li>svg{position: absolute;width: 16px;height: 16px;position: absolute;right: 20px;top:8px;cursor: pointer;}
.menu_mobile li>.wrap_menu{list-style: none;margin-bottom: 0;width: 100%;height: 100%;position: fixed;left: 100%;top: 0;padding-top: 90px; overflow: scroll;background: #fff;opacity: 0;visibility: hidden;
-moz-transition: all 0.8s ease;
    z-index: 1000;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;}
.menu_mobile li>.wrap_menu .sub-menu{}
.menu_mobile li>.wrap_menu.opened{left: 0;opacity: 1;visibility: visible;}
.menu_mobile li>.wrap_menu .nameback{padding: 10px 30px;font-weight: bold;font-size: 14px;display: block;cursor: pointer;background: #333;}
.menu_mobile li>.wrap_menu .nameback svg{}

/* Footer MB */
.footer_main{padding: 10px 0;font-size: 13px;}
.footer_main .f-widget:not(.this_pc){margin: -5px;display: flex;flex-wrap: wrap;}
.footer_main .widget{width: 50%;padding: 5px;float: none;}
.footer_main .widget:nth-child(5),.footer_main .widget:nth-child(6){width: 100%;}
.footer_main .widget.widget_media_image img{max-height: 50px;object-fit: contain;}
.footer-title{font-size: 14px;line-height: 34px;height: 34px;}
.footer_main .widget .textwidget:not(.custom-html-widget){padding: 5px 5px 5px 8px;height: calc(100% - 44px);}
.footer_main .widget .textwidget li{padding: 3px 0;}
.footer_main .widget .textwidget p{padding: 3px 0;}
.footer_main .socials{justify-content: center;}
.footer_main .socials li{margin-right: 10px;margin-left: 10px;}
.footer_main .socials li:last-child{margin-right: 0;}
.footer_main .socials li img{width: 32px;height: 32px;}
.footer_bot{padding: 5px 0;}

/* Pages MB */
.breadcrumbs{font-size: 12px;padding: 5px 0;}
#content_pages{padding: 10px 0;}
.title_pages{font-size: 20px;margin-bottom: 10px;}
.block_pages{padding: 10px;border-radius: 5px;}
#ftwp-container.ftwp-wrap #ftwp-header{font-size: 14px;padding: 5px 5px;}
#ftwp-container #ftwp-list.ftwp-list-nest.ftwp-colexp-icon .ftwp-anchor{padding-left: 22px;}
#ftwp-container #ftwp-list.ftwp-strong-first > .ftwp-item > .ftwp-anchor .ftwp-text{font-size: 13px;}
.col_content{width: 100%;margin-right: 0;padding: 10px;border-radius: 5px;margin-bottom: 15px;}
.col_sidebar{width: 100%;}
.col_archive{width: 100%;margin-left: 0;margin-right: 0;margin-bottom: 15px;}

/* News MB */
.category_mb{overflow-x: scroll;}
.category_mb .menu{overflow: hidden;width: max-content; list-style: none;margin-bottom: 10px;display: flex;border-bottom: 1px solid #222;}
.category_mb .menu .sub-menu{display: none;}
.category_mb .menu>li{display: block;padding: 5px 0 15px;border-bottom: 2px solid transparent;position: relative;}
.category_mb .menu>li>a{display: block;text-transform: uppercase;padding: 0 10px;line-height: 16px;font-size: 14px;border-right: 1px solid #222;}
.category_mb .menu>li.current-menu-item{border-bottom-color: #BA2D00;}
.category_mb .menu>li.current-menu-item:before {
    content: "";
    height: 8px;
    width: 8px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 2px);
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent #BA2D00 transparent;}
.col_archive .block_archive{padding: 10px;border-radius: 5px;}
.title_single.title_archive{margin-bottom: 10px;}
.item_news .capt{font-size: 14px;margin-bottom: 5px;}
.item_news .img{width: 100px;}
.item_news .info{padding-left: 10px;width: calc(100% - 100px);}
.item_news .info .text{margin-bottom: 2px;font-size: 13px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.item_news .info .link{font-size: 13px;}
.item_news .info .link img{margin-right: 5px;width: 12px;height: 10px;}
.item_news:not(:last-child){margin-bottom: 8px;padding-bottom: 7px;}
.wp-pagenavi a, .wp-pagenavi span{height: 32px;width: 32px;line-height: 30px;font-size: 13px;}
.cat_child .it{padding: 8px 5px 5px 34px;}
.cat_child .it img{left: 6px;width: 22px;height: 22px;}

/* Single MB */
.title_single{font-size: 16px;padding-bottom: 5px;margin-bottom: 5px;}
.meta_single{margin-bottom: 15px;font-size: 12px;}
.meta_single .date{padding-right: 8px;margin-right: 8px;}
.meta_single .share{margin-left: 0;transform: scale(0.7);margin-top: 2px;width: 105px;}

/* Sidebar MB */
.sidebar .widget:not(:last-child){margin-bottom: 20px;}
.post_sidebar .title{padding: 8px 8px 8px 10px;font-size: 16px;margin-bottom: 10px;}
.post_sidebar .it .img{width: 105px;}
.post_sidebar .it .info{width: calc(100% - 105px);}

.product_sidebar{padding: 8px 8px 8px 10px;}
.product_sidebar .title{font-size: 16px;}
.product_sidebar .it{margin-bottom: 5px;}
.product_sidebar .it .img{width: 105px;}
.product_sidebar .it .info{wid: calc(100% - 105px);}

/* Contact MB */
.text_ct{margin-bottom: 10px;}
.form_ct{padding: 10px;}
.block_contact .row.flex{display: block;}
.maps_ct{min-height: 200px;margin-top: 15px;}

/* About MB */


/* PRoduct MB */
.block_archivepro{margin-top: 30px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{top: -25px;}
.block_filter .inner{border-radius: 5px;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list{margin: 0 -3px;}
.block_filter{padding: 10px 0 5px;}
.block_filter .branch ul.wafc-widget-layered-nav-list li{width: 25% !important;padding: 3px !important;}
.block_filter .branch ul.wafc-widget-layered-nav-list li a{height: 36px;}
.block_filter .branch ul.wafc-widget-layered-nav-list li a img{height: 34px;}
.block_filter .branch{margin-bottom: 12px;}
.block_filter .filter .widget{margin-right: 6px;}
.block_filter .filter .widget .sidebar-title{height: 34px;line-height: 32px;font-size: 12px;padding: 0 24px 0 10px;background-position: center right 8px;}
.block_filter .filter .widget ul.woocommerce-widget-layered-nav-list{left: -15px;}
.woocommerce-products-header__title{font-size: 16px;}
.term-description{padding: 10px;border-radius: 5px;margin-bottom: 15px;}
.list_product .item_pro{width: 50%;}
.item_pro .box{padding: 25px 5px 5px;}
.item_pro .box .thumb{padding-bottom: 18px;}
.item_pro .box .thumb img.sale{height: 16px;}
.item_pro .box .status{padding: 2px 0 2px 2px;}
.item_pro .box .status span{font-size: 11px;padding: 0 5px;border-radius: 3px;line-height: 20px;height: 20px;margin-left: 4px;}
.item_pro .box .info{padding: 5px 0;}
.owl-carousel .item_pro .box .info{min-height: 130px;}
.item_pro .box .info .name{margin-bottom: 5px;-webkit-line-clamp: 3;}
.item_pro .box .info .boxprice{margin-bottom: 5px;}
.item_pro .box .info .price{font-size: 16px;}
.item_pro .box .info .price ins{margin-bottom: 0;}
.item_pro .box .info .sale-flash{left: auto;right: 0;line-height: 18px;height: 18px;}
.item_pro .box .info .gift{margin-bottom: 10px;}
.item_pro .box .info .star-rating{transform: scale(0.8);left: -7px;}


/* Detail MB */
.image-product{margin-right: 0;width: 100%;margin-bottom: 15px;}
.woo-variation-product-gallery{width: 100%;}
.head_detail .box_title{margin-bottom: 10px;}
.head_detail .box_title .title{font-size: 16px;width: 100%;display: block;}
.head_detail .box_title .woocommerce-product-rating{transform: scale(0.8);margin-left: -10px;}
.combo-product{padding: 5px 10px;margin: 10px -10px;font-size: 13px;}
.info-product .price .vat{width: 100px;padding: 5px;font-size: 13px;border-radius: 8px;}
.info-product .price .main{width: calc(100% - 100px);font-size: 24px;}
.info-product .price .main del{font-size: 18px;}
.info-product .price .sale-flash{left: auto;right: 115px;bottom: 5px;}
.info-product .price .capt{top: 7px;}
.info-product .status .capt{width: 80px;}
.info-product .stock{padding-left: 24px;}
form.cart{margin-bottom: 10px !important;}
form.cart .capt{width: 80px;}
div.quantity{margin: 0 10px 0 0 !important;}
.gift-product .content{font-size: 13px;}
.info-product .group_bt a span{font-size: 13px;}
a.devvn_buy_now_style span{font-size: 13px;}
a.devvn_buy_now_style{padding: 3px 0;margin: 0 0 10px;}
.info-product .group_bt a{width: calc(50% - 5px);padding: 3px 0;}
.info-product{margin-right: 0;width: 100%;}
.sidebar-product{width: 100%;padding-top: 15px;}
.policy-product{border-radius: 5px;}
.policy-product .head_tit{padding: 10px;}
.policy-product .itm{padding: 10px 10px 10px 50px;}
.commit-product{padding: 10px;}
.commit-product .icon{width: 44px;}
.head_detail{margin-bottom: 20px;}
.content-product{width: 100%;margin-right: 0;}
.block_detail{padding: 10px;border-radius: 5px;}
.block_detail .content-post{font-size: 16px;}
.title-pro{margin-bottom: 10px;}
span.star_average{font-size: 22px;}
body .star-average .woocommerce-product-rating .star-rating{font-size: 14px;}
body .star-average .woocommerce-review-link{font-size: 13px;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom: 10px;}
.block_expert{padding: 10px;border-radius: 5px;display: flex;flex-wrap: wrap;}
.block_expert .avata{position: unset;}
.block_expert .name{margin-bottom: 0;width: calc(100% - 90px);padding-left: 10px;}
.block_expert .content{margin-bottom: 10px;margin-top: 10px;}
.block_expert .socials{top: 50px;left: 110px;}
.block_expert .link{width: 100%;display: block;text-align: center;}
.parameter-product .it{padding: 5px;}
.parameter-product .it .key{width: 100px;}
.parameter-product .it .value{width: calc(100% - 100px);}
.related-product .it .img{width: 105px;}
.related-product .it .info{width: calc(100% - 105px);}
.related-product .it .info .boxprice .price{font-size: 16px;}
.related-post .it .img{width: 105px;}
.related-post .it .info{width: calc(100% - 105px);}
.woocommerce #reviews #comments .woocommerce-Reviews-title{font-size: 18px;}
.fancybox-stage{background: transparent;}
.fancybox-stage .fancybox-image-wrap{top: 0;}
.fancybox-navigation{display: block;}
.fancybox-show-thumbs .fancybox-inner{right: 0 !important;}
.fancybox-thumbs{display: none !important;}

/* Cart MB */
.woocommerce-notices-wrapper{display: none;}
.title_cart{font-size: 20px;}
.block_cart table,.block_cart table td,.block_cart table th{border: none !important}
.block_cart table thead{display: none;}
.block_cart table tr{position: relative;}
.product-thumbnail{width: 86px;}
.product-thumbnail img{width: 70px !important;height: 70px !important;}
.product-price{display: none;}
.product-subtotal{width: 80px;font-size: 16px;}
.product-name{width: calc(100% - 86px - 80px);font-size: 14px;}
.product-name a{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.product-quantity{width: auto;position: absolute;left: 86px;top: 45px;}
.product-quantity .quantity .qty{padding: 2px 0 2px 10px;width: 60px !important;height: 30px !important;}
.product-remove{position: absolute;width: auto;bottom: 0;right: 0;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width: 100%;padding: 0;}
.group-total .item{padding: 10px 15px;}
.cart-coupon{width: 100%;padding: 0;margin-top: 10px;}
.cart-coupon .box{padding: 15px;}
.cart-coupon .box input{height: 34px;line-height: 32px;}
.box-checkout .title{padding: 10px 15px;}
.box-checkout .box{padding: 15px;}
.box-checkout{margin: 0 10px 10px;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper{margin: 0 -10px -10px;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper p{width: 100% !important;padding: 0 10px 15px !important}

/* Account MB */
#my-account-menu-tab .myaccount-menu{display: flex;flex-wrap: wrap;}
#my-account-menu .myaccount-menu li, #my-account-menu-tab .myaccount-menu li{width: 50%;}


/* Blog mb */
.blog_sec1{margin: 0;}
.blog_sec1 .col_left{margin-right: 0;}
.blog_sec1 .col_right{width: 100%;padding-top: 10px;}
.blog_sec1 .big_post .name{font-size: 16px;}
.blog_sec1 .category .title{padding: 8px 10px;font-size: 16px;border-radius: 5px 5px 0 0;}
.blog_sec1 .category .link{margin-top: 10px;font-size: 13px;}
.blog_sec2{margin: 15px 0;}
.blog_sec2 .col_left{margin-right: 0;margin-bottom: 15px;}
.blog_sec2 .col_right{width: 100%;}
.blog_sec2 .category .title{padding: 8px 10px;font-size: 16px;margin-bottom: 0; border-radius: 5px 5px 0 0;}
.blog_sec2 .category .link{right: 10px;font-size: 13px;}
.blog_sec2 .category .list{padding: 10px;}
.blog_sec2 .category .it .img{width: 105px;}
.blog_sec2 .category .it .img img{height: 65px;}
.blog_sec2 .category .it .info{width: calc(100% - 105px);padding-left: 10px;}
.blog_sec2 .category .it .info .name{font-size: 14px;}
.blog_sec2 .category .it .info .name a{line-height: normal;}
.blog_sec2 .category .it .info .date{font-size: 12px;}
.blog_sec2 .product_sidebar .link{font-size: 13px;}
.blog_sec3 .block{padding: 10px;}
.blog_sec3 .block .title{font-size: 16px;margin-bottom: 10px;}
.blog_sec3 .big_video a:after{width: 60px;height: 40px;}
.blog_sec3 .block .col_left{margin-right: 0;margin-bottom: 10px;}
.blog_sec3 .block .col_right{width: 100%;}
.blog_sec3 .list .it{margin-bottom: 10px;}

/* Home MB */
.banner_home{padding: 10px 0;}
.banner_home .menu_home{display: none;}
.slider_home{width: 100%;margin-left: 0;}
.slider_home .item  img{height: auto;}
.slider_home .name{height: 40px;padding: 0 5px;}
.slider_home .name span{font-size: 13px;line-height: 17px;}

.product_select .owl-carousel{padding: 0;}
.product_select .item_pro{width: 50%;display: none !important;}
.product_select .item_pro:nth-child(1), .product_select .item_pro:nth-child(2){display: block !important;}
.product_select .owl-item .item_pro{display: block !important;width: 100% !important;}
.product_home .block{padding: 10px 0;}
.title_home{margin-bottom: 10px;}
.box_title .link{font-size: 13px;}
.link_home a{font-size: 13px;min-width: 220px;height: 32px;line-height: 32px;padding: 0 15px;max-width: 95%;}
.project_home .block{padding: 10px;}
.project_home .item{width: 100%;}
.project_home .item .name{font-weight: 500;}
.project_home .link_home{padding-top: 10px;}
.news_home .item .img a{padding-top: 75%;}
.news_home .item .info{padding: 5px;}
.news_home .item .info .name{height: 58px;-webkit-line-clamp: 3;font-size: 13px;margin-bottom: 5px;}
.news_home .item .info .view{margin-bottom: 5px;}
.news_home .item .info .text{font-size: 13px;}
.news_home .item .info .link{padding-top: 5px;margin-top: 6px;font-size: 13px;}
.news_home .item .info .link img{margin-right: 5px;height: 10px;width: 12px;}
.menu_home_mb .title{font-size: 16px;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.menu_home_mb .list{margin: -5px;}
.menu_home_mb .it{width: 25%;padding: 5px;}
.menu_home_mb .it a{display: block;text-align: center;position: relative;}
.menu_home_mb .it a span.name{display: block;margin-top: 6px;font-weight: 700;font-size: 12px;}
.menu_home_mb .it a span.icon{display: block;position: relative;background-color: #fff; padding-top: 60px;width: 60px;margin: 0 auto; overflow: hidden;border-radius: 10px;box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);}
.menu_home_mb .it a span.icon img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.menu_home_mb .it:last-child a span.icon{background-color: #FF6A00;}
.menu_home_mb .it:last-child a span.name{position: absolute;width: 100%;text-align: center;color: #fff;top: 10px;padding: 0 15px; animation-iteration-count: infinite;
animation-name: tada;
animation-duration: 1s;
animation-fill-mode: both;}
.fb_dialog_content iframe{right: 0 !important;bottom: 60px !important;}
.feedback_home .feedback-prev{left: -10px;}
.feedback_home .feedback-next{right: -10px;}
.about_home .inner{padding: 240px 0 40px;font-size: 14px;}
.feedback_home .item{padding: 5px 0;}
.prize_home .img{margin: 10px 0;}

/*
.project_home .item a{display: flex;align-items: flex-start;padding: 0;border-radius: 0;filter: none;}
.project_home .item a:after{display: none;}
.project_home .item img{width: 200px;height: 140px;position: unset;border-radius: 5px;}
.project_home .item .name{padding: 0 0 0 20px;position: unset;color: #333;width: calc(100% - 200px)}
*/

}

@media(max-width:512px) {
body.logged-in #header{top: 0;}
.cart_mb a{font-size: 8px;}
#popup_vouch .col_right{font-size: 12px; padding: 5px 10px;}
#popup_vouch .col_right .form_popup .title{font-size: 16px;}
#popup_vouch .col_right .form_popup .form-group{margin-bottom: 5px;}
#popup_vouch .col_right .form_popup .form-group .input{padding: 2px 10px;}
#popup_vouch .col_right .form_popup .form-group textarea{height: 56px;}
#popup_vouch .col_right .form_popup .form-button input[type="submit"]{height: 30px;line-height: 30px;}
#popup_vouch .col_right .form_popup .text{display: none;}

.support_mobile a{font-size: 11px;padding: 4px 2px 2px;}
.support_mobile a img{height: 24px;}
.support_mobile a .number{height: 24px;line-height: 24px;}

.zek_home_title span{font-size: 18px;}
.zek_home_title span img{width: 22px;height: 22px;}
/*
.project_home .item img{width: 160px;height: 112px;}
.project_home .item .name{width: calc(100% - 160px);padding: 0 0 0 15px;font-size: 14px;}
*/
}