/*

Theme Name: Flatsome Child

Description: This is a child theme for Flatsome Theme

Author: UX Themes

Template: flatsome

Version: 3.0

*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,700&display=swap');



@media only screen and (max-width: 48em) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/





}



body, input, button, option, textarea, label, legend, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

    color: #333;

    outline: 0;

    zoom: 1;

    font-family: 'Roboto', sans-serif !important;

}





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

    /* header */

    nav a.duan strong {

        line-height: 28px;

        font-size: 20px;

        font-size: 16px;

    }



    form.searchform button {

        background: #fff;

        box-shadow: unset !important;

        border-left: unset !important;

    }



    form.searchform input[type="search"] {

        border-right: unset;

        -webkit-box-shadow: initial;

        box-shadow: initial;

        border: 0;

    }



    .searchform .button.icon {

        border: 0

    }



    form.searchform button i {

        color: #333;

    }



    nav a.showroomlink strong {

        line-height: 20px;

        font-size: 14px;

    }



    span.header-cart-title {

        font-size: 16px;

        color: #000;

    }



    nav a.showroomlink i.icontgdd-hmap {

        background-position: -98px -72px;

        width: 10px;

        height: 11px;

        display: inline-block !important;

    }



    [class^=icontgdd-], [class*=icontgdd-] {

        background-image: url(resources/images/icondesktop@1x.png);

        background-repeat: no-repeat;

        display: inline-block;

        height: 30px;

        width: 30px;

        line-height: 30px;

        vertical-align: middle;

    }



    nav a i {

        display: block !important;

        margin: 0 auto 3px;

    }



    nav a.showroomlink {

        width: 120px !important;

        cursor: pointer;

        border: 1px solid #fff;

        border-radius: 4px;

        height: auto;

        padding: 0;

        display: inline-block;

        text-align: center;

        color: #fff;

    }



    nav a {



        *float: left;



        overflow: hidden;





        font-size: 12px;



        position: relative;

        vertical-align: top;

    }



    .icontgdd-promo {

        background-position: -312px 0;

        height: 23px;

        width: 24px;

    }



    .icontgdd-tragop {

        background-position: -338px 0;

        height: 23px;

        width: 24px;

    }



    .icontgdd-cartstick {

        background-position: -314px -27px;

        width: 23px;

        height: 22px;

        display: block;

        margin: 8px auto 0;

    }



    .header-cart-icon img {

        opacity: 0;

    }



    span + .image-icon {

        background-image: url(https://baochauelec.com/static/img/icondesktop@1x.png);

        background-repeat: no-repeat;

        line-height: 30px;

        vertical-align: middle;

        background-position: -314px -27px;

        width: 23px;

        height: 22px;

        display: block;

        margin: 8px auto 0;

    }



    .cart-icon strong {

        border: unset !important;

        width: 18px;

        height: 18px;

        background: #fff;

        text-align: center;

        font-size: 12px;

        color: #222;

        border-radius: 20px;

        position: absolute;

        top: -13px;

        right: -15px;

    }



    .cart-icon strong:after {

        content: unset !important;

    }



    a.header-cart-link.is-small {

        position: relative;

        display: inline-block;

        padding-right: 20px;

        padding-left: 10px;

    }



    li.cart-item.has-icon.has-dropdown {

        margin-left: 0 !important;

    }



    li.header-divider {

        display: none;

    }

}



#header .cart-item .icon-shopping-basket {

    color: #d31a28;

    font-size: 18px;

}



#masthead .nav-1 {

    display: flex;

}



#masthead .nav-1 .icon-1 {

    font-size: 29px;

    margin-right: 10px;

    color: #fe0000;

}



table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {

    font-size: 16px;

}



.adstop-1 span {

    z-index: 1;

    width: 390px;

    line-height: 30px;

    background: url("resources/images/l.gif") no-repeat left top, #fe0000 url("resources/images/r.gif") no-repeat right top;

    text-align: center;

    text-transform: uppercase;

    color: #ffffb9;

    font-size: 14px;

    letter-spacing: .8px;

    display: inline-block;

}





.woocommerce-billing-fields label,

.woocommerce-additional-fields label {

    font-size: 16px;

}





table.shop_table.woocommerce-checkout-review-order-table th,

table.shop_table.woocommerce-checkout-review-order-table td {

    font-size: 16px;

}



#wide-nav ul > li .sub-menu li a {

    color: #333;

}



.cart_totals.calculated_shipping th, .cart_totals.calculated_shipping td {

    font-size: 16px;

}



.icon-box-section h3 {

    font-size: 15px;



    margin: 0;



}



.icon-box-section p {

    color: #818181;

    font-size: 13px;

    text-transform: initial;

    font-weight: 300;

}



.icon-box-section .icon-box-img img {

    padding-top: 0 !important;

}



.icon-box-section .col {

    padding-bottom: 0 !important;

}



.icon-box-section .col.large-3:last-child .icon-box {

    border-right: 0;

}



.icon-box-section .icon-box {

    border: 1px solid #ddd;

    padding: 6px;

}



.icon-box-section .row {

    margin-left: -5px !important;

    margin-right: -5px !important;

}



.icon-box-section .row .col {

    padding-left: 5px;

    padding-right: 5px;

}



.s-product-2 .s_top {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 30px;

}



.s-product-2 .s_title {

    text-align: left;

    color: #000;

    text-transform: uppercase;

    font-size: 25px;

    font-weight: 500;

    border-left: 5px solid #fe0000;

    padding-left: 10px;

    margin-right: auto;

}



.s-product-2 .s_button {

    text-align: center;

}



.c-button-10 {

    display: inline-block;

    color: #000;

    font-weight: 300;

    font-size: 14px;

    padding: 0.429em 1.429em 0.429em 1.429em;

    border: 1px solid #b6b6b6;

    border-radius: 5px;

    text-transform: uppercase;

    position: relative;

    -webkit-transition: all .3s;

    transition: all .3s;

    min-width: 135px;

}



.c-button-10::before {

    content: '';

    background-color: #fe0000;

    height: 100%;

    width: 0;

    z-index: -1;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: inherit;

    transition: inherit;

}



.s_title {

    text-align: center;

    color: #000;

    text-transform: uppercase;

    font-size: 25px;

    font-weight: 500;

    border-left: 5px solid #fe0000;

    padding-left: 10px;

    margin-right: auto;

}



.promotional-products {

    position: relative;

}



.promotional-products::before {

    content: '';

    position: absolute;

    top: 0;

    width: 100%;

    height: 250px;



    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255 255 255 / 95%)), color-stop(150%, rgb(255 255 255 / 90%))), url("images/bg-11.jpg") no-repeat;

    background: linear-gradient(to bottom, rgb(255 255 255 / 95%) 0, rgb(255 255 255 / 90%) 150%), url("images/bg-11.jpg") no-repeat;



    background-size: cover;

}



.slider-product .b_title {

    font-size: 15px;

    line-height: 1.334em;

    margin-bottom: 10px;



    font-weight: bold;

    -webkit-transition: all .4s ease;

    transition: all .4s ease;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}



.slider-product .b_content {

    margin-top: 20px;

}



.slider-product .b_content .b_title {

    margin-top: 10px;

}



.slider-product .box-image img {

    width: 100%;

    height: 420px;

    object-fit: cover;

}



.slider-product .price ins {

    font-family: 'Anton', sans-serif;

    font-weight: bold;

    font-size: 38px;

    font-style: italic;

    float: right;

    position: relative;

    top: -40px;



    text-shadow: 2px 2px #fff;

    color: #000;

    padding-right: 16px;

}



.slider-product .price del {

    color: #999;

    font-size: 15px;

}



.slider-product .owl-next {

    position: absolute;

    font-size: 30px;

    top: 36%;

    right: -26px;

}



.slider-product .owl-prev {

    position: absolute;

    font-size: 30px;

    top: 36%;

    left: -26px;

}



.s-product-1 .s_top {



    padding: 20px 0 15px;

    border-radius: 5px 5px 0 0;

    position: relative;

    margin-bottom: 15px;

    display: inline-block;

    width: 100%;

}



.s-product-1 .s_top .title-left {

    width: 25%;

    display: inline-block;

    float: left;

}



.s-product-1 .s_top .category-right {

    width: 75%;

    display: inline-block;

    float: right;



}



.s-product-1 .s_top::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 1px;

    height: 3px;

    width: 100px;

    background-color: #fe0000;

    z-index: 1;

}



.s-product-1 .s_top h3 {

    font-weight: 700;

    text-transform: uppercase;

    margin-right: auto;

    color: #fe0000;

    font-size: 18px;



    margin: 0;

}



.s-product-1 .s_top ul {



    margin: 0;

    padding: 0;

    display: inline-block;

    float: right;

}



.s-product-1 .s_top ul li {

    display: inline-block;

    font-weight: 300;

    margin: 0;



}



.s-product-1 .s_top ul li:not(:last-child) a {

    border-right: 1px solid #bdbdbd;

}



.s-product-1 .s_top ul li a {



    -webkit-transition: all .3s;

    transition: all .3s;

    padding: 0px 13px;

    color: #333;

    font-size: 15px;

}



.s-product-1 .s_top ul li a:hover {

    color: #ed3338;

}



.row-flex {

    display: -ms-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}





.product-small .product-title a {

    color: #fff;

    line-height: inherit;

}



.product-small .box-image:hover img {

    -webkit-transform: scale(1.05) !important;

    transform: scale(1.05) !important;

}



.product-small .box-image {

    overflow: hidden;

}



.devvn_box_all_category .section-title-normal.section-title p {

    display: inline-block;

    padding: 0;

    margin: 0

}



img {

    transition: all 300ms ease-in-out 0s;

}



.product-small .price ins {

    font-size: 22px;



}



.product-small .price ins bdi {

    color: #e10000;

}



.product-small .price del {

    float: right;

    font-size: 17px;

    height: 30px;

    line-height: 30px;





}





.product-small .price del bdi {



}



.product-small .box-image {

    position: relative;

}



.product-small .box-image:after {

    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))) repeat scroll 0 0;

    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%) repeat scroll 0 0;

    content: "";

    display: block;

    height: 100%;

    position: absolute;

    right: -75%;

    top: 0;

    -webkit-transform: skewX(-25deg);

    transform: skewX(-25deg);

    width: 50%;

    z-index: 2;

}



.product-small:hover .box-image:after {

    -webkit-animation: 1s ease 0s normal none 1 running fixedAnim;

    animation: 1s ease 0s normal none 1 running fixedAnim;

}



.product-small .badge-container {

    display: none;

}



.s-product-1 .row.large-columns-4 {

    margin-left: -15px !important;

    margin-right: -15px !important;

}



.s-product-1 .large-columns-4 .product-small.col {

    padding-left: 15px;

    padding-right: 15px;

}



.c-headline-10 {

    margin-bottom: 25px;

    z-index: 9;

    position: relative;

    text-align: center;

}



.c-headline-10 .c_name {

    font-weight: 500;

    font-size: 25px;

    margin-bottom: 5px;

}



.c-headline-10 .c_divider {

    position: relative;

    width: 380px;

    margin: 0 auto;

}



.c-headline-10 .c_divider:after, .c-headline-10 .c_divider:before {

    content: '';

    height: 2px;

    width: 182px;

    background: rgb(0 0 0 / 5%);

    position: absolute;

    top: 50%;

    z-index: -1;

}



.c-headline-10 .c_divider:before {

    left: 0;

}



.c-headline-10 .c_divider:after {

    right: 0;

}



.c-headline-10 .square {

    width: 15px;

    height: 15px;

    border: 3px solid #fe0000;

    position: relative;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    margin: 0 auto;

    background-color: #fff;

}



.library-video-home .content-library-video .item-left {

    width: 49%;

    display: inline-block;

    float: left;

}



.library-video-home .content-library-video .item-right {

    width: 49%;

    display: inline-block;

    float: right;

}



.library-video-home .content-library-video .img {

    position: relative;

    border-radius: 15px;

    overflow: hidden;

}



.library-video-home .content-library-video .item-left .img img {

    height: 441px;

    width: 100%;

    object-fit: cover;

}



.library-video-home .content-library-video .b_overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .3);

    color: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: all .4s ease;

    transition: all .4s ease;



}



.library-video-home .content-library-video .icon i {

    position: absolute;

    font-size: 24px;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.library-video-home .content-library-video .icon {

    width: 60px;

    height: 60px;

    border-radius: 100%;

    position: absolute;

    border: solid 5px #fff;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 2;

    font-size: 30px;

    line-height: 38px;

    color: #fff;

}



.library-video-home .content-library-video .icon {

    -webkit-animation: radio-btn 1.5s linear infinite;

    animation: radio-btn 1.5s linear infinite;

}



@keyframes radio-btn {

    0% {

        -webkit-box-shadow: 0 0 4px 3px rgb(207 8 8 / 0%), 0 0 0 0 transparent, 0 0 0 0 rgb(207 8 8 / 0%);

        box-shadow: 0 0 4px 3px rgb(207 8 8 / 0%), 0 0 0 0 transparent, 0 0 0 0 rgb(207 8 8 / 0%);

    }

    10% {

        -webkit-box-shadow: 0 0 4px 3px, 0 0 6px 5px transparent, 0 0 6px 7px;

        box-shadow: 0 0 4px 3px, 0 0 6px 5px transparent, 0 0 6px 7px;

    }

    100% {

        -webkit-box-shadow: 0 0 4px 3px rgb(207 8 8 / 0%), 0 0 0 20px transparent, 0 0 0 20px rgb(207 8 8 / 0%);

        box-shadow: 0 0 4px 3px rgb(207 8 8 / 0%), 0 0 0 20px transparent, 0 0 0 20px rgb(207 8 8 / 0%);

    }

}



.library-video-home .content-library-video .item-right .item {

    width: calc((100% - 20px) / 2);

    display: inline-block;

    float: left;

    margin-right: 20px;

    margin-bottom: 20px;

}



.library-video-home .content-library-video .item-right .item:nth-child(2n) {

    margin-right: 0;

}



.library-video-home .content-library-video .item-right .item img {

    width: 100%;

    height: 210px;

}



.c-headline-10 .c_name span {

    text-transform: uppercase;

    margin-bottom: 10px;

    display: inline-block;



}



.video-link-icon i {

    color: #fff;

}



.c-headline-2 {

    text-align: center;

}



.s_left .c-headline-2 .c_name {

    font-size: 22px;

}



.c-headline-2 .c_divider {

    font-size: inherit;

}



.c-headline-2 .c_divider::after, .c-headline-2 .c_divider::before {

    content: '';

    display: inline-block;

    width: 100px;

    height: 1px;

    background-color: rgba(255, 0, 0, 0);

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 0, 0, 0)), color-stop(50%, #ccc), to(rgba(255, 0, 0, 0)));

    background-image: linear-gradient(to right, rgba(255, 0, 0, 0), #ccc 50%, rgba(255, 0, 0, 0));

}



.c-headline-2 .c_divider i {

    position: relative;

    top: 5px;

    color: #fd2730;

}



.content-new .content-new-left {

    width: 40%;

    display: inline-block;

    float: left;

}



.content-new .content-new-right {

    width: 60%;

    display: inline-block;

    float: right;

    padding-left: 20px;

}



.new-home .content-new .c-headline-2 {

    margin-bottom: 20px;

}



.new-home .content-new .nav-new-left .title-2 {

    font-size: 18px;

    margin-bottom: 10px;

}



.new-home .content-new .content-new-right .item .img {

    width: 200px;

    display: inline-block;

    float: left;

}



.new-home .content-new .content-new-right .item .nav-img {

    width: calc(100% - 200px);

    display: inline-block;

    float: right;

    padding-left: 20px;

}



.new-home .content-new .content-new-right .item .nav-img .title-4 {

    font-size: 16px;

}



.new-home .content-new .content-new-right .item .nav-img .desc-1 {

    margin: 0;

    font-size: 15px;

}



.new-home .content-new .content-new-right .item .img img {

    width: 100%;

    height: 135px;

    object-fit: cover;

}



.new-home .content-new .content-new-right .item {

    display: inline-block;

    width: 100%;

    margin-bottom: 17px;

}



.new-home .c-headline-2 {

    margin-bottom: 30px;

}



.new-home .content-new-left .img img {

    width: 100%;

    height: 415px;

}





#footer .footer-2 {

    position: relative;

    line-height: 28px;

    /* padding: 40px 0; */

    border-top: 1px solid rgb(24 118 186 / 10%);

    background: #fff;

    background-size: cover;

}



.absolute-footer {

    background: #043676;

}



.thuvienanh .slider .slick-slide {

    margin: 30px;

}



.thuvienanh .slider img {

    border-radius: 8px;

    background: #fff;



    font-size: 36px;

    line-height: 100px;



    position: relative;

    text-align: center;

    height: 450px;



    -webkit-transition: all .4s ease;

    transition: all .4s ease;

    opacity: .5;



}



.thuvienanh .slider .slick-current img {

    height: 550px;

    opacity: 1;

}



.thuvienanh .slider .slick-current {

    position: relative;

}



.thuvienanh .slider .slick-current:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));

    background-image: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0) 100%);

    bottom: 0;

    left: 0;

    opacity: .7;

    border-radius;

}



.thuvienanh .slider .slick-current:after img {

    opacity: 1;

}



.thuvienanh .slider .slick-current img {

    border-radius: 15px;

}



.thuvienanh .slider .slick-slide {

    position: relative;

}



.thuvienanh .slider .slick-slide .b_content {



    position: absolute;

    bottom: 0;

    width: 100%;

    padding: 20px;

    z-index: 999;

    text-align: center;

    display: none;

}



.thuvienanh .slider .slick-slide.slick-current .b_content {

    display: block;

}



.thuvienanh .slider img .top {

    font-size: 70%;

    height: 70%;

    margin: 0 auto;

}



.thuvienanh .slider img .bottom {

    font-size: 70%;

    width: 70%;

    margin: 0 auto;

}



.thuvienanh .slider .clip {

    overflow: hidden;

    bottom: 0;

}



.thuvienanh .slider .center .slick-center img {

    transform: scale(1);

    color: #e67e22;

    opacity: 1;

}



.thuvienanh .slider .center .slick-center img .top {

    font-size: 90%;

    width: 90%;

    background-color: rgba(0, 0, 255, 0.3);

}



.thuvienanh .slider .center .slick-center img .bottom {

    font-size: 90%;

    width: 90%;

    background-color: rgba(0, 128, 0, 0.3);

}



.thuvienanh .slider .center img {

    opacity: 0.8;

    transition: all 300ms ease;

    bottom: 0;

    transform: scale(0.9);

}



.thuvienanh .slider .slick-current {

    margin-top: -8px;

}



.thuvienanh .slider .clip .b_title {

    font-weight: 700;

    padding-bottom: 0;

    font-size: 15px;

    text-transform: uppercase;

    color: #fff;



    font-size: 15px;

    margin: 0;



}



#masthead {

    position: relative;

}



.html_topbar_right ul li {

    display: inline-block;

    float: left;

    padding-left: 15px;

    margin-bottom: 0;

}



#masthead {

    background: #ffff;

    border-bottom: 1px solid #ddd;

}



.promotional-products .product-small .price ins {

    font-size: 38px;

}



.promotional-products .product-small .price del {

    float: none;

}



.promotional-products .slider-product .b_title {

    margin-top: 0;

}



#wide-nav .sub-menu li a {

    margin: 0;



    border-bottom: 0;

}



.blog-archive .box-image {

    width: 30% !important;

}



.blog-archive .box-text .is-divider {

    display: none;

}



.blog-archive .box-image .image-cover {

    padding-top: 62% !important;

}



.blog-archive .box-image .image-cover img {

    border-radius: 10px;

}



.blog-archive .box-image {

    overflow: hidden;

}



.blog-archive .box-image:hover .image-cover img {

    transform: scale(1.05);

}



.blog-archive .box-text {

    text-align: left;

}



#logo img {

    width: 112px;

}



.form-search form {

    display: flex;

}



.form-search form input[type=text] {

    width: 500px;

    height: 50px;

    font-size: 15px;

    width: 370px;

    border: 0;

    background: #f7f7f7;

    box-shadow: none;

    border-radius: 0;

}



#logo img {

    width: 300px !important;

}



.form-search form select {

    width: 200px;

    height: 50px;

    font-size: 15px;

    border: 0;

    background-color: #f7f7f7;

    border-radius: 0;

}



.form-search form button {

    background: #ff0000;

    color: #fff;

    font-size: 15px;

}



aside.widget_nav_menu .menu li .sub-menu {

    display: block;

    padding: 0;

    margin: 0;

    border-left: 0;

}



aside.widget_nav_menu .menu > li {

    position: relative;

    padding-left: 23px;

}



aside.widget_nav_menu .menu > li > a {

    color: #000;

    font-weight: bold;

}



aside.widget_nav_menu .menu li button {

    display: none;

}



aside.widget_nav_menu .menu > li::before {

    content: "";

    width: 7px;

    height: 7px;

    display: inline-block;

    background: #333;

    position: absolute;

    left: 0;

    right: 0;

    top: 16px;

    transform: rotate(45deg);

}



ul.menu > li + li, .widget > ul > li + li {

    border-top: 0;

}



aside .widget-title {

    background-color: #8d2221;

    color: #fff;

    margin-top: 15px;

    /* height: 45px; */

    display: flex;

    align-items: center;

    padding: 15px 20px;

    text-transform: uppercase !important;

    margin-top: 0;

    line-height: 22px;

}



.blog-archive .archive-page-header .page-title {

    text-align: left;

    margin: 0;

    margin-top: 10px;

}



#secondary .recent-blog-posts-li .post-date {

    width: 100px;

    height: 70px;

}



#secondary .recent-blog-posts .flex-grow > a {

    font-size: 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 20px;

    -webkit-line-clamp: 3;

    height: 60px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}



#secondary .recent-blog-posts .flex-grow > a:hover {

    color: #033e8a

}



aside.widget .is-divider {

    display: none;

}



aside.widget .menu-danh-muc-san-pham-container {

    background: #f9f9f9;

    padding: 20px;

}



aside.widget_nav_menu .menu li .sub-menu li {

    position: relative;

    font-size: 17px;

    padding-left: 20px;

    margin-bottom: 8px;

}



aside.widget_nav_menu .menu li .sub-menu li::before {

    content: "\f105";

    position: absolute;

    top: 0;

    left: 0;

    font-family: fontawesome;

}



a {

    color: #000;

}



.title-primnary {

    margin-bottom: 15px !important;

    padding: 10px 15px;

    position: relative;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: #0f75bb;

    color: #fff;

    text-transform: uppercase;

}



.icon-box-section {

    margin-bottom: 50px;

}





.new-home .box-text {

    text-align: left;

}



.new-home .box-text .is-divider {

    display: none;

}



.new-home .box-text .post-title {

    margin-bottom: 10px;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    display: -webkit-box;

}



.new-home .box-image img {

    border-radius: 10px;

}



.new-home .title-primary {

    margin-bottom: 0 !important;

    padding: 10px 15px;

    position: relative;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: #033e8a;

    color: #fff;

    text-transform: uppercase;

    background: #0f75bb;

}





.partner-section .slider .col {

    padding-bottom: 10px;

    padding-left: 5px;

    padding-right: 5px;

}



.partner-section .section-content {

    padding: 15px



}



.partner-section .slider .img-inner {

    display: inline-block;

    float: left;



    padding: 5px 10px;

    border: 1px solid #ddd;

    box-sizing: border-box;

    overflow: hidden;

    text-align: center;

    min-height: 40px;

    border-radius: 30px;

    background: #fff;

}



.partner-section .section-title span {

    padding-left: 10px;

}



.partner-section .section-title {

    padding-right: 10px;

}



.partner-section .slider .col img {

    width: auto;

    height: auto;

}



.partner-section .row .col-inner {

    background: #fff;

}



.partner-section .section {

    padding: 0 !important;

}



#footer .large-columns-4 > .col:first-child {

    max-width: 28%;

    -ms-flex-preferred-size: 28%;

    flex-basis: 28%;

}



.partner-section .row .col.large-12 {

    padding-bottom: 0;

}



#footer .large-columns-4 > .col {

    max-width: 24%;

    -ms-flex-preferred-size: 24%;

    flex-basis: 24;

}





.partner-section .title-primary {

    margin-bottom: 0 !important;

    padding: 10px 15px;

    position: relative;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: #0f75bb;

    color: #fff;

    text-transform: uppercase;

}



.support-item .item {

    display: inline-block;

    width: 100%;

}



.support-item .item .icon {

    border: 1px solid #d31a28;

    width: 50px;

    height: 50px;

    font-size: 30px;

    text-align: center;

    color: #d31a28;

    border-radius: 50%;

    display: inline-block;

    float: left;

}



.support-item .item .nav-icon {

    width: calc(100% - 50px);

    display: inline-block;

    float: right;

    padding-left: 15px;

}



.support-item .item .nav-icon h4 {

    margin: 0;

    font-size: 15px;

    font-weight: 400;

}



.support-item .item .nav-icon p {

    margin: 0

}



.support-item .item .nav-icon p a {

    color: #d31a28;

    font-weight: bold;

}



.support-item {

    margin-top: 20px;

}



.support-item .item {

    margin-bottom: 10px;

}



.partner-section .slider-wrapper {

    margin-left: 0 !important;

    margin-right: 0 !important;

}



#footer h3 {

    font-size: 15px;

    margin-bottom: 0;

    color: #333;

}



#footer .widget-title {

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

}



#footer .footer-2 {

    padding-top: 60px;

}



.product-small .quick-view {

    display: none;

}





.breadcrumbs a {

    font-size: 20px;

    color: #333;

}



.breadcrumbs {

    font-size: 15px;

    font-weight: 400;

}



.product-small .category {

    display: none;

}



.info-page .nav-tabs li a {

    background: #033e8a;

    color: #fff;

    border-radius: 10px;

    border: 1px solid #033e8a;

}



.info-page .nav-tabs li {

    margin: 0 10px;

}



.info-page .nav-tabs li.active a {

    background: #fff;

    color: #033e8a;

}



.info-page .tab-panels {

    padding: 0;

    border: 0;

    margin-top: 30px;

}



.info-page .tabbed-content h4 {

    font-size: 30px;

    font-weight: bold;

    margin-bottom: 23px;

}



.info-page .page-title-inner {

    padding-top: 0;

    min-height: auto;

}



.info-page {

    padding-top: 0 !important;

}



.blog-single .entry-header .entry-header-text {

    text-align: left;

    padding-left: 0;

    padding-right: 0;

}



.blog-single .entry-header .entry-divider {

    display: none;

}



.contact-info-block {

    background-color: #8d2221;

    padding: 30px;

    color: #fff;

}



.contact-info-block a {

    color: #fff;

}



.contact-info-block h4 {

    color: #fff;

    font-size: 1.2rem;

}



.contact-info-block .title_sec {

    color: #fff;

}



.contact-info-block .media {

    margin-top: 15px;

}



.contact-info-block .media i {

    font-size: 36px;

}



.widget-form-contact {

    padding: 30px;

}



.widget-form-contact input {

    height: 50px;

    margin-bottom: 15px;

}



.widget-form-contact textarea {

    height: 200px;

}



.widget-form-contact input,

.widget-form-contact textarea,

.widget-form-contact select {

    padding: 6px 22px;

    line-height: normal;

    font-size: 15px;

    font-weight: 400;

    width: 100%;

    border-radius: 5px;

    border: 1px solid #ccc;

}



.widget-form-contact .btn-plus {

    background-color: #3b4754;

    color: #fff;



    padding: 10px 30px;

    text-transform: uppercase;

    border: none;

    border-radius: 7px;

    min-width: 300px;

    font-weight: bold;

    font-size: 18px;

    width: 100%;

}



.sidebar-inner ul li a:hover {

    color: #033e8a;

}



.widget-form-contact .btn-plus:hover {

    background-color: #0f75bb;

}



.media {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

}



.media-body {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

}



.ml-3, .mx-3 {

    margin-left: 1rem !important;

}



.contact-info-block .title_sec {

    text-transform: uppercase;

}



.Page-contact .map iframe {

    width: 100%;



    height: 757px;

}





.contact-info-block a {

    color: #fff;

}



.contact-info-block h4 {

    color: #fff;

    font-size: 1.2rem;

}



.contact-info-block .title_sec {

    color: #fff;

}



.contact-info-block .media {

    margin-top: 15px;

}



.contact-info-block .media i {

    font-size: 36px;

}



.widget-form-contact {

    padding: 30px;

}



.widget-form-contact input {

    height: 50px;

    margin-bottom: 15px;

}



.widget-form-contact textarea {

    height: 180px;

}



.widget-form-contact input,

.widget-form-contact textarea,

.widget-form-contact select {

    padding: 6px 22px;

    line-height: normal;

    font-size: 15px;

    font-weight: 400;

    width: 100%;

    border-radius: 5px;

    border: 1px solid #ccc;

}



.widget-form-contact .btn-plus, .widget-form-contact input[type=submit] {

    background-color: #3b4754;

    color: #fff;

    padding: 5px 30px;

    text-transform: uppercase;

    border: none;

    border-radius: 7px;

    min-width: 300px;

    font-weight: bold;

    font-size: 18px;

    width: 100%;

    background: #8d2221;

    box-shadow: 0 4px 10px -1px #00000033, 0 4px 6px 1px #00000033, 0 1px 2px 1px transparent inset, 0 18px 32px -2px #00000033 inset;

}



.widget-form-contact .btn-plus:hover {

    background-color: #0f75bb;

}



.widget-form-contact .col-lg-6 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    padding-left: 10px;

    padding-right: 10px;

}



#contactvue {

    margin-left: -10px;

    margin-right: -10px;

}



.Contact-Form .col-inner {

    background-color: #f8f8f8;



}



#contactvue p {

    margin: 0

}



