/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 6.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*.modal {*/
/*    display: none;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(0, 0, 0, 0.7);*/
/*    z-index: 1000000;*/
/*}*/

/*.b-d-24 {*/
/*    border-radius: 24px;*/
/*}*/

/*!* CSS cho nội dung trong modal *!*/
/*.modal-content {*/
/*    background-color: #fff;*/
/*    position: fixed;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    padding: 20px;*/
/*    border: 1px solid #888;*/
/*    width: 80%;*/
/*    max-width: 400px; !* Thay đổi kích thước modal tối đa tùy theo nhu cầu *!*/
/*}*/
/*.click-zalo{*/
/*    cursor: pointer;*/
/*}*/


/*.ban-chay-nhat-tuan .page-subheading {*/
/*    text-align: center;*/
/*    display: inline-block;*/
/*    margin: 0 auto;*/
/*    width: 100%;*/
/*    font-size: 24px;*/
/*    padding: 0 0 15px;*/
/*    border-bottom: 1px solid #eaeaea;*/
/*    position: relative;*/
/*    color: #ff5622;*/
/*    font-weight: 500;*/
/*}*/
/*.ban-chay-nhat-tuan .page-subheading:before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    height: 2px;*/
/*    background: #ff5622;*/
/*    width: 80px;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    margin: 0 auto;*/
/*    left: 0;*/
/*}*/
/*.ban-chay-nhat-tuan .page-subheading img {*/
/*    display: inline-block;*/
/*}*/
/*#service-nvar-header {*/
/*    width: 100%;*/
/*    float: left;*/
/*    margin: 0px;*/
/*}*/
/*#content-service-nvar-header {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 0px;*/
/*    padding-left: 30px;*/
/*}*/
/*#content-service-nvar-header ul li {*/
/*    display: inline-block;*/
/*}*/
/*#content-service-nvar-header ul li a {*/
/*    color: #fff;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    margin: 10px 5px;*/
/*    display: block;*/
/*    font-family: OpenSans-Regular;*/
/*}*/
/*#content-service-nvar-header ul li a span {*/
/*    margin-right: 5px;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    background: url(/wp-content/uploads/2023/08/icon-point-red.gif);*/
/*    background-size: 100%;*/
/*    display: inline-block;*/
/*    float: left;*/
/*}*/
/*#advan {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    margin: 0px 0px;*/
/*    float: left;*/
/*    clear: both;*/
/*    background: #fff;*/
/*}*/
/*#advan .itemAdv {*/
/*    width: 19.1%;*/
/*    background: #f5f5f5;*/
/*    height: 104px;*/
/*    float: left;*/
/*    margin: 5px;*/
/*    border: 1px solid #d3d3d3;*/
/*    border-radius: 5px;*/
/*}*/
/*#advan .itemAdv:first-child {*/
/*    margin-left: 0px;*/
/*}*/
/*#advan .itemAdv .topItemAdw {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 0;*/

/*}*/
/*#advan .itemAdv .topItemAdw .left {*/
/*    width: 55%;*/
/*    height: auto;*/
/*    float: left;*/
/*    box-sizing: border-box;*/
/*    padding: 10px 15px 6px 10px;*/
/*}*/
/*#advan .itemAdv .topItemAdw .left span {*/
/*    color: #000000;*/
/*    text-align: right;*/
/*    display: block;*/
/*    font-size: 14px;*/
/*    line-height: 21px;*/
/*    font-family: OpenSans-Regular;*/
/*    text-transform: uppercase;*/
/*}*/
/*#advan .itemAdv .topItemAdw .right {*/
/*    width: 45%;*/
/*    height: auto;*/
/*    float: left;*/
/*    box-sizing: border-box;*/
/*    padding: 10px 6px 6px 6px;*/
/*}*/
/*#advan .itemAdv .topItemAdw .right i {*/
/*    font-size: 55px;*/
/*    text-align: center;*/
/*    display: block;*/
/*    color: #000000;*/
/*}*/
/*#advan .itemAdv .name {*/
/*    text-align: center;*/
/*    display: block;*/
/*    margin: 5px;*/
/*    color: #000000;*/
/*    font-family: OpenSans-bold;*/
/*    text-transform: uppercase;*/
/*}*/
/*.detail-title {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    !*float: left;*!*/
/*    margin: 5px 0px;*/
/*    border-bottom: 1px solid #e3e3e3;*/
/*}*/

/*.ky_thuat_sticky > .col-inner{*/
/*    width: max-content;*/
/*}*/
/*.detail-title span {*/
/*    background: #7f0000;*/
/*    border-top-right-radius: 14px;*/
/*    color: #fff;*/
/*    display: inline-block;*/
/*    font-family: OpenSans-bold;*/
/*    text-transform: uppercase;*/
/*    font-size: 17px;*/
/*    padding: 5px 20px 5px 7px;*/
/*}*/
/*.product-name{*/
/*    display: inline-block;*/
/*    margin-bottom: 0!important;*/
/*}*/
/*.price-Sale {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 0px;*/
/*}*/
/*.box-price-sale {*/
/*    width: 160px;*/
/*    height: 30px;*/
/*    font-family: OpenSans-bold;*/
/*    background: #f26522;*/
/*    padding: 0px;*/
/*    float: left;*/
/*    position: relative;*/
/*    margin-top: 7px;*/
/*}*/
/*.box-price-sale .over {*/
/*    width: 175px;*/
/*    height: 15px;*/
/*    z-index: 2;*/
/*    background: rgb(255,255,255,0.1);*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*}*/
/*.box-online {*/
/*    width: auto;*/
/*    height: 30px;*/
/*    background: #44ba46;*/
/*    float: left;*/
/*    border-top-right-radius: 30px;*/
/*    border-bottom-right-radius: 30px;*/
/*    padding-right: 5px;*/
/*}*/
/*.box-price-sale .round {*/
/*    width: 26px;*/
/*    height: 26px;*/
/*    font-size: 14px;*/
/*    color: #edff26;*/
/*    text-align: center;*/
/*    line-height: 26px;*/
/*    background: #f26522;*/
/*    border-radius: 50%;*/
/*    position: absolute;*/
/*    left: 2px;*/
/*    top: 2px;*/
/*}*/
/*.box-online .name1 {*/
/*    height: 100%;*/
/*    float: left;*/
/*    margin: 0px 4px 0px 33px;*/
/*    font-size: 15px;*/
/*    line-height: 28px;*/
/*    color: #fff;*/
/*}*/
/*.box-price-sale .online {*/
/*    text-align: right;*/
/*    line-height: 28px;*/
/*    color: #fff;*/
/*    display: block;*/
/*    margin-right: 5px;*/
/*    color: #edff26;*/
/*    font-size: 15px;*/
/*}*/
/*.triangle {*/
/*    content: '';*/
/*    width: 0px;*/
/*    height: 0px !important;*/
/*    border-bottom: 15px solid transparent;*/
/*    border-top: 15px solid transparent;*/
/*    border-left: 11px solid #f26522;*/
/*    float: left;*/
/*    position: absolute;*/
/*    right: -11px;*/
/*    top: 0px;*/
/*    z-index: 1;*/
/*}*/
/*.price-Sale .price-Sale-note .product-price > span {*/
/*    font-size: 35px;*/
/*    color: #f00;*/
/*    margin: -14px 0px 0px 25px;*/
/*    display: block;*/
/*    float: left;*/
/*    font-weight: bold;*/
/*    line-height: 30px;*/
/*}*/
/*.price-Sale .price {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    margin: 10px 0px 5px 0px;*/
/*    float: left;*/
/*}*/
/*.price-Sale .price p .note-price {*/
/*    color: #fff;*/
/*    padding: 3px 5px;*/
/*    border-radius: 3px;*/
/*    background: #f00;*/
/*    font-size: 13px;*/
/*    font-style: normal;*/
/*}*/
/*.price-Sale .gift {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    box-sizing: border-box;*/
/*    margin-top: 15px;*/
/*    position: relative;*/
/*    box-shadow: 0 6px 10px rgb(0 0 0 / 10%);*/
/*    border: 1px solid #44ba46;*/
/*    border-radius: 10px;*/
/*    position: relative;*/
/*    margin-bottom: 2em;*/
/*}*/
/*.title-gift {*/
/*    background-color: #44ba46;*/
/*    color: #fff;*/
/*    border-radius: 10px 10px 0 0;*/
/*    padding: 15px 0 10px;*/
/*    margin: 0.5px;*/
/*}*/
/*.price-Sale .gift .name-gift {*/
/*    display: block;*/
/*    position: relative;*/
/*    margin-left: 45px;*/
/*    text-transform: uppercase;*/
/*    font-size: 16px;*/
/*    color: #fff;*/
/*    font-family: OpenSans-bold;*/
/*    font-weight: bold;*/
/*}*/
/*.price-Sale .gift .name-gift:after {*/
/*    content: '\f559';*/
/*    display: inline-block;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    position: absolute;*/
/*    left: -35px;*/
/*    transform: translateY(-50%);*/
/*    width: 30px;*/
/*    height: 69px;*/
/*    font-size: 30px;*/
/*    top: 24px;*/
/*    background-repeat: no-repeat;*/
/*    background-size: 100%;*/
/*}*/
/*.des-gif {*/
/*    padding: 3px 15px 0 45px;*/
/*    font-size: 14px;*/
/*    color: #fff;*/
/*    display: block;*/
/*}*/
/*.content-gift {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin-top: 10px;*/
/*    box-sizing: border-box;*/
/*    font-size: 14px;*/
/*    padding: 5px 15px;*/
/*    line-height: 23px;*/
/*}*/
/*.content-gift ul li{*/
/*    list-style-type: none;*/
/*}*/
/*.content-gift ul li::before {*/
/*    font-weight: 900;*/
/*    content: "\f058";*/
/*    font-family: "Font Awesome 5 Free";*/
/*    color: #44ba46;*/
/*    margin-right: 5px;*/
/*    position: absolute;*/
/*    left: 12px;*/
/*}*/

/*.order-contact {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 8px 0px;*/
/*}*/
/*.orderNow {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 0px 0px;*/
/*}*/
/*.orderNow a {*/
/*    background: #44ba46;*/
/*    color: #fff;*/
/*    padding: 9px 20px;*/
/*    text-align: center;*/
/*    box-sizing: border-box;*/
/*    width: 100%;*/
/*    display: block;*/
/*    border-radius: 6px;*/
/*}*/
/*.orderNow a .now {*/
/*    text-transform: uppercase;*/
/*    display: block;*/
/*    font-weight: bold;*/
/*    font-size: 22px;*/
/*    margin-bottom: 0px;*/
/*    font-family: roboto;*/
/*}*/
/*.contact-now {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 0px 0px;*/
/*    text-align: center;*/
/*}*/
/*.contact-now a {*/
/*    width: 49.2%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 3px 0.7%;*/
/*    color: #fff;*/
/*    display: block;*/
/*    padding: 5px 7px;*/
/*    border-radius: 5px;*/
/*}*/
/*.contact-now a:first-child {*/
/*    margin-left: 0%;*/
/*}*/
/*.contact-now a.calls {*/
/*    background: #f58d18;*/
/*}*/
/*.contact-now a.calls i {*/
/*    float: left;*/
/*    line-height: 48px;*/
/*    font-size: 22px;*/
/*}*/
/*.fa-mobile-alt:before {*/
/*    content: "\f3cd";*/
/*}*/
/*.contact-now a .sp1 {*/
/*    margin-left: 35px;*/
/*    margin-top: 3px;*/
/*}*/
/*.contact-now a .sp1 {*/
/*    font-size: 18px;*/
/*    font-weight: bold;*/
/*    display: block;*/
/*    font-family: roboto;*/
/*    margin-left: 40px;*/
/*}*/
/*.contact-now a .sp2 {*/
/*    margin-left: 35px;*/
/*    display: block;*/
/*}*/
/*.contact-now a .sp2 {*/
/*    font-size: 13px;*/
/*    margin-left: 40px;*/
/*}*/
/*.contact-now a.calls .sp2 {*/
/*    margin-left: 35px;*/
/*    display: block;*/
/*    text-align: left;*/
/*}*/
/*.contact-now a.contact {*/
/*    background: #52a7ff;*/
/*    text-align: left;*/
/*}*/
/*.contact-now a:nth-child(2n) {*/
/*    margin-right: 0px;*/
/*}*/
/*.contact-now a.contact i {*/
/*    float: left;*/
/*    line-height: 48px;*/
/*    font-size: 22px;*/
/*}*/
/*.contact-now a:nth-child(3n) {*/
/*    margin-left: 0px;*/
/*}*/
/*.contact-now .calls .sp1{*/
/*    text-align: start;*/
/*    margin-left: 35px;*/
/*}*/
/*.sidebar-sort {*/
/*    width: auto;*/
/*    height: auto;*/
/*    float: right;*/
/*    margin: 0px;*/
/*    padding: 5px;*/
/*    line-height: 20px;*/
/*    border-bottom: 1px solid #ddd;*/
/*}*/
/*.sidebar-sort span {*/
/*    font-size: 12px;*/
/*    color: #666;*/
/*    display: inline-block;*/
/*    margin-right: 15px;*/
/*}*/
/*.sidebar-sort label {*/
/*    display: inline-block;*/
/*    font-size: 14px;*/
/*    margin: 0px 5px;*/
/*}*/
/*.star-rating span:before {*/
/*    color: #ffcc00 !important;*/
/*}*/
/*#introduceFt {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 10px 0px;*/
/*    padding-top: 15px;*/
/*}*/
/*#introduceFt .slogan {*/
/*    font-size: 25px;*/
/*    color: #333;*/
/*    text-transform: uppercase;*/
/*    text-align: center;*/
/*    display: block;*/
/*    margin: 0px;*/
/*    font-family: OpenSans-bold;*/
/*}*/
/*#introduceFt .des {*/
/*    margin: 5px 0px 16px 0px;*/
/*    text-align: center;*/
/*    border-bottom: 1px solid #3333*/
/*}*/
/*#certifications {*/
/*    width: 45%;*/
/*    height: auto;*/
/*    float: left;*/
/*}*/
/*#certifications img {*/
/*    max-width: 100%;*/
/*    height: auto;*/
/*    margin-top: 10px;*/
/*}*/
/*#introduceFt #address {*/
/*    width: 53%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 10px 0px 0px 2%;*/
/*}*/
/*#introduceFt #address .itemAdress:first-child {*/
/*    margin-left: 0px;*/
/*}*/
/*#introduceFt #address .itemAdress {*/
/*    width: 49%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 0px 0px;*/
/*}*/
/*#introduceFt #address .itemAdress .left {*/
/*    width: 20%;*/
/*    height: auto;*/
/*    float: left;*/
/*}*/
/*#introduceFt #address .itemAdress .left img {*/
/*    border: 1px solid rgb(204, 204, 204);*/
/*    padding: 4px;*/
/*    width: 70px;*/
/*    height: 55px;*/
/*    border-radius: 5px;*/
/*}*/
/*#introduceFt #address .itemAdress .right {*/
/*    width: 80%;*/
/*    height: auto;*/
/*    float: left;*/
/*    box-sizing: border-box;*/
/*    padding: 0px 5px 5px 24px;*/
/*    text-align: left;*/
/*}*/
/*#introduceFt #address .itemAdress .right p {*/
/*    color: #3e3e3e;*/
/*    margin: 5px 8px 5px 8px;*/
/*    font-size: 13px;*/
/*    font-family: OpenSans-bold;*/
/*    text-transform: uppercase;*/
/*}*/
/*#introduceFt #address .itemAdress .right span {*/
/*    color: #555;*/
/*    font-size: 12px;*/
/*    margin: 5px 8px;*/
/*    display: block;*/
/*}*/
/*#introduceFt #address .itemAdress .right a {*/
/*    color: #555;*/
/*    font-size: 12px;*/
/*    margin: 5px 0px 5px 8px;*/
/*}*/
/*#hotline-footer {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 5px 0px;*/
/*    padding: 10px 0px;*/
/*    position: relative;*/
/*    border: 1px solid #e2e2e2;*/
/*    background: #f8f8f8;*/
/*}*/
/*#hotline-footer .title {*/
/*    height: auto;*/
/*    position: absolute;*/
/*    top: -10px;*/
/*    font-size: 15px;*/
/*    text-transform: uppercase;*/
/*    font-family: OpenSans-bold;*/
/*    background: #fff;*/
/*    box-sizing: border-box;*/
/*    padding: 1px 4px;*/
/*    border: 1px solid #e2e2e2;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -18%);*/
/*}*/
/*#content-hotline-footer {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    margin: 10px 0px 0px 0px;*/
/*    text-align: center;*/
/*}*/
/*#content-hotline-footer ul li {*/
/*    display: inline-block;*/
/*    margin: 5px 10px;*/
/*    text-transform: uppercase;*/
/*    font-size: 15px;*/
/*    text-align: center;*/
/*    color: #333;*/
/*}*/
/*#content-hotline-footer ul li a {*/
/*    font-weight: bold;*/
/*    color: #f00;*/
/*}*/
/*#footer{*/
/*    border-top: 1px solid #3333;*/
/*}*/
/*ul li{*/
/*    list-style-type: none;*/
/*}*/
/*.header-vertical-menu__title{*/
/*    color: #ffffff;*/
/*}*/
/*.price-Sale .price .woocommerce-Price-amount{*/
/*    text-decoration: line-through;*/
/*    color: #333333;*/
/*    opacity: 0.5;*/
/*}*/
/*.list_action {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/

/*.list_action a {*/
/*    width: 49%;*/
/*    text-align: center;*/
/*    height: 45px;*/
/*    background: #c11e2d;*/
/*    color: #fff;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    font-weight: 500;*/
/*    text-transform: uppercase;*/
/*    border: 1px solid #c11e2d;*/
/*    border-radius: 5px;*/
/*}*/

/*.list_action a.tuvan {*/
/*    background: #1d79ff;*/
/*    border-color: #1d79ff;*/
/*}*/

/*.list_action a {*/
/*    width: 49%;*/
/*    text-align: center;*/
/*    height: 45px;*/
/*    background: #c11e2d;*/
/*    color: #fff;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    font-weight: 500;*/
/*    text-transform: uppercase;*/
/*    border: 1px solid #c11e2d;*/
/*    border-radius: 5px;*/
/*}*/

/*.list_action a.lienhe span {*/
/*    position: relative;*/
/*    background: url(/wp-content/uploads/2023/08/iconphone_bt.png) center center no-repeat;*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    background-size: 100%;*/
/*    margin-right: 10px;*/
/*}*/

/*.list_action a.tuvan span {*/
/*    position: relative;*/
/*    background: url(/wp-content/uploads/2023/08/zalo_bt.png) center center no-repeat;*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    background-size: 100%;*/
/*    margin-right: 10px;*/
/*}*/
/*.single_add_to_cart_button{*/
/*    background-color: #c11e2d !important;*/
/*}*/
/*.add_to_cart_button{*/
/*    background-color: #c11e2d !important;*/
/*    font-weight: bold;*/
/*    font-size: 16px;*/

/*}*/
/*.custom_header_main{*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    max-width: fit-content;*/
/*    margin-right: 0;*/
/*}*/
/*.search-custom{*/
/*    max-width: 500px;*/
/*    width: 500px;*/
/*}*/
/*.form_search_custom{*/
/*    width: 50%;*/
/*}*/
/*.header-cart-link > .icon-shopping-bag{*/
/*    color: #FFFFFF !important;*/
/*}*/
/*.badge-inner{*/
/*    background-color: #c11e2d !important;*/

/*}*/
/*.flickity-slider {*/
/*    display: flex; !* Sį»­ dį»�ng flexbox Ä‘į» cÄn chį»‰nh cĆ�c phįŗ§n tį»­ con *!*/
/*    transform: translateX(-25%); !* Di chuyį»n toĆ n bį»™ grid sang bĆŖn trĆ�i *!*/
/*}*/

/*.flickity-slider .col {*/
/*    flex: 0 0 25%; !* Äįŗ£m bįŗ£o rįŗ±ng mį»—i phįŗ§n tį»­ chiįŗæm 25% chiį»u rį»™ng *!*/
/*    transition: transform 0.3s ease-in-out; !* ThĆŖm hiį»‡u į»©ng di chuyį»n *!*/
/*}*/

/*!* Khi hover vĆ o įŗ£nh, di chuyį»n nĆ³ lĆŖn trĆŖn Ä‘į» tįŗ�o hiį»‡u į»©ng *!*/
/*.flickity-slider .col:hover {*/
/*    transform: translateY(-10px);*/
/*}*/
/*#billing_address_1_field{*/
/*    width: 100% !important;*/
/*}*/
/*.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {*/
/*    display: none;*/
/*}*/
/*.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text {*/
/*    display: none;*/
/*}*/
/*.flat_sec,.flat_sec_2{*/
/*    padding-top: 0 !important;*/
/*    padding-bottom: 0 !important;*/

/*}*/
/*.wvg-single-gallery-image-container img.wp-post-image.wvg-post-image.attachment-woocommerce_single.size-woocommerce_single {*/
/*    border: 1px solid #d3d3d3;*/
/*}*/
/*.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{*/
/*    border: 1px solid #d3d3d3;*/

/*}*/
/*.custom-fields-table td{*/
/*    border-right:1px solid #ececec;*/
/*}*/
/*td.td_2 {*/
/*    padding-left: 20px;*/
/*    border-right:none;*/

/*}*/
/*td.td_1 {*/
/*    width: 50%;*/
/*}*/

/*.header-vertical-menu__fly-out.header-vertical-menu__fly-out--open.has-shadow, .header-vertical-menu__opener.dark {*/
/*}*/
/*#advan .itemAdv .name{*/
/*    font-family: Roboto;*/
/*}*/

/*.icon-search:before {*/
/*    color: #fff;*/
/*}*/
/*.button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {*/
/*    background-color: #f38239;*/
/*    box-shadow: 0 0 5px 0px grey;*/
/*}*/
/*.button.ux-search-submit.submit-button.secondary.button.icon.mb-0 i{*/
/*    color: #fff;*/
/*}*/
/*.header-main .nav > li > a {*/
/*    line-height: 16px;*/
/*    font-size: 18px;*/
/*    font-weight: bold;*/
/*}*/
/*.custom_header_main {*/
/*    padding-left: 78px;*/
/*}*/
/*.flex-row.relative {*/
/*    width: 352px;*/
/*}*/
/*img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {*/
/*    padding: 7px;*/
/*}*/
/*h4.uppercase.text-center, .section-title-main {*/
/*    font-size: 30px;*/
/*    font-weight: 400;*/
/*}*/
/*.tooltip {*/
/*}*/
/*.product-short-description p{*/
/*    font-weight:400;*/
/*}*/
/*.menu-menu-category-container ul li a  {*/
/*    font-weight: 300;*/
/*}*/

/*.dark, .dark p, .dark td {*/
/*    color: white !important;*/
/*}*/
/*.header-vertical-menu__opener.dark {*/
/*    background-color: #f38239;*/
/*}*/
/*.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {*/
/*    opacity: revert;*/
/*}*/
/*.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{*/
/*    border: 3px solid #d3d3d3;*/
/*}*/
/*.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img:hover{*/
/*    border: 3px solid red;*/
/*}*/
/*.detail-title span {*/
/*    background: #065f5c;*/
/*    border-top-right-radius: 14px;*/
/*    color: #fff;*/
/*    display: inline-block;*/
/*    font-family: OpenSans-bold;*/
/*    text-transform: uppercase;*/
/*    font-size: 17px;*/
/*    padding: 5px 20px 5px 7px;*/
/*}*/
/*.box-online {*/
/*    width: auto;*/
/*    height: 30px;*/
/*    background: #065f5c;*/
/*    float: left;*/
/*    border-top-right-radius: 30px;*/
/*    border-bottom-right-radius: 30px;*/
/*    padding-right: 5px;*/
/*}*/
/*.content-gift ul li::before {*/
/*    font-weight: 900;*/
/*    content: "\f058";*/
/*    font-family: "Font Awesome 5 Free";*/
/*    color: #065f5c;*/
/*    margin-right: 5px;*/
/*    position: absolute;*/
/*    left: 12px;*/
/*}*/
/*.title-gift {*/
/*    background-color: #065f5c;*/
/*    color: #fff;*/
/*    border-radius: 10px 10px 0 0;*/
/*    padding: 15px 0 10px;*/
/*    margin: 0.5px;*/
/*}*/
/*.price-Sale .gift {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    float: left;*/
/*    box-sizing: border-box;*/
/*    margin-top: 15px;*/
/*    position: relative;*/
/*    box-shadow: 0 6px 10px rgb(0 0 0 / 10%);*/
/*    border: 1px solid #065f5c;*/
/*    border-radius: 10px;*/
/*    position: relative;*/
/*    margin-bottom: 2em;*/
/*}*/
/*.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {*/
/*    background-color: white ;*/
/*}*/

/*#content-service-nvar-header ul li a{*/
/*    color: black !important;*/
/*}*/

/*#phone-vr{*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*#phone-vr .phone-number{*/
/*    color: #065f5c;*/
/*    font-size: 20px;*/
/*    font-weight: 600;*/
/*}*/
/*.custom-html-widget .wpcf7-form-control.wpcf7-submit{*/
/*    background-color: #065f5c !important;*/
/*}*/
/*img.alignnone.size-full.wp-image-4507{*/
/*    width: 100%;*/
/*}*/
/*.text_main_footer{*/
/*    color: #065f5c;*/
/*}*/
/*.css_footer_support li::before {*/
/*    content: '\003E';*/
/*    margin-right: 10px;*/
/*    color: #065f5c;*/
/*}*/
/*footer{*/
/*    font-family: "Roboto" !important;*/
/*}*/
/*.product-description {*/
/*    position: relative;*/
/*}*/


.row.equalize-box.large-columns-5.medium-columns-3.small-columns-2.row-collapse {
    margin: -19px 0px -8px 17px;
    background-color: #FFFFFF;
}
.product-small.box.has-hover.box-normal.box-text-bottom {
    border-bottom: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-top: solid 1px #dbdbdb;
    position: relative;
    padding: 10px;
}
.tab-category .title::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: -17px;
    border-top: 32px solid #2d68ae;
    border-right: 17px solid transparent;
}
.tab-category .title::after {
    position: absolute;
    content: "";
    top: 18px;
    bottom: 0;
    right: -24px;
    z-index: -2;
    border-top: 15px solid #8da8c9;
    border-right: 25px solid transparent;
}
.row.product-item.large-columns-5.medium-columns-3.small-columns-2.row-small.row-masonry .product-small.col.has-hover  {
    border-bottom: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-top: solid 1px #dbdbdb;
    position: relative;
    padding: 10px;
}
.product-small.col.has-hover.product.type-product.post-5222 {
    border-left: 1px solid#dbdbdb;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 240px;
}
.tintuc .title a {
    color: #2d68ae;
    font-weight: 600;
    text-transform: uppercase;
}
.tintuc .title {
    border-bottom: 2px solid #2d68ae;
    padding-bottom: 5px;
}
.contactfooter {
    font-size: 13px;
    color: rgb(36, 36, 36); font-weight: 400;
}
.text1 {
    font-weight: 400;
}
.left-art .title {
    font-size: 22px;
    border-bottom: 1px solid gray;
    position: relative;
    padding-bottom: 10px;
}
.left-art .title::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 130px;
    left: 0;
    bottom: -1px;
    background: red;
}
.right-art .title {
    font-size: 22px;
    border-bottom: 1px solid gray;
    position: relative;
    padding-bottom: 10px;
}
.right-art .title::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 180px;
    left: 0;
    bottom: -1px;
    background: red;
}
.right-art .item-category {
    padding: 10px;
    border-bottom: 1px solid #9b9b9b;
}
.list-cate-art a {
    text-decoration: none;
    color: black;
}
.list-cate-art {
    list-style: none;
}
.right-art .item-category:hover {
    background-color: #c8ecff6c;
}
.item-category a:hover {
    font-weight: 700;
}