@media only screen and (max-width: 1024px) {

    #wide-nav ul > li > a {

        padding: 8px;

    }



    .slider-product .box-image img {

        height: 350px;

    }



    #main {

        width: 100%;

        overflow: hidden;

    }

}



@media only screen and (max-width: 768px) {

    .content-main-home .section-content > .row {

        width: 100%;

        display: flex;

        flex-flow: row wrap;

        margin: auto;

    }



    .content-main-home .section-content > .row > .large-3 {

        order: 2;

        width: 100%;

        max-width: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

    }



    .content-main-home .section-content > .row > .large-9 {

        order: 1;

        width: 100%;

        max-width: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        padding-bottom: 0;

    }



    .info-page .nav-tabs li {

        margin-bottom: 5px;

    }



    .Page-contact {

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    .Page-contact .map iframe {

        height: 400px;

    }



    .widget-form-contact .col-lg-6 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;



    }



    .widget-form-contact {

        padding: 15px;

    }

}





@media only screen and (max-width: 736px) {

    .s-product-2 .s_title {

        font-size: 20px;

    }



    .s-product-2 .s_button {

        display: none;

    }



    .s-product-2 .s_top {

        margin-bottom: 5px;

    }



    .s-product-1 .s_top ul {

        display: none;

    }



    .s-product-1 .s_top .title-left {

        width: 100%;

    }



    .promotional-products {

        padding-bottom: 0 !important;

    }



    .product-small .price ins {

        font-size: 16px;

    }



    .product-small .price del {

        font-size: 14px;

    }



    .content-new .content-new-left {

        width: 100%;

    }



    .content-new .content-new-right {

        width: 100%;

        padding-left: 0;

        margin-top: 15px;

    }



    .new-home .content-new .content-new-right .item .img {

        width: 100%;

    }



    .new-home .content-new .content-new-right .item .nav-img {

        width: 100%;

        margin-top: 15px;

        padding-left: 0;

    }



    .new-home .content-new .content-new-right .item .img img {

        height: 230px;

    }



    .new-home {

        padding-bottom: 0 !important;

    }



    .icon-box-section .large-3 {

        max-width: 50%;

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

        margin-bottom: 10px;

    }



    .icon-box-section {

        margin-bottom: 15px;

    }



    #logo img {

        max-height: 53px !important;

        width: auto;

    }



    #header .stuck #logo img {

        max-height: 53px !important;

        width: auto;



    }



    #footer .large-columns-4 > .col:first-child {

        max-width: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

    }



    #footer .large-columns-4 > .col:nth-child(2) {

        max-width: 50%;

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;;

    }



    #footer .large-columns-4 > .col:nth-child(3) {

        max-width: 50%;

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

    }



    .partner-section .slider .col {

        height: auto;

    }



    .info-page {

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    .breadcrumbs {

        text-align: left;

        margin-bottom: 15px;

    }



    .blog-archive .box-image {

        width: 100% !important;

    }

}



.product-gallery .badge-container {

    display: none;

}



div#breadcrumbs {

    color: #444444;

    display: inline-block;

    width: 100%;

    margin: 0;

    background: #f7f7f7;

    padding: 20px 10px;

}



div#breadcrumbs .container a {

    font-size: 15px;

    color: #333;

}



.single-product .product-title {

    color: #033e8a;

    margin: 0;

}



.single-product .product-info form button {

    padding: 0 25px;

    border-radius: 47px;

    background-color: red;

    color: #fff;

    margin-left: 20px;

    width: 41%;

    white-space: nowrap;

    cursor: pointer;

    height: 40px;

    border: none;

    font-weight: 100;

}



.single-product .is-divider {

    /* max-width: 100%; */

    /* height: 1px; */

    /* background-color: #ececec; */

}



.product-info .is-divider {

    max-width: 100%;

    height: 1px;

    background-color: #ececec;

}



.single-product .product-info form {

    margin: 20px 0 0 0;

    border-bottom: 1px solid #ddd;

    padding: 0 0 5px 0;

}



.single-product .product-info form .qty {

    height: 40px;

    width: 50px;

    padding: 0;

    text-align: center;

    border-radius: 0;

    /* border: 1px solid #033e8a !important; */

    border-top: none;

    border-bottom: none;

}



.single-product .product-info form .minus, .single-product .product-info form .plus {

    height: 40px;

    width: 40px;

    font-size: 22px;

    background-color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    min-height: unset;

    line-height: unset;

    border-color: #033e8a;

    padding: 0 !important;

}



.single-product .product-info form .minus:hover, .single-product .product-info form .plus:hover {

    background-color: #fff !important;

    background: #fff !important;

    box-shadow: unset;

}



.single-product .product-info form .minus {

    border-radius: 20px 0 0 20px;

}



.single-product .product-info form .plus {

    border-radius: 0 20px 20px 0;

}



.single-product .price-wrapper {

    font-size: 14px;

}



.single-product .price-wrapper .html-price, .single-product .price-wrapper ins bdi {

    color: red;

}



.product-short-description {

    padding: 10px 0 5px 0;

    border-bottom: 1px solid #ddd;

}



.product-short-description p {

    margin: 0 0 5px 0;

}



.product-short-description ul {

    padding-left: 15px;

}



.product-short-description * {

    font-size: 16px;

}



.current-seller {

    border: 1px solid #e4e4e4;

    padding: 15px;

}



.current-seller .img {

    width: 30px;

    height: auto;

}



.current-seller .media:not(:last-child) {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin: 0 0 15px 0;

}



.current-seller .media-body {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

}



.current-seller .media-body .text strong {

    font-size: 14px;

    margin: 0 0 2px 0;

    display: block;

}



.current-seller .media-body .text .text-small {

    font-size: 13px;

}



.current-seller .text {

    line-height: 1;

    font-size: 14px;

    padding: 0 0 0 8px;

}



.additional {

    padding: 10px;

    font-size: 13px;

    border-radius: 4px;

    border: 1px solid #ececec;

    margin: 12px 0;

    background: #fff;

}



.register-to-sell {

    font-size: 13px;

    padding: 10px 0;

    position: relative;

    border-top: 1px dashed rgba(0, 0, 0, 0.12);

}



.info-commit .img {

    position: static;

}



.additional .item {

    margin-bottom: 10px;

}



.additional .icon-email {

    margin-top: 8px;

    margin-right: 13px;

}



.additional .icon-email {

    width: 20px !important;

}



.additional .item img, .additional .item .pro-icon {

    float: left;

}



.additional p {

    position: relative;

    line-height: 26px;

    font-weight: 400;

    margin-bottom: 10px;

    font-style: normal;

    transition: all 500ms ease;

    margin-top: 0;

    font-size: 14px;

}



.register-to-sell p {

    display: inline-block;

    vertical-align: middle;

    line-height: 23px;

    margin-bottom: 0;

}



.register-to-sell a {

    line-height: 15px;

    border-radius: 4px;

    border: 1px solid #189eff;

    padding: 3px 10px;

    display: inline-block;

    background: #2e6ed5;

    color: #FFF;

    font-size: 11px;

    margin-left: 10px;

}



.additional .iconp {

    display: inline-block;

    color: #333;

    width: 24px;

    height: 24px;

    stroke-width: 0;

    stroke: currentColor;

    fill: currentColor;

    margin-right: 8px;

    margin-top: 5px;

}



.product-variation-wrap {

    display: flex;

    justify-content: space-between;

    margin: 30px 0 15px;

}



.bth-order {

    text-align: center;

    background: #ec1e2b;

    color: white;

    font-size: 20px;

    padding: 10px;

    border-radius: 5px;

    margin-bottom: 10px;

}



.bth-order a {

    color: #fff;

}



.single-product .product-main .col.col-divided:not(.col-first):last-child {

    border-right: 0;

    padding-right: 0;

    padding-left: 10px;

    border-left: 0px solid #ececec;

}



.product-variation-wrap {

    display: flex;

    justify-content: space-between;

    /* margin: 30px 0 15px; */

    /* border-top: 1px solid #ddd; */

    /* padding: 30px 0 0 0; */

}



.box-white {

    background: #f5f5f5ad;

    padding: 20px 0px;

    display: flex;

    justify-content: space-between;

    margin: 15px 0px 10px;

}



.info-commit p {

    margin-bottom: 0px;



    line-height: 30px;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    width: 33.33%;

    text-align: center;

    border-right: 1px solid #cccccc59;

}



.info-commit p i {

    color: #ea6d08;

    font-size: 22px;

    vertical-align: -2px;

    margin-right: 6px;

}



.info-commit span.img img {

    width: 30px;

    display: inline-block;

    height: auto;

    margin: 0 5px 0 0;

}



.product-footer ul.tabs {

    justify-content: center;

    text-align: center;

    width: 100%;

    background: #e6e6e6;

    height: 55px;

    margin-bottom: 15px;

}



.product-footer ul.tabs li a {

    /* margin: 0 10px; */

    padding: 6px 18px;

    display: inline-block;

    font-size: 15px;

    position: relative;

    z-index: 1;

    text-transform: capitalize;

    background: #fff;

    border: 1px solid #fff;

    border-radius: 50px;

    color: #333;

    font-weight: 700;

}



.product-footer ul.tabs li.active a, .product-footer ul.tabs li:hover a {

    border: 1px solid #333;

    background: #fff;

}



.product-footer ul.tabs li a:before {

    display: none;

}



.product-footer .tab-panels .entry-content {

    font-size: 16px;

}



.product-footer .tab-panels .entry-content p {

    margin: 0 0 10px 0;

}



.product-footer {

    padding-bottom: 25px;

}



.hotline_chantrang {

    z-index: 999999;

    position: fixed;

    bottom: 0px;

    width: 100%;

    text-align: center;

    background: #0f75bb;

    font-size: 15px;

    color: #fff;

    height: 50px;

    font-weight: 700;

}



.hotline_chantrang .mr-5 {

    margin-right: 1rem !important;

}



.hotline_chantrang .ml-5 {

    margin-left: 1rem !important;

}



.hotline_chantrang .d-flex {

    justify-content: center;

    align-items: center;

    height: 50px;

    display: flex;

}



.hotline_chantrang .btn-hot {

    background-color: firebrick;

    color: #fff;

    padding: 10px 20px;

    border-radius: 20px;

    font-weight: 700;

}



footer#footer {

    padding-bottom: 50px;

}



.absolute-footer {

    padding: 15px 0 !important;

}



.copyright-footer {

    color: #e9eaf6 !important;

}



.cart-item .header-cart-link .header-cart-title {

    float: right;

    margin: 0 0 0 10px;

    text-transform: capitalize;

}



.cart-item .header-cart-link .header-cart-title .cart-price * {

    font-weight: 100;

}



.cart-item .header-cart-link .header-cart-title .cart-price {

    display: block;

    padding: 10px 0 0 0;

}



.cart-item .header-cart-link {

    overflow: hidden;

}



.menu-item-main .icon-1 i {

    border: 1px solid #d31a28;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 24px;

}



.menu-item-main p {

    font-size: 15px;

}



.cart-item [data-icon-label]:after {

    content: attr(data-icon-label);

    position: absolute;

    font-style: normal;

    font-family: Arial, Sans-serif !important;

    top: -15px;

    right: -15px;

    font-weight: bolder;

    background-color: #f7f7f7;

    -webkit-box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 30%);

    box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 30%);

    font-size: 13px;

    padding-left: 2px;

    padding-right: 2px;

    /* opacity: .9; */

    line-height: 25px;

    letter-spacing: -0.5px;

    height: 25px;

    min-width: 25px;

    border-radius: 99px;

    color: #d31a28;

    text-align: center;

    z-index: 1;

    -webkit-transition: -webkit-transform .2s;

    transition: -webkit-transform .2s;

    -o-transition: transform .2s;

    transition: transform .2s;

    transition: transform .2s, -webkit-transform .2s;

}



.header-cart-link.is-small {

    display: block !important;

}



.category-page-title .page-title-inner {

    display: none;

}



.title-breadcrumb {

    font-size: 38px;

    line-height: 1.1;

    text-align: center;

    position: relative;



    padding: 20px;

    color: #8d2221;

}





.category-page-row .large-3 {

    /* display: none; */

}



.category-page-row .large-9 {

    /* max-width: 100%; */

    -ms-flex-preferred-size: 100%;

    /* flex-basis: 100%; */

}



.shop-container .product-main > .row > .col,

.shop-container .product-info {

    padding-bottom: 0;

    padding-top: 0;

}



.flex-container-d {

    font-size: 14px !important;

    position: fixed;

    z-index: 2147483647;

    padding-right: 20px;

    bottom: 30%;

    right: 0;

}



.flex-container-d > div {

    text-align: center;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: auto;

    cursor: pointer;

    position: relative;

    width: 46px !important;

    height: 46px !important;

    margin: 5px !important;

    background-size: 100% !important;

    border: 2px solid #fff !important;

    border-radius: 50% !important;

}



.channel-d-click_to_call {

    background-image: url(images/widget_icon_click_to_call.svg);

}



.flex-container-d > div a {

    width: 100%;

    height: 100%;

    position: absolute;

    z-index: 99999999;

    left: 0px;

}



.channel-d-zalo {

    background-image: url(images/widget_icon_zalo.svg);

}



.channel-d-facebook {

    background-image: url(images/facebook.png);

}



.channel-d-youtube {

    background-image: url(images/youtube-icon.png);

}



.new-home .badge {

    display: none;

}



.new-home .box-text .post-time {

    padding: 0 0 5px 0;

}



.blog-archive .post-time {

    padding: 5px 0;

}



.entry-meta.uppercase.is-xsmall {

    display: none;

}



.entry-content.single-page ul {

    margin-left: 0;

}



.header-title-sec {

    padding: 10px 15px;

    position: relative;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: #8d2221;

    margin-bottom: 15px !important;

}



.header-title-sec .title-sec {

    color: #8d2221;

    font-size: 24px;

    text-transform: uppercase;

    margin: 0px;

}



.header-title-sec .title-sec a {

    color: rgb(255, 255, 255);

    font-size: 20px;

}



.sec-blog .news-block .inner-box .image {

    position: relative;

    overflow: hidden;

    background-color: rgb(66, 124, 255);

}



.sec-blog .news-block .inner-box .image img {

    position: relative;

    width: 100%;

    display: block;

    transition: all 0.3s ease 0s;

    height: 250px;

    object-fit: fill;

}



.sec-blog .news-block .lower-content {

    position: relative;

    padding-top: 30px;

}



.sec-blog .news-block .lower-content .text p {

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    margin: 0 0 10px 0;

}



.sec-blog .news-block .lower-content a {

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    min-height: 45px;

    font-size: 1rem;

    font-weight: 600;

}



.sec-blog .news-block .lower-content a {

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    min-height: 40px;

    font-size: 1rem;

    font-weight: 600;

    color: #333;

}



.project-featured .image-cover img {

    height: 250px;

    object-fit: cover;

    position: unset;

}



.project-featured .image-cover {

    padding: 0;

    position: unset;

}



.sec-blog .news-block .lower-content {

    padding-top: 15px !important;

}



.recent-blog-posts-li .post_comments {

    display: none;

}



.blog-archive .blog-post-inner .post-title {

    font-size: 18px;

}



.blog-archive .blog-post-inner .from_the_blog_excerpt {

    font-size: 16px;

}



.Page-contact {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.cart-collaterals .checkout-button {

    background: firebrick;

}



.form-row.place-order #place_order {

    background: firebrick;

}



.widget_shopping_cart .wc-forward {

    background: #033e8a;

}



.widget_shopping_cart .checkout {

    background: firebrick;

}



.back-to-top {

    bottom: 100px;

    right: 25px;

}



.category-page-row .uppercase, .category-page-row .row-slider {

    display: none;

}



.info-page {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.search-adress i {

    font-size: 19px;

}



@media (min-width: 1024px ) and (max-width: 1200px) {

    .form-search form input[type=text] {

        width: 180px !important;

    }



    .form-search form select {

        width: 140px !important;

    }



    .register-to-sell p {

        display: block;

        vertical-align: middle;

        line-height: 23px;

        margin-bottom: 0;

        width: 100%;

    }



    .register-to-sell a {

        margin: 5px 0 0 0 !important;

    }



    .additional .item {

        display: flex;

        align-items: start;

    }



    .additional .item p {

        margin: 0;

    }



    .additional .item small {

        margin: 5px 0 0 0;

    }



    .footer-widgets .is-divider.small {

        opacity: 0;

    }

}



@media (min-width: 1366px ) {

    #masthead .nav-1 {

        margin-right: 12px;

    }

}



@media (min-width: 1200px ) {

    .content-main-home .section-content .large-3 {

        width: 22%;

        flex-basis: 22%;

    }



    .content-main-home .section-content .large-9 {

        max-width: 78%;

        flex-basis: 78%;

    }

}



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

    .project-featured .image-cover img {

        height: 180px !important;

    }



    .single-post .row-large > .flickity-viewport > .flickity-slider > .col, .row-large > .col {

        padding: 0 15px 30px;

    }



    .support-item .item .icon {

        width: 45px !important;

        height: 45px !important;

        font-size: 29px !important;

    }



    .title-breadcrumb {

        font-size: 30px;

    }

}



@media (max-width: 992px ) {

    .form-search form input[type=text] {

        height: 45px;

        width: 100%;

    }



    #header .cart-item .icon-shopping-basket {

        font-size: 25px;

    }



    .html.custom.html_nav_position_text {

        display: block;

    }



    .form-search form {

        display: block;

    }



    .form-search form input[type=text],

    .form-search form select {

        height: 40px;

        font-size: 14px;

        width: 100%;

        border: 1px solid #ddd;

        margin: 0 0 10px 0;

    }

}



table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {

    font-size: 16px;

}



.contact-info-block .media i {

    font-size: 28px;

}



.contact-info-block .media i.fa.fa-envelope {

    font-size: 18px;

}



@media ( max-width: 1024px ) and (min-width: 768px) {

    form.cart button.button.buy_now_button {

        margin-left: 0!important;

        height: 40px!important;

    }

    form.cart button.single_add_to_cart_button.button.alt {

        width: calc(45% - 10px) !important;

        max-width: calc(45% - 10px) !important;

    }

    li.header-search.header-search-dropdown.has-icon.has-dropdown.menu-item-has-children.current-dropdown {

        position: unset;

    }

    ul.nav-dropdown.nav-dropdown-default {

        position: absolute;

        right: 0!important;

        left: unset!important;

    }

}



@media (max-width: 767px ) {

    .product-footer .tab-panels .entry-content img {

        max-width: 100% !important;

        height: auto !important;

    }



    li.header-search.header-search-dropdown.has-icon.has-dropdown.menu-item-has-children.current-dropdown {

        position: unset;

    }



    ul.nav-dropdown.nav-dropdown-default {

        position: absolute;

        right: 0!important;

        left: unset!important;

    }

    div#masthead form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {

        min-height: 35px!important;

        line-height: 25px;

    }

    div#masthead form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 i {

        font-size: 14px;

    }

    



    form.cart button.button.buy_now_button{

        margin-left: 0!important;

        height: 40px!important;

    }

    .form-sticky-product .devvn_form_title {

        padding: 25px 10px;

    }



    .contact-info.height {

        height: auto !important;

    }



    .form-search form button {

        background: #ff0000;

        color: #fff;

        font-size: 15px;

        width: 100px;

        border-radius: 5px;

        margin: 0 !important;

    }



    .form-search form {

        text-align: center;

    }



    .icon-box-section .icon-box {

        margin: 0 0 10px 0;

    }



    .cart_totals.calculated_shipping th, .cart_totals.calculated_shipping td {

        font-size: 16px;

    }



    .header-title-sec .title-sec a {

        font-size: 16px;

        font-weight: bold;

    }



    .box-text.text-center {

        padding: 10px 0;

    }



    .form-search form {

        display: block;

    }



    .checkout-page-title {

        display: none;

    }



    div#breadcrumbs {

        padding: 20px 0;

    }



    #header .cart-item .icon-shopping-basket {

        font-size: 21px !important;

    }



    .project-featured {

        /* padding: 0 15px; */

    }



    .title-breadcrumb {

        font-size: 25px;

    }



    .project-featured .news-block {

        padding-bottom: 10px;

    }



    .cart-item [data-icon-label]:after {

        top: -15px !important;

        right: -15px !important;

        font-size: 11px !important;

        line-height: 20px !important;

        height: 20px !important;

        min-width: 20px !important;

    }



    .cart-item .header-cart-link {

        overflow: visible !important;

    }



    .new-home .box-text {

        padding-bottom: 0 !important;

    }



    .box-white {

        padding: 20px 15px !important;

    }



    .row_ {

        padding: 0 15px;

    }



    .info-commit p {

        width: 100% !important;

        text-align: left !important;

        font-weight: 100 !important;

        font-size: 16px !important;

        margin-bottom: 12px;

    }



    .product-footer ul.tabs {

        padding: 15px 10px;

        overflow: hidden;

        height: unset;

        display: block !important;

    }



    .current-seller .media-body .text strong {

        font-size: 16px !important;

    }



    .product-footer ul.tabs li:not(:last-child) {

        margin: 0 0 10px 0 !important;

    }



    footer#footer {

        padding-bottom: 0 !important;

    }



    .product-footer ul.tabs li {

        margin: 0 0 10px 0;

    }



    .single-product .product-main .col.col-divided:not(.col-first):last-child {

        border-right: 0;

        padding-right: 15px;

        padding-left: 15px;

        border-left: 0px solid #ececec;

        margin-bottom: 0;

    }



    .product-main .box-white {

        display: block;

    }



    .hotline_chantrang.hidden-992 {

        display: none;

    }



    .single-product .product-title {

        margin: 15px 0 0 0 !important;

    }



    div#product-sidebar {

        display: block !important;

    }



    .product-variation-wrap {

        margin: 15px 0 15px !important;

        padding: 20px 0 0 0 !important;

    }



    .additional p {

        font-size: 16px !important;

    }



    .product-small.box .box-image {

        padding: 0 !important;

    }



    .product-small.box {

        margin-bottom: 10px;

    }



    .Product-section-new > .col {

        padding-bottom: 5px;

    }



    .home-sidebar {

        display: none;

    }



    .icon-box-section .icon-box {

        display: block !important;

    }



    .icon-box-left .icon-box-img + .icon-box-text {

        padding-left: 0 !important;

    }



    .icon-box-section h3 {

        font-weight: 500 !important;

    }



    a.button-continue-shopping.button.primary.is-outline {

        font-size: 15px;

    }



    button.button.primary.mt-0.pull-left.small {

        font-size: 15px;

    }



    .cart-collaterals .checkout-button {

        font-size: 15px;

    }



    .cart_totals th.product-name {

        font-size: 15px;

    }



    .cart_totals tbody th {

        font-size: 15px;

    }



    .cart-subtotal td, .order-total td {

        font-size: 15px;

    }



    .shop_table .product-name a {

        font-size: 15px;

        text-overflow: ellipsis;

        overflow: hidden;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 2;

        display: -webkit-box;

    }



    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {

        font-size: 15px;

    }



    .woocommerce-billing-fields__field-wrapper label {

        font-size: 15px;

    }



    /* check out */

    .woocommerce-billing-fields__field-wrapper label {

        font-size: 15px;

    }



    .woocommerce-checkout .large-5 .col-inner {

        padding: 10px 15px;

    }



    table.shop_table.woocommerce-checkout-review-order-table th {

        font-size: 15px;

    }



    ul.wc_payment_methods.payment_methods.methods li label {

        font-size: 15px;

    }



    .payment_box.payment_method_cod p {

        font-size: 15px;

    }



    tr.cart_item .product-name {

        font-size: 15px;

    }

}





.Product-section-new .product-category .col-inner {

    border: 1px solid #ddd;

}



.Product-section-new .product-category .col-inner .box-text {

    background-color: #0f75bb;

    margin: 0;

    padding: 10px 15px 10px;

    position: relative;

    overflow: hidden;

    min-height: 80px;

}



.Product-section-new .product-category .col-inner .box-text:before {

    content: "";

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    background: url(../flatsome-child/images/blue-red-line.png) no-repeat left center;

    width: 103%;

    height: 14px;

    background-size: cover;

    border-bottom: 7px solid #1a4a83;

}



.Product-section-new .product-category .col-inner .box-text p {

    display: none;

}



.Product-section-new .product-category .col-inner .box-text h5 {

    color: #fff;

    line-height: inherit;

    font-size: 16px;

    text-align: left;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 25px;

    -webkit-line-clamp: 2;

    height: 50px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    font-size: 16px;

    margin-bottom: 12px;

    padding: 0;

    font-weight: bold;

    margin-top: 18px;

    margin-bottom: 7px;

}



.Product-section-new .product-category .col-inner .box-category {

    overflow: visible;

}



.Product-section-new .product-category .col-inner .box-category img {

    /* height: 252px; */

    padding: 20px;

}





b, strong {

    font-weight: 700

}



.videoWrapper {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 25px;

    height: 0;

    margin: 0 0 20px 0

}



.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



h1.h1_logo {

    height: 0;

    overflow: hidden;

    width: 0;

    margin: 0;

    padding: 0;

    position: absolute

}



:root {

    --nd-color: #ff6600

}

.wp-caption {

    border: 1px solid #f0f0f0;

    margin-bottom: 15px;

    padding: 5px 3px 3px;

    max-width: 100%

}



.wp-caption .wp-caption-text {

    padding: .4em;

    font-size: .8em;

    background: rgba(0, 0, 0, .05);

    font-style: italic

}



.my-account-header.page-title.normal-title {

    border: unset;

    padding-top: 10px

}



.my-account-header.page-title.normal-title h1 {

    font-size: 30px;

    font-weight: 600;

    text-transform: capitalize;

    font-family: inherit;

    letter-spacing: 0;

    margin-bottom: 5px !important;

    line-height: normal

}



.my-account-header.page-title.normal-title small.uppercase {

    font-size: 14px;

    text-transform: none;

    display: block

}



.woocommerce-MyAccount-content {

    font-size: inherit

}



.woocommerce-MyAccount-content ul.dashboard-links li a {

    font-size: 14px;

    color: #000

}



.woocommerce-MyAccount-content ul.dashboard-links li a:hover {

    background: var(--primary-color);

    color: #fff

}



ul#my-account-nav li a {

    font-size: 14px;

    font-weight: 600;

    text-transform: capitalize;

    color: #000

}



.woocommerce-MyAccount-content .button {

    border-radius: 99px;

    height: 40px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    padding: 0 25px;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 14px

}



.woocommerce-MyAccount-content fieldset {

    margin-bottom: 0

}



.woocommerce-MyAccount-content h3 {

    font-weight: 600;

    text-transform: capitalize

}



.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection {

    line-height: 45px;

    height: 45px;

    font-size: 14px

}



textarea {

    border-radius: 6px;

    font-size: 14px;

    box-shadow: unset

}



input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {

    box-shadow: unset;

    border-radius: 6px;

    background-color: transparent;

    height: 45px;

    line-height: 45px;

    font-size: 14px

}



.shop_table .cart_item td.product-name {

    font-size: 14px;

    color: #000;

    font-weight: 500

}



.shop_table .cart_item td.product-name {

    font-size: 14px;

    color: #000;

    font-weight: 500

}



button#place_order {

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

    height: 40px;

    max-width: 130px;

    border-radius: 99px;

    border: unset;

    width: 100%;

    margin-top: 5px;

    background-color: var(--primary-color)

}



form.checkout.woocommerce-checkout h3 {

    font-size: 22px;

    font-family: inherit;

    font-weight: 600;

    letter-spacing: 0;

    text-transform: uppercase;

    line-height: normal

}



.shop_table tfoot th {

    font-size: 14px;

    color: #000;

    font-weight: 600

}



.shop_table tfoot > tr > th, .shop_table tfoot > tr > td {

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: 14px

}



.shop_table tfoot > tr > td td.shipping__inner {

    padding-bottom: 0

}



.shop_table tfoot > tr > td.shipping__inner {

    padding-bottom: 0

}



.shop_table .order-total td span.woocommerce-Price-amount.amount {

    font-size: 18px

}



.shop_table tfoot > tr > th {

    font-weight: 600

}



div#payment label {

    font-size: 14px;

    font-weight: 600

}



div#payment .payment_box p {

    font-size: 14px

}



.woocommerce-privacy-policy-text {

    font-size: 14px

}



form.checkout.woocommerce-checkout .col-inner.has-border {

    border-width: 1px;

    border-radius: 6px

}



.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code {

    border-radius: 99px;

    padding-left: 20px;

    padding-right: 130px

}



.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button.expand {

    max-width: 120px !important;

    width: 100%;

    border-radius: 99px;

    height: 35px;

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    text-shadow: unset;

    position: absolute;

    top: 5px;

    right: 5px;

    margin: 0

}



section.woocommerce-order-details h2.woocommerce-order-details__title, section.woocommerce-customer-details .woocommerce-column__title {

    font-size: 24px;

    text-transform: capitalize;

    letter-spacing: 0;

    font-weight: 600

}



section.woocommerce-customer-details {

    padding-top: 20px

}



section.woocommerce-order-details td a, section.woocommerce-order-details th a {

    font-size: 14px;

    color: #000;

    font-weight: 500

}



section.woocommerce-order-details td a:hover, section.woocommerce-order-details th a:hover {

    color: var(--primary-color)

}



.woocommerce-order-received .is-well.col-inner.entry-content {

    box-shadow: unset;

    border: 1px solid #f0f0f0;

    border-radius: 6px;

    font-size: 14px

}



.woocommerce-order-received .is-well.col-inner.entry-content .success-color strong {

    color: #4caf50

}



section.woocommerce-order-details td, section.woocommerce-order-details th {

    padding-top: 10px;

    padding-bottom: 10px

}



.woocommerce-order-received .is-well.col-inner.entry-content strong {

    font-weight: 600

}



h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {

    font-size: 14px

}



.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .coupon {

    position: relative

}



.woocommerce-MyAccount-content input[type=email], .woocommerce-MyAccount-content input[type=date], .woocommerce-MyAccount-contentinput[type=search], .woocommerce-MyAccount-content input[type=number], .woocommerce-MyAccount-content input[type=text], .woocommerce-MyAccount-content input[type=tel], .woocommerce-MyAccount-content input[type=url], .woocommerce-MyAccount-content input[type=password], .woocommerce-MyAccount-content textarea, .woocommerce-MyAccount-content select, .woocommerce-MyAccount-content .select-resize-ghost, .woocommerce-MyAccount-content .select2-container .select2-choice, .woocommerce-MyAccount-content .select2-container .select2-selection {

    box-shadow: unset

}



.woocommerce-MyAccount-content .edit {

    color: #fff;

    background-color: var(--primary-color);

    font-size: 13px;

    font-weight: 500;

    height: 25px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    padding: 0 15px;

    margin-bottom: 10px;

    border-radius: 99px

}



.slider-wrapper .loading-spin {

    display: none !important

}



.devvn_box_slides .slider-nav-simple .flickity-prev-next-button.previous .flickity-button-icon:hover, .devvn_box_products .slider-nav-simple .flickity-prev-next-button.previous .flickity-button-icon:hover {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ0My41MiA0NDMuNTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTE0My40OTIsMjIxLjg2M0wzMzYuMjI2LDI5LjEyOWM2LjY2My02LjY2NCw2LjY2My0xNy40NjgsMC0yNC4xMzJjLTYuNjY1LTYuNjYyLTE3LjQ2OC02LjY2Mi0yNC4xMzIsMGwtMjA0LjgsMjA0LjggICAgYy02LjY2Miw2LjY2NC02LjY2MiwxNy40NjgsMCwyNC4xMzJsMjA0LjgsMjA0LjhjNi43OCw2LjU0OCwxNy41ODQsNi4zNiwyNC4xMzItMC40MmM2LjM4Ny02LjYxNCw2LjM4Ny0xNy4wOTksMC0yMy43MTIgICAgTDE0My40OTIsMjIxLjg2M3oiIGZpbGw9IiMxYTgwNTMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+)

}



.devvn_box_slides .slider-nav-simple .flickity-prev-next-button.previous .flickity-button-icon, .devvn_box_products .slider-nav-simple .flickity-prev-next-button.previous .flickity-button-icon {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ0My41MiA0NDMuNTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTE0My40OTIsMjIxLjg2M0wzMzYuMjI2LDI5LjEyOWM2LjY2My02LjY2NCw2LjY2My0xNy40NjgsMC0yNC4xMzJjLTYuNjY1LTYuNjYyLTE3LjQ2OC02LjY2Mi0yNC4xMzIsMGwtMjA0LjgsMjA0LjggICAgYy02LjY2Miw2LjY2NC02LjY2MiwxNy40NjgsMCwyNC4xMzJsMjA0LjgsMjA0LjhjNi43OCw2LjU0OCwxNy41ODQsNi4zNiwyNC4xMzItMC40MmM2LjM4Ny02LjYxNCw2LjM4Ny0xNy4wOTksMC0yMy43MTIgICAgTDE0My40OTIsMjIxLjg2M3oiIGZpbGw9IiM5YzljOWMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+)

}



.devvn_box_slides .slider-nav-simple .flickity-prev-next-button.next .flickity-button-icon:hover, .devvn_box_products .slider-nav-simple .flickity-prev-next-button.next .flickity-button-icon:hover {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDc5Mi4wMzMgNzkyLjAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBpZD0iX3gzOF8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjE3Ljg1OCwzNzAuODk2TDIyMS41MTMsOS43MDVjLTEzLjAwNi0xMi45NC0zNC4wOTktMTIuOTQtNDcuMTA1LDBjLTEzLjAwNiwxMi45MzktMTMuMDA2LDMzLjkzNCwwLDQ2Ljg3NCAgICAgbDM3Mi40NDcsMzM5LjQzOEwxNzQuNDQxLDczNS40NTRjLTEzLjAwNiwxMi45NC0xMy4wMDYsMzMuOTM1LDAsNDYuODc0czM0LjA5OSwxMi45MzksNDcuMTA0LDBsMzk2LjM0Ni0zNjEuMTkxICAgICBjNi45MzItNi44OTgsOS45MDQtMTYuMDQzLDkuNDQxLTI1LjA4N0M2MjcuNzYzLDM4Ni45NzIsNjI0Ljc5MiwzNzcuODI4LDYxNy44NTgsMzcwLjg5NnoiIGZpbGw9IiMxYTgwNTMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCQk8L2c+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)

}



.devvn_box_slides .slider-nav-simple .flickity-prev-next-button.next .flickity-button-icon, .devvn_box_products .slider-nav-simple .flickity-prev-next-button.next .flickity-button-icon {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDc5Mi4wMzMgNzkyLjAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBpZD0iX3gzOF8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjE3Ljg1OCwzNzAuODk2TDIyMS41MTMsOS43MDVjLTEzLjAwNi0xMi45NC0zNC4wOTktMTIuOTQtNDcuMTA1LDBjLTEzLjAwNiwxMi45MzktMTMuMDA2LDMzLjkzNCwwLDQ2Ljg3NCAgICAgbDM3Mi40NDcsMzM5LjQzOEwxNzQuNDQxLDczNS40NTRjLTEzLjAwNiwxMi45NC0xMy4wMDYsMzMuOTM1LDAsNDYuODc0czM0LjA5OSwxMi45MzksNDcuMTA0LDBsMzk2LjM0Ni0zNjEuMTkxICAgICBjNi45MzItNi44OTgsOS45MDQtMTYuMDQzLDkuNDQxLTI1LjA4N0M2MjcuNzYzLDM4Ni45NzIsNjI0Ljc5MiwzNzcuODI4LDYxNy44NTgsMzcwLjg5NnoiIGZpbGw9IiM5YzljOWMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCQk8L2c+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)

}



p {

    margin-bottom: 10px

}



.slider-nav-simple.slider-nav-light .flickity-prev-next-button.next .flickity-button-icon {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDc5Mi4wMzMgNzkyLjAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBpZD0iX3gzOF8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjE3Ljg1OCwzNzAuODk2TDIyMS41MTMsOS43MDVjLTEzLjAwNi0xMi45NC0zNC4wOTktMTIuOTQtNDcuMTA1LDBjLTEzLjAwNiwxMi45MzktMTMuMDA2LDMzLjkzNCwwLDQ2Ljg3NCAgICAgbDM3Mi40NDcsMzM5LjQzOEwxNzQuNDQxLDczNS40NTRjLTEzLjAwNiwxMi45NC0xMy4wMDYsMzMuOTM1LDAsNDYuODc0czM0LjA5OSwxMi45MzksNDcuMTA0LDBsMzk2LjM0Ni0zNjEuMTkxICAgICBjNi45MzItNi44OTgsOS45MDQtMTYuMDQzLDkuNDQxLTI1LjA4N0M2MjcuNzYzLDM4Ni45NzIsNjI0Ljc5MiwzNzcuODI4LDYxNy44NTgsMzcwLjg5NnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCQk8L2c+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)

}



.slider-nav-simple.slider-nav-light .flickity-prev-next-button.previous .flickity-button-icon {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ0My41MiA0NDMuNTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTE0My40OTIsMjIxLjg2M0wzMzYuMjI2LDI5LjEyOWM2LjY2My02LjY2NCw2LjY2My0xNy40NjgsMC0yNC4xMzJjLTYuNjY1LTYuNjYyLTE3LjQ2OC02LjY2Mi0yNC4xMzIsMGwtMjA0LjgsMjA0LjggICAgYy02LjY2Miw2LjY2NC02LjY2MiwxNy40NjgsMCwyNC4xMzJsMjA0LjgsMjA0LjhjNi43OCw2LjU0OCwxNy41ODQsNi4zNiwyNC4xMzItMC40MmM2LjM4Ny02LjYxNCw2LjM4Ny0xNy4wOTksMC0yMy43MTIgICAgTDE0My40OTIsMjIxLjg2M3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+)

}



.slider-nav-simple .flickity-prev-next-button .flickity-button-icon {

    padding: unset;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    width: 30px;

    height: 30px

}



.slider-nav-simple .flickity-prev-next-button .flickity-button-icon path {

    display: none

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(1):before {

    content: "01"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(2):before {

    content: "02"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(4):before {

    content: "04"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(3):before {

    content: "03"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(5):before {

    content: "05"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(6):before {

    content: "06"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(7):before {

    content: "07"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(8):before {

    content: "08"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(9):before {

    content: "09"

}



.devvn_box_slide ol.flickity-page-dots .dot:nth-child(10):before {

    content: "10"

}



.devvn_box_slide ol.flickity-page-dots {

    display: flex;

    align-items: center;

    justify-content: center

}



.devvn_box_slide ol.flickity-page-dots .dot {

    background: unset;

    border: unset;

    opacity: 1;

    width: auto;

    height: auto;

    display: flex;

    align-items: center;

    margin: 0

}



.devvn_box_slide ol.flickity-page-dots .dot.is-selected {

    background: unset

}



.devvn_box_slide ol.flickity-page-dots .dot:last-child:after {

    display: none

}



.devvn_box_slide ol.flickity-page-dots .dot:after {

    content: "";

    width: 40px;

    display: inline-block;

    height: 2px;

    background: rgb(255 255 255 / 45%);

    opacity: 1;

    margin: 0 5px

}



.slider-nav-light .flickity-page-dots .dot:before {

    color: rgb(255 255 255 / 45%);

    font-size: 16px

}



.slider-nav-light .flickity-page-dots .dot.is-selected:before {

    color: #ffd800;

    font-weight: 700;

    font-size: 16px

}



.devvn_slide_dot_cricle ol.flickity-page-dots {

    bottom: -40px

}



.devvn_slide_dot_cricle ol.flickity-page-dots .dot {

    background-color: #dedede;

    width: 10px;

    height: 10px;

    padding: unset;

    border: unset;

    margin: 0 5px;

    position: relative;

    opacity: 1

}



p.bawpvc-ajax-counter {

    display: none

}



.devvn_slide_dot_cricle ol.flickity-page-dots .dot.is-selected {

    background: var(--primary-color);

    margin: 0 10px

}



.devvn_slide_dot_cricle ol.flickity-page-dots .dot.is-selected:before {

    content: "";

    width: 18px;

    height: 18px;

    position: absolute;

    border-color: var(--primary-color);

    border-style: solid;

    border-radius: 99px;

    border-width: 1px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}



.devvn_show_product_tab_cats ul.devvn_list_product_cats {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between

}



.devvn_show_product_tab_cats ul.devvn_list_product_cats li:last-child {

    margin-right: 0

}



.devvn_show_product_tab_cats ul.devvn_list_product_cats li {

    list-style: none;

    margin-bottom: 10px;

    margin-left: 0;

    margin-right: 15px

}



.devvn_show_product_tab_cats ul.devvn_list_product_cats li a {

    font-size: 14px;

    line-height: 20px;

    color: #000;

    display: flex;

    font-weight: 500

}



.devvn_show_product_tab_cats ul.devvn_list_product_cats li a:hover {

    color: #18734b

}



.devvn_show_product_tab_cats ul.devvn_list_product_cats li.active a {

    color: #18734b;

    font-weight: 700

}



.devvn_box_customer_says .section {

    padding: 0 15px !important

}



.devvn_box_customer_says .row .section.col {

    max-width: calc(100% / 3);

    flex-basis: calc(100% / 3)

}



.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {

    border-width: 1px;

    font-weight: 600;

    text-transform: capitalize;

    font-size: 16px;

    line-height: normal;

    letter-spacing: 0

}



form.checkout_coupon .widget-title, .cart_totals table tr th {

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 0;

    text-transform: capitalize;

    border-width: 1px !important;

    line-height: normal

}



.shop_table .cart_item td.product-remove a.remove {

    border: unset;

    font-size: 24px !important;

    font-weight: 400;

    color: red;

    width: auto;

    top: 50%;

    transform: translateY(-50%)

}



form.checkout_coupon .widget-title i.icon-tag {

    color: var(--primary-color);

    opacity: 1

}



form.woocommerce-shipping-calculator button.button, form.checkout_coupon .coupon input.is-form, .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    border-radius: 99px

}



form.checkout_coupon .coupon input.is-form {

    text-shadow: unset;

    color: #fff;

    background-color: #e0102b;

    border: unset

}



.cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {

    background-color: #db0000 !important

}



a.button-continue-shopping.button.primary.is-outline {

    border: 1px solid;

    border-radius: 99px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 0;

    padding: 0 30px;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    line-height: normal

}



.shop_table .cart_item td.product-thumbnail {

    padding: 15px 10px

}



.shop_table .cart_item td.product-name a {

    font-size: 14px;

    color: #000;

    font-weight: 500

}



.shop_table .amount {

    font-size: 15px;

    font-weight: 500

}



.shop_table .cart_item td.product-quantity input {

    height: 36px;

    width: 36px;

    background: transparent;

    font-size: 14px

}



.shop_table .cart_item td.product-quantity input.qty {

    border-left: unset;

    border-right: unset

}



.cart_totals table.shop_table.shop_table_responsive tr th {

    font-size: 14px;

    font-weight: 500;

    color: #000;

    padding-top: 10px;

    padding-bottom: 10px

}



.cart_totals table.shop_table.shop_table_responsive tr td {

    padding-top: 10px;

    padding-bottom: 10px

}



ul#shipping_method li label {

    font-size: 14px;

    font-weight: 400;

    color: #000;

    opacity: 1

}



.woocommerce-shipping-destination, .shipping-calculator-button {

    font-size: 14px;

    color: #000

}



form.woocommerce-shipping-calculator a.shipping-calculator-button {

    color: var(--primary-color);

    font-weight: 500

}



.cart_totals table.shop_table.shop_table_responsive tr td.shipping__inner {

    padding-bottom: 0;

    padding-top: 0

}



.cart_totals table {

    margin-bottom: 0

}



.cart_totals table.shop_table.shop_table_responsive tr.order-total th {

    font-weight: 600

}



.cart_totals table.shop_table.shop_table_responsive tr.order-total .amount {

    font-size: 18px

}



table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td.shipping__inner td {

    padding-top: 0

}



.stuck .header-main .nav > li > a {

    line-height: normal !important

}



.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:before, .icon-zalo:before, i.icon-user:before, [class*='devvn_icon']:before {

    display: inline-block;

    content: "";

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    width: 14px;

    height: 14px;

    margin-right: 8px

}



.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:before, i.icon-user:before {

    background-image: url(../../../../../../themes/devvn-child/images/user.svg)

}



.cart-item span.image-icon.header-cart-icon img.cart-img-icon {

    max-width: 30px

}



ul.nav-dropdown.nav-dropdown-default {

    border: unset;

    border-radius: 6px;

    padding: 10px

}



.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {

    border-color: transparent

}



ul.nav-dropdown.nav-dropdown-default > li a {

    color: #333;

    font-size: 14px;

    border: unset;

    padding: 5px 0;

    line-height: 20px

}



.widget_shopping_cart_content {

    font-size: 14px

}

.account-item .account-link {

    display: flex;

    align-items: center;

    flex-direction: row-reverse;

    margin: 0;

    border: unset

}



.account-item .account-link span.header-account-title {

    margin-right: 0;

    font-size: 15px;

    text-transform: none;

    font-weight: 400

}



.account-item .account-link i.icon-user {

    margin: 0;

    top: 0;

    line-height: normal

}



.cart-item span.image-icon.header-cart-icon img.cart-img-icon {

    max-width: 30px

}



.account-item .account-link i.icon-user:before {

    width: 30px;

    height: 30px;

    display: inline-block;

    content: "";

    margin-right: 0

}



ul.nav.header-nav.header-bottom-nav > li > a {

    font-size: 15px;

    color: #333;

    letter-spacing: 0;

    font-weight: 700;

    text-transform: uppercase;

}

#wide-nav .header-nav {

    justify-content: start;



}





ul.nav.header-nav.header-bottom-nav > li.devvn_page_home > a img {

    position: relative;

    z-index: 3;

    margin-right: 0

}



ul.nav.header-nav.header-bottom-nav > li > a.nav-top-link {

    padding-left: 10px;

    padding-right: 10px

}



ul.nav.header-nav.header-bottom-nav > li.devvn_page_home > a:after {

    content: "";

    position: absolute;

    display: block;

    width: 100%;

    height: 100%;

    background: #fff;

    z-index: 1

}



ul.nav.header-nav.header-bottom-nav > li.devvn_page_home > a:before {

    z-index: 2

}



ul.nav.header-nav.header-bottom-nav > li.devvn_page_home > a {

    width: 40px;

    height: 48px;

    font-size: 0px !important;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative

}



.devvn_sub_menu > ul.sub-menu.nav-dropdown.nav-dropdown-default > li > a:hover {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzgyLjY3OCwyMjYuODA0TDE2My43Myw3Ljg2QzE1OC42NjYsMi43OTIsMTUxLjkwNiwwLDE0NC42OTgsMHMtMTMuOTY4LDIuNzkyLTE5LjAzMiw3Ljg2bC0xNi4xMjQsMTYuMTIgICAgYy0xMC40OTIsMTAuNTA0LTEwLjQ5MiwyNy41NzYsMCwzOC4wNjRMMjkzLjM5OCwyNDUuOWwtMTg0LjA2LDE4NC4wNmMtNS4wNjQsNS4wNjgtNy44NiwxMS44MjQtNy44NiwxOS4wMjggICAgYzAsNy4yMTIsMi43OTYsMTMuOTY4LDcuODYsMTkuMDRsMTYuMTI0LDE2LjExNmM1LjA2OCw1LjA2OCwxMS44MjQsNy44NiwxOS4wMzIsNy44NnMxMy45NjgtMi43OTIsMTkuMDMyLTcuODZMMzgyLjY3OCwyNjUgICAgYzUuMDc2LTUuMDg0LDcuODY0LTExLjg3Miw3Ljg0OC0xOS4wODhDMzkwLjU0MiwyMzguNjY4LDM4Ny43NTQsMjMxLjg4NCwzODIuNjc4LDIyNi44MDR6IiBmaWxsPSIjZmY2NjAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)

}



.devvn_sub_menu > ul.sub-menu.nav-dropdown.nav-dropdown-default > li > a {

    padding-right: 15px;

    background-repeat: no-repeat;

    background-size: 8px;

    background-position: 100% 11px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzgyLjY3OCwyMjYuODA0TDE2My43Myw3Ljg2QzE1OC42NjYsMi43OTIsMTUxLjkwNiwwLDE0NC42OTgsMHMtMTMuOTY4LDIuNzkyLTE5LjAzMiw3Ljg2bC0xNi4xMjQsMTYuMTIgICAgYy0xMC40OTIsMTAuNTA0LTEwLjQ5MiwyNy41NzYsMCwzOC4wNjRMMjkzLjM5OCwyNDUuOWwtMTg0LjA2LDE4NC4wNmMtNS4wNjQsNS4wNjgtNy44NiwxMS44MjQtNy44NiwxOS4wMjggICAgYzAsNy4yMTIsMi43OTYsMTMuOTY4LDcuODYsMTkuMDRsMTYuMTI0LDE2LjExNmM1LjA2OCw1LjA2OCwxMS44MjQsNy44NiwxOS4wMzIsNy44NnMxMy45NjgtMi43OTIsMTkuMDMyLTcuODZMMzgyLjY3OCwyNjUgICAgYzUuMDc2LTUuMDg0LDcuODY0LTExLjg3Miw3Ljg0OC0xOS4wODhDMzkwLjU0MiwyMzguNjY4LDM4Ny43NTQsMjMxLjg4NCwzODIuNjc4LDIyNi44MDR6IiBmaWxsPSIjMzMzMzMzIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);

    display: inline-flex;

    font-weight: 700

}



.devvn_sub_menu > ul.sub-menu.nav-dropdown.nav-dropdown-default li a {

    text-transform: none;

    font-size: 15px

}



.devvn_vetical_main_main button.devvn_navbar_header span {

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 0;

    line-height: normal

}



.devvn_vetical_main_main button.devvn_navbar_header {

    background-color: #e0102b;

    height: 48px;

    justify-content: flex-start

}



.devvn_vetical_main_main {

    width: calc(25% - 15px);

    margin-right: 15px

}



/*

div#wide-nav .flex-col.hide-for-medium.flex-left {

    width: 100%

} */



.devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_navbar::before {

    width: 20px;

    height: 20px;

    margin-right: 15px

}





.devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_down::before {

    width: 11px

}



.devvn_footer_title:after {

    content: "";

    position: absolute;

    top: 50%;

    height: 1px;

    left: 15px;

    right: 15px;

    display: block;

    background-color: #e0102b

}



.devvn_footer_title span.devvn_title {

    padding: 5px 20px;

    position: relative;

    z-index: 2;

    background-color: #e0102b;

    color: #fff;

    border-radius: 5px;

    font-size: 18px;

    text-transform: capitalize;

    font-weight: 700

}



.footer-widgets.footer.footer-1 .widget {

    margin-bottom: 35px

}



.footer-widgets.footer.footer-1 .widget:first-child, .footer-widgets.footer.footer-1 .widget:nth-child(2), .footer-widgets.footer.footer-1 .widget:nth-child(3), .footer-widgets.footer.footer-1 .widget:nth-child(4), .footer-widgets.footer.footer-1 .widget:nth-child(5) {

    max-width: calc(100% / 4)

}



.footer-widgets.footer.footer-1 span.widget-title, .devvn_footer_title_2 span.devvn_title {

    text-transform: uppercase;

    font-size: 14px;

    margin-bottom: 10px;

    font-weight: 700;

    display: block

}



.footer-widgets.footer.footer-1 .is-divider.small {

    display: none

}



ul.devvn_contact_footer {

    margin-bottom: 30px;

    font-size: 14px

}



ul.devvn_contact_footer li a {

    color: #e0102b

}



ul.devvn_contact_footer li.devvn_icon_location:before, ul.devvn_contact_footer li.devvn_icon_phone:before {

    position: absolute;

    left: 0

}



ul.devvn_contact_footer li.devvn_icon_location, ul.devvn_contact_footer li.devvn_icon_phone {

    padding-left: 20px;

    position: relative

}



ul.devvn_contact_footer li.devvn_icon_location:before {

    top: 4px

}



ul.devvn_contact_footer li.devvn_icon_phone:before {

    top: 3px

}



.footer-widgets.footer.footer-1 ul.devvn_contact_footer:last-child {

    margin-bottom: 0

}



.footer-widgets.footer.footer-1 ul.devvn_contact_footer:last-child {

    margin-bottom: 0

}



.footer-widgets.footer.footer-2 .widget:nth-child(1), .footer-widgets.footer.footer-2 .widget:nth-child(2), .footer-widgets.footer.footer-2 .widget:nth-child(3) {

    max-width: calc(57% / 3)

}



.footer-widgets.footer.footer-2 .widget:nth-child(4), .footer-widgets.footer.footer-2 .widget:nth-child(5) {

    max-width: calc(43% / 2)

}



.footer-widgets.footer.footer-2 .is-divider.small {

    display: none

}



.footer-widgets.footer.footer-2 span.widget-title {

    font-weight: 700;

    font-size: 16px;

    margin-bottom: 10px;

    line-height: 24px;

    display: block;

    letter-spacing: 0;

    color: #333;

}



.footer-widgets.footer.footer-2 ul li a {

    color: #333;

    font-size: 14px;

    padding: 4px 0

}



.footer-widgets.footer.footer-2 ul li {

    border: unset

}



.devvn_hotline_footer .devvn_icon_phone {

    display: flex;

    color: #fff !important;

    font-weight: 700;

    border-radius: 40px;

    /*max-width: 165px;*/

    width: 100%;

    margin: 0 0 15px 0;

    height: 44px;

    font-size: 16px;

    background: #2097d2;

    align-items: center;

    justify-content: center;

    line-height: normal

}



.footer-widgets.footer.footer-2 .widget {

    margin-bottom: 20px

}



.footer-widgets.footer.footer-2 .widget:nth-child(4) img {

    margin: 15px auto;

    display: block

}



.devvn_hotline_footer .devvn_icon_phone:before {

    width: 19px;

    height: 19px;

    background-image: url(images/icon-phone.svg)

}



.footer-widgets.footer.footer-2 .widget:nth-child(5) img {

    width: 100px;

    height: auto

}



.icon-zalo:before {

    background-image: url(../../../../../../themes/devvn-child/images/zalo.svg)

}



.devvn_socials i.icon-zalo::before {

    margin: 0;

    width: 16px;

    height: 16px;

    top: 1px;

    position: relative

}



.devvn_socials i.icon-zalo {

    line-height: normal

}



.devvn_socials {

    display: flex;

    align-items: center;

    flex-wrap: wrap

}



.devvn_socials .icon {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 40px;

    height: 40px

}



.devvn_socials .icon i {

    top: 0;

    margin: 0

}



.devvn_socials.social-icons .button.icon.zalo {

    background: #028fe3 !important;

    border-color: #028fe3 !important

}



.devvn_socials .icon {

    margin: 0 10px 10px 0

}



.devvn_socials {

    margin-bottom: 5px

}



.absolute-footer {

    padding-top: 0;

    font-size: 13px;

    color: #999

}



.absolute-footer .container.clearfix {

    display: flex;

    flex-direction: column-reverse

}



.absolute-footer .container.clearfix .footer-primary.pull-left {

    padding-top: 20px

}



.absolute-footer .container.clearfix .footer-primary.pull-left small {

    line-height: 1.5

}



.absolute-footer .container.clearfix .footer-primary.pull-left .copyright-footer {

    margin-bottom: 16px

}



.absolute-footer .footer-text {

    display: block

}



.absolute-footer .footer-secondary.pull-right {

    padding: 0

}



.absolute-footer .footer-text .devvn_copyright .col-inner {

    color: #333

}



.absolute-footer .footer-text .devvn_copyright a {

    color: #333

}



.footer-widgets.footer.footer-2 {

    border-top: 1px solid #e0102b

}



.devvn_box_banners .row.slider-wrapper {

    margin: 0 -7.5px

}



.devvn_box_banners .row.slider-wrapper .col {

    padding: 0 6.5px

}



.devvn_box_banners .col .img-inner {

    border-radius: 10px;

    overflow: hidden

}



.devvn_box_service .col-inner {

    display: flex;

    flex-wrap: wrap

}



.devvn_box_service .col-inner .icon-box.featured-box:last-child {

    border-right: unset

}



.devvn_box_service .col-inner .icon-box.featured-box {

    max-width: calc(100% / 5);

    margin: 0;

    padding: 15px;

    border-right: 1px solid #f2f2f2

}



.devvn_box_service .col-inner .icon-box.featured-box .icon-box-text.last-reset {

    flex-grow: 1;

    padding-left: 15px

}



.devvn_box_service .col-inner .icon-box.featured-box .icon-box-text.last-reset strong {

    font-size: 14px;

    color: #212529;

    line-height: 1.2;

    display: block

}



.devvn_box_service .icon-box.featured-box.icon-box-left .icon-box-img {

    height: auto

}



.devvn_box_title_1 strong:after {

    content: "";

    width: 150px;

    height: 20px;

    background: url(../../../../../../themes/devvn-child/images/bg-title-about.png) repeat-x;

    background-size: 100%;

    display: inline-block;

    margin-left: 15px;

    pointer-events: none

}



.devvn_box_title_1 strong {

    display: inline-block;

    font-size: 26px;

    text-transform: uppercase;

    margin-bottom: 25px;

    position: relative;

    line-height: normal

}



.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.next:hover svg.flickity-button-icon {

    background-image: url(../../../../../../themes/devvn-child/images/right-arrow-w.svg)

}



.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.next svg.flickity-button-icon {

    background-image: url(../../../../../../themes/devvn-child/images/right-arrow.svg)

}



.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.previous:hover svg.flickity-button-icon {

    background-image: url(../../../../../../themes/devvn-child/images/left-arrow-w.svg)

}



.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon {

    background-image: url(../../../../../../themes/devvn-child/images/left-arrow.svg)

}



.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button:hover svg.flickity-button-icon {

    background-color: #e0102b;

    border-color: #e0102b

}



.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button:hover svg.flickity-button-icon {

    border-color: #e0102b

}



.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.previous {

    left: 0;

    transform: unset !important

}



.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.next {

    right: 0;

    transform: unset !important

}



.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {

    border-color: #e1e1e1

}



.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {

    width: 40px;

    height: 40px;

    max-width: 40px;

    background: hsla(0, 0%, 100%, .75);

    border: 1px solid;

    background-position: center;

    background-repeat: no-repeat;

    background-size: 12px;

    border-color: hsla(0, 0%, 100%, .75)

}



.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button svg.flickity-button-icon path.arrow {

    display: none

}



.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {

    margin-top: -55px

}



.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.next {

    left: inherit

}



.devvn_box_title_2 .section-title-main, .devvn_box_title_2 .devvn_title {

    font-weight: 700;

    text-transform: uppercase;

    position: relative;

    line-height: 1;

    padding-left: 15px;

    font-size: 22px;

    display: block;

    margin-right: 15px;

    letter-spacing: 0

}



.devvn_box_timer_title.devvn_box_title_2 strong.devvn_title {

    color: #fff

}



.devvn_box_title_2 {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 15px

}



.devvn_box_title_2.devvn_title_type_2 a, .devvn_box_title_2 a.button {

    margin: 0;

    background: transparent;

    color: var(--primary-color);

    border: 1px solid var(--primary-color);

    border-radius: 99px;

    padding: 5px 15px;

    font-size: 14px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: 700

}



.devvn_box_title_2.devvn_title_type_2 a:hover, .devvn_box_title_2 a.button:hover {

    color: #fff;

    background-color: var(--primary-color)

}



.devvn_box_title_2 .section-title-main:before, .devvn_box_title_2 .devvn_title:before {

    content: "";

    position: absolute;

    width: 4px;

    height: 100%;

    background: #e0102b;

    border-radius: 3px;

    top: 0;

    left: 0

}



.product-small.col .col-inner {

    border: 1px solid #fff;

    background: #fff

}



.product-small.col .col-inner:hover {

    border: 1px solid #e3e3e3;

    overflow: hidden;

    transition: all 0.3s;

    position: relative;

    background-color: #fff

}



.product-small.col .col-inner .box-image a {

    display: block;

    padding: 15px 15px 0

}



.badge-container.absolute.left.top.z-1 .callout.badge.badge-circle {

    width: 50px;

    height: 25px

}



.badge-container.absolute.left.top.z-1 .callout.badge.badge-circle .badge-inner.secondary.on-sale span.onsale {

    font-size: 11px;

    padding: 0 6px 0 0

}



.devvn_box_timer_title.devvn_box_title_2 .devvn_contdown_time {

    background-color: #e0102b

}



.product-small.col .col-inner .badge-container.absolute.left.top.z-1 {

    margin: 0;

    top: 15px;

    right: 15px;

    left: auto

}



.devvn_box_products_big_sale .ux-timer span strong {

    display: none

}



.devvn_box_products_big_sale .ux-timer {

    display: flex;

    align-items: center;

    margin: unset

}



.devvn_box_products_big_sale .ux-timer span {

    margin: 0;

    border-radius: unset;

    padding: unset;

    background-color: transparent

}



.devvn_box_products_big_sale .ux-timer span:after {

    content: ":";

    margin-left: 3px;

    margin-right: 3px

}



.devvn_box_products_big_sale .ux-timer span:last-child:after {

    display: none

}



.product-small.col .col-inner .box-text.box-text-products {

    padding: 15px

}



.product-small.col .col-inner .box-text.box-text-products .name.product-title.woocommerce-loop-product__title {

    margin-bottom: 8px

}



.product-small.col .col-inner .star-rating {

    font-size: 12px;

    margin: 0

}



.product-small.col .col-inner.devvn_star_rating {

    display: flex;

    align-items: center

}



.product-small.col .col-inner span.devvn_count {

    font-size: 13px;

    color: #999;

    margin-left: 3px

}



.product-small.col .col-inner .devvn_info_rating {

    display: inline-flex;

    align-items: center;

    margin-bottom: 5px

}



.product-small.col .col-inner .devvn_info_rating .devvn_xx, .devvn_solid_count {

    color: #e0102b;

    margin-left: 3px;

    font-size: 14px

}



.devvn_solid_count {

    margin-left: 0;

    display: block

}



.product-small.col .col-inner .devvn_info_rating .devvn_star_rating {

    display: flex;

    align-items: center

}



span.amount {

    color: #db0000;

    font-size: 14px;

    font-weight: 700

}



.price del, .product_list_widget del, del .woocommerce-Price-amount, del span.amount, .price del {

    color: #999 !important;

    font-size: 14px;

    opacity: 1

}



.price-wrapper .price ins {

    order: 1

}



.price-wrapper .price del {

    order: 2

}



.price-wrapper .price {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    color: #db0000;

    /*justify-content: center*/

}



.price-wrapper .price del .amount {

    margin-right: 5px;

    margin-left: 5px;

    line-height: 21px

}



ins span.amount {

    line-height: 27px

}



.price ins {

    line-height: normal

}



.devvn_slide_arrow_cricle.devvn_slide_product .flickity-page-dots .dot.is-selected {

    background: #e0102b

}



.devvn_slide_arrow_cricle.devvn_slide_product .flickity-page-dots .dot {

    background: #333;

    opacity: 1

}



.devvn_slide_arrow_cricle.devvn_slide_product .flickity-page-dots {

    bottom: 0

}



.devvn_slide_arrow_cricle.devvn_slide_product {

    padding-bottom: 10px

}



.devvn_box_products_big_sale .section-bg-overlay.absolute.fill {

    height: 170px

}



.devvn_title_timer {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 15px

}



.devvn_title_timer .devvn_timer {

    background-color: #e0102b;

    border-radius: 99px;

    display: flex;

    align-items: center;

    padding: 5px 15px;

    font-size: 14px;

    line-height: 21px

}



.devvn_title_timer .devvn_timer strong {

    white-space: nowrap;

    display: block;

    letter-spacing: 0;

    margin-right: 5px;

    line-height: 21px

}



.devvn_title_timer .devvn_box_title_2 {

    margin-bottom: 0

}



.devvn_contdown_time ul li.devvn_text_before {

    padding-right: 5px

}



.devvn_inner_product_functions > .col:nth-child(2) {

    max-width: 20%;

    flex-basis: 20%

}



.devvn_inner_product_functions > .col:nth-child(3) {

    max-width: 80%

}



.devvn_menu_functions {

    background: #f5f5f5;

    padding: 15px 20px;

    list-style: none;

    border-radius: 10px

}



.devvn_menu_functions a.ux-menu-link__link.flex {

    background-position: 100% 12px;

    background-repeat: no-repeat;

    font-weight: 500;

    background-size: 10px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDUgNTEyLjAwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzg4LjQxOCwyNDAuOTIzTDE1My43NTEsNi4yNTZjLTguMzQxLTguMzQxLTIxLjgyNC04LjM0MS0zMC4xNjUsMHMtOC4zNDEsMjEuODI0LDAsMzAuMTY1TDM0My4xNywyNTYuMDA1ICAgIEwxMjMuNTg2LDQ3NS41ODljLTguMzQxLDguMzQxLTguMzQxLDIxLjgyNCwwLDMwLjE2NWM0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxYzUuNDYxLDAsMTAuOTIzLTIuMDkxLDE1LjA4My02LjI1MSAgICBsMjM0LjY2Ny0yMzQuNjY3QzM5Ni43NTksMjYyLjc0NywzOTYuNzU5LDI0OS4yNjQsMzg4LjQxOCwyNDAuOTIzeiIgZmlsbD0iIzk5OTk5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=)

}



.devvn_box_introduce_2 p {

    margin-bottom: 16px;

    font-size: 15px;

    line-height: 1.5;

    text-align: justify

}



.devvn_box_introduce_2 .devvn_box_bottom {

    background: #fff;

    font-size: 16px;

    font-weight: 500;

    background: #fff;

    display: block;

    padding: 15px 20px 25px;

    text-align: center;

    border: 1px solid #e3e3e3;

    position: relative

}



.devvn_box_introduce_2 .devvn_box_bottom p {

    margin-bottom: 0;

    text-align: center

}



.devvn_box_introduce_2 .devvn_box_bottom a {

    position: absolute;

    display: inline-block;

    color: #fff;

    text-transform: uppercase;

    background: #e0102b;

    border-radius: 20px;

    padding: 3px 15px;

    border: 1px solid #e3e3e3;

    font-size: 14px;

    position: absolute;

    bottom: 0;

    right: 50%;

    transform: translate(50%, 50%);

    transition: none

}



.devvn_box_introduce_2 .devvn_box_bottom a:hover {

    background-color: #e0102b

}



.devvn_box_brands .img img {

    height: 35px;

    width: auto;

    display: block;

    margin: 0 auto

}



.devvn_box_title_3.devvn_box_title_2 ul li:not(:last-child) a {

    color: #333;

    display: block;

    background-color: #f2f2f2;

    border: 1px solid #ddd;

    padding: 2px 10px;

    border-radius: 5px;

    font-size: 14px

}



.devvn_box_title_3.devvn_box_title_2 ul {

    display: flex;

    align-items: center;

    flex-grow: 1;

    padding-left: 15px

}



.devvn_box_title_3.devvn_box_title_2 ul li:last-child {

    flex-grow: 1;

    text-align: right;

    margin-right: 0

}



.devvn_box_title_3.devvn_box_title_2 ul li:last-child a {

    width: auto;

    display: inline-flex

}



.devvn_box_title_3.devvn_box_title_2 ul li {

    margin-left: 0;

    margin-right: 10px

}



.devvn_box_title_3.devvn_box_title_2 ul li:not(:last-child) a:hover {

    color: #fff;

    background-color: #e0102b

}



.col.post-item .box-image {

    border-radius: 10px

}



.col.post-item .box-text.text-left {

    padding-bottom: 0;

    padding-top: 10px

}



.col.post-item .box-text.text-left .post-title {

    font-size: 16px;

    font-weight: 700;

    line-height: 1.2;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical

}



.devvn_blog_vertical .col.post-item .box-image {

    max-width: 150px !important;

    width: 100% !important

}



.devvn_blog_vertical .col.post-item .col-inner .box {

    display: flex;

    align-items: flex-start

}



.devvn_blog_vertical .col.post-item .col-inner .box .box-text.text-left {

    padding-top: 0;

    padding-right: 0;

    padding-left: 10px;

    flex-grow: 1

}



.col.post-item .box-text.text-left .is-divider {

    display: none

}



.col.post-item .col-inner:hover .box-text.text-left .post-title {

    color: #e0102b

}



div#breadcrumbs {

    background-color: #fff;

    padding: 10px 0;

    font-size: 12px;

    color: #999;

    margin-bottom: 0;

    margin-top: 15px

}



div#breadcrumbs span.devvn_icon_home {

    line-height: normal

}



div#breadcrumbs span.devvn_icon_home::before {

    margin-right: 1px;

    line-height: normal;

    top: 1px;

    position: relative

}