#viewmore-collapse{
    margin-top: 12px;
}
.product-description{
    overflow: hidden;
}
#introduceFt #address {
    display: contents;
}
/*mobile*/
#hotline-footer .title {
    height: auto;
    position: absolute;
    top: -10px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: OpenSans-bold;
    background: #fff;
    box-sizing: border-box;
    padding: 11px 5px;
    border: 1px solid #e2e2e2;
    left: 50%;
    transform: translate(-50%, -18%);
    width: 255px;
}

@media only screen and (max-width: 48em) {
.modal{
    z-index: 1000000;

}
    a.plain {
        color: currentColor;
        transition: color .3s,opacity .3s,transform .3s;
    }
    .price-Sale .price p .note-price{
        padding: 0 ;
    }
    .price-Sale .price-Sale-note .product-price > span {
        font-size: 25px;
        color: #f00;
        margin: -6px 0px 0px 25px;
        display: block;
        float: left;
        font-weight: bold;
        line-height: 30px;
    }
    #gom-all-in-one {
        display: flex;
    }
    #phone-vr .phone-number{
       display: none;
    }
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .price-Sale {
        width: 100%;
        height: auto;
        float: left;
        margin: 0px;
        padding-top: 20px;
    }
    .button.single_add_to_cart_button.button.alt {
        width: 150px;
    }
    div#address {
        display: contents;
    }
    div#certifications {
        display: contents;
    }
    #content-hotline-footer {
        margin-top: 27px !important;
    }
    #advan{
        display: flex;
        flex-direction: column;
        padding-right: 36px;
    }
    #advan .itemAdv{
        width: 100%;
        height: auto;
    }
    #advan .itemAdv .name{
        margin-left: 40px;
        text-align: start;
    }
    #advan .itemAdv .topItemAdw .right i{
        font-size: 40px;
    }
    .main_footer .footer_wid ul:first-child{
        text-align: center;
    }
    #certifications {
        width: 100%;
    }
    #introduceFt #address{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    #introduceFt #address .itemAdress{
        width: 100%;
    }
    #hotline-footer .title {
        top: -22px;
    }
    .section{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .line_services{
        margin-top: 0;
    }
    .row_ratting{
        bottom: -46em !important;
        right: 0% !important;
    }
    #ratting_main_head{
        width: 100% !important;
    }
    .header-inner .nav{
        padding-left: 20px;
    }
    .col_line_2{
        padding-bottom: 0 !important;
    }
    .media-left{
        margin-top: 1em !important;
    }
    .head_product_new, .sub_product_new a{
        font-size: 12px !important;
    }
    .line_product, .line_product_9, .line_product_2{
        width: 27px !important;
    }
    div.main_footer{
        margin: 0px !important;
    }
    .row.row-large{
        max-width: 100% !important;
    }
    .services_main{
        margin: 0!important;
    }
    .img_sec_1 > .text-right > .img,.img_sec_2 > .col-inner > .img,.img_sec_3 > .text-right > .img,.img_sec_4 > .col-inner > .img {
        width: 100% !important;
    }
    .service_title_2,.service_title{
        font-size: 12px !important;
    }
    .custom_details_product{
        max-width: 100% !important;
        padding: 0 !important;
    }
    .row_custom_product{
        margin: 0 !important;
    }
    .custome_des_product .col-inner.text-left{
        padding: 0 !important;
    }
    h2.uppercase.text_main_with_cus{
        font-size: 20px !important;
    }
    .text_process{
        width: 127% !important;
    }
    .text_process_1{
        width: 114% !important;
    }
    .text_process_2{
        width: 90% !important;
    }
    .text_process_4{
        width: 72% !important;
    }
    .flex-viewport{
        height:auto !important;
    }
    .blog-wrapper .row.row-large{
        margin: 0 !important;
        max-width: 100% !important;
    }
    .header-inner.flex-row.container.logo-left.medium-logo-center{
        padding: 0 !important;
    }
    footer#footer{
        margin-top: 2em;
    }
    footer#footer > .section{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .service_second{
        padding-bottom: 0!important;
    }
    .button.single_add_to_cart_button.button.alt {
        width: 186px;
    }
}