.shop-page-title.category-page-title.page-title .page-title-inner.flex-row.medium-flex-wrap.container {

    padding-top: 0;

    min-height: unset;

    align-items: center

}



.shop-page-title.category-page-title.page-title .page-title-inner .flex-col {

    display: flex;

    align-items: center;

    justify-content: flex-start

}



.shop-page-title.category-page-title.page-title .page-title-inner .shop-page-title {

    color: #333;

    font-size: 26px;

    font-weight: 700;

    display: flex;

    align-items: center;

    line-height: 1;

    width: auto;

    margin-bottom: 0

}



.shop-page-title.category-page-title.page-title .page-title-inner .flex-col .woocommerce-result-count.hide-for-medium {

    font-size: 14px;

    color: #999;

    font-weight: 400;

    margin: 0;

    margin-left: 10px

}



form.woocommerce-ordering select.orderby {

    margin: 0;

    font-size: 13px;

    background: #f2f2f2;

    color: #999;

    height: 33px;

    line-height: 33px

}



.devvn_list_btn_layout ul {

    display: flex;

    align-items: center

}



.devvn_list_btn_layout ul li {

    list-style: none;

    margin-bottom: 0;

    margin-right: 10px;

    line-height: 1

}



.shop-page-title.category-page-title.page-title {

    border-bottom: 1px solid #f2f2f2;

    padding-bottom: 15px;

    margin-bottom: 20px;

    flex-wrap: wrap

}



.row.category-page-row {

    padding-top: 0

}



.devvn_list_btn_layout ul li a.active rect {

    fill: #777 !important

}



.devvn_list_product_vertical .product-small.box {

    display: flex;

    height: 100%

}



.devvn_list_product_vertical .product-small.col .badge-container.absolute.left.top.z-1 {

    left: 10px;

    right: auto;

    top: 5px

}



.devvn_list_product_vertical .product-small.box .box-image {

    padding: 15px;

    max-width: 155px

}



.devvn_list_product_vertical .product-small.box .box-image a {

    padding: unset

}



.devvn_list_product_vertical .product-small.box .box-text.box-text-products {

    padding-left: 0

}



div#shop-sidebar .is-divider.small {

    display: none

}



div#shop-sidebar .active span.widget-title.shop-sidebar {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJYTUxJRF8yMjVfIiBkPSJNMzI1LjYwNyw3OS4zOTNjLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFsLTEzOS4zOSwxMzkuMzkzTDI1LjYwNyw3OS4zOTMgIGMtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDE1MC4wMDQsMTUwYzIuODEzLDIuODEzLDYuNjI4LDQuMzkzLDEwLjYwNiw0LjM5MyAgczcuNzk0LTEuNTgxLDEwLjYwNi00LjM5NGwxNDkuOTk2LTE1MEMzMzEuNDY1LDk0Ljc0OSwzMzEuNDY1LDg1LjI1MSwzMjUuNjA3LDc5LjM5M3oiIGZpbGw9IiMzMzMzMzMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)

}



div#shop-sidebar span.widget-title.shop-sidebar {

    font-weight: 700;

    font-size: 15px;

    position: relative;

    display: flex;

    width: 100%;

    align-items: center;

    cursor: pointer;

    line-height: 1;

    text-transform: none;

    padding-right: 10px;

    background-repeat: no-repeat;

    background-size: 10px 14px;

    background-position: 100% center;

    letter-spacing: 0;

    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MC44MzUgMjQwLjgzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBpZD0iRXhwYW5kX0xlc3MiIGQ9Ik0xMjkuMDA3LDU3LjgxOWMtNC42OC00LjY4LTEyLjQ5OS00LjY4LTE3LjE5MSwwTDMuNTU1LDE2NS44MDNjLTQuNzQsNC43NC00Ljc0LDEyLjQyNywwLDE3LjE1NSAgIGM0Ljc0LDQuNzQsMTIuNDM5LDQuNzQsMTcuMTc5LDBsOTkuNjgzLTk5LjQwNmw5OS42NzEsOTkuNDE4YzQuNzUyLDQuNzQsMTIuNDM5LDQuNzQsMTcuMTkxLDBjNC43NC00Ljc0LDQuNzQtMTIuNDI3LDAtMTcuMTU1ICAgTDEyOS4wMDcsNTcuODE5eiIgZmlsbD0iIzMzMzMzMyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=)*/

}



div#shop-sidebar ul {

    padding-top: 10px

}



div#shop-sidebar ul.product-categories li a {

    display: block;

    padding: 5px 0;

    color: #333;

    font-size: 14px;

    line-height: 1.5

}



div#shop-sidebar .widget ul li:last-child a {

    margin-bottom: 0

}



div#shop-sidebar .widget:not(:last-child) {

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #f2f2f2

}



div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item {

    border: unset

}



div#shop-sidebar ul.product-categories li {

    border: unset;

    line-height: 1.5

}



div#shop-sidebar ul.product-categories li span.count {

    opacity: 1;

    font-size: 14px;

    color: #333;

    line-height: 1.5

}



div#shop-sidebar ul.product-categories li a:hover {

    color: #e0102b

}



div#shop-sidebar ul.product-categories li.devvn_expand_more a, li.devvn_expand_more a {

    display: block;

    font-size: 12px;

    color: #e0102b;

    padding-left: 0;

    margin-bottom: 5px;

    cursor: pointer

}



div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.display_type_color.chosen a:before {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwNS4yNzIgNDA1LjI3MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2ICAgYy0xNS44MzgtMTUuODM1LTE1LjgzOC00MS41MiwwLTU3LjM1OGMxNS44NDEtMTUuODQxLDQxLjUyMS0xNS44NDEsNTcuMzU1LTAuMDA2bDgxLjY5OCw4MS42OTlMMzM2LjAzNyw2Ny4wNjQgICBjMTUuODQxLTE1Ljg0MSw0MS41MjMtMTUuODI5LDU3LjM1OCwwQzQwOS4yMyw4Mi45MDIsNDA5LjIzLDEwOC41NzgsMzkzLjQwMSwxMjQuNDI1eiIgZmlsbD0iIzU2YTI5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);

    background-position: center;

    background-repeat: no-repeat;

    content: "";

    display: block;

    position: absolute;

    border: unset;

    background-color: unset;

    margin: 0;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: auto;

    z-index: 6;

    background-size: 14px

}



div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term a:hover, div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.chosen > a {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxLjEyMyA1MS4xMjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik00NS4xMjMsMEg2QzIuNjkxLDAsMCwyLjY5MiwwLDZ2MzkuMTIzYzAsMy4zMDksMi42OTEsNiw2LDZoMzkuMTIzYzMuMzA5LDAsNi0yLjY5MSw2LTZWNkM1MS4xMjMsMi42OTIsNDguNDMyLDAsNDUuMTIzLDB6ICAgTTQ5LjEyMyw0NS4xMjNjMCwyLjIwNi0xLjc5NCw0LTQsNEg2Yy0yLjIwNiwwLTQtMS43OTQtNC00VjZjMC0yLjIwNiwxLjc5NC00LDQtNGgzOS4xMjNjMi4yMDYsMCw0LDEuNzk0LDQsNFY0NS4xMjN6ICAgTTQxLjE2LDEzLjE5MkwyNS4wMzYsMzguOTljLTAuMTQ2LDAuMjMzLTAuMzgyLDAuMzk2LTAuNjUxLDAuNDUxYy0wLjA2NSwwLjAxMy0wLjEzMSwwLjAyLTAuMTk3LDAuMDIgIGMtMC4yMDYsMC0wLjQwOC0wLjA2My0wLjU3OC0wLjE4NGwtMTMuMzc2LTkuNDc5Yy0wLjQ1MS0wLjMxOS0wLjU1Ny0wLjk0My0wLjIzOC0xLjM5NGMwLjMxOS0wLjQ1LDAuOTQzLTAuNTU4LDEuMzk0LTAuMjM4ICBsMTIuNTEyLDguODY3bDE1LjU2Mi0yNC44OTljMC4yOTMtMC40NjksMC45MS0wLjYxMSwxLjM3OC0wLjMxOEM0MS4zMSwxMi4xMDcsNDEuNDUyLDEyLjcyNCw0MS4xNiwxMy4xOTJ6IiBmaWxsPSIjMGQxZDQxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=)

}



div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term a {

    padding-left: 25px;

    background-position: 0 center;

    background-repeat: no-repeat;

    background-size: 14px;

    opacity: 1;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJNNDkuMDAxLDBIMTAuOTk5QzQuOTM0LDAsMCw0LjkzNCwwLDEwLjk5OXYzOC4wMDNDMCw1NS4wNjYsNC45MzQsNjAsMTAuOTk5LDYwaDM4LjAwMkM1NS4wNjUsNjAsNjAsNTUuMDY2LDYwLDQ5LjAwMSAgVjEwLjk5OUM2MCw0LjkzNCw1NS4wNjUsMCw0OS4wMDEsMHogTTU4LDQ5LjAwMUM1OCw1My45NjMsNTMuOTYzLDU4LDQ5LjAwMSw1OEgxMC45OTlDNi4wMzcsNTgsMiw1My45NjMsMiw0OS4wMDFWMTAuOTk5ICBDMiw2LjAzNyw2LjAzNywyLDEwLjk5OSwyaDM4LjAwMkM1My45NjMsMiw1OCw2LjAzNyw1OCwxMC45OTlWNDkuMDAxeiIgZmlsbD0iIzBkMWQ0MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);

    font-size: 14px

}



div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item span.count {

    display: none

}



div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.chosen > a:before, body.woocommerce .devvn_wcfa_widget_layered_nav ul li .count, body.woocommerce .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list li.display_type_default a:before {

    display: none

}



nav.woocommerce-pagination ul.page-numbers.nav-pagination.links {

    display: flex

}



nav.woocommerce-pagination ul.page-numbers.nav-pagination.links li .page-number {

    background-color: #fff;

    border: 1px solid #dee2e6;

    border-radius: 5px;

    display: flex;

    align-items: center;

    justify-content: center;

    line-height: normal

}



nav.woocommerce-pagination ul.page-numbers.nav-pagination.links li .page-number:hover {

    background: #e0102b;

    border-color: #e0102b

}



nav.woocommerce-pagination ul.page-numbers.nav-pagination.links li .page-number i {

    top: 0

}



nav.woocommerce-pagination ul.page-numbers.nav-pagination.links li .page-number.current {

    background-color: #e0102b;

    border-color: #e0102b

}



.devvn_button_btn_view_more {

    bottom: 0;

    font-size: 16px;

    color: #262626;

    width: 100%;

    background: #fff;

    padding-top: 12px;

    left: 0;

    right: 0

}



.devvn_button_btn_view_more.absolute:before {

    content: "";

    left: 0;

    right: 0;

    bottom: 100%;

    height: 100px;

    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 17%, #FFFFFF 93.12%);

    display: block;

    position: absolute

}



.devvn_button_btn_view_more a {

    font-weight: 400;

    display: flex;

    margin: 0 auto;

    height: 35px;

    text-decoration: none !important;

    justify-content: center;

    align-items: center;

    line-height: 1.5;

    border: 1px solid #e0102b;

    color: #fff;

    border-radius: 30px;

    width: 180px;

    font-size: 14px;

    background: #e0102b

}



div#breadcrumbs span.breadcrumb_last {

    color: #e0102b;

    font-size: 15px;

}



.product-container .product-main {

    padding-top: 0;

    padding-bottom: 0

}



.product-container .product-main .product-images {

    cursor: zoom-in;

    position: relative;

    overflow: hidden;

    border: 1px solid #e3e3e3;

    padding: 15px;

    border-radius: 10px

}



.product-container .product-main .product-thumbnails {

    margin: 0;

    margin-top: -50px;

    max-height: 90px;

    padding: 10px 13px

}



.product-container .product-main .product-thumbnails img {

    opacity: 1;

    -o-object-fit: cover;

    object-fit: cover;

    object-position: 50% 50%;

    -o-object-position: 50% 50%;

    width: 100%;

    height: 100%;

    padding: 15px;

    border-radius: 10px;

    cursor: pointer

}



.product-container .product-main .product-thumbnails a {

    position: relative;

    overflow: hidden;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    align-items: flex-start;

    border: 1px solid #e3e3e3;

    background: #fff;

    border-radius: 5px

}



.product-container .product-main .product-thumbnails .col {

    padding: 2px

}



.product-container .product-main .product-images a {

    cursor: zoom-in

}



.product-container .product-main .product-images .image-tools.absolute.bottom.left.z-3 .zoom-button {

    opacity: 0

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.previous svg, .product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.previous svg {

    background-image: url(images/left-arrow.svg)

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.previous, .product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.previous {

    left: -15px

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button {

    display: none

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.next svg, .product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.next svg {

    background-image: url(images/right-arrow.svg)

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.next, .product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.next {

    right: -15px

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button, .product-container .product-main .product-images button.flickity-button.flickity-prev-next-button {

    opacity: 1

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button svg.flickity-button-icon path.arrow, .product-container .product-main .product-images button.flickity-button.flickity-prev-next-button svg.flickity-button-icon path.arrow {

    display: none

}



.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button svg.flickity-button-icon, .product-container .product-main .product-images button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {

    width: 30px;

    height: 30px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 10px;

    border: 1px solid #e1e1e1;

    border-radius: 99px

}



.product-info {

    padding-top: 0

}



.product-info .product-title.product_title.entry-title {

    font-size: 21px;

    line-height: 1.2;

    margin-bottom: 8px;

    width: 100%

}



.product-info .devvn_list_product_meta {

    display: flex;

    align-items: center;

    border-bottom: 1px solid #f2f2f2;

    padding-bottom: 5px;

    margin-bottom: 15px;

    width: 100%

}



.product-info .devvn_list_product_meta .devvn_star_rating span.devvn_count {

    display: none

}



.product-info .devvn_list_product_meta .woocommerce-product-rating {

    display: flex;

    align-items: center

}



.product-info .devvn_list_product_meta .woocommerce-product-rating .star-rating {

    font-size: 12px;

    margin-right: 5px

}



.product-info .devvn_list_product_meta .woocommerce-product-rating .star-rating::before, .product-info .devvn_list_product_meta .woocommerce-product-rating span::before {

    color: rgb(255, 152, 0)

}



.product-info .devvn_list_product_meta .woocommerce-product-rating a.woocommerce-review-link {

    color: #e0102b;

    font-size: 12px

}



.devvn_list_product_meta .product-meta {

    font-size: 12px;

    display: flex;

    align-items: center;

    margin-left: 10px

}



.devvn_list_product_meta .product-meta .product-meta-item {

    border-left: 1px solid #f2f2f2;

    padding: 0 10px

}



.devvn_list_product_meta .product-meta span.sku, .devvn_list_product_meta .product-meta span.devvn_v {

    color: #e0102b

}



.devvn_after_product_list_gallarey {

    background: #f2f2f2;

    padding: 10px 15px;

    border-radius: 10px;

    font-size: 14px;

    line-height: 1.7;

    margin-top: 20px

}



.devvn_after_product_list_gallarey p:last-child {

    margin-bottom: 0

}



.product-info.summary .devvn_content_single {

    width: 66.666667%;

    padding-right: 15px

}



.product-info.summary .devvn_list_cam_ket {

    width: 33.333333%

}



.product-info .price, .product-info .price .amount {

    margin-top: 0;

    margin-bottom: 10px;

    font-size: 20px;

    font-weight: 700

}



.product-info .price .amount {

    line-height: 1.5

}



.product-info .price del, .product-info .price del .amount {

    color: #999;

    font-weight: 400;

    text-decoration: line-through;

    font-size: 16px

}



.product-info .price del {

    margin-left: 10px

}



.devvn_after_product_price {

    padding: 10px 15px;

    border: 1px dashed #2097d2;

    border-radius: 10px;

    margin-top: 15px;

    margin-bottom: 15px;

}



.devvn_after_product_price .devvn_top p {

    margin-bottom: 0

}



.devvn_after_product_price .devvn_top {

    padding-left: 55px;

    position: relative;

    font-size: 12px;

    min-height: 45px;

    display: flex;

    align-items: center;

    margin-bottom: 10px

}



.devvn_after_product_price .devvn_top img {

    position: absolute;

    left: 0;

    top: 0

}



.devvn_after_product_price .list-privacy {

    margin-bottom: 0;

    font-size: 13px;

}



.devvn_after_product_price .list-privacy p {

    margin-bottom: 5px;

}



.product-info.summary .devvn_wapper_content {

    display: flex;

    flex-wrap: wrap

}



.devvn_after_product_price .list-privacy li {

    list-style: none;

    margin-left: 0;

    line-height: 1.5;

    margin-bottom: 10px;

    position: relative;

    padding-left: 18px

}



.devvn_after_product_price .list-privacy li:before {

    content: "";

    display: block;

    width: 13px;

    height: 13px;

    background: url(images/icon-check.svg) no-repeat;

    position: absolute;

    top: 1px;

    left: 0

}



.devvn_after_product_price .list-privacy li:last-child {

    margin-bottom: 0

}



.devvn_list_cam_ket .devvn_hotline_footer a.devvn_icon_phone {

    background: #e0102b;

    padding: 8px 15px;

    text-align: center;

    font-weight: 700;

    font-size: 18px;

    width: 100%;

    max-width: 100%;

    height: unset;

    line-height: 1.5

}



.devvn_list_cam_ket .devvn_hotline_footer a.devvn_icon_phone::before {

    width: 19px;

    height: 19px;

    margin-right: 4px

}



.devvn_list_cam_ket .devvn_hotline_footer a.devvn_icon_phone:hover {

    background-color: #e0102b

}



.devvn_list_cam_ket ul {

    margin-bottom: 0;

    border: 1px solid #e3e3e3;

    border-radius: 10px;

    margin-top: 15px;

    padding: 10px 15px

}



.devvn_list_cam_ket ul li {

    list-style: none;

    margin-left: 0;

    padding: 10px;

    padding-left: 25px;

    color: #333;

    position: relative;

    border-bottom: 1px dashed #e3e3e3;

    margin-bottom: 0;

    font-size: 14px

}



.devvn_list_cam_ket ul li:last-child, .devvn_list_cam_ket ul li:first-child {

    border: unset

}



.devvn_list_cam_ket ul li:last-child {

    padding-bottom: 0

}



.devvn_list_cam_ket ul li span.devvn_stt {

    counter-increment: a;

    content: counter(a);

    width: 16px;

    height: 16px;

    font-size: 12px;

    background: #2097d2;

    color: #fff;

    font-weight: 700;

    /* display: flex; */

    /* justify-content: center; */

    align-items: center;

    border-radius: 10px;

    position: absolute;

    left: 0;

    top: 13px;

    text-align: center;

    line-height: 18px;

}



.devvn_list_cam_ket ul li:first-child {

    padding: unset;

    font-size: 15px;

    font-weight: 700;

    color: #2097d2;

    text-transform: uppercase;

    line-height: 1.5

}



.devvn_list_cam_ket ul li strong {

    font-size: 15px;

    color: #000

}



.quantity .button {

    width: 32px;

    height: 32px;

    background: #f2f2f2 !important;

    text-align: center;

    border-radius: 30px !important;

    line-height: 30px;

    font-weight: 700 !important;

    cursor: pointer;

    padding: unset;

    text-shadow: unset !important;

    color: #000 !important

}



.quantity .qty {

    border: none;

    width: 35px;

    font-size: 14px;

    outline: none;

    box-shadow: none;

    padding: 0;

    text-align: center;

    margin: 0 10px;

    border-bottom: 1px solid #e3e3e3;

    height: 32px

}



.quantity .button.minus, .quantity .button.plus {

    border-radius: 30px !important;

    border: unset;

    min-height: unset

}



.quantity .button:hover {

    background-color: #e0102b !important;

    color: #fff !important

}



.product-info .woocommerce-variation-price .price {

    display: flex;

    align-items: center;

    flex-direction: row-reverse;

    justify-content: flex-end

}



.product-summary .variations_button, form.cart:not(.variations_form) {

    display: flex;

    margin: 20px 0;

    align-items: center;

    border-bottom: 1px solid #f2f2f2

}



.product-summary .variations_button {

    padding: unset

}



form.cart .quantity.buttons_added {

    order: 1;

    margin-bottom: 20px;

    margin-right: 0px;

}



form.cart button.single_add_to_cart_button.button.alt:hover:before {

    background-image: url(images/shopping-cart.svg)

}



form.cart button.single_add_to_cart_button.button.alt:hover {

    background-color: #e0102b;

    border-color: #e0102b;

    color: #fff

}



form.cart button.single_add_to_cart_button.button.alt:before {

    content: "";

    width: 20px;

    height: 17px;

    background-size: 20px 17px;

    background-image: url(images/shopping-cart-dark.svg);

    display: inline-block;

    background-repeat: no-repeat;

    background-position: center;

    margin-right: 5px

}



form.cart button.single_add_to_cart_button.button.alt {

    order: 3;

    margin-bottom: 20px;

    margin-right: 0;

    flex-grow: 1;

    font-size: 15px;

    letter-spacing: 0;

    border-radius: 99px;

    background: transparent;

    border-color: #333;

    color: #212529;

    display: flex;

    justify-content: center;

    align-items: center;

    padding-left: 10px;

    padding-right: 10px;

    box-shadow: unset;

    border: 1px solid #333;

    margin-left: 0;

}



form.cart button.button.buy_now_button {

    order: 2;

    margin-bottom: 20px;

    border-radius: 99px;

    height: 32px;

    border: unset;

    font-size: 15px;

    letter-spacing: 0;

    background-color: #db0000

}



.devvn_after_product_add_to_cart form.wpcf7-form {

    margin-bottom: 0;

    background: #f2f2f2;

    padding: 10px 15px;

    border-radius: 10px

}



.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input {

    display: flex

}



.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input {

    margin-bottom: 0;

    font-size: 13px;

    height: 33px;

    background: #fff;

    border: 1px solid #ced4da;

    box-shadow: unset;

    margin-right: 10px

}



.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input.wpcf7-form-control.wpcf7-submit.devvn_submit {

    background: #e0102b;

    color: #fff;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 12px;

    border: unset;

    height: 33px;

    margin-right: 0;

    border-radius: 4px;

    letter-spacing: 0;

    width: 109px

}



.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input span.wpcf7-form-control-wrap {

    width: calc(37.5% - 10px);

    margin-right: 10px

}



.devvn_after_product_add_to_cart form.wpcf7-form .devvn_form_title {

    font-size: 13px;

    margin-bottom: 10px;

    line-height: 1.5

}



.product-container .product-main .product-images .badge-container.is-larger.absolute.left.top.z-1 {

    left: auto;

    right: 15px;

    top: 15px;

    margin: 0

}



table.variations td.label label {

    font-size: 14px

}



table.variations select {

    height: 33px;

    line-height: 33px;

    border-radius: 4px;

    font-size: 14px

}



.variations .reset_variations {

    font-size: 12px;

    color: red;

    opacity: 1;

    text-transform: none;

    font-weight: 500

}



.woocommerce-variation-price span.price {

    margin-bottom: 0

}



.woocommerce-variation-price {

    border-bottom: 1px dashed #ddd

}



.product-main .devvn_box_service {

    padding-top: 0 !important

}



.product-main .devvn_box_service .is-border {

    display: none

}



.product-main .devvn_box_service .icon-box.featured-box {

    max-width: calc(100% / 5 - 15px);

    border: 1px solid #f2f2f2 !important;

    border-radius: 10px

}



.product-main .devvn_box_service .col-inner {

    justify-content: space-between

}



.product-main .devvn_box_service .icon-box.featured-box .icon-box-text.last-reset strong {

    font-weight: 400;

    font-size: 12px

}



.product-footer > .container > .row {

    position: relative;

    padding: 20px 0;

    margin-top: 20px

}



.product-footer > .container > .row:before {

    content: "";

    display: block;

    width: calc(100% - 30px);

    border-top: 5px solid #f3f3f3;

    position: absolute;

    top: 0;

    left: 15px

}



.product-footer .woocommerce-tabs {

    padding-top: 0;

    border: unset;

    padding-bottom: 0

}



.product-footer .woocommerce-tabs > .nav-line-grow, .product-footer .woocommerce-tabs > .nav-line:not(.nav-vertical) {

    margin-top: 0

}





.product-footer .woocommerce-tabs ul.tabs.wc-tabs li a::before {

    display: none

}



.tabbed-content .tab-panels {

    padding-top: 0;

    padding-bottom: 20px

}



.list-attribute {

    border: 1px solid #e3e3e3;

    border-radius: 10px;

    margin: 0 0 15px;

    overflow: hidden

}

.title_inner .title {

    color: #8d2221 !important

}



input[type='submit']:not(.is-form) {

    background-color: #8d2221 !important

}



.list-attribute .attr-item:last-child td {

    border-bottom: unset

}



.list-attribute .attr-item:last-child {

    border: none

}



.list-attribute .attr-label {

    background: #f1f1f1;

    padding: 8px 15px;

    width: 30%

}



.list-attribute .attr-item .attr-value {

    padding: 10px

}



.list-attribute .attr-item td {

    font-size: 15px;

    color: #212529

}



div#product-sidebar span.widget-title.shop-sidebar {

    font-size: 22px;

    margin-bottom: 15px;

    font-weight: 400;

    letter-spacing: 0;

    text-transform: none;

    display: block;

    line-height: 1.2

}



div#product-sidebar .is-divider.small {

    display: none

}



.related.related-products-wrapper.product-section .product-section-title.container-width {

    max-width: 1140px;

    font-weight: 700;

    text-transform: uppercase;

    position: relative;

    line-height: 1;

    padding-left: 15px;

    font-size: 22px;

    padding-bottom: 0;

    color: #e0102b;

    letter-spacing: 0;

    padding-top: 0;

    margin-top: 20px;

    margin-bottom: 20px

}



.related.related-products-wrapper.product-section .product-section-title.container-width:before {

    content: "";

    position: absolute;

    width: 4px;

    height: 100%;

    background: #db0000;

    border-radius: 3px;

    top: 0;

    left: 0

}



.tab-panels .panel:not(.active) {

    display: none

}



.devvn_sticky_product {

    padding: 15px;

    border: 1px solid #ddd;

    border-radius: 5px

}



.devvn_sticky_product .devvn_box_images {

    display: flex;

    align-items: flex-start;

    margin-bottom: 15px

}



.devvn_sticky_product .devvn_box_images > div {

    width: 80px;

    border: 1px solid #ddd;

    border-radius: 5px;

    float: left;

    margin-right: 15px

}



.devvn_sticky_product .devvn_box_images > a {

    flex-grow: 1;

    width: calc(100% - 95px)

}



.devvn_sticky_product .devvn_box_images .devvn_title {

    font-size: 16px;

    line-height: 1.4;

    min-height: 70px;

    text-overflow: clip;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    margin-bottom: 0

}



.devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item {

    font-size: 14px

}



.devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item .attr-label {

    display: inline

}



.devvn_sticky_product .devvn_box_text .devvn-list-attribute span.sku, .devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item .attr-value {

    display: initial;

    color: #e0102b

}



.devvn_box_text span.price > .amount {

    font-weight: 700;

    font-size: 25px

}



.devvn_box_text span.price {

    display: flex;

    align-items: center;

    margin-bottom: 10px;

    color: #db0000;

    padding-top: 5px

}



.devvn_box_text span.price del {

    order: 2

}



.devvn_box_text span.price ins {

    order: 1;

    margin-right: 10px

}



.devvn_box_text span.price, .devvn_box_text span.price ins .amount {

    font-size: 25px;

    font-weight: 700

}



.devvn_box_text span.price del {

    font-size: 16px

}



.devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item {

    margin-bottom: 5px;

    line-height: 1.5

}



.devvn_sticky_product .devvn_actions {

    display: flex;

    flex-wrap: wrap

}



.devvn_sticky_product .devvn_actions a.devvn_buy_now {

    margin-top: 15px;

    border-radius: 99px;

    height: 38px;

    border: unset;

    font-size: 14px;

    letter-spacing: 0;

    background-color: #db0000;

    color: #fff;

    text-transform: uppercase;

    font-weight: 700;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0 20px;

    margin-right: 15px;

    line-height: normal;

    width: calc(45% - 7.5px)

}



.devvn_sticky_product .devvn_actions .devvn_add_to_cart:before {

    content: "";

    display: inline-block;

    background-size: 20px auto;

    background-image: url(images/shopping-cart-dark.svg);

    background-position: center;

    background-repeat: no-repeat;

    width: 20px;

    height: 17px;

    margin-right: 5px

}



.devvn_sticky_product .devvn_actions .devvn_add_to_cart {

    width: calc(55% - 7.5px);

    margin-top: 15px;

    margin-right: 0;

    flex-grow: 1;

    font-size: 14px;

    letter-spacing: 0;

    border-radius: 99px;

    background: transparent;

    color: #212529;

    justify-content: center;

    padding-left: 10px;

    padding-right: 10px;

    box-shadow: unset;

    height: 38px;

    display: flex;

    align-items: center;

    border: 1px solid #333;

    text-transform: uppercase;

    font-weight: 700;

    line-height: normal

}



.devvn_html_after_sticky_product {

    padding-top: 15px;

    padding-bottom: 15px

}



.devvn_html_after_sticky_product ul li {

    color: #e0102b;

    font-size: 14px;

    margin-bottom: 5px;

    line-height: normal

}



.devvn_html_after_sticky_product ul li a:hover {

    color: #e0102b;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDUgNTEyLjAwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzg4LjQxOCwyNDAuOTIzTDE1My43NTEsNi4yNTZjLTguMzQxLTguMzQxLTIxLjgyNC04LjM0MS0zMC4xNjUsMHMtOC4zNDEsMjEuODI0LDAsMzAuMTY1TDM0My4xNywyNTYuMDA1ICAgIEwxMjMuNTg2LDQ3NS41ODljLTguMzQxLDguMzQxLTguMzQxLDIxLjgyNCwwLDMwLjE2NWM0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxYzUuNDYxLDAsMTAuOTIzLTIuMDkxLDE1LjA4My02LjI1MSAgICBsMjM0LjY2Ny0yMzQuNjY3QzM5Ni43NTksMjYyLjc0NywzOTYuNzU5LDI0OS4yNjQsMzg4LjQxOCwyNDAuOTIzeiIgZmlsbD0iIzBkMWQ0MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=)

}



.devvn_html_after_sticky_product ul li a {

    color: #e0102b;

    font-size: 14px;

    background-repeat: no-repeat;

    background-size: auto 10px;

    background-position: 100% 4px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDUgNTEyLjAwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzg4LjQxOCwyNDAuOTIzTDE1My43NTEsNi4yNTZjLTguMzQxLTguMzQxLTIxLjgyNC04LjM0MS0zMC4xNjUsMHMtOC4zNDEsMjEuODI0LDAsMzAuMTY1TDM0My4xNywyNTYuMDA1ICAgIEwxMjMuNTg2LDQ3NS41ODljLTguMzQxLDguMzQxLTguMzQxLDIxLjgyNCwwLDMwLjE2NWM0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxYzUuNDYxLDAsMTAuOTIzLTIuMDkxLDE1LjA4My02LjI1MSAgICBsMjM0LjY2Ny0yMzQuNjY3QzM5Ni43NTksMjYyLjc0NywzOTYuNzU5LDI0OS4yNjQsMzg4LjQxOCwyNDAuOTIzeiIgZmlsbD0iIzEwOWNkOSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);

    display: block

}



.devvn_html_after_sticky_product ul li:last-child {

    margin-bottom: 0

}



div#product-sidebar .row.devvn_list_product_vertical .product-small.col:last-child {

    padding-bottom: 0

}



.widget_shopping_cart_content a.remove.remove_from_cart_button {

    color: red;

    font-size: 17px !important;

    font-weight: 400

}



.widget_shopping_cart_content img {

    border: 1px solid #f2f2f2;

    border-radius: 4px

}



.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a {

    padding-top: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    margin-bottom: 0;

    padding-bottom: 0

}



.widget_shopping_cart ul.product_list_widget li dl.variation {

    margin-top: 3px;

    margin-bottom: 3px;

    font-size: 12px;

    text-transform: none;

    line-height: 20px;

    color: #333

}



.widget_shopping_cart ul.product_list_widget li dd {

    color: #e0102b

}



.widget_shopping_cart ul.product_list_widget li span.quantity {

    font-size: 13px;

    color: #333;

    opacity: 1

}



.widget_shopping_cart ul.product_list_widget li span.quantity span.woocommerce-Price-amount.amount {

    font-size: 14px;

    font-weight: 500;

    color: #db0000

}



.widget_shopping_cart .woocommerce-mini-cart__total.total {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 0

}



.widget_shopping_cart .woocommerce-mini-cart__total.total strong {

    font-size: 14px;

    font-weight: 400;

    color: #333

}



.widget_shopping_cart .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {

    color: #db0000;

    font-weight: 700;

    font-size: 16px

}



.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward {

    margin-top: 10px;

    color: #fff;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 99px;

    text-shadow: unset;

    font-size: 14px;

    letter-spacing: 0;

    line-height: normal;

    border: 1px solid #e0102b

}



.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {

    color: #e0102b;

    border-color: #e0102b;

    background: transparent;

    box-shadow: unset

}



.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover {

    color: #fff;

    border-color: #e0102b;

    background: #e0102b

}



.content-area.page-wrapper {

    padding-top: 0

}



.checkout-page-title.page-title .page-title-inner {

    padding-top: 0;

    min-height: unset

}



.checkout-page-title.page-title .page-title-inner nav.breadcrumbs {

    padding-top: 0;

    padding-bottom: 0;

    margin: 0 0 25px 0;

}



.product-name dl.variation {

    line-height: 20px;

    font-size: 12px;

    color: #000;

    opacity: 1;

    text-transform: none;

    font-weight: 400

}



.product-name dl.variation dd {

    color: #e0102b

}



.page-wrapper {

    padding-top: 0;

    padding-bottom: 0

}



header.archive-page-header .page-title {

    color: #333;

    font-size: 20px;

    font-weight: 700;

    display: flex;

    align-items: center;

    line-height: 1;

    margin-bottom: 15px;

    letter-spacing: 0;

    text-transform: none

}



header.archive-page-header .large-12.text-center.col {

    padding-bottom: 0

}



div#secondary .is-divider.small {

    display: none

}



div#secondary span.widget-title {

    font-size: 22px;

    margin-bottom: 15px;

    font-weight: 400;

    text-transform: none;

    display: block

}



.blog-wrapper.blog-archive.page-wrapper .col.post-item .box-text.text-left .post-title {

    margin-bottom: 10px;

    font-size: 15px;

    line-height: 1.2

}



.col.post-item .box-text.text-left .from_the_blog_excerpt {

    margin: 0;

    font-size: 14px;

    color: hsla(0, 0%, 60%, .95);

    line-height: 1.5

}



.col.post-item .box-text.text-left .from_the_blog_excerpt {

    margin: 0;

    font-size: 14px;

    color: #333;

    line-height: 1.5

}



.col.post-item .box-text.text-left .box-text-inner.blog-post-inner button.button.is-outline.is-small.mb-0 {

    padding: unset;

    border: unset;

    line-height: normal;

    min-height: unset;

    font-size: 14px;

    margin-top: 0;

    margin-right: 0;

    text-transform: none;

    font-weight: 400;

    color: #e0102b;

    background: transparent

}



ul.page-numbers.nav-pagination.links.text-center {

    justify-content: flex-start;

    display: flex

}



ul.page-numbers.nav-pagination.links.text-center li .page-number {

    width: 35px;

    height: 35px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    line-height: normal;

    border: 1px solid

}



ul.page-numbers.nav-pagination.links.text-center li .page-number i {

    top: 0

}



div#secondary .widget:last-child {

    margin-bottom: 0

}



div#secondary .widget .product-small:last-child {

    padding-bottom: 0

}



.blog-wrapper.blog-archive.page-wrapper .col.post-item .box-image {

    border-radius: unset

}



header.entry-header .entry-title {

    font-weight: 700;

    font-size: 20px;

    line-height: 1.2;

    padding-bottom: 10px;

    margin-bottom: 8px

}



header.entry-header .entry-header-text.entry-header-text-top {

    padding-bottom: 0

}



.entry-content {

    padding-top: 0

}



.entry-content .devvn_top_content {

    display: flex;

    align-items: center;

    padding: 5px 10px;

    border-radius: 3px;

    margin-bottom: 15px;

    margin-right: 0;

    margin-left: 0;

    border-bottom: 1px dashed #f2f2f2;

    border-top: 1px dashed #f2f2f2

}



.entry-content .devvn_top_content .entry-author.author-box {

    padding: unset;

    display: flex;

    align-items: center;

    margin-right: 15px

}



.entry-content .devvn_top_content .devvn_comment a.devvn_number {

    display: flex;

    align-items: center

}



.entry-content .devvn_top_content .devvn_comment a.devvn_number img {

    width: 16px;

    height: auto;

    margin-right: 5px

}



.entry-content .devvn_top_content .devvn_comment a.devvn_number {

    font-size: 14px;

    color: #999

}



.entry-content .devvn_top_content .devvn_kk_ratting {

    flex-grow: 1;

    text-align: right

}



.devvn_kk_ratting .kk-star-ratings {

    display: flex;

    flex-direction: column

}



.devvn_kk_ratting .kk-star-ratings .kksr-stars {

    margin-bottom: 5px

}



.devvn_kk_ratting .kk-star-ratings .kksr-legend, .devvn_kk_ratting .kk-star-ratings .kksr-legend span.kksr-muted {

    font-size: 13px;

    font-weight: 500;

    color: #000;

    opacity: 1;

    text-align: center

}



.entry-content .devvn_top_content .entry-author.author-box .blog-author-image {

    width: 35px;

    height: 35px;

    border-radius: 99px;

    overflow: hidden;

    margin-right: 10px

}



.entry-content .devvn_top_content .entry-author.author-box .blog-author-image img {

    display: block

}



.entry-content .devvn_top_content .entry-author.author-box strong.author-name {

    font-size: 15px;

    text-transform: capitalize

}



.entry-content.single-page .devvn_bottom_content {

    display: flex;

    align-items: center;

    padding: 5px 10px;

    border-radius: 3px;

    margin-bottom: 15px;

    margin-right: 0;

    margin-left: 0;

    border-bottom: 1px dashed #f2f2f2;

    border-top: 1px dashed #f2f2f2

}



.entry-content.single-page .devvn_bottom_content span.posted-on {

    margin-left: 5px;

    font-size: 13px;

    color: #999;

    text-transform: none;

    letter-spacing: 0;

    flex-grow: 1;

    display: block

}



.entry-content.single-page .devvn_bottom_content span.posted-on a {

    color: #999

}



.entry-content.single-page .devvn_bottom_content .entry-meta {

    flex-grow: 1

}



.devvn_bottom_content .blog-share.text-center .social-icons .icon {

    margin-bottom: 0;

    margin-left: 9;

    margin-right: 8px

}



.devvn_bottom_content .blog-share.text-center .social-icons {

    width: 250px

}



.entry-content.single-page {

    padding-bottom: 0

}



#comments input#submit {

    border-radius: 4px

}



.page-template-default header.entry-header .entry-title {

    letter-spacing: 0;

    font-size: 26px;

    text-transform: none

}



.my-account .account-container.lightbox-inner {

    padding-top: 30px

}



form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .woocommerce-form-login .button {

    border-radius: 4px

}



.devvn_input_group input.wpcf7-form-control.wpcf7-submit.devvn_submit {

    border-radius: 99px

}



.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small span {

    margin: 0

}



header#header .account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:hover {

    background-color: transparent !important

}



header#header .account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small {

    margin-right: 0;

    font-size: 15px;

    text-transform: none;

    font-weight: 400;

    border: unset;

    height: unset;

    min-height: unset;

    line-height: normal;

    display: flex;

    align-items: center;

    background: transparent !important;

    box-shadow: unset

}



.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:before, i.icon-user:before {

    width: 30px;

    height: 30px

}



span.devvn_icon_home::before {

    background-image: url(../../../../../../themes/devvn-child/images/home.svg)

}



.devvn_icon_location:before {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTI1NiwwQzE2MS44OTYsMCw4NS4zMzMsNzYuNTYzLDg1LjMzMywxNzAuNjY3YzAsMjguMjUsNy4wNjMsNTYuMjYsMjAuNDksODEuMTA0TDI0Ni42NjcsNTA2LjUgICAgYzEuODc1LDMuMzk2LDUuNDQ4LDUuNSw5LjMzMyw1LjVzNy40NTgtMi4xMDQsOS4zMzMtNS41bDE0MC44OTYtMjU0LjgxM2MxMy4zNzUtMjQuNzYsMjAuNDM4LTUyLjc3MSwyMC40MzgtODEuMDIxICAgIEM0MjYuNjY3LDc2LjU2MywzNTAuMTA0LDAsMjU2LDB6IE0yNTYsMjU2Yy00Ny4wNTIsMC04NS4zMzMtMzguMjgxLTg1LjMzMy04NS4zMzNjMC00Ny4wNTIsMzguMjgxLTg1LjMzMyw4NS4zMzMtODUuMzMzICAgIHM4NS4zMzMsMzguMjgxLDg1LjMzMyw4NS4zMzNDMzQxLjMzMywyMTcuNzE5LDMwMy4wNTIsMjU2LDI1NiwyNTZ6IiBmaWxsPSIjOTk5OTk5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)

}



.devvn_icon_phone:before {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1LjYyNSAyNS42MjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggc3R5bGU9IiIgZD0iTTIyLjA3OSwxNy44MzVjLTEuNTQ4LTEuMzI0LTMuMTE5LTIuMTI2LTQuNjQ4LTAuODA0bC0wLjkxMywwLjc5OSAgIGMtMC42NjgsMC41OC0xLjkxLDMuMjktNi43MTItMi4yMzRDNS4wMDUsMTAuMDc5LDcuODYyLDkuMjIsOC41MzEsOC42NDVsMC45MTgtMC44YzEuNTIxLTEuMzI1LDAuOTQ3LTIuOTkzLTAuMTUtNC43MWwtMC42NjItMS4wNCAgIEM3LjUzNSwwLjM4Miw2LjMzNS0wLjc0Myw0LjgxLDAuNThMMy45ODYsMS4zQzMuMzEyLDEuNzkxLDEuNDI4LDMuMzg3LDAuOTcxLDYuNDE5Yy0wLjU1LDMuNjM4LDEuMTg1LDcuODA0LDUuMTYsMTIuMzc1ICAgYzMuOTcsNC41NzMsNy44NTcsNi44NywxMS41MzksNi44M2MzLjA2LTAuMDMzLDQuOTA4LTEuNjc1LDUuNDg2LTIuMjcybDAuODI3LTAuNzIxYzEuNTIxLTEuMzIyLDAuNTc2LTIuNjY4LTAuOTczLTMuOTk1ICAgTDIyLjA3OSwxNy44MzV6IiBmaWxsPSIjOTk5OTk5IiBkYXRhLW9yaWdpbmFsPSIjMDMwMTA0Ij48L3BhdGg+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)

}



#logo img {

    margin: 0 auto;

    padding: 5px

}



.devvn_socials a.icon:last-child {

    margin-right: 0

}



.devvn_list_icon_mobile_bottom {

    display: flex;

    justify-content: space-between;

    padding: 8px 12px;

    width: 100%;

    position: fixed;

    bottom: 0;

    background: #fff;

    z-index: 99;

    box-shadow: 0 4px 10px 0 #000

}



.devvn_list_icon_mobile_bottom ul {

    display: flex;

    align-items: center;

    margin-bottom: 0;

    justify-content: space-around;

    width: 100%

}



.devvn_list_icon_mobile_bottom ul li a {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center

}



.devvn_list_icon_mobile_bottom .devvn_sticky_product {

    border: unset

}



.devvn_list_icon_mobile_bottom ul li:nth-child(3) a img {

    width: 50px;

    margin-top: -20px;

    border-radius: 99px;

    border: 2px solid #fff;

    margin-bottom: 10px

}



.devvn_list_icon_mobile_bottom ul li a img {

    width: 36px;

    height: auto;

    margin-bottom: 5px

}



.devvn_list_icon_mobile_bottom ul li {

    list-style: none;

    margin-bottom: 0;

    padding: 0 4px

}



.devvn_list_icon_mobile_bottom ul li a span {

    font-size: 11px;

    line-height: 15px;

    color: #000

}



.live-search-results.text-left.z-top .autocomplete-suggestions {

    background: #fff;

    border: 1px solid #f2f2f2;

    border-radius: 4px

}



.autocomplete-suggestion .search-price, .autocomplete-suggestion .search-price span.woocommerce-Price-amount.amount {

    font-size: 14px;

    color: #db0000;

    font-weight: 700

}



.autocomplete-suggestion .search-price del {

    color: #999

}



.autocomplete-suggestion .search-price del span.woocommerce-Price-amount.amount {

    font-weight: 400;

    font-size: 13px

}



.live-search-results.text-left.z-top .autocomplete-suggestion img.search-image {

    width: 30px;

    height: auto

}



.devvn_sticky_product.active {

    position: fixed;

    top: 119px;

    width: 360px

}



.fab-wrapper {

    position: fixed;

    bottom: 0;

    right: 0;

    z-index: 9999999

}



.fab-checkbox {

    display: none !important

}



.fab-wrapper.active .devvn_bg {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, .8);

    z-index: 1

}



.devvn_fab_sum {

    width: 60px;

    max-width: unset;

    height: 60px;

    display: flex !important;

    justify-content: center;

    align-items: center;

    margin: 0;

    border-radius: 50%;

    background: #d70018;

    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);

    position: absolute;

    right: 10px;

    bottom: 10px;

    z-index: 1000;

    overflow: hidden;

    transform: rotate(0deg);

    -webkit-transition: all .15s cubic-bezier(.15, .87, .45, 1.23);

    transition: all .15s cubic-bezier(.15, .87, .45, 1.23)

}



.fab-wrapper.active .devvn_fab_sum {

    transform: rotate(90deg);

    -webkit-transition: all .15s cubic-bezier(.15, .87, .45, 1.23);

    transition: all .15s cubic-bezier(.15, .87, .45, 1.23)

}



[class*=icon-cps-] {

    display: inline-block;

    vertical-align: middle;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAACECAQAAACNQYRWAAAACXBIWXMAAAsTAAALEwEAmpwYAAALHWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wMi0yNlQyMjo0Mjo1NyswNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRG90IEdhaW4gMjAlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjZmJmOGYxLTM0OGMtMzI0MS1hZWI4LTNkMGIxMTZjNWU5NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFiMjQ1MWY3LTRmODYtNWU0OC04MzQwLTlkYzljMWI3MTE1MyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWIyNDUxZjctNGY4Ni01ZTQ4LTgzNDAtOWRjOWMxYjcxMTUzIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI2VDIyOjQyOjU3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2ZTJkMjJlLTg3NWMtODY0NC05YzlmLWRhZWUzYjg0NWQ4ZCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QwOTo1OTo1NCswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODZjZmUzMS01ZmFhLTI1NDUtOTRjNC0wODgyM2NlOTVlYmMiIHN0RXZ0OndoZW49IjIwMjEtMDItMjdUMDk6NTk6NTQrMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzE3NmI3ZDEtYjRkYS00ZjRkLTk1YTQtOGY4OGZjNmUzYTkyIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI3VDEwOjAwOjA3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QxMDowMDowNyswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTc2YjdkMS1iNGRhLTRmNGQtOTVhNC04Zjg4ZmM2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) !important;

    background-repeat: no-repeat;

    background-size: 453px

}



.icon-cps-fab-menu {

    width: 50px;

    height: 50px;

    margin: 0 !important;

    background-size: 694px;

    background-position: -649px 0

}



.fab-wrapper.active .devvn_fab_sum .icon-cps-fab-menu {

    width: 30px;

    height: 30px;

    margin: 0;

    background-size: 615px;

    background-position: -291px -70px

}



.fab-wheel {

    width: 300px;

    height: 220px;

    position: absolute;

    bottom: 15px;

    right: 15px;

    transform: scale(0);

    transform-origin: bottom right;

    transition: all .3s ease;

    z-index: 12

}



.fab-wrapper.active .fab-wheel {

    transform: scale(1)

}



.fab-wheel .fab-action {

    display: flex;

    align-items: center;

    font-size: 14px;

    font-weight: 700;

    color: #fff;

    position: absolute;

    text-decoration: none

}



.fab-wheel .fab-action-1 {

    top: 0;

    right: 0

}



.fab-title {

    float: left;

    margin: 0 5px 0 0;

    opacity: 0

}



.fab-wrapper.active .fab-wheel .fab-title {

    opacity: 1

}



.fab-button {

    width: 45px;

    height: 45px;

    display: flex;

    justify-content: center;

    align-items: center;

    float: left;

    padding: 4px;

    border-radius: 50%;

    background: #0f1941;

    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);

    font-size: 24px;

    color: #fff;

    transition: all 1s ease;

    overflow: hidden

}



.icon-cps-local {

    width: 28px;

    height: 28px;

    background-position: 0 -49px

}



.fab-wheel .fab-button-1 {

    background: #407bbe

}



.fab-wheel .fab-action-2 {

    top: 40px;

    left: 85px

}



.fab-wheel .fab-button-2 {

    background: #fb0

}



.icon-cps-phone {

    width: 28px;

    height: 28px;

    background-position: -51px -49px

}



.fab-wheel .fab-action-3 {

    left: 50px;

    bottom: 70px

}



.fab-wheel .fab-button-3 {

    background: #0f9d58

}



.icon-cps-chat {

    width: 30px;

    height: 30px;

    background-position: -369px 0

}



.fab-wheel .fab-action-4 {

    left: 0;

    bottom: 0

}



.fab-wheel .fab-button-4 {

    background: #2f82fc

}



.icon-cps-chat-zalo {

    width: 30px;

    height: 30px;

    background-position: -362px -1px;

    background-size: 515px

}



.suggestions-chat-box {

    min-width: 140px;

    min-height: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px solid #1d72e0;

    border-radius: 10px;

    background: #277cea;

    box-shadow: 0 .5rem 1rem rgb(0 0 0 / 15%);

    font-size: 14px;

    font-weight: 700;

    color: #fff;

    position: fixed;

    right: 80px;

    bottom: 7%;

    z-index: 11

}



.hidden {

    display: none !important

}