@media only screen and (min-width: 1025px) {

}
/*mobile*/
.sidebar-sort {
    width: 401px;
    height: auto;
    float: right;
    margin: 0px;
    padding: 5px;
    line-height: 20px;
    border-bottom: 1px solid #ddd;
}
@media only screen and (min-width: 47em) and (max-width: 1024px) {
    #phone-vr .phone-number{
        display: none;
    }
    .header-vertical-menu__opener.dark {
        width: max-content;
    }
    #advan{
        display: flex;
        flex-direction: column;
        padding-right: 36px;
    }
    #advan .itemAdv{
        width: 100%;
        height: auto;
    }
    #advan .itemAdv .name{
        margin-left: 40px;
        text-align: start;
    }
    #advan .itemAdv .topItemAdw .right i{
        font-size: 40px;
    }
    .services_main {
        margin: 0 !important;
    }
    .img_sec_1 > .text-right > .img, .img_sec_2 > .col-inner > .img, .img_sec_3 > .text-right > .img, .img_sec_4 > .col-inner > .img {
        width: 100% !important;
    }
    div.main_footer {
        margin: 0px !important;
    }
    .row_ratting {
        bottom: -33em !important;
        right: 0% !important;
        display: flex;
        flex-direction: column;
        padding: 0 !important;
    }
    .media-left {
        margin-top: 1em !important;
    }
    .row_custom_product{
        margin:0 !important;
    }
    .custome_des_product .col-inner.text-left{
        padding-left: 40px !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .flex-viewport{
        height:auto !important;
    }
    .blog-wrapper .row.row-large{
        margin: 0 !important;
        max-width: 100% !important;
    }
}

#shop-sidebar .widget_filter_by_brand li {margin-left:0}
#shop-sidebar .widget_filter_by_brand li input {}
#shop-sidebar .widget_filter_by_brand button {background-color: #666;color:#fff;text-transform:none;border-radius:99px;font-size:0.85em;}
.woof_checkbox_instock_container .icheckbox_square-blue ,.woof_checkbox_sales_container .icheckbox_square-blue {background:none;}
.woof_checkbox_instock_container .icheckbox_square-blue input,.woof_checkbox_sales_container .icheckbox_square-blue input {opacity:1 !important}

/*end*/