.align-items-center {

    -ms-flex-align: center !important;

    align-items: center !important;

    -ms-flex-pack: distribute !important;

    justify-content: space-around !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: center !important

}



.suggestions-chat-box #btnClose {

    position: absolute;

    top: 2px;

    left: 2px

}



i.icon-cps-face {

    width: 28px;

    height: 28px;

    background-position: -177px 0

}



.fab-wrapper .devvn_fab_sum {

    animation-name: zoom;

    -webkit-animation-name: zoom;

    animation-delay: 0s;

    -webkit-animation-delay: 0s;

    animation-duration: 1.5s;

    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;

    -webkit-animation-iteration-count: infinite;

    cursor: pointer;

    box-shadow: 0 0 0 0 #c31d1d

}



@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    10%, 20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }



    30%, 50%, 70%, 90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }



    40%, 60%, 80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}



@keyframes tada {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }



    10%, 20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        -ms-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }



    30%, 50%, 70%, 90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        -ms-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }



    40%, 60%, 80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        -ms-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        -ms-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}



@-webkit-keyframes zoom {

    0% {

        transform: scale(.9)

    }



    70% {

        transform: scale(1);

        box-shadow: 0 0 0 15px transparent

    }



    100% {

        transform: scale(.9);

        box-shadow: 0 0 0 0 transparent

    }

}



@keyframes zoom {

    0% {

        transform: scale(.9)

    }



    70% {

        transform: scale(1);

        box-shadow: 0 0 0 15px transparent

    }



    100% {

        transform: scale(.9);

        box-shadow: 0 0 0 0 transparent

    }

}



.devvn_hotsale_ban_cung {

    padding-bottom: 30px;

    width: 100%

}



div#masthead .header-button a.account-link {

    background: transparent

}



.page-id-494 header.entry-header {

    display: none

}



.page-id-494 div#breadcrumbs {

    margin-top: 0

}



.page-id-494 div#content {

    padding-top: 30px

}



div#order_review .form-row.place-order button#place_order {

    border-radius: 99px;

    font-weight: 700;

    font-size: 15px

}



.row.devvn_box_products_sale_more.devvn_slide_arrow_cricle.row-xsmall {

    margin-left: -5px;

    margin-right: -5px

}



.row.devvn_box_products_sale_more.devvn_slide_arrow_cricle.row-xsmall .col {

    padding-left: 5px;

    padding-right: 5px

}



.container.section-title-container.devvn_title_sale {

    margin-bottom: 0

}



.woocommerce-checkout main#main div#content .devvn_box_product_sales .large-12.col .col-inner {

    margin-top: 0

}



.container.section-title-container.devvn_title_sale span.section-title-main {

    font-size: 18px;

    color: #fff;

    letter-spacing: 0;

    text-transform: none;

    border: unset;

    font-weight: 500;

    display: flex;

    align-items: center;

    margin-right: 5px;

    margin: 0;

    padding: 0

}



.container.section-title-container.devvn_title_sale .section-title.section-title-normal {

    border: unset;

    margin-bottom: 0

}



.container.section-title-container.devvn_title_sale .section-title.section-title-normal a {

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding-left: 5px

}



.container.section-title-container.devvn_title_sale .section-title.section-title-normal a i.icon-angle-right {

    display: none

}



.container.section-title-container.devvn_title_sale span.section-title-main:before {

    content: "";

    background-image: url(../../../../../../themes/devvn-child/images/sale.svg);

    background-size: contain;

    width: 15px;

    height: 20px;

    display: inline-block;

    background-repeat: no-repeat;

    background-position: center;

    margin-right: 5px

}



.devvn_box_products_sale_more .product-small.col .col-inner .devvn_info_rating {

    display: none

}



.devvn_box_products_sale_more .product-small.col .col-inner .amount {

    font-size: 13px

}



.devvn_box_products_sale_more .product-small.col .col-inner del .amount {

    font-size: 12px

}



.devvn_box_products_sale_more .product-small.col .col-inner .box-text.box-text-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {

    font-size: 13px;

    -webkit-line-clamp: 2;

    min-height: unset

}



.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 {

    right: -35px;

    top: -35px;

    transform: rotate(45deg)

}



.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 .callout.badge.badge-circle {

    width: 70px;

    height: 70px;

    margin: 0

}



.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 .badge-inner.secondary.on-sale {

    border-radius: unset;

    border: unset;

    background-color: #e11b1e;

    display: flex;

    justify-content: center;

    align-items: flex-end

}



.devvn_box_products_sale_more .product-small.col .col-inner .box-image a {

    padding: 10px 10px 0

}



.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 .badge-inner.secondary.on-sale span.onsale {

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 5px

}



.product-small.col .col-inner .box-text.box-text-products .add-to-cart-button {

    display: none

}



.devvn_box_products_sale_more .product-small.col .col-inner .box-text.box-text-products .add-to-cart-button {

    display: flex

}



.product-small.col .col-inner .box-text.box-text-products .add-to-cart-button .button.add_to_cart_button {

    width: 100%;

    display: flex;

    justify-content: center;

    margin-top: 5px;

    margin-bottom: 0;

    background-color: #d70018;

    padding: 5px 3px;

    margin-right: unset;

    border: unset;

    color: #fff;

    font-size: 13px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 3px;

    letter-spacing: 0;

    line-height: normal

}



.devvn_desc_cat_footer {

    background: #dfdfdf;

    padding: 15px;

    margin-bottom: 30px;

    border-radius: 10px

}



.devvn_desc_cat_footer .devvn_button_btn_view_more.absolute:before {

    opacity: 0

}



.devvn_desc_cat_footer .devvn_button_btn_view_more a {

    margin-bottom: 20px

}



.devvn_button_btn_view_more a:hover {

    color: #e0102b;

    background-color: #fff

}



.wp-caption.aligncenter {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%;

    padding: 5px 3px 0;

    text-align: center;

    margin-bottom: 15px

}



.wp-caption.aligncenter figcaption {

    background: #fff;

    padding: 2px;

    font-size: 14px;

    line-height: 1.8;

    font-style: normal;

    color: rgb(33, 37, 41);

    display: block

}



.devvn_desc_cat_footer .devvn_button_btn_view_more {

    padding-top: 20px;

    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #dfdfdf 89%)

}



.devvn_hotsale_ban_cung > .col-inner {

    background: linear-gradient(to bottom, #e0102b, #2097d2);

    display: block;

    padding: 10px;

    border-radius: 10px

}



.devvn_hotsale_ban_cung .devvn_box_timer_title strong:before {

    content: "";

    background-image: url(../../../../../../themes/devvn-child/images/flash.gif);

    background-size: contain;

    width: 18px;

    height: 25px;

    display: inline-block;

    background-repeat: no-repeat;

    background-position: center;

    margin-right: 3px

}



.devvn_hotsale_ban_cung .devvn_box_timer_title strong {

    font-size: 20px;

    font-style: italic;

    text-transform: uppercase;

    color: #ef3f23;

    background: -webkit-linear-gradient(left, #ef3f23, #ff8a00);

    background: -o-linear-gradient(right, #ef3f23, #ff8a00);

    background: -moz-linear-gradient(right, #ef3f23, #ff8a00);

    background: linear-gradient(to right, #ef3f23, #ff8a00);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    display: flex;

    align-items: center

}



.devvn_hotsale_ban_cung .devvn_contdown_time {

    background: unset

}



.devvn_hotsale_ban_cung .devvn_contdown_time .devvn_content_count_time div {

    padding: 4px 5px;

    border-radius: 5px;

    background: #fff;

    font-size: 14px;

    font-weight: 700;

    color: #222;

    line-height: normal

}



.devvn_hotsale_ban_cung #isures-combo--wrap {

    padding: unset;

    background: unset;

    margin-bottom: 0 !important

}



.devvn_hotsale_ban_cung #isures-combo--wrap p.isures-label--combo {

    display: none

}



.devvn_hotsale_ban_cung #isures-combo--wrap .isures-product {

    background: #fff

}



.devvn_hotsale_ban_cung #isures-combo--wrap div#isures-combo--inner {

    background: #fff;

    padding: 10px;

    border-radius: 10px

}



.devvn_hotsale_ban_cung .devvn_contdown_time .devvn_content_count_time > span {

    margin-left: 5px;

    margin-right: 5px

}



.devvn_hotsale_ban_cung .devvn_contdown_time .devvn_text_before {

    margin-right: 5px;

    font-size: 14px;

    text-transform: none;

    font-weight: 400

}



div#shop-sidebar a.devvn_deleted_all_filter:hover {

    background-color: #db0000

}



div#shop-sidebar a.devvn_deleted_all_filter {

    background: #828282;

    color: #fff;

    font-size: 13px;

    display: flex;

    margin-bottom: 15px;

    border-bottom: 1px solid #f2f2f2;

    padding-top: 5px;

    padding-bottom: 5px;

    font-weight: 500;

    padding-left: 10px;

    padding-right: 10px;

    border-radius: 4px;

    justify-content: center;

    align-items: center

}



div#shop-sidebar a.devvn_deleted_all_filter img {

    width: 8px;

    margin-right: 5px

}



.has-off-canvas .fab-wrapper {

    z-index: 1

}



.isures_gift_promotion {

    border: 1px solid #e9ecef;

    background: #f8f9fa;

    -webkit-box-shadow: inset 0 -1px 0 0 #e9ecef;

    box-shadow: inset 0 -1px 0 0 #e9ecef;

    border-radius: 4px;

    overflow: hidden

}



.isures-gift--promo_title {

    padding: 8px 10px;

    color: #212529;

    font-weight: 700;

    border-bottom: 1px solid #e9ecef;

    text-transform: none;

    letter-spacing: normal;

    font-size: 14px

}



.isures-price--wrap .amount {

    font-size: 14px

}



.isures-price--wrap del .amount {

    font-size: 12px

}



.isures-inline .amount, .isures-inline {

    font-size: 14px

}



.isures-gift--promo_item_name {

    font-weight: 400;

    line-height: 1.3

}



.isures-check--gift_item .checkmark {

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    background-color: #fff;

    border: 1px solid #97a3b9;

    height: 20px;

    width: 20px

}



.isures-check--gift_item input:checked ~ .checkmark {

    border: 0

}



.isures-check--gift_item .checkmark:after {

    left: 7px;

    top: 4px;

    width: 6px

}



dd.variation-gim .amount {

    font-size: 12px

}



.devvn_after_product_price.devvn_single_excerpt_after {

    border: 1px solid #ffe9e9;

    border-radius: unset;

    margin-top: 0;

    margin-bottom: 15px;

    background-color: #ffe9e9;

    padding: unset

}



.devvn_after_product_price.devvn_single_excerpt_after .list-privacy {

    padding: 10px 15px

}



.devvn_after_product_price.devvn_single_excerpt_after .devvn_title h3 {

    font-size: 14px;

    text-transform: none;

    background: #ffe9e9;

    margin-bottom: 0;

    display: inline-flex;

    padding: 5px 10px;

    width: auto

}



.isures_gift_promotion {

    box-shadow: unset;

    border-radius: unset;

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 0;

    border-bottom: unset;

    width: 100%

}



.devvn_list_product_meta .product-meta:first-child .product-meta-item:first-child {

    padding-left: 0;

    border-left: 0

}



.devvn_list_product_meta .product-meta:first-child {

    margin-left: 0

}



a#top-link {

    bottom: 80px

}



.devvn_absolute_form_resgiter .wpcf7 {

    max-width: 1140px;

    margin: 0 auto;

    box-shadow: 0 0 11px 1px #00000042;

    padding: 30px 15px;

    border-radius: 6px;

    background: #fff

}



.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group input.wpcf7-form-control.dev_phone {

    margin-bottom: 0;

    border-radius: 5px 0 0 5px

}



.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group {

    display: flex

}



.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group input.wpcf7-form-control.wpcf7-submit.devvn_submit_cf7 {

    margin: 0;

    font-size: 14px;

    border: 1px solid #0d1d41;

    border-radius: 0 4px 4px 0

}



.devvn_absolute_form_resgiter form.wpcf7-form {

    margin-bottom: 0

}



.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_title strong {

    display: block;

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 5px

}



.footer-widgets.footer.footer-1 {

    padding-top: 45px;

    margin-top: 0;

    background: #fff

}



.devvn_absolute_form_resgiter {

    position: absolute;

    top: 0;

    transform: translateY(-50%);

    left: 0;

    right: 0;

    z-index: 1

}



.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group span.wpcf7-form-control-wrap.dev_phone {

    flex-grow: 1

}



.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_desc {

    font-size: 12px

}



.devvn_after_product_list_gallarey img.alignnone.size-full {

    margin-bottom: 0;

    width: 15px;

    position: relative;

    top: -2px

}



.devvn_absolute_form_resgiter form.wpcf7-form {

    position: relative

}



.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group span.wpcf7-not-valid-tip {

    position: absolute;

    width: 100%;

    top: 65px;

    font-size: 14px

}



.devvn_absolute_form_resgiter form.wpcf7-form.invalid .wpcf7-response-output {

    margin-bottom: 0;

    right: 0;

    font-size: 14px;

    bottom: -25px;

    width: auto;

    margin-left: 15px;

    margin-right: 15px;

    margin-top: 15px

}



.devvn_list_product_vertical .product-small.col .price-wrapper {

    text-align: left

}



.devvn_list_product_vertical .price-wrapper .price {

    justify-content: flex-start

}



ul#menu-vertical-menu {

    border: 1px solid #ececec

}



.devvn_sub_menu > ul.sub-menu.nav-dropdown.nav-dropdown-default {

    display: flex;

    flex-wrap: wrap;

    top: 1px

}



.footer-widgets.footer.footer-2 .devvn_socials {

    justify-content: center

}



.footer-widgets.footer.footer-2 .widget:nth-child(5) {

    text-align: center

}



@media only screen and (max-width: 1170px) {

    ul.nav.header-nav li.header-vertical-menu {

        max-width: 230px

    }



    .header-vertical-menu__opener .icon-menu {

        font-size: 17px;

        margin-right: 8px;

        top: 1px

    }



    ul.nav.header-nav li.header-vertical-menu .header-vertical-menu__opener {

        font-size: 14px

    }



    ul#menu-vertical-menu li a {

        font-size: 15px

    }



    .devvn_box_slide .row.row-collapse > .col:nth-child(2) {

        max-width: calc(100% - 260px);

        flex-basis: calc(100% - 260px);

        padding-right: 15px !important

    }



    .devvn_box_slide .row.row-collapse > .col:nth-child(1) {

        max-width: 260px;

        flex-basis: 260px

    }



    ul.nav.header-nav li.header-vertical-menu .header-vertical-menu__opener, ul.nav.header-nav li.header-vertical-menu .header-vertical-menu__fly-out {

        max-width: 100%

    }

}



@media only screen and (max-width: 1230px) {

    .devvn_absolute_form_resgiter {

        left: 15px;

        right: 15px

    }

}



@media only screen and (max-width: 1300px) {

    .devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.next {

        right: 10px;

        left: auto

    }



    .devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.previous {

        left: 10px;

        right: 0

    }

}



@media only screen and (max-width: 1139px) {

    .shop_table .cart_item td.product-quantity input {

        width: 25px;

        height: 25px;

        line-height: 25px

    }



    form.cart button.button.buy_now_button {

        font-size: 14px;

        padding: 0 10px;

        width: calc(40% - 10px);

        margin-right: 20px

    }



    .widget .devvn_list_product_vertical .product-small.box .box-image {

        max-width: 130px

    }



    form.cart button.single_add_to_cart_button.button.alt {

        font-size: 14px;

        letter-spacing: 0;

        width: calc(60% - 10px);

        max-width: calc(60% - 10px)

    }



    form.cart .quantity.buttons_added {

        margin-right: 15px;

        width: 100%

    }



    .product-summary .variations_button, form.cart:not(.variations_form) {

        flex-wrap: wrap

    }



    .devvn_vetical_main_main button.devvn_navbar_header span {

        font-size: 14px

    }



    .devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_navbar::before {

        width: 16px;

        height: 16px;

        margin-right: 10px

    }



    .devvn_vetical_main_main button.devvn_navbar_header span {

        line-height: normal;

        height: auto;

        display: flex

    }



    header#header div#logo {

        max-width: calc(25% - 15px);

        margin-right: 15px

    }

}



@media only screen and (max-width: 1024px) {

    .product-info .devvn_list_product_meta .woocommerce-product-rating {

        width: 100%;

        margin-bottom: 5px

    }



    .product-category-list > .col-inner {

        display: block!important;

    }

    .product-category-list .devvn_product_cat_list_child {

        padding: 0 10px!important;

    }



    .product-info .devvn_list_product_meta {

        flex-wrap: wrap

    }



    .devvn_list_product_meta .product-meta {

        margin-left: 0

    }



    .devvn_list_product_meta .product-meta .product-meta-item:first-child {

        padding-left: 0;

        border-left: unset

    }



    form.cart button.single_add_to_cart_button.button.alt {

        padding-right: 10px;

        padding-left: 10px;

        background-position: 10px 8px

    }



    .devvn_vetical_main_main button.devvn_navbar_header {

        padding-right: 5px

    }



    .devvn_sticky_product .devvn_actions a.devvn_buy_now {

        margin-right: 10px;

        margin-top: 10px

    }



    .devvn_sticky_product .devvn_actions .devvn_add_to_cart {

        margin-top: 10px

    }

}



@media only screen and (max-width: 991px) {

    .devvn_list_cam_ket ul {

        padding: 10px

    }



    ul.nav.header-nav.header-bottom-nav > li {

        margin-right: unset

    }



    .devvn_bottom_content .blog-share.text-center .social-icons {

        width: auto

    }



    .widget .devvn_list_product_vertical .product-small.box .box-image a {

        padding: unset

    }



    .widget .devvn_list_product_vertical .product-small.box .box-image {

        padding: 10px;

        max-width: 100px

    }



    .devvn_sticky_product .devvn_actions a.devvn_buy_now {

        width: auto

    }



    .devvn_sticky_product .devvn_actions .devvn_add_to_cart {

        width: auto;

        display: inline-flex;

        flex-grow: inherit;

        padding-right: 10px

    }



    .devvn_sticky_product {

        padding: 10px

    }



    .product-small.col .col-inner .badge-container.absolute.left.top.z-1 {

        right: 10px;

        top: 10px;

        font-size: 13px

    }



    .badge-container.absolute.left.top.z-1 .callout.badge.badge-circle .badge-inner.secondary.on-sale span.onsale {

        font-size: 12px

    }



    ul.header-nav.header-nav-main.nav li.header-search-form.search-form {

        padding-right: 30px

    }



    .devvn_vetical_main_main ul.main-menu > li > a i.icon-angle-down {

        top: 10px

    }



    ul.nav.header-nav.header-bottom-nav {

        justify-content: space-between

    }



    ul.nav.header-nav.header-bottom-nav > li > a.nav-top-link {

        padding-left: 2px;

        padding-right: 2px;

        font-size: 13px

    }



    .devvn_vetical_main_main button.devvn_navbar_header {

        padding-left: 8px

    }



    .devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_navbar::before {

        margin-right: 10px;

        width: 14px;

        height: 14px

    }



    .devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_down::before {

        margin-right: 3px

    }



    .devvn_vetical_main_main button.devvn_navbar_header span {

        font-size: 13px

    }



    .footer-widgets.footer.footer-2 span.widget-title {

        font-size: 14px

    }



    .footer-widgets.footer.footer-2 ul li a {

        font-size: 13px

    }



    span.amount {

        font-size: 16px

    }



    .product-small.col .col-inner .box-text.box-text-products {

        padding: 10px

    }



    .product-small.col .col-inner .box-image a {

        padding: 10px 10px 0

    }



    .product-small.col .col-inner .box-text.box-text-products .name.product-title.woocommerce-loop-product__title {

        margin-bottom: 5px

    }



    .devvn_box_service .col-inner .icon-box.featured-box {

        padding: 10px

    }



    .devvn_product_left_featured .devvn_col_featured.col .product-small.box .box-image {

        padding: 10px;

        max-width: 160px

    }



    .devvn_product_left_featured .devvn_col_featured.col .product-small.box .box-image img {

        display: block;

        width: 100%;

        height: auto

    }



    .devvn_product_left_featured .devvn_col_featured.col .product-small.box .box-image a {

        display: block

    }



    .devvn_box_service .col-inner .icon-box.featured-box .icon-box-text.last-reset {

        padding-left: 10px

    }



    .product-small.col .col-inner span.devvn_count {

        font-size: 10px

    }



    .product-small.col .col-inner .box-text.box-text-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {

        font-size: 14px;

        min-height: 55px

    }



    .devvn_menu_functions {

        padding: 15px 10px

    }



    .ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {

        padding-right: 12px

    }

}



@media only screen and (max-width: 849px) {

    .single-post .devvn_box_news {

        padding-top: unset !important

    }



    .single-post .post-sidebar.large-4.col {

        padding-bottom: 10px

    }



    .devvn_box_slide .row.row-collapse > .col:nth-child(1), .devvn_box_slide .row.row-collapse > .col:nth-child(2) {

        max-width: 100%;

        flex-basis: 100%;

        padding: 0 15px !important

    }



    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_title strong {

        text-align: center;

        font-size: 20px;

        line-height: normal;

        margin-bottom: 10px

    }



    .devvn_absolute_form_resgiter form.wpcf7-form.invalid .wpcf7-response-output {

        position: unset;

        width: auto;

        margin-top: 45px

    }



    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_desc {

        font-size: 14px;

        text-align: center

    }



    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_desc_2 {

        font-size: 14px;

        text-align: center

    }



    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group span.wpcf7-form-control-wrap.dev_phone {

        flex-grow: 1

    }



    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group {

        margin-top: 20px

    }



    .devvn_absolute_form_resgiter .wpcf7 {

        padding: 20px 5px 30px

    }



    header#header div#logo img {

        max-height: 35px !important;

        width: auto

    }



    .category-filtering.category-filter-row .inline-block {

        display: none

    }



    .shop-page-title.category-page-title.page-title.active .flex-col.medium-text-center:nth-child(2) {

        position: fixed;

        z-index: 999;

        background: #fff;

        padding-left: 15px;

        padding-right: 15px;

        top: 75px;

        border-bottom: 1px solid #0d1d41

    }



    .shop-page-title.category-page-title.page-title .page-title-inner .shop-page-title {

        margin-bottom: 20px

    }



    header#header div#logo {

        max-width: inherit;

        width: auto

    }



    div#masthead form.searchform input.search-field {

        height: 35px;

        padding-right: 50px

    }



    div#masthead .flex-col.show-for-medium.flex-left {

        flex-grow: 1;

        margin-right: 15px

    }



    ul.mobile-nav.nav.nav-right li.nav-icon.has-icon a.is-small {

        font-size: 18px;

        line-height: normal

    }



    .category-filtering a.filter-button.plain strong {

        text-transform: none;

        font-weight: 700;

        color: #999;

        margin-left: 10px;

        font-size: 15px

    }



    .category-filtering a.filter-button.plain {

        margin: 0;

        display: flex;

        align-items: center

    }



    .category-filtering.category-filter-row {

        line-height: normal;

        display: flex;

        padding: unset;

        flex-grow: 1;

        min-width: 85px;

        margin-right: 10px

    }



    div#masthead form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {

        height: 35px

    }



    ul.mobile-nav.nav.nav-right li.nav-icon.has-icon {

        margin-left: 15px

    }



    ul.mobile-nav.nav.nav-right li.cart-item.has-icon {

        margin-right: 0

    }



    .shop-page-title.category-page-title.page-title .page-title-inner .flex-col.flex-grow {

        flex-direction: column

    }



    .product-container .product-main .product-thumbnails {

        max-height: unset

    }



    .product-info.summary {

        padding-top: 20px

    }



    .product-main .devvn_box_service .icon-box.featured-box {

        max-width: calc(100% / 3 - 15px);

        margin-right: 15px;

        margin-bottom: 15px

    }



    .product-main .devvn_box_service .col-inner {

        justify-content: flex-start

    }



    .live-search-results.text-left.z-top .autocomplete-suggestion span.search-price {

        display: none

    }



    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile {

        width: 100%;

        margin-bottom: 15px

    }



    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile ul.devvn_vetical-menu-mobile {

        display: flex;

        flex-wrap: wrap

    }



    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile ul.devvn_vetical-menu-mobile > li {

        width: calc(100% / 3);

        text-align: center;

        padding: 3px

    }



    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile ul.devvn_vetical-menu-mobile > li > a {

        padding: 7px 10px;

        border: 1px solid #e0102b;

        align-items: center;

        justify-content: center;

        font-size: 13px;

        display: flex;

        height: 100%;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

        text-overflow: ellipsis;

        min-height: 40px;

        border-radius: 6px;

        box-shadow: 0 1px 0 rgb(0 0 0 / 9%);

        color: #e0102b;

        vertical-align: middle

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical {

        padding: 0 15px;

        display: flex;

        flex-wrap: wrap;

        flex-direction: row

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical li.header-search-form.search-form.html.relative.has-icon {

        width: 100%;

        padding-top: 30px;

        padding-bottom: 30px

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item {

        width: 50%;

        justify-content: flex-start

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item > a {

        font-size: 14px;

        text-transform: none;

        font-weight: 400;

        text-align: left;

        padding: unset;

        justify-content: flex-start;

        line-height: 18px;

        padding: 0 10px;

        color: #e0102b;

        position: relative

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item.devvn_page_home > a img.ux-sidebar-menu-icon {

        display: none

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item {

        margin-bottom: 10px

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item > a span.header-account-title {

        font-weight: 400;

        text-transform: none;

        color: #e0102b

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item > a.account-link {

        display: flex;

        align-items: center;

        justify-content: flex-end;

        color: #e0102b

    }



    .off-canvas-center .nav-sidebar.nav-vertical > li .toggle {

        top: -1px;

        font-size: 10px;

        border: unset;

        width: auto;

        margin: 0;

        height: auto;

        line-height: 1;

        min-height: unset;

        right: 10px;

        transform: rotate(-90deg);

        color: #e0102b;

        font-size: 10px

    }



    .off-canvas-center .nav-sidebar.nav-vertical > li .toggle i {

        line-height: 1

    }



    .off-canvas-center .nav-sidebar.nav-vertical > li .toggle i:before {

        line-height: normal

    }



    .off-canvas-center .nav-vertical > li > ul > li a, .off-canvas-center .nav-vertical > li > a {

        justify-content: flex-start;

        padding: 3px 0

    }



    .nav:not(.nav-slide) .active > .children {

        padding-left: 15px;

        padding-bottom: 20px;

        padding-top: 10px;

        font-size: 14px;

        line-height: 1.3

    }



    .nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover {

        background: transparent

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item > a:before {

        content: "";

        position: absolute;

        left: 0;

        top: 6px;

        display: block;

        width: 4px;

        height: 4px;

        background: #000;

        border-radius: 99px;

        opacity: 1

    }



    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical > li.menu-item.active button.toggle {

        transform: rotate(0deg)

    }



    .devvn_product_left_featured .devvn_col_featured.col {

        max-width: 100%;

        flex-basis: 100%

    }



    .devvn_inner_product_functions > .col:nth-child(2) {

        max-width: 30%;

        flex-basis: 30%

    }



    .devvn_inner_product_functions > .col:nth-child(3) {

        max-width: 70%

    }



    .footer-widgets.footer.footer-2 .widget:nth-child(1), .footer-widgets.footer.footer-2 .widget:nth-child(2), .footer-widgets.footer.footer-2 .widget:nth-child(3) {

        max-width: calc(100% / 3);

        margin-bottom: 30px

    }



    .footer-widgets.footer.footer-2 .widget:nth-child(4), .footer-widgets.footer.footer-2 .widget:nth-child(5) {

        max-width: calc(100% / 2)

    }



    .devvn_socials {

        justify-content: center

    }



    #logo img {

        max-height: 60px;

        padding: unset

    }



    div:not(.off-canvas-left) form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {

        border: 1px solid #ddd;

        border-left: unset

    }



    div:not(.off-canvas-left) form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {

        border: 1px solid #ddd;

        border-left: unset

    }



    .off-canvas:not(.off-canvas-center) .nav-vertical li > a {

        letter-spacing: 0;

        font-size: 14px;

        color: #333

    }



    .account-item .account-link span.header-account-title {

        font-size: 14px;

        text-transform: uppercase;

        font-weight: 700

    }



    .account-item .account-link {

        justify-content: flex-end

    }

}



@media only screen and (max-width: 767px) {

    .list-attribute .attr-item td {

        font-size: 16px

    }



    .blog-archive .box-blog-post .box-text button {

        position: relative !important;

        float: right;

        font-size: 12px !important

    }



    .blog-archive .box-blog-post .box-text .post-title {

        -webkit-line-clamp: 2 !important

    }



    .blog-archive .row .col {

        padding-bottom: 20px !important

    }



    .blog-archive .box-blog-post .box-image img {

        min-height: 75px;

        height: 75px

    }



    .blog-archive .box-blog-post .box-image .image-cover {

        height: 75px

    }



    .blog-archive .box-blog-post .box-text {

        width: calc(100% - 100px) !important

    }



    .blog-archive .box-blog-post .box-text .from_the_blog_excerpt {

        overflow: hidden;

        text-overflow: ellipsis;

        -webkit-box-orient: vertical;

        -webkit-line-clamp: 3;

        display: -webkit-box;

        margin-bottom: 10px !important

    }



    .blog-archive .box-blog-post .box-image {

        width: 100px !important

    }



    .blog-wrapper.blog-archive.page-wrapper .col.post-item .box-text.text-left .post-title {

        font-size: 16px !important

    }



    .entry-content .devvn_top_content {

        padding-left: 0;

        padding-right: 0

    }



    .entry-content .devvn_top_content .devvn_kk_ratting {

        padding-left: 10px

    }



    .entry-content.single-page .devvn_bottom_content {

        flex-wrap: wrap;

        padding-bottom: 8px;

        padding-left: 0;

        padding-right: 0

    }



    .entry-content.single-page .devvn_bottom_content .entry-meta {

        order: 1

    }



    .devvn_bottom_content .devvn_kk_ratting {

        order: 2;

        flex-grow: 1;

        text-align: right

    }



    .entry-content.single-page .devvn_bottom_content .blog-share.text-center {

        order: 3;

        width: 100%;

        margin-top: 15px

    }



    .entry-content.single-page .devvn_bottom_content .entry-meta {

        max-width: 120px;

        line-height: 20px;

        text-align: center

    }



    .product-info.summary .devvn_content_single {

        width: 100%;

        padding-right: 0

    }



    .product-info.summary .devvn_list_cam_ket {

        width: 100%;

        padding-top: 20px

    }



    .single-product .devvn_box_service .col-inner .icon-box.featured-box {

        max-width: calc(100% / 2 - 7.5px);

        margin-right: 0

    }



    .product-main .devvn_box_service .col-inner {

        justify-content: space-between

    }



    .devvn_box_service .col-inner .icon-box.featured-box:last-child {

        border-right: 1px solid #f2f2f2

    }



    .devvn_box_title_3.devvn_box_title_2 ul li:not(:last-child) a {

        padding: 2px 5px

    }



    .devvn_box_title_3.devvn_box_title_2 ul li {

        margin-right: 8px

    }



    .devvn_box_title_3.devvn_box_title_2 ul {

        padding-left: 0;

        margin-bottom: 10px;

        margin-top: 10px;

        width: 100%

    }



    .devvn_box_title_3.devvn_box_title_2 ul li:last-child a {

        letter-spacing: 0;

        text-align: center;

        font-size: 14px;

        padding: 5px 10px;

        background: #fff

    }



    .devvn_box_title_2 {

        flex-wrap: wrap

    }



    .devvn_box_title_3.devvn_box_title_2 ul li:last-child {

        position: absolute;

        right: 0;

        top: 0

    }



    .devvn_box_title_3.devvn_box_title_2.devvn_title_type_2 {

        position: relative;

        flex-wrap: wrap

    }



    .devvn_box_title_3.devvn_box_title_2 .title_inner {

        min-height: 34px;

        display: flex;

        align-items: center

    }



    .devvn_box_title_2 .section-title-main, .devvn_box_title_2 .devvn_title {

        font-size: 20px

    }



    .devvn_box_service .col-inner .icon-box.featured-box {

        max-width: calc(100% / 2)

    }



    .devvn_box_service .col-inner .icon-box.featured-box:nth-child(4) {

        border-right: 1px solid #f2f2f2

    }



    .devvn_box_service .col-inner .icon-box.featured-box:nth-child(3), .devvn_box_service .col-inner .icon-box.featured-box:nth-child(5) {

        border-right: unset

    }



    .footer-widgets.footer.footer-1 {

        display: none

    }

}



@media only screen and (max-width: 549px) {

    .devvn_absolute_form_resgiter form.wpcf7-form.invalid .wpcf7-response-output {

        margin-left: 15px;

        margin-right: 15px

    }



    .devvn_absolute_form_resgiter .wpcf7 {

        padding: 20px 5px

    }



    .cart-item span.image-icon.header-cart-icon img.cart-img-icon {

        max-width: 26px

    }



    ul.mobile-nav.nav.nav-right li.nav-icon.has-icon a.is-small {

        font-size: 14px;

        line-height: normal

    }



    .devvn_hotsale_ban_cung .devvn_contdown_time {

        margin: 0;

        padding-right: 0

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_sticky_product a.devvn_buy_now {

        background-color: #db0000

    }



    .single-product .fab-wrapper {

        bottom: -8px

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li a span {

        font-size: 13px;

        text-transform: uppercase

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li a {

        flex-direction: row;

        height: 35px;

        border-radius: 99px

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart a.devvn_add_to_cart span.devvn_icon_cart:before {

        width: 16px;

        height: 16px;

        margin-right: 5px;

        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE3Mi41IDQzN2MtMjAuNjc4IDAtMzcuNSAxNi44MjItMzcuNSAzNy41czE2LjgyMiAzNy41IDM3LjUgMzcuNSAzNy41LTE2LjgyMiAzNy41LTM3LjUtMTYuODIyLTM3LjUtMzcuNS0zNy41em0wIDYwYy0xMi40MDYgMC0yMi41LTEwLjA5NC0yMi41LTIyLjVzMTAuMDk0LTIyLjUgMjIuNS0yMi41IDIyLjUgMTAuMDk0IDIyLjUgMjIuNS0xMC4wOTQgMjIuNS0yMi41IDIyLjV6IiBmaWxsPSIjMDMzMzU3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+PGNpcmNsZSBjeD0iMTcyLjUiIGN5PSI0NzQuNSIgcj0iNy41IiBmaWxsPSIjMDMzMzU3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L2NpcmNsZT48Y2lyY2xlIGN4PSI0MjkuNSIgY3k9IjQ3NC41IiByPSI3LjUiIGZpbGw9IiMwMzMzNTciIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Im00MjkuNSA0MzdjLTIwLjY3OCAwLTM3LjUgMTYuODIyLTM3LjUgMzcuNXMxNi44MjIgMzcuNSAzNy41IDM3LjUgMzcuNS0xNi44MjIgMzcuNS0zNy41LTE2LjgyMi0zNy41LTM3LjUtMzcuNXptMCA2MGMtMTIuNDA2IDAtMjIuNS0xMC4wOTQtMjIuNS0yMi41czEwLjA5NC0yMi41IDIyLjUtMjIuNSAyMi41IDEwLjA5NCAyMi41IDIyLjUtMTAuMDk0IDIyLjUtMjIuNSAyMi41eiIgZmlsbD0iIzAzMzM1NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjxwYXRoIGQ9Im0xMjMuODQ2IDM2Mi45NTQgNTQuNTkyLTMwLjk1NGgxMjIuNTYyYzE4LjEwOSAwIDMzLjI2Mi0xMi45MDQgMzYuNzQ3LTMwaDc4LjExYzI0LjAwMiAwIDQ0LjkxNy0xNi4yNCA1MC44NjMtMzkuNDkzbDQ1LjA0Ni0xNzYuMTQ4Yy41NzMtMi4yNDUuMDc4LTQuNjI4LTEuMzQzLTYuNDU4cy0zLjYwNy0yLjkwMS01LjkyMy0yLjkwMWgtMzY4LjIzOGwtMy44MjUtMTQuOTU1Yy05LjMzLTM2LjUzMS00Mi4yMDEtNjIuMDQ1LTc5LjkzNy02Mi4wNDVoLTMwYy0xMi40MDYgMC0yMi41IDEwLjA5NC0yMi41IDIyLjVzMTAuMDk0IDIyLjUgMjIuNSAyMi41aDMwYzE3LjE1NyAwIDMyLjA5OSAxMS41OSAzNi4zMzggMjguMTg3bDU3LjYwNCAyMjUuMjI1LTQ0Ljc4IDI1LjM5Yy0xNi40NDUgOS4zMS0yNi42NjIgMjYuODIxLTI2LjY2MiA0NS42OTggMCAyOC45NDggMjMuNTUyIDUyLjUgNTIuNSA1Mi41aDMzMmMxMi40MDYgMCAyMi41LTEwLjA5NCAyMi41LTIyLjVzLTEwLjA5NC0yMi41LTIyLjUtMjIuNWgtMzMyYy00LjEzNiAwLTcuNS0zLjM2NC03LjUtNy41IDAtMi42OTUgMS40NzItNS4yMDIgMy44NDYtNi41NDZ6bTI3Ny45OTctMTQ1Ljk1NGgtNDYuMDg5bDIuODEyLTU1aDUxLjcxNXptMjMuNjEzLTU1aDUxLjQ4NGwtMTQuMDY1IDU1aC00NS44NTd6bS0yNS45MTUgNzAtOC40MzggNTVoLTM4LjkyOGwyLjgxMi01NXptLTU4LjgwNy0xNWgtNDYuMTY3bC0yLjgxNC01NWg1MS43OTN6bTE4LjU5OS03MCAyLjgxMi01NWg1OC44NzVsLTguNDM4IDU1em0tMTUuMDIgMGgtNTMuMzI4bC0yLjgxNC01NWg1OC45NTR6bS02OC4zNDcgMGgtMjkuNjg3Yy00LjE0MyAwLTcuNSAzLjM1Ny03LjUgNy41czMuMzU3IDcuNSA3LjUgNy41aDMwLjQ1NGwyLjgxNCA1NWgtNDYuMDg4bC0xOS4xODMtMTI1aDU4Ljg3NXptLTU3LjY4MiA3MGgtNDYuMjE2bC0xNC4wNjctNTVoNTEuODQyem0yLjMwMiAxNSA4LjQ0MSA1NWgtMzkuMDU1bC0xNC4wNjctNTV6bTIzLjYxNiA1NS04LjQ0MS01NWg0NC41NTRsMi44MTQgNTV6bTUzLjk0NyAwLTIuODE0LTU1aDQ0LjYzMmwtMi44MTIgNTV6bTE1NC4wMzktMjguMjA5Yy00LjI0NyAxNi42MDgtMTkuMTg3IDI4LjIwOS0zNi4zMzEgMjguMjA5aC05LjU3OWw4LjQzOC01NWg0NC4zMjJ6bTI4LjU4OC0xMTEuNzkxaC01My4wMThsOC40MzgtNTVoNTguNjQ1em0tMjgxLjY3NS01NSA4LjQ0MSA1NWgtNTMuMzc2bC0xNC4wNjctNTV6bS0xNDYuNjAxLTYyaC0zMGMtNC4xMzYgMC03LjUtMy4zNjQtNy41LTcuNXMzLjM2NC03LjUgNy41LTcuNWgzMGMxNS43NjUgMCAzMC40ODQgNS40NTEgNDIuMTM4IDE0Ljc1NGwtMTAuNjkzIDEwLjY5NGMtOC44NDMtNi42MDctMTkuNzc1LTEwLjQ0OC0zMS40NDUtMTAuNDQ4em03NSAzNjJoMzMyYzQuMTM2IDAgNy41IDMuMzY0IDcuNSA3LjVzLTMuMzY0IDcuNS03LjUgNy41aC0zMzJjLTIwLjY3OCAwLTM3LjUtMTYuODIyLTM3LjUtMzcuNSAwLTEzLjQ4MyA3LjMwMS0yNS45OTIgMTkuMDU3LTMyLjY0OGw0OS43NzEtMjguMjJjMi45NDQtMS42NyA0LjQwNS01LjEwNCAzLjU2Ni04LjM4M2wtNTkuMDI0LTIzMC43NzZjLTEuNzQzLTYuODI2LTQuNzg2LTEzLjA0LTguODEzLTE4LjQyMmwxMC42OTYtMTAuNjk2YzUuODM3IDcuMzAyIDEwLjIyMyAxNS44OTQgMTIuNjUxIDI1LjQwNGw1OC45NzkgMjMwLjZjLjg0OSAzLjMxOSAzLjgzOSA1LjY0MiA3LjI2NiA1LjY0MmgxMzguMDY2Yy0zLjA5NiA4LjczLTExLjQzNyAxNS0yMS4yMTUgMTVoLTEyNC41NGMtMS4yOTcgMC0yLjU3MS4zMzYtMy42OTkuOTc2bC01Ni4zMDkgMzEuOTI3Yy03LjA2MyAzLjk5Ni0xMS40NTIgMTEuNTA2LTExLjQ1MiAxOS41OTYgMCAxMi40MDYgMTAuMDk0IDIyLjUgMjIuNSAyMi41eiIgZmlsbD0iIzAzMzM1NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+)

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_sticky_product a.devvn_buy_now span {

        color: #fff

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart a.devvn_add_to_cart {

        border: 1px solid #e0102b

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart a.devvn_add_to_cart span {

        color: #e0102b

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul {

        justify-content: center

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li {

        padding: unset;

        margin-right: 10px

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li:last-child {

        margin-right: 0

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_sticky_product {

        max-width: 100px;

        width: 100%

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart {

        max-width: 145px;

        width: 100%

    }



    .devvn_list_product_vertical .product-small.col .col-inner .box-image a {

        padding: unset

    }



    .devvn_list_product_vertical .product-small.box .box-image {

        padding: 10px;

        max-width: 130px

    }



    .devvn_list_product_meta .product-meta .product-meta-item {

        padding: 0 5px

    }



    .devvn_list_product_meta .product-meta {

        flex-wrap: wrap

    }



    form.cart button.button.buy_now_button {

        margin-right: 10px;

        width: calc(40% - 5px)

    }



    form.cart button.single_add_to_cart_button.button.alt {

        width: calc(50% - 5px);

        line-height: normal

    }



    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input span.wpcf7-form-control-wrap {

        width: 50%;

        margin-right: unset;

        padding: 0 7.5px

    }



    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input.wpcf7-form-control.wpcf7-submit.devvn_submit {

        width: 100%;

        margin: 0 7.5px

    }



    .devvn_after_product_add_to_cart form.wpcf7-form {

        padding: 10px

    }



    .product-footer .woocommerce-tabs ul.tabs.wc-tabs li a {

        font-size: 22px

    }



    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input {

        flex-wrap: wrap;

        margin: 0 -7.5px

    }



    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input {

        margin-bottom: 10px

    }



    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input.wpcf7-form-control.wpcf7-submit.devvn_submit {

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 0

    }



    .single-product .devvn_box_service .col-inner .icon-box.featured-box {

        max-width: calc(100% / 2 - 7.5px) !important

    }



    .list-attribute .attr-label {

        min-width: 115px;

        min-height: 60px

    }



    .devvn_product_category .product-category.col .col-inner .box-image {

        padding: 5px;

        max-width: 65px

    }



    .devvn_product_category .product-category.col .col-inner .box-text.text-center {

        padding: unset

    }



    .devvn_product_category.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {

        width: 30px;

        height: 30px;

        background-size: 10px

    }



    .devvn_product_category .row.row-xsmall {

        margin-left: -7.5px;

        margin-right: -7.5px

    }



    .devvn_product_category .row.row-xsmall > .product-category.col {

        padding-left: 7.5px;

        padding-right: 7.5px;

        padding-bottom: 15px

    }



    .devvn_product_category .product-category.col .col-inner .box-text.text-center .header-title {

        font-size: 12px;

        text-transform: none;

        letter-spacing: 0;

        margin-top: 5px;

        font-weight: 500

    }



    .devvn_box_title_3.devvn_box_title_2.devvn_title_type_2 {

        position: relative;

        flex-wrap: wrap

    }



    header#header div#logo {

        max-width: 100px;

        min-width: 85px

    }



    .devvn_box_service .col-inner .icon-box.featured-box:nth-child(4), .devvn_box_service .col-inner .icon-box.featured-box:last-child, .devvn_box_service .col-inner .icon-box.featured-box {

        max-width: calc(100% / 1);

        border-right: unset

    }



    .devvn_blog_vertical .col.post-item .box-image {

        max-width: 120px !important

    }



    .devvn_box_title_2 .section-title-main, .devvn_box_title_2 .devvn_title {

        padding-left: 10px;

        font-size: 18px;

        margin-right: 10px

    }



    .devvn_box_title_2.devvn_title_type_2 {

        flex-wrap: nowrap

    }



    .devvn_box_title_2.devvn_title_type_2 a, .devvn_box_title_2 a.button {

        font-size: 12px !important;

        padding: 3px 8px;

        text-align: center

    }



    .devvn_title_type_2 ul li {

        margin-left: 0

    }



    .devvn_box_title_1 strong {

        text-align: center;

        display: block

    }



    .devvn_contdown_time {

        margin-top: 15px;

        margin-left: auto;

        margin-right: auto

    }



    .devvn_box_timer_title.devvn_box_title_2 strong.devvn_title {

        width: 100%

    }



    span.amount {

        font-size: 14px

    }



    .devvn_inner_product_functions > .col:nth-child(2), .devvn_inner_product_functions > .col:nth-child(3) {

        max-width: 100%;

        flex-basis: 100%

    }



    .footer-widgets.footer.footer-1 .widget:nth-child(2), .footer-widgets.footer.footer-1 .widget:nth-child(3), .footer-widgets.footer.footer-1 .widget:nth-child(4) {

        max-width: 100%;

        margin-bottom: 15px

    }



    .footer-widgets.footer.footer-2 .widget:nth-child(1), .footer-widgets.footer.footer-2 .widget:nth-child(2), .footer-widgets.footer.footer-2 .widget:nth-child(3) {

        margin-bottom: 15px

    }



    ul.devvn_contact_footer {

        margin-bottom: 15px

    }



    ul.devvn_contact_footer li:last-child {

        margin-bottom: 0

    }



    .footer-widgets.footer.footer-2 .widget:nth-child(1), .footer-widgets.footer.footer-2 .widget:nth-child(2), .footer-widgets.footer.footer-2 .widget:nth-child(3), .footer-widgets.footer.footer-2 .widget:nth-child(4), .footer-widgets.footer.footer-2 .widget:nth-child(5) {

        max-width: 100%

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai {

        position: unset

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page li.devvn_button_add_to_cart {

        display: none

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {

        font-size: 13px

    }



    .product-small.col .col-inner .devvn_info_rating {

        display: block

    }



    .product-small.col .col-inner .devvn_info_rating .devvn_xx, .product-small.col .col-inner .devvn_info_rating .devvn_star_rating {

        display: inline-block

    }

}



@media only screen and (max-width: 380px) {

    .devvn_list_icon_mobile_bottom {

        padding-right: 60px

    }



    .footer-widgets.footer.footer-1 {

        padding-top: 200px

    }



    .container.section-title-container.devvn_title_sale span.section-title-main {

        font-size: 16px

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li a span, .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {

        font-size: 12px

    }



    header#header div#logo, div#masthead .flex-col.show-for-medium.flex-left {

        margin-right: 10px

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {

        padding-left: 10px;

        padding-right: 10px

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button svg {

        width: 13px;

        margin-right: 2px

    }



    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {

        padding-left: 8px;

        padding-right: 8px

    }



    .devvn_box_title_2 .section-title-main, .devvn_box_title_2 .devvn_title {

        padding-left: 10px;

        font-size: 16px;

        margin-right: 5px

    }



    div#masthead form.searchform input.search-field {

        padding-right: 36px

    }

}



.devvn_btn_yeu_cau_goi_lai {

    position: fixed;

    left: 10px;

    bottom: 10px;

    z-index: 22

}



.devvn_btn_yeu_cau_goi_lai a.button {

    color: #fff;

    background-color: #e0102b;

    border-radius: 99px;

    border: 1px solid #e0102b;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 0;

    display: flex;

    align-items: center;

    margin: 0;

    animation-name: zoom;

    -webkit-animation-name: zoom;

    animation-delay: 0s;

    -webkit-animation-delay: 0s;

    animation-duration: 1.5s;

    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;

    -webkit-animation-iteration-count: infinite;

    box-shadow: 0 0 0 0 #e0102b

}



.devvn_btn_yeu_cau_goi_lai a.button svg path {

    fill: #fff

}



.devvn_btn_yeu_cau_goi_lai a.button:hover svg path {

    fill: #e0102b

}



.devvn_btn_yeu_cau_goi_lai a.button:hover {

    background: #fff;

    color: #e0102b;

    border: 1px solid #e0102b;

    box-shadow: unset

}



.devvn_btn_yeu_cau_goi_lai a.button svg {

    width: 15px;

    height: auto;

    margin-right: 5px

}



div#devvn_form_yeu_cau_goi_lai .devvn_title .title {

    text-align: center;

    font-size: 20px;

    text-transform: uppercase;

    letter-spacing: 0;

    font-weight: 500;

    line-height: normal;

    margin-bottom: 20px

}



.devvn_box_products_big_sale .devvn_box_title_2 .devvn_title:before {

    background-color: #fff

}



div#devvn_form_yeu_cau_goi_lai .devvn_input_group {

    display: flex;

    margin-bottom: 15px

}



div#devvn_form_yeu_cau_goi_lai .devvn_input_group span.wpcf7-form-control-wrap.dev_phone {

    flex-grow: 1

}



div#devvn_form_yeu_cau_goi_lai .devvn_input_group input.wpcf7-form-control.wpcf7-submit.devvn_submit_cf7 {

    margin: 0;

    height: 45px;

    border-radius: 0 6px 6px 0;

    font-weight: 500;

    font-size: 14px

}



div#devvn_form_yeu_cau_goi_lai .devvn_input_group input.wpcf7-form-control.dev_phone {

    margin: 0;

    border-radius: 6px 0 0 6px

}



div#devvn_form_yeu_cau_goi_lai .devvn_desc p:last-child {

    margin-bottom: 0;

    font-size: 14px

}



div#devvn_form_yeu_cau_goi_lai .devvn_desc a {

    color: red

}



div#devvn_form_yeu_cau_goi_lai .devvn_desc a strong {

    font-weight: 500

}



.product-info .devvn_list_product_meta .woocommerce-product-rating {

    display: flex;

    align-items: center;

    align-content: center

}



.devvn_list_product_meta span.devvn_average_rate {

    display: none !important

}



.devvn_list_product_meta .woocommerce-product-rating.devvn_single_rating {

    margin-bottom: 0

}



.devvn_list_product_meta .woocommerce-product-rating.devvn_single_rating span.devvn_sold {

    font-size: 12px

}



.single-product .devvn_single_rating > span.devvn_sold:before {

    background: #f2f2f2;

    height: 19px;

    top: 0

}



.mfp-bg.off-canvas-center:not(.dark) {

    opacity: 1

}



.mfp-wrap.off-canvas.off-canvas-center .nav-anim > li {

    transition: none

}



.off-canvas-center .mfp-container:before {

    display: none

}



.header-wrapper.stuck form.searchform input.search-field, .header-wrapper.stuck form.searchform .submit-button {

    height: 35px !important

}





.social_body {

    margin-left: -70px

}



.social_body_box {

    background: #f5f5f5 0% 0% no-repeat;

    box-shadow: 0 4px 6px #00000029;

    border-radius: 30px;

    -moz-border-radius: 30px;

    -webkit-border-radius: 30px;

    display: inline-block;

    padding: 2px;

    position: fixed;

    top: 45%;

    z-index: 9999

}



.social_body_box a {

    display: block;

    margin-bottom: 5px

}



.social_body_box a:last-child {

    margin-bottom: 0

}



.social_body_box img {

    width: 45px;

    height: 45px

}



@media (max-width: 1310px) {

    .social_body {

        display: none !important

    }

}



.admin-bar div#product-sidebar-footer {

    top: 100px

}



#product-sidebar-footer {

    position: sticky;

    position: -webkit-sticky;

    position: -moz-sticky;

    position: -ms-sticky;

    position: -o-sticky;

    position: sticky;

    top: 130px;

    align-self: flex-start

}



.devvn_review_mid .devvn_star_rating {

    line-height: 1

}



li.account-item.has-icon .header-button {

    display: block

}



nav.rank-math-breadcrumb p {

    margin-bottom: 0

}



.widget form.wpcf7-form .devvn_form_title {

    height: 45px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #db0000;

    color: #fff;

    font-weight: 500;

    border-radius: 6px

}



.widget form.wpcf7-form .devvn_input_group {

    background-color: #f5fbfd;

    padding: 1em

}



.widget form.wpcf7-form .devvn_input_group input {

    background-color: #fff

}



.widget form.wpcf7-form .devvn_input_group input.wpcf7-form-control.has-spinner.wpcf7-submit.devvn_submit {

    border-radius: 6px;

    background-color: #e0102b;

    font-size: 14px;

    width: 100%;

    font-weight: 500;

    height: 40px;

    margin: unset

}



.product-small .badge-container, .product-main .badge-container {

    margin: 0;

    left: auto;

    right: 10px;

    top: 10px

}



.row-collapse .badge-circle {

    margin-left: 15px

}



.product-small .badge-inner.on-sale, .product-main .badge-inner.on-sale {

    padding-right: 5px

}



.product-small .badge-inner.on-sale, .product-main .badge-inner.on-sale {

    background-image: linear-gradient(-90deg, #ec1f1f 0%, #ff9c00 100%);

    border-radius: 10px;

    padding: 1px 7px;

    padding-left: 0;

    padding-right: 0;

    height: 20px;

    color: #fff;

    font-weight: 600;

    left: 10px;

    z-index: 1;

    bottom: 10px;

    font-size: 11px;

    width: auto;

    display: block

}



.product-small .badge-inner.on-sale {

    width: 39px;

    height: 35px;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 0 0 5px;

    background-image: url(../../../../../../themes/devvn-child/images/sticker.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    font-size: 12px;

    font-weight: 700;

    color: #fff;

    border-radius: 0;

    background-color: #fff0 !important;

    margin-right: 0

}



.product-small .badge-inner.on-sale:before, .product-main .badge-inner.on-sale:before {

    content: ' ';

    display: inline-block;

    background: url(../../../../../../themes/devvn-child/images/flash.png);

    background-size: 50% 50%;

    width: 20px;

    height: 20px;

    background-repeat: no-repeat;

    background-position: center center;

    background-color: #f13500;

    border-radius: 50%;

    vertical-align: middle;

    position: relative;

    top: -1px;

    margin-right: 5px;

    left: 0

}



.product-small .badge-inner.on-sale, .product-main .badge-inner.on-sale {

    background-image: linear-gradient(-90deg, #ec1f1f 0%, #ff9c00 100%);

    border-radius: 10px;

    padding: 1px 7px;

    padding-left: 0;

    padding-right: 0;

    height: 20px;

    color: #fff;

    font-weight: 600;

    left: 10px;

    z-index: 1;

    bottom: 10px;

    font-size: 11px;

    width: auto;

    display: block

}



.row.row-small {

    max-width: 1202.5px !important

}



.slide_main_home {

    padding: 0 0 0 62px

}



.row.row-collapse {

    max-width: 1202.5px !important

}



.search-adress {

    font-size: 14px

}



.search-adress img {

    width: 27px

}



.top-phone {

    display: inline-flex;

    flex-wrap: nowrap

}



.top-phone .icon img {

    width: 24px

}



.top-phone .nav-icon p {

    margin: 0;

    line-height: 18px

}



.top-phone .icon {

    margin-right: 7px;

    margin-top: 4px

}



.menu-vertical-menu-container ul#menu-vertical-menu > li > a {

    padding: 4px 10px;

    font-size: 13px

}



.devvn_box_slide .slider-nav-circle .img-inner img {

    height: 379px;

    object-fit: cover

}



.devvn_box_slide .large-3 .img-inner img {

    height: 115px;

    object-fit: cover

}



.header-vertical-menu__opener {

    background-color: #8d2221 !important

}



.home #main {

    background: #F5F8FD

}



.menu-vertical-menu-container ul#menu-vertical-menu > li > a img.ux-menu-icon {

    width: auto !important;

    height: auto !important

}



.devvn_box_all_category .section-title-normal a {

    padding: 5px 15px;

    background: #fff;

    border: 0;

    border-radius: 15px;

    box-shadow: 0 0 1px rgba(0, 0, 0, .075);

    font-size: 12px;

    line-height: 1.5;

    text-decoration: none;

    color: #666;

    cursor: pointer;

    -webkit-transition: .3s ease-out;

    -moz-transition: .3s ease-out;

    -ms-transition: .3s ease-out;

    -o-transition: .3s ease-out;

    transition: .3s ease-out;

    font-weight: 400;

    margin-bottom: 5px;

    margin-left: 0;

    text-transform: capitalize;

    margin: 0;

    margin-top: 6px

}



.section-title-normal b {

    opacity: 0

}



.devvn_box_all_category .section-title-normal.section-title {

    padding: 5px 10px;

    background-color: #f8f8f8;

    border-bottom: 0;

    margin-bottom: 8px

}



.devvn_box_all_category .section-title-normal span {

    border-bottom: 0;

    padding-bottom: 0

}



.devvn_box_all_category .section-title-normal.section-title .section-title-main {

    font-size: 16px

}



.devvn_box_all_category .section-title-normal.section-title a:hover {

    background: #eee

}



.hdevvn_cats {

    display: inline-block;

    margin-bottom: 0;

    margin-left: 7px

}



.devvn_box_all_category .row-small > .flickity-viewport > .flickity-slider > .col {

    padding: 0

}



.devvn_box_all_category .devvn_slide_arrow_cricle {

    margin-left: 0 !important;

    margin-right: 0 !important

}



.devvn_box_all_category .devvn_slide_arrow_cricle .image-zoom {

    padding: 20px

}



.product-small.col .col-inner .box-text.box-text-products .name.product-title.woocommerce-loop-product__title .woocommerce-LoopProduct-link {

    margin-bottom: 0;

    font-size: 13px;

    font-weight: 700;

    line-height: 20px;

    color: #222;

    text-align: left;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    height: 40px;

    min-height: unset

}



.devvn_box_all_category .section-title-container {

    margin: 0

}



.devvn_box_banners .col {

    padding-bottom: 0

}



.section-category > .col-inner {

    padding: 20px 20px 0 20px

}



.section-category .nav-category-product > .col > .col-inner {

    background-color: #fff !important;

    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;

    border-radius: 2px;

    padding: 15px;

    padding-bottom: 0;

}



.section-category .nav-category-product .count {

    display: none;

}



.section-category .section-title-normal {

    margin-bottom: 25px;

}



.box-category .box-image {

    width: 100%;

    height: 130px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-bottom: 5px;

    padding: 10px;

    border-radius: 15px;

    background: #f8f8f8;

    overflow: hidden;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.box-image img {

    max-width: 100%;

    width: 100%;

    margin: 0 auto

}



.box-category .header-title {

    font-size: 12px;

    font-weight: 700;

    line-height: 1.4;

    text-align: center;

    color: #333;

    text-transform: inherit;

    font-family: 'Roboto', sans-serif !important;

}



.section-category .nav-category-product .col-inner {

    padding-left: 0;

    padding-right: 0

}





.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a {

    padding: 4px 10px;

    font-size: 13px;

    color: #333

}



.section-category {

    padding-top: 0

}



.devvn_absolute_form_resgiter {

    display: none

}



.footer-1 ul li a {

    font-size: 15px;

    padding: 0

}



.footer-1 ul.menu > li + li {

    border-top: 0

}



.footer-1 .widget > ul > li + li {

    border-top: 0

}



.link-link a {

    color: #333 !important;

    font-size: 13px

}



.link-link {

    text-align: center

}



.slider .flickity-prev-next-button {

    opacity: 1 !important

}



.devvn_box_all_category .devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon {

    padding-right: 7px;

    border-radius: 0 100px 100px 0;

    width: 30px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%) !important;

    color: #707070;

    transition: .3s;

    outline: none;

    opacity: .9

}



.devvn_box_all_category .devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.next svg.flickity-button-icon {

    padding-left: 7px;

    border-radius: 100px 0 0 100px;

    width: 30px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%) !important;

    color: #707070;

    transition: .3s;

    outline: none;

    opacity: .9

}



.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a img {

    width: auto !important

}



.product-footer p {

    font-size: 15px;

    line-height: 20px

}



.content-contact p {

    font-size: 15px;

    line-height: 20px

}



.content-contact ul li {

    font-size: 15px;

    line-height: 20px

}



.related-products-wrapper button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon {

    border-radius: 0 100px 100px 0;

    width: 30px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%) !important;

    color: #707070;

    transition: .3s;

    outline: none;

    opacity: .9

}



.related-products-wrapper button.flickity-button.flickity-prev-next-button.next svg.flickity-button-icon {

    border-radius: 100px 0 0 100px;

    width: 30px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%) !important;

    color: #707070;

    transition: .3s;

    outline: none;

    opacity: .9

}



.related-products-wrapper button.flickity-button.flickity-prev-next-button.previous {

    left: 7px !important;

    transform: unset !important

}



.related-products-wrapper button.flickity-button.flickity-prev-next-button.next {

    right: 7px !important;

    transform: unset !important

}



.blog-single p {

    font-size: 14px;

    line-height: 20px

}



.button.wc-forward:not(.checkout):not(.checkout-button) {

    background-color: #e0102b !important

}



.devvn_inner_product_footer h3 {

    font-size: 16px

}



.devvn_inner_product_footer h2 {

    font-size: 17px

}



@media only screen and (max-width: 1024px) {

    .slide_main_home {

        padding-left: 0

    }



    .devvn_box_slide .slider-nav-circle .img-inner img {

        height: auto

    }



    .devvn_box_slide .large-3 .img-inner {

        display: none

    }



    .hdevvn_cats {

        margin-left: 3px

    }

}



@media only screen and (max-width: 736px) {

    .section-title-normal .hdevvn-show-cats {

        display: none

    }



    .devvn_box_banners {

        padding-top: 0 !important

    }



    .devvn_box_all_category .col.large-12 {

        padding-bottom: 15px

    }



    .section-category .product-category.col {

        padding-bottom: 0

    }

}



div#secondary span.widget-title {

    font-size: 15px;

    margin-bottom: 10px;

    font-weight: 700;

    text-transform: none;

    display: block

}



.post-item-small {

    border-bottom: 1px solid #ddd;

    padding: 12px 0

}



.post-item-small a .related-thumb {

    max-width: 50px;

    margin: 0 10px 0 0

}



.post-item-small a .related-title {

    line-height: 20px;

    font-size: 14px;

    color: #333;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    display: -webkit-box

}



.related-posted {

    margin: -5px 0 0 0

}



.related-posted span {

    font-size: 12px;

    color: #999

}



.post-item-small > a {

    display: flex

}



.woocommerce.widget_product_categories ul li a {

    font-size: 14px

}



.blog-archive .box-blog-post {

    display: flex;

    box-shadow: rgba(17, 17, 26, .05) 0 1px 0, rgba(17, 17, 26, .1) 0 0 8px;

    padding: 10px;

    border-radius: 10px

}



.blog-archive .box-blog-post .box-image {

    width: 250px

}



.blog-archive .box-blog-post .box-text {

    width: calc(100% - 250px);

    padding-top: 0 !important;

    margin: 0 0 0 15px

}



.blog-archive .box-blog-post .box-text button {

    position: absolute;

    bottom: 0;

    padding: 7px 10px !important;

    background: #FFD9D9 !important;

    border-radius: 5px;

    font-size: 13px

}



.blog-archive .box-blog-post .box-image img {

    border-radius: 10px

}



#wide-nav {

    background: #fff;

}



header .top-divider {

    display: none;

}



.devvn_box_slide .large-2 {

    max-width: 22%;

    -ms-flex-preferred-size: 22%;

    flex-basis: 22%;

}



.devvn_box_slide .large-2 {

    max-width: 22%;

    -ms-flex-preferred-size: 22%;

    flex-basis: 22%;

}



.devvn_box_slide .large-3 {

    max-width: 25%;

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

}



.devvn_box_slide .large-7 {

    max-width: 53%;

    -ms-flex-preferred-size: 53%;

    flex-basis: 53%;

}



.devvn_box_all_category .slider-nav-reveal .flickity-prev-next-button.previous {

    background: none;

    box-shadow: none;

    left: 0 !important;

    transform: inherit !important;

}



.devvn_box_all_category .slider-nav-reveal .flickity-prev-next-button.next {

    background: none;

    box-shadow: none;

    right: 0 !important;

    transform: inherit !important;

}



.product-small .quick-view {

    display: none !important;

}



.devvn_box_all_category {

    padding-top: 0 !important;

}



.partner-section .large-2 {

    max-width: calc(100% / 8);

    -ms-flex-preferred-size: calc(100% / 8);

    flex-basis: calc(100% / 8);

}



.devvn_box_all_category .row.large-columns-5 {

    margin: 0 !important

}



#footer p {

    font-size: 15px;

    line-height: 20px;

    color: #333;

}



#quick_support {

    position: fixed;

    top: 180px;

    right: 5px;

    z-index: 100;

    transition: .5s all;

    text-align: center;

    width: 40px;

}



#quick_support a {

    display: flex;

    column-gap: 10px;

    background-color: #fff;

    align-items: center;

    margin: 5px 0;

    height: 40px;

    width: 40px;

    overflow: hidden;

    border-radius: 50px;

    color: #fff;

    transition: all .3s ease;

    position: relative;

    right: 0;

}



#quick_support a.social-hl {

    background-color: #13990A;

    font-size: 12px;

    text-align: center;

}



#quick_support img {

    height: 40px;

    width: auto;

}



#quick_support a > span {

    margin-right: 5px;

    white-space: nowrap;

}



#quick_support a.social-hlkt {

    background-color: #FD0002;

}



#quick_support a.social-fb {

    background-color: #3c5b9b;

}



#quick_support a.social-msg {

    background-color: #0084FF;

}



#quick_support a.social-zalo {

    background-color: #0FA8E2;

}



#quick_support a.social-yt {

    background-color: #CC181E;

}



#quick_support a.social-tt {

    background-color: #000;

}



#quick_support a.social-hl:hover {

    width: 130px;

    right: 90px;

}



#quick_support a {

    display: flex;

    column-gap: 10px;

    background-color: #fff;

    align-items: center;

    margin: 5px 0;

    height: 40px;

    width: 40px;

    overflow: hidden;

    border-radius: 50px;

    color: #fff;

    transition: all .3s ease;

    position: relative;

    right: 0;

}



#quick_support a > span {

    margin-right: 5px;

    white-space: nowrap;

    line-height: 16px;

    display: inline-block;

    font-size: 14px;

}



#quick_support a.social-hl strong {

    display: block;

    font-size: 14px;

    font-weight: bold;

    color: #ffd400;

}



#quick_support a:hover {

    width: 116px;

    z-index: 1;

    right: 76px;

}



#quick_support a.social-hlkt:hover {

    width: 150px;

    right: 110px;

}



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

    .info-commit p {

        float: left;

        width: 50% !important;

        display: inline-block;

        margin: 0 0 15px 0;

    }



    .icon-box-section .icon-box {

        margin: 0 0 10px 0;

    }



    .cart-item [data-icon-label]:after {

        top: -12px;

        right: -6px;

    }



    .sidebar-menu .nav-sidebar li a {

        font-size: 14px;

        font-weight: 100;

        color: #000;

    }



    .project-featured {

        padding: 0 15px;

    }



    .title-breadcrumb {

        font-size: 26px;

    }



    .project-featured .image-cover img {

        height: 145px !important;

    }



    .home-sidebar {

        display: none;

    }



    .Product-section-new > .col {

        padding-bottom: 0;

    }



    .header-title-sec .title-sec a {

        font-size: 16px;

        font-weight: bold;

    }



    .product-main .info-commit {

        display: block !important;

        overflow: hidden;

        padding: 20px 10px;

    }



    .current-seller .media-body .text .text-small {

        font-size: 15px !important;

    }



    .current-seller .media-body .text strong {

        font-size: 16px !important;

    }



    .product-footer ul.tabs {

        height: auto !important;

        padding: 10px !important;

    }



    .row_ {

        padding: 0 15px;

    }



    .product-footer ul.tabs li {

        /* margin: 0 0 10px 0!important; */

        /* display: block; */

        /* width: 100%; */

    }



    .info-commit p {

        width: 100% !important;

        text-align: left !important;

        font-weight: 100 !important;

        font-size: 15px !important;

    }



    .product-main .box-white {

        display: block;

    }



    #footer .large-columns-4 > .col:nth-child(2),

    #footer .large-columns-4 > .col:nth-child(3) {

        max-width: 50%;

        -ms-flex-preferred-size: 30%;

        flex-basis: 50%;

    }



    .footer-widgets .is-divider.small {

        opacity: 0;

    }



    .hotline_chantrang {

        display: none;

    }



    footer#footer {

        padding-bottom: 0 !important;

    }



    .single-product .product-main .col.col-divided:not(.col-first):last-child {

        padding-left: 15px !important;

        padding-right: 15px;

    }



    .single-product .product-title {

        color: #033e8a;

        margin: 15px 0 0 0;

        font-size: 23px;

    }



    .related-products-wrapper .product-title a {

        font-size: 17px;

    }



    div#product-sidebar {

        display: block !important;

    }



    .additional p {

        font-size: 16px !important;

    }



    .woocommerce-billing-fields__field-wrapper label {

        font-size: 15px;

    }



    .woocommerce-checkout .large-5 .col-inner {

        padding: 10px 15px;

    }



    table.shop_table.woocommerce-checkout-review-order-table th {

        font-size: 15px;

    }



    ul.wc_payment_methods.payment_methods.methods li label {

        font-size: 15px;

    }



    .payment_box.payment_method_cod p,

    tr.cart_item .product-name {

        font-size: 15px;

    }



    tr.cart_item .product-name {

        font-size: 15px;

    }

}



@media only screen and (max-width: 768px) {





    #footer .large-columns-4 > .col:first-child {

        max-width: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

    }



    #footer .large-columns-4 > .col:nth-child(4) {

        max-width: 50%;

        -ms-flex-preferred-size: 30%;

        flex-basis: 50%;

    }



    .devvn_box_slide .large-7 {

        max-width: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        padding-bottom: 0;

    }



    .devvn_box_slide .large-2 {

        display: none;

    }



    .devvn_box_slide .large-3 {

        display: none;

    }



    .partner-section .large-2 {

        max-width: calc(100% / 6);

        -ms-flex-preferred-size: calc(100% / 6);

        flex-basis: calc(100% / 6);

    }



    #main-menu ul li a {

        padding: 10px

    }

}



@media only screen and (max-width: 736px) {

    .partner-section .large-2 {

        max-width: calc(100% / 2);

        -ms-flex-preferred-size: calc(100% / 2);

        flex-basis: calc(100% / 2);

    }





    #footer .footer-2 {

        padding-top: 30px;

    }



    .partner-section .row .col.large-12 {

        padding: 0;

    }

}



.form-sticky-product .devvn_form_title {

    height: 45px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #db0000;

    color: #fff;

    font-weight: 500;

    /* margin-bottom: 15px; */

    border-radius: 6px;

}



.form-sticky-product .devvn_form_title {

    font-size: 13px;

    margin-bottom: 10px;

    line-height: 1.5;

}



.form-sticky-product form.wpcf7-form {

    margin-bottom: 0;

    background: #f2f2f2;

    padding: 10px 15px;

    border-radius: 10px;

    margin: 15px 0 0 0;

}



.form-sticky-product .devvn_group_input {

    display: flex;

}

.form-sticky-product .devvn_group_input input {

    margin-bottom: 0;

    font-size: 13px;

    height: 33px;

    background: #fff;

    border: 1px solid #ced4da;

    box-shadow: unset;

    margin-right: 10px;

}



.form-sticky-product .devvn_group_input span.wpcf7-form-control-wrap {

    width: calc(37.5% - 10px);

    margin-right: 10px;

}



.form-sticky-product .devvn_group_input input.wpcf7-form-control.wpcf7-submit.devvn_submit {

    background: #e0102b!important;

    color: #fff;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 12px;

    border: unset;

    height: 33px;

    margin-right: 0;

    border-radius: 4px;

    letter-spacing: 0;

    width: 109px;

}



.form-sticky-product .devvn_group_input .wpcf7-spinner {

    display: none;

}



.product-short-description {

    border: 1px solid #ffe9e9;

    border-radius: unset;

    margin-top: 0;

    margin-bottom: 15px;

    background-color: #ffe9e9;

    padding: unset;

    padding: 10px 15px;

}



.product-short-description * {

    font-size: 14px;

}

.product-info button.single_add_to_cart_button.button.alt {

    order: 3;

    margin-bottom: 20px;

    margin-right: 0;

    flex-grow: 1;

    font-size: 15px;

    letter-spacing: 0;

    border-radius: 99px;

    background: transparent;

    border-color: #333;

    color: #212529;

    display: flex;

    justify-content: center;

    align-items: center;

    padding-left: 10px;

    padding-right: 10px;

    box-shadow: unset;

}

.product-info button.single_add_to_cart_button.button.alt:hover:before {

    background-image: url(images/shopping-cart.svg);

}



form.cart button.single_add_to_cart_button.button.alt:hover {

    background-color: #e0102b;

    border-color: #e0102b;

    color: #fff;

    /*background-image: url(images/shopping-cart.svg);*/

}



.tax-pwb-brand .category-page-row .large-3{

    display: none;

}

.tax-pwb-brand .category-page-row .large-9 {

    max-width: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

}

.pwb-single-product-brands.pwb-clearfix {

    display: none;

}

#quick_support a.social-ad {

    background: #ff9090;

}



#quick_support a.social-ad img {

    height: 30px;

    padding-left: 7px;

}

.product-category-list > .col-inner {

    display: flex;

    padding: 5px 10px;

    background-color: #f8f8f8;

    border-bottom: 0;

    margin-bottom: 8px;

    justify-content: space-between;

}



.product-category-list > .col-inner strong {

    margin: 0 10px 0 0;

}



.product-category-list .devvn_product_cat_list_child .col {

    display: inline-flex;

    width: auto;

    max-width: inherit!important;

    flex-basis: auto!important;

    padding: 0!important;

    margin: 0 5px 0 0!important;

}



.product-category-list .devvn_product_cat_list_child .col a {

    padding: 5px 15px;

    background: #fff;

    border: 0;

    border-radius: 15px;

    box-shadow: 0 0 1px rgba(0, 0, 0, .075);

    font-size: 12px;

    line-height: 1.5;

    text-decoration: none;

    color: #666;

    cursor: pointer;

    -webkit-transition: .3s ease-out;

    -moz-transition: .3s ease-out;

    -ms-transition: .3s ease-out;

    -o-transition: .3s ease-out;

    transition: .3s ease-out;

    font-weight: 400;

    margin-bottom: 5px;

    margin-left: 0;

    text-transform: capitalize;

    margin: 0;

    margin-top: 6px;

}



.devvn_product_cat_list .product-category-list .col-inner strong a {

    font-size: 16px;

    color: #000;

}



.product-category-list .devvn_product_cat_list_child {

    align-items: center;

    height: 100%;

    display: block;

}



.product-category-list .devvn_product_cat_list_child .col .devvn_img {

    display: none;

}

.devvn_product_cat_list .label_product {

    display: none;

}

.devvn_product_cat_list .read-more-tab {

    display: none;

}

.devvn_product_cat_list .product-small {

    padding: 0!important;

}



.devvn_product_cat_list .row-slider {

    margin-left: 0px!important;

    margin-right: 0px!important;

}

ul.devvn_product_cat_list_child li .devvn_inner span {

    font-size: 12px;

    font-weight: 100;

}



/**/





.woocomerce__product_gallery_item {

    display: none;

}



.woocomerce__product_gallery_item.active {

    display: block;

}



.woocomerce__product_gallery_nav ul {

    margin: 20px 0 0 0;

    padding: 0;

    list-style: none;

    text-align: center;

    display: flex;

    justify-content: center;

}



.woocomerce__product_gallery_nav ul li {

    display: inline-block;

    width: 55px;

    margin: 0 10px 0 0;

}



.woocomerce__product_gallery_nav ul li.active .item-border {

    border-color: #fb6e2e;

}



.woocomerce__product_gallery [class^="icondetail-"],

.popup-item-video [class^="icondetail-"],

.woocomerce__product_gallery_nav [class^="icondetail-"],

.woocomerce__product_gallery_nav [class*="icondetail-"] {

    background-image: url('images/icon_products@x2.png');

    background-repeat: no-repeat;

    display: inline-block;

    height: 30px;

    width: 30px;

    line-height: 30px;

    vertical-align: middle;

    background-size: 300px 180px;

}



.icondetail-noibat {

    background-position: 0 0;

    height: 28px;

    width: 28px;

}



.icondetail-video {

    background-position: -35px 0;

    height: 30px;

    width: 30px;

}



.woocomerce__product_gallery_nav .item-border {

    align-items: center;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    display: flex;

    justify-content: center;

    min-height: 55px;

    padding: 4px;

    height: 55px;

}



.woocomerce__product_gallery_nav .item-border img {

    height: 40px;

    object-fit: contain;

}



.woocomerce__product_gallery_nav li p {

    font-size: 11px;

    margin: 5px 0 0 0;

    display: block;

}



.woocomerce__product_gallery .woocomerce__product_gallery_item.hide {

    display: none;

}



.woocomerce__product_video .item i,

.owl-popup-video-for .item i

{

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    background-position: -225px -40px;

    height: 31px;

    width: 43px;

}



.poup-content-gallery .popup-gallery .owl-nav > div,

.woocomerce__product_gallery_item .owl-nav > div{

    display: inline-block;

    position: absolute;

    top: 50%;

    background: rgba(255, 255, 255, .9) !important;

    height: 50px;

    width: 30px;

    transform: translateY(-50%);

    z-index: 2;

    text-align: center;

    opacity: 0;

    transition: 0.4s;

}



.poup-content-gallery .popup-gallery .owl-nav > .owl-prev,

.woocomerce__product_gallery_item .owl-nav > .owl-prev,

.popup-gallery .slick-for .slick-prev

{

    left: 0;

    box-shadow: 6px 0 4px rgba(0, 0, 0, .05), 4px 0 4px rgba(0, 0, 0, .09);

    border-radius: 0 4px 4px 0;

    background: #fff;

}



.poup-content-gallery .popup-gallery .owl-nav i,

.woocomerce__product_gallery_item .owl-nav i,

.popup-gallery .slick-for i{

    font-size: 33px;

    margin: 5px 0 0 0;

    color: #000;

}



.poup-content-gallery .popup-gallery .owl-nav > .owl-next,

.woocomerce__product_gallery_item .owl-nav > .owl-next,

.popup-gallery .slick-for .slick-next{

    right: 0;

    box-shadow: -6px 0 4px rgba(0, 0, 0, .05), -4px 0 4px rgba(0, 0, 0, .09);

    border-radius: 4px 0 0 4px;

    background: #fff;

}



.poup-content-gallery .popup-gallery:hover .owl-nav > div,

.woocomerce__product_gallery_item:hover .owl-nav > div {

    opacity: 1;

    transition: 0.4s;

}



#woocommerce-gallery {

    height: 100vh;

    overflow-y: scroll;

}



.popup-nav-gallery {

    display: flex;

    list-style: none;

    justify-content: center;

    margin: 0;

    border-bottom: 1px solid #e0e0e0;

}



.popup-nav-gallery li {

    margin: 0 30px 0 0;

}



.popup-nav-gallery li.active a {

    font-weight: 600;

    color: #2d9cdb;

}



.popup-nav-gallery li.active a:after {

    opacity: 1;

}



.popup-nav-gallery li a {

    position: relative;

}



.popup-nav-gallery li a:after {

    content: "";

    width: 100%;

    height: 3px;

    background: #2d9cdb;

    position: absolute;

    bottom: 0;

    left: 0;

    opacity: 0;

}



.popup-nav-gallery li a {

    padding: 20px 0 20px 0;

    display: inline-block;

    font-size: 15px;

}



.poup-content-gallery .popup-gallery {

    max-width: 700px;

    margin: 0 auto;

    padding: 50px 0 0 0;

}



.popup-gallery .data__tab.hide {

    /* height: 0; */

    /* opacity: 0; */

    /* z-index: -1; */

}



.popup-gallery .data__tab.active {

    height: 100%;

    opacity: 1;

    z-index: 999;

}



.popup-gallery .data__tab {

    height: 1px;

    opacity: 0;

}



.popup-gallery .data__tab .slick-nav .item {

    /* height: 400px; */

    /* object-fit: cover; */

    /* width: 100%; */

    /* display: inline-block; */

    cursor: pointer;

}

.popup-gallery .data__tab .slick-nav .item img {

    /* height: 400px; */

    /* object-fit: cover; */

    /* display: inline-block; */

    /* max-width: unset; */

    /* width: 100%!important; */

    height: 80px;

    object-fit: cover;

}



.popup-gallery .data__tab .slick-for img {

    max-width: unset!important;

    width: 100%!important;

    height: 400px;

    object-fit: cover;

}



.popup-gallery .data__tab .slick-nav img {}



.fancybox-container {

    z-index: 99999999999999 !important;

}



.slick-box .slick-nav {

    margin-top: 10px;

    margin-left: -5px;

    margin-right: -5px;

}



.slick-box .slick-nav .item {

    padding: 0 5px;

}



.slick-box .slick-for .item a {

    /* border: 1px solid #ddd !important; */

    /* padding: 10px; */

    /* display: inline-block; */

    /* margin: 10px; */

}



.popup-gallery .data__tab .slick-nav a {

    /*display: inline-block;*/

}



.slick-box .item {

    /*text-align: center;*/

}



@media (min-width: 768px) {

    #woocommerce-gallery {

        padding: 0 !important;

    }

}





.owl-popup-noibat-for, .owl-popup-noibat-nav {

    width: 100%;

}



/*      */

.popup-container {

    visibility: hidden;

    opacity: 0;

    transition: all 0.3s ease-in-out;

    transform: scale(1.3);

    position: fixed;

    z-index: 9999;

    left: 0;

    top: 0;

    width: 100%;

    height: 100vh;

    background-color: rgba(21, 17, 17, 0.61);

    /* display: flex; */

    align-items: center;

    /* overflow-y: scroll; */

}

.popup-content {

    background-color: #fefefe;

    margin: auto;

    /* padding: 20px; */

    border: 1px solid #888;

    width: 80%;

    height: 100%;

    overflow-y: scroll;

}

.popup-content p{

    font-size: 17px;

    padding: 10px;

    line-height: 20px;

}

.popup-content a.close{

    font-size: 18px;

    background: #fff;

    padding: 5px 10px;

    margin: 0;

    text-decoration:none;

    position: absolute;

    right: 10px;

    border-radius: 5px;

    top: 10px;

}



.popup-content a.close span {

    font-size: 15px;

}



.popup-content a.close i {

    position: relative;

    top: 2px;

}



.popup-content a.close:hover{

    color:#333;

}



.popup-content span:hover,

.popup-content span:focus {

    color: #000;

    text-decoration: none;

    cursor: pointer;

}



.popup-container:target{

    visibility: visible;

    opacity: 1;

    transform: scale(1);

}



.popup-container h3{

    margin:10px;

}

/*End popup styles*/



/* Additional styles */

.popup-style-2{

    transform: scale(0.3);



}



.popup-style-2:target{

    transform: scale(1);

}



.popup-style-3{

    left:100%;



}



.popup-style-3:target{

    left:0;

}



.popup-style-4{

    transform: rotate(180deg);

}



.popup-style-4:target{

    transform: rotate(0deg);

}



.popup-style-5{

    top:100%;



}



.popup-style-5:target{

    top:0;

}



.popup-style-6{

    transform: scale(15.3);



}



.popup-style-6:target{

    transform: scale(1);

}



.popup-style-7{

    transform: skewY(180deg);

    transition: all 0.7s ease-in-out;

}



.popup-style-7:target{

    transform: skewY(0deg);



}



button.slick-next.slick-arrow {

    /*display: none!important;*/

}



ul.slick-dots {

    display: none!important;

}



button.slick-prev.slick-arrow {

    /*display: none!important;*/

}



.popup-gallery .slick-for button {

    /* position: absolute; */

    /* top: 50%; */

    /* transform: translateY(-50%); */

    z-index: 99999;

    margin: 0;

    display: inline-block;

    width: auto;

    padding: 0 10px;

}



.owl-popup-anhsanpham-for button {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.owl-popup-video-for button {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.owl-popup-noibat-for button {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 999999;

    font-size: 20px;

}



.slick-box .slick-nav button {

    display: none!important;

}



@media (max-width: 1024px) and (min-width: 768px) {

    .popup-content .popup-gallery {

        padding-left: 10px!important;

        padding-right: 10px!important;

    }

    .popup-content a.close{

        display: none;

    }

    .popup-nav-gallery li.mobile-hide {

        display: inline-block!important;

        position: unset!important;

    }



    .popup-nav-gallery li.mobile-hide a {

        display: inline-block!important;

        position: relative;

        font-size: 23px;

    }

}





@media (max-width: 767px) {

    .popup-gallery .slick-for button {

        padding: 10px!important;

    }

    #popup1 .close {

        display: none;

    }

    .popup-nav-gallery a.close {

        display: inline-block ! Important;

        position: relative;

        font-size: 22px!important;

        margin-top: -15px;

    }



    ul.popup-nav-gallery .mobile-hide {

        display: inline-block!important;

    }



    .popup-gallery .data__tab .slick-for img {

        height: auto!important;

    }



    .popup-content {

        width: 95% !important;

    }



    .popup-nav-gallery {

        margin: 10px 0 0 0;

    }



    .poup-content-gallery .popup-gallery {

        padding-left: 10px!important;

        padding-right: 10px!important;

    }



    .popup-nav-gallery li {

        margin: 0 20px 0 0!important;

    }



    .popup-nav-gallery li a {

        padding: 10px 0 15px 0!important;

        font-size: 14px!important;

    }



    #woocommerce-gallery {

        width: 95%;

        padding: 10px!important;

    }

}



.view-all-popup a {

    color: #2f80ed;

    font-size: 15px;

}



.view-all-popup {

    margin: 10px 0 0 0;

}



.popup-gallery button:before {

    content: unset;

}

.slick-box .slick-for {

    margin-bottom: 0;

}



/* new home  */

@media (min-width: 1920px) {

    .home-letter .row {

        width: 1800px;

        max-width: 1800px;

    }

    .home-letter .item a {

        position: relative;

    }



    .home-letter .item .text {

        position: absolute;

        top: 20px;

        width: 100%;

        padding: 0 30px;

    }

}

/* new home  */


/*css mới*/

:root{
    --color-main: #000;
    --color-main2: #e40003;
}

body{
    font-size: 14px;
    line-height: 1.4;
}

.header-top .ux-menu{
    padding: 0;
    flex-direction: row;
    gap: 20px;
}

.header-top .ux-menu a{
    color: #fff;
    min-height: unset;
    padding: 0;
}

form.searchform {

        float: left;

        width: 100%;

        height: 30px;

        background: #fff;

        border: 1px solid #ececec;

        position: relative;

        border-radius: 3px;

        -webkit-border-radius: 3px;

        -moz-border-radius: 3px;

        overflow: hidden;

    }

div:not(.off-canvas-left) form.searchform input.search-field {

    background: #fff;

    padding: 0 30px 0 10px;

    border-radius: 3px;

    font-size: 14px;

    height: 30px;

}

div:not(.off-canvas-left) form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {

    color: #000;

    background: #fff;

    height: 30px;

    width: 30px;

    border-radius: 3px;

    border: indianred;

    box-shadow: unset !important;

    position: absolute;

    right: 0;

    top: 0

}

.header-main .nav>li>a{
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    letter-spacing: unset;
    font-weight: 400;
}

.header-main .nav>li.active>a{
    color: var(--color-main2);
}

.nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before {
    height: 2px;
    background: var(--color-main2);
}

.header-main .header-nav .menu-item .sub-menu{
    padding: 0;
    background: var(--color-main);
}

.header-main .header-nav .menu-item .sub-menu a{
    color: #fff;
    padding: 10px 15px;
}

.header-main .header-nav .menu-item .sub-menu .menu-item + .menu-item{
    border-top: 1px solid #fff;
}

.header-main .header-nav .menu-item .nav-dropdown{
    width: auto;
    display: block;
}

.header-main .header-nav .nav-dropdown>li.nav-dropdown-col{
    white-space: unset;
    width: 100%;
    position: relative;
    display: block;
}

.header-main .header-nav .sub-menu .sub-menu{
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    display: none;
}

.header-main .header-nav .sub-menu .menu-item:hover .sub-menu{
    display: block;
}