/*
Theme Name: Flatsome Child Theme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Author: ZEK AGENCY
Author URI: https://zek.vn
Template: flatsome
Version: 3.0
*/

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

@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-Thin.ttf);font-style: normal;font-weight: 200;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-ThinItalic.ttf);font-style: italic;font-weight: 200;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-Light.ttf);font-style: normal;font-weight: 300;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-LightItalic.ttf);font-style: italic;font-weight: 300;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-Regular.ttf);font-style: normal;font-weight: 400;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-Italic.ttf);font-style: italic;font-weight: 400;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-Medium.ttf);font-style: normal;font-weight: 500;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-MediumItalic.ttf);font-style: italic;font-weight: 500;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-SemiBold.ttf);font-style: normal;font-weight: 600;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-SemiBoldItalic.ttf);font-style: italic;font-weight: 600;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-Bold.ttf);font-style: normal;font-weight: 700;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-BoldItalic.ttf);font-style: italic;font-weight: 700;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-ExtraBold.ttf);font-style: normal;font-weight: 800;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-ExtraBoldItalic.ttf);font-style: italic;font-weight: 800;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-Black.ttf);font-style: normal;font-weight: 900;}
@font-face{font-family: 'Montserrat';src:url(fonts/Montserrat-BlackItalic.ttf);font-style: italic;font-weight: 900;}
@font-face{font-family: 'Be Vietnam';src:url(fonts/BeVietnamPro-SemiBold.ttf);font-style: italic;font-weight: 600;}
@font-face{font-family: 'Be Vietnam';src:url(fonts/BeVietnamPro-Black.ttf);font-style: italic;font-weight: 900;}
@font-face{font-family: 'Big Shoulders Stencil Display';src:url(fonts/BigShouldersStencilDisplay-Black.ttf);font-style: italic;font-weight: 900;}
@font-face{font-family: 'Teko';src:url(fonts/Teko-Regular.ttf);font-weight:400;font-display:block;font-style:normal}




body::-webkit-scrollbar {width: 10px;
    background-color: #F5F5F5;border-radius: 0px;} 
body::-webkit-scrollbar-thumb {
    background-color: #999;border-radius: 10px;}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);border-radius: 0px;
    background-color: #F5F5F5;}
html.has-off-canvas{margin-right: 0 !important;}


body{font-size: 15px;color: #212529}
.nav>li>a {font-size: 15px;position: ;}

#form_kgdbn {margin: 0;overflow: hidden;padding: 0;background: none;}
#form_kgdbn img{width: 100%;height: auto;object-fit: cover;}




.header-main .nav-right li{position: relative;}
.header-main .nav-right li:after{content: '-'; display: inline-block;margin-left: 15px;color: hsla(0,0%,40%,.85);}
.header-main .nav-right li:last-child:after{display: none;}
.header-main .nav-right li:nth-last-child(-n+2):after{display: none;}

body .nf-error.field-wrap .nf-field-element:after{height: 35px;width: 39px;line-height: 35px;border-radius: 5px;    background: #fff;
    color: #e80000;    height: 30px;
    width: 30px;
    line-height: 35px;
    border-radius: 5px;
    top: 2px;
    right: 2px;}
body .nf-error .nf-error-msg {color: #fff;    font-size: 11px;position: absolute;bottom: -12px;left: 10px;}

body #nf-form-3-cont .nf-error .nf-error-msg{color: #333;}
body .nf-pass.field-wrap .nf-field-element:after{top: 0;right: 5px;height: 38px;line-height: 40px;    font-size: 18px;}


.zek_background {background-size: cover;background-repeat: no-repeat;background-position: center;}
.zek_linkfull {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}

.logo-center #logo.logo{text-align: left;}
.logo-center .logo img {margin: 0;}
.logo-center .flex-left{width: 40px;flex: initial;}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{width: 460px;display: flex;align-items: center;}
#main-menu{width: 100%;}
.fancybox-caption{border-top: none;}
.fancybox-navigation button:before{    font-family: Flaticon;
    font-size: 30px;
    font-style: normal;background: transparent;}
.fancybox-navigation button.fancybox-button--arrow_left:before{content: "\f101";}
.fancybox-navigation button.fancybox-button--arrow_right:before{content: "\f100";}
.this_pc{display: block;}
.this_mb{display: none;}

.nav-right li.current-dropdown:last-child>.nav-dropdown, .nav-right li.has-dropdown:hover:last-child>.nav-dropdown{border-radius: 10px;}
.searchform-wrapper form input{border-radius: 10px 0 0 10px;}
.searchform .button.icon{border-radius: 0 10px 10px 0}

.back-to-top.button.icon.circle{background: #c8000b;border-color: #c8000b;color: #fff}

.button_menu a{    display: block;font-size: 34px;}
.header-main .nav-menu{position: relative;background:linear-gradient(89.32deg, #f6f8fa 60%, #f6f8fad9 85%);opacity: 1;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);border-radius: 0px 0px 20px 20px;}
.header-main .nav-menu li{list-style: none;width: 20%;position: initial;margin-bottom: 0;}
.header-main .nav-menu>li>a{padding: 15px 10px 15px 30px;font-size: 16px;font-weight: 600;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;    color: #333;}
.header-main .nav-menu li a{display: block;position: relative;}
.header-main .nav-menu li:hover >a{color: #c8000b;}
.header-main .nav-menu li.activesss>a{background: #f6f8fa;color: #c8000b;}
.header-main .nav-menu li.menu-item-has-children>a:after{    content: "\f105";position: absolute;font-family: fl-icons;top: 50%;right: 10px;transform: translate(0,-50%);}
.header-main .nav-menu>li:last-child>a{border-bottom: none;    border-bottom-left-radius: 20px;}


.header-main .nav-menu li .sub-menu{position: absolute;width: 80%;top: 0;right: 0;margin: 0;padding: 15px ; flex-wrap: wrap;    height: 100%;}
.header-main .nav-menu li .sub-menu li {    padding: 5px;
    position: relative;
    display: inline-block;
    width: calc((100% / 4) - 5px);
    margin-bottom: 20px;}
.header-main .nav-menu li .sub-menu li a{    display: block;font-size: 16px;font-weight: 500;}
.header-main .nav-menu li .sub-menu li a span{display: block;font-size: 12px;font-weight: 400;}
.header-main .nav-menu li .sub-menu li a br{display: none;}
.swiper .swiper_next:after,.swiper .swiper_prev:after{display: none;}
.swiper .swiper_next,.swiper .swiper_prev{      width: 36px;height: 36px;border-radius: 50%;font-size: 48px;right: 40px;border: none;color: #fff;transition: all .5s ease;opacity: 0;}
.swiper .swiper_prev{    right: auto;left: 40px;}
.swiper:hover .swiper_next{right: 30px;opacity: 1;transition: all .3s ease;}
.swiper:hover .swiper_prev{left: 30px;opacity: 1;transition: all .3s ease;}
.swiper .swiper_next:hover,.swiper .swiper_prev:hover{opacity: 1;color: #1B457F;}
.swiper .swiper-pagination{display: flex;align-items: center;justify-content: center;}
.swiper .swiper-pagination .swiper-pagination-bullet{    width: 14px;background: #f2f2f2;border: 2px solid #f2f2f2;height: 14px;opacity: 1;}
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #1B457F;width: 16px;height: 16px;}


/* Sidebar */

#shop-sidebar .widget:not(:last-child) { margin-bottom: 30px}
#shop-sidebar .widget-title {display: block;font-size: 18px;font-weight: 500;text-transform: uppercase;margin-bottom: 0;color: #fff;padding: 12px 15px;line-height: 1;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 20px 20px 0 0;}
#shop-sidebar .is-divider {display: none;}
#shop-sidebar .menu-menu-main-container{display: block;}
.contact_sibar .hotline {background: #FFF8F5;text-align: center;padding: 30px 0;color: #000;}
.contact_sibar .hotline a {color: #000;font-weight: 600}
.contact_sibar .hotline a span {display: block;color: #000;font-weight: 500}
.contact_sibar .email a {background: #FFE2D6;padding: 15px;font-weight: 500;display: flex;align-items: center;border-radius: 0 0 20px 20px;}
#shop-sidebar .menu{list-style: none;margin-bottom: 0;background-color: #FFF8F5;padding: 10px 15px;}
#shop-sidebar .menu li {padding-bottom: 7px;margin-bottom: 7px;border-bottom: 1px solid #9b9797;border-top: none;}
#shop-sidebar .menu li:last-child {border-bottom: none}
#shop-sidebar .menu li a {color: #000000;font-weight: 500;font-size: 15px;text-transform: uppercase;display: block;padding: 0}
#shop-sidebar .menu li a:hover,#shop-sidebar .menu li.current-menu-item a {color: #C60019}
#shop-sidebar .menu li:last-child{margin-bottom: 0;padding-bottom: 0}

.post-sidebar .widget ul li{    border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 15px;}



.form_kgd {position: relative;overflow: hidden;border-radius: 20px;}
.form_kgd .box_form{max-width: 700px;display: block;margin: 0 auto;}
.form_kgd .mb-3{font-weight: 600;font-size: 40px;color: #fff;text-align: center;}
.form_kgd .nf-form-cont .nf-form-content nf-fields-wrap nf-field input{    background: none;border: none;border-bottom: 1px solid #c4c4c4;color: #fff;font-weight: 400;}
.form_kgd .nf-form-cont .nf-form-content nf-fields-wrap nf-field label{    font-weight: 600;font-size: 20px;color: #fff;}
.form_kgd .nf-form-cont .nf-form-content nf-fields-wrap nf-field textarea{  background: none;border: none;border-bottom: 1px solid #c4c4c4;color: #fff;font-weight: 400;height: 120px;}
.nf-form-title{display: none;}
.form_kgd .nf-form-cont .nf-form-content nf-fields-wrap nf-field input::placeholder,.form_kgd .nf-form-cont .nf-form-content nf-fields-wrap nf-field textarea::placeholder{color: #fff;}
.form_kgd .nf-form-cont .nf-form-content nf-fields-wrap nf-field input[type='button']{    background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 15px;width: 100%;border: none;padding: 0;font-weight: 600;}
.fancybox-close-small:after{color: #fff;font-size: 30px;}
/* Footer */
#footer .row{    max-width: 1320px;}
#footer .row .col{    padding: 0 40px 30px;}

.footer-1{position: relative;padding: 80px 0 0;color: #fff;font-size: 15px;}
.footer-1 ul{}
.zek_footer_title{font-size: 24px;color: #fff;margin-bottom: 28px;font-weight: 600;position: relative;z-index: 9;}
.footer .widget-title{font-size: 16px;}
.footer .footer_top{position: relative;padding-bottom: 40px;border-bottom:1px solid #ffffff3d;z-index: 9;}
.footer a{color: #fff;}
.footer a:hover{color: #FAE9E5;}
.footer-1 ul li .icon{display: inline-block;margin-right: 10px;}

.footer-1 ul.social_footer li a{    width: 30px;
    display: inline-block;
    height: 30px;
    text-align: center;
    line-height: 34px;
    background: rgb(255, 246, 243);
    border-radius: 50%;
    color: #333;
    font-size: 15px;}




.social_footer{margin-top: 30px;}
.social_footer li{display: inline-block;margin-right: 15px;list-style: none;}
.footer .footer_top ul li{list-style: none;margin-bottom: 15px;}
.footer .footer_top ul li .icon{font-size: 20px;color: #D1D1D1;display: inline-block;margin-right: 0;width: 35px;}
.menu_footer li{border-bottom: 1px solid rgb(255 255 255 / 30%);margin-bottom: 10px;padding-bottom: 10px;}
.menu_footer li:last-child{border-bottom: none;}
.footer-1 .foot_last .menu_footer li{width: 80%;}

.absolute-footer{display: none;}
.footer-2{position: relative;z-index: 9;padding: 15px 0;font-family: 'Teko', sans-serif;}
.footer-2 .col{margin-bottom: 0}
.footer-2 p{margin-bottom: 0;}

.footer-1 .row .col:nth-child(1){flex-basis: 27%;
    max-width: 27%;}
.footer-1 .row .col:nth-child(2){flex-basis: 33%;
    max-width: 33%;
    padding-right: 100px !important;}
.footer-1 .row .col:nth-child(3){    flex-basis: 20%;
    max-width: 20%;}
.footer-1 .row .col:nth-child(4){    flex-basis: 20%;
    max-width: 20%;}




/* Home */
.section_home h2{font-weight: 700;font-size: 36px;color: #2F2E2E;margin-bottom: 40px;overflow: hidden;justify-content: center}
.section_home h2 b{display: none;}
.section_1 .text-inner h2{font-weight: 900;font-size: 40px;letter-spacing: 0.02em;text-transform: uppercase;color: #FFFFFF;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);margin: 0 0 20px;line-height: 1.5;}
.section_1 .text-inner .button {margin: 0;align-items: center;padding: 14px 36px;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 15px !important;display: inline-flex;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.section_2{position: relative;}
.section_2:before{content: '';position: absolute;top:-150px;right: 0;width: 375px;height: 415px;display: block;background: url(images/partent_top.svg);background-size: cover;background-repeat: no-repeat;}
.section_2:after{content: '';position: absolute;bottom: 0;left: 0;width: 375px;height: 415px;display: block;background: url(images/partent_4.svg.svg);background-size: cover;background-repeat: no-repeat;}
.section_2 .title_sec2{position: relative;z-index: 6}
.section_2 .title_sec2 h2{justify-content: center;font-style: normal;font-weight: 700;font-size: 30px;color: #212529;}
.section_2 .title_sec2 h2 b{display: none;}
.section_2 .title_sec2 h2 span{}
.section_2 .title_sec2 h2 span span{font-family: 'Big Shoulders Stencil Display';font-style: normal;font-weight: 900;font-size: 160px;display: inline-block;line-height: 1;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.section_2 .title_sec2 h2 span:first-letter{font-family: 'Big Shoulders Stencil Display';font-style: normal;font-weight: 900;font-size: 160px;display: inline-block;line-height: 1;color: #C60019;}

.section_2 .title_bg{margin-bottom: 10px;position: relative;z-index: 5;margin-top: -115px;}
.section_2 .title_bg h2{justify-content: center;font-family: 'Be Vietnam';font-style: normal;font-weight: 900;font-size: 100px;    color: #e6e6e666;margin-bottom: 0;line-height: 1;filter: blur(5px);}
.section_2 .title_bg h2 b{display: none;}
.section_2 .title_bg h2 span{text-transform: uppercase;}
.section_2 .desc_home{font-weight: 400;font-size: 20px;color: #212529;max-width: 1036px;display: block;margin: 0 auto 40px;text-align: center;}
.section_2 .button{margin: 0 auto;display: block;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 10px;font-weight: 600;font-size: 14px;width: 130px;text-transform: uppercase;height: 46px;line-height: 46px;}
.section_3{position: relative;color: #fff;font-size: 16px;}
.section_3:before{content: '';position: absolute;width: 70%;height: 100%;display: block;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 0 20px 20px 0}
.section_3 h2{font-weight: 700;font-size: 36px;color: #fff;margin-bottom: 32px;}
.section_3 ul li{list-style: none;position: relative;margin-left: 0;padding-left: 20px;}
.section_3 ul li:before{content: '';width: 12px;height: 12px;display: block;background: url(images/check.svg);position: absolute;left: 0;top: 50%;transform: translate(0,-50%)}
.section_3 .img-inner{border-radius: 30px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);overflow: hidden;}
.section_3 .button{margin: 0;display: block;background: #fff !important;border-radius: 10px;color: #C60019;font-weight: 600;font-size: 14px;width: 130px;text-transform: uppercase;height: 46px;line-height: 46px;}
.section_4{position: relative;overflow: hidden;}
.section_4 .img{position: absolute;width: 50% !important;height: 100%;top: 0;right: 0;border-radius: 40px 0 0 20px;    overflow: hidden;}
.section_4 .img > div{height: 100%;    border-radius: 40px 0 0 20px;}
.section_4 .img .img-inner{height: 100%;border-radius: 40px 0 0 20px;}
.section_4 .img-inner img{object-fit: cover;height: 100%;border-radius: 40px 0 0 20px;}
.section_4 .sec_cnt{color: #2F2E2E;max-width: 72%;margin-bottom: 0px;font-size: 15px;letter-spacing: 0.005em;padding-top: 30px;}
.section_4 .sec_cnt h2{font-weight: 700;font-size: 36px;margin-bottom: 32px;color: #2F2E2E;}
.section_4 .flickity-enabled.is-draggable .flickity-viewport{padding: 15px }
.product-small .box{background: #FFF6F3;border-radius: 20px;filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.25));position: relative;overflow: hidden;}
.has-equal-box-heights .box-image{padding-top: 0 !important;}
.product-small .box .box-image .image-tools .cart-icon{display: none;}
.product-small .box .box-image .image-fade_in_back {}
.product-small .box .box-image .image-fade_in_back a{position: relative;padding-top: 100%;display: block;overflow: hidden;}
.product-small .box .box-image .image-fade_in_back a img{width: 100%;height: 100%;object-fit: cover;position: absolute !important;top: 0;left: 0;}


.product-small .box .box-image a{display: block;overflow: hidden;width: 80%;padding-top: 80%;position: relative;margin: 0 auto;}
.product-small .box .box-image a img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}


.product-small .box .box-text{position: relative;padding: 20px 25px;}
.product-small .box .box-text .name{font-size: 20px;color: #2F4858;font-weight: 600;}
.product-small .box .box-text .name a{display: block;height: 54px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.product-small .box .box-text .read_more a{margin: 20px auto 0;display: block;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 10px;font-weight: 600;font-size: 14px;width: 130px;text-transform: uppercase;height: 46px;line-height: 46px;    color: #fff;text-align: center;}
.product-small .box .box-text .read_more a:hover{background: linear-gradient(-135.14deg, #C60019 7.59%, #980B0E 100%)}

.product-main .product-thumbnails a{padding-top: 100%;}
.product-main .product-thumbnails a img{width: 100%;height: 100%;object-fit: cover;position: absolute !important;top: 0;left: 0;}





.section_4 .row.list_pro{width: 79%;margin-left: -16.7%;margin-bottom: 15px;}
.section_4 .slider-nav-outside.slider-nav-circle .previous{left: 30%}
.section_4 .row_prohome{max-width: 100%;overflow: hidden;}
.section_4 .slider-nav-outside .flickity-prev-next-button.next{left: 101%;}
.section_5{background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);position: relative;}
.section_5 h2{font-weight: 700;font-size: 36px;color: #fff;margin-bottom: 52px;text-align: center;}
.section_5 .col{padding-bottom: 0 !important}
.section_5 .icon-box {}
.section_5 .icon-box .icon-box-text {}
.section_5 .icon-box .icon-box-text h4{font-weight: 700;font-size: 16px;color: #fff}
.section_5 .icon-box .icon-box-text p{font-weight: 300;font-size: 16px;margin-bottom: 0;font-style: italic;}
.section_6 {position: relative;overflow: hidden;}
.section_6:before{content: '';position: absolute;width: 75%;height: 100%;display: block;background: #FFF6F3;top: 0;left: 00}
.section_6 h2{font-weight: 700;font-size: 36px;color: #2F2E2E;margin-bottom: 40px;overflow: hidden;}

.box_fb{display: block;width: 100%;height: 100%;min-height: 460px;}
.section_6 .list_fb{position: absolute;width: 75%;top: 50%;right: -23.5%;transform: translate(0,-50%);margin: 0 -2%;}
.list_fb .item_fb{position: relative;padding: 35px 20px 20px;text-align: center;background: #DDD9D9;color: #fff;border-radius: 20px;transition: all .4s ease;min-height: 460px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.list_fb .item_fb .icon{width: 40px;display: block;margin: 0 auto 60px;}
.list_fb .item_fb .icon img{width: 100%;height: auto;object-fit: cover;}
.list_fb .item_fb .desc{font-size: 15px;margin-bottom: 40px;width: 100%}
.list_fb .item_fb .info{display: flex;align-items: center;justify-content: center;width: 100%}
.list_fb .item_fb .info h4{font-size: 15px;font-weight: 600;margin-bottom: 0;text-transform: uppercase;    display: inline-block;width: auto;color: #fff;position: relative;}

.list_fb .item_fb .info p{font-size: 15px;margin-bottom: 0;position: relative;}
.list_fb .item_fb .info p:before{content:'-';    display: inline-block;margin-right: 10px;}
.list_fb .item_fb:hover{opacity: 1;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);transform: translateY(-15px);}
.list_fb .mySwiper_feedback .swiper-slide.swiper-slide-active .item_fb{background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);color: #fff;opacity: 1;}
.list_fb .mySwiper_feedback.swiper{padding:5% 2%;}
.list_fb .mySwiper_feedback.swiper .swiper_next {opacity: 1;color: #333;font-size: 30px;background: #E5D3D4;border-radius: 5px;transition: 0s;left: 160px;top: auto;bottom: 0;width: 40px;height: 40px;}
.list_fb .mySwiper_feedback.swiper .swiper_prev {opacity: 1;color: #333;font-size: 30px;background: #E5D3D4;border-radius: 5px;transition: 0s;left: 100px;top: auto;bottom: 0;width: 40px;height: 40px;}
.list_fb .mySwiper_feedback.swiper .swiper_prev:hover,.list_fb .mySwiper_feedback.swiper .swiper_next:hover{background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);color: #fff;}
.section_7 {position: relative;    padding-bottom: 10px !important;}
.section_7 .col{padding-bottom: 0 !important;}
.section_7 .post-item .box-image{border-radius: 20px;overflow: hidden;}
.section_7 .post-item .box-text{position: relative;z-index: 6}
.section_7 .post-item .box-text .blog-post-inner{display: flex;flex-wrap: wrap;}
.section_7 .post-item .box-text .blog-post-inner > *{width: 100%}
.section_7 .post-item .box-text .blog-post-inner .post-title{font-weight: 500;font-size: 20px;text-transform: uppercase;display: flex;order: 2;margin-bottom: 12px;}
.section_7 .post-item .box-text .blog-post-inner .post-title a{display: block;color: #2F2E2E;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 56px;line-height: 1.4}
.section_7 .post-item .box-text .blog-post-inner .post-meta {font-weight: 400;font-size: 18px;color: #6B6F75;display: flex;order: 1;margin-bottom: 12px;}
.section_7 .post-item .box-text .blog-post-inner .is-divider{display: none;}
.section_7 .post-item .box-text .blog-post-inner .from_the_blog_excerpt {font-weight: 300;font-size: 15px;color: #3D4856;display: flex;order: 3;margin-bottom: 20px;}
.section_7 .post-item .box-text .blog-post-inner a.button{display: flex;order: 4;margin: 0;font-weight: 500;font-size: 15px;line-height: 1;color: #2F2E2E;text-transform: uppercase;}
.section_7 .post-item .box-text .blog-post-inner .view_more {display: none;}
.section_8 .image-lightbox .box-image .overlay{display: none;}

.section_8 .slider-wrapper .img{opacity: 1 !important;height: 110px;display: flex;align-items: center;    padding: 10px;justify-content: center;}
.section_8 .slider-wrapper .img .img-inner img{transform: initial !important;}
.section_8 .slider-wrapper .slider-nav-reveal{padding-bottom: 20px;}
.section_8 .slider-wrapper .flickity-page-dots {bottom: 0px;}
.section_8 .slider-nav-light .flickity-page-dots .dot {border-color: #c8000b;}


.contact_bot .nf-form-cont .nf-form-content {    background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 20px;padding: 30px 40px;color: #fff;position: relative;}
.contact_bot .nf-form-cont .nf-form-title{display: none;}
.contact_bot .nf-form-cont .nf-form-layout .nf-before-form-content{display: none;}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field{width: 100%;display: block;margin-bottom: 15px;}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-child(3){width: 48%}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-child(4){width: 48%}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field label{color: #fff;font-weight: 600;font-size: 16px;}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field input{background: #FFFFFF;border-radius: 10px;display: block;width: 100%;padding: 0 15px;height: 36px;line-height: 36px;padding-right: 25px;margin: 0 auto;}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field textarea{background: #FFFFFF;border-radius: 10px;display: block;width: 100%;padding: 15px;height: 125px;line-height: 1.4;}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field .nf-field-container{margin-bottom: 0}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field input[type="submit"]{display: block;background: #BF0000;border-radius: 10px;font-weight: 600;font-size: 14px;width: 240px;text-transform: uppercase;height: 46px;line-height: 46px;color: #fff;text-align: center;margin: 0 auto}
.contact_bot ul li{list-style: none;position: relative;margin-left: 0;padding-left: 20px;}
.contact_bot ul li:before{content: '';width: 12px;height: 12px;display: block;background: url(images/checkred.svg);position: absolute;left: 0;top: 50%;transform: translate(0,-50%)}



/* About */

.section_about1 {background: #FFF6F3;border-radius: 0px 0px 150px 150px;position: relative;}
.section_about1 .img.has-hover {margin-bottom: 40px;}
.section_about1 h2,.section_about4 h2{margin-bottom: 20px;}
.section_about1 .col-inner p{margin-bottom: 40px;}
.section_about1 .col-inner .button {margin: 0 auto !important;display: block;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 10px;font-weight: 600;font-size: 14px;width: 130px;text-transform: uppercase;height: 46px;line-height: 46px;}
.section_about2{position: relative;padding-top: 80px !important;padding-bottom: 0 !important}
.section_about2 .row{position: relative;}
.section_about2 .row .col{padding-bottom: 0}
.section_about2 .row:after{content: '';position: absolute;background: #C60019;border-radius: 30px;min-height: 500px;top: 0;left: 15px;width: 70%;z-index: -1}
.section_about2 .col-inner{position: relative;z-index: 2}
.section_about2 .col-inner .sec_brand{position: relative;padding: 70px 40px;color: #fff;z-index: 2}
.section_about2 .sec_brand h2{color: #FFFFFF;margin-bottom: 25px;}
.section_about2 .col-inner .img{width: 100%;margin-top: 70px}
.section_about3{position: relative;padding-top: 0  !important;}
.section_about3 .col-inner .img{margin-bottom: 30px;border-radius: 10px;overflow: hidden;}
.section_about3 .col-inner .cnt_vision{background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 30px;min-height: 500px;display: flex;align-items: center;justify-content: center;padding: 60px;color: #fff;flex-wrap: wrap;flex-direction: column;}
.section_about3 .col-inner .cnt_vision h2{color: #fff;width: 100%;height: auto;margin-bottom: 25px;}
.section_about3 .col-inner .cnt_vision p{width: 100%;margin-bottom: 0}
.section_about4{position: relative;z-index: 2;}
.section_about4 .col{padding-bottom: 0}
.section_about4 .col-inner{background: #FFF6F3;border-radius: 20px;text-align: center;padding: 60px 30px;}
.list_his{position: relative;}
.list_his .mySwiper_his{position: relative;width: 95%;padding:0 35px;display: block;margin: 30px auto}
.list_his .item_his .item{display: flex;align-items: center;justify-content: space-between;    flex-wrap: wrap;flex-direction: column;min-height: 480px}
.list_his .item_his .item .thumb {width: 85%;position: relative;display: block;overflow: hidden;}
.list_his .item_his .item .thumb .img{width: 100%;position: relative;padding-top: 65%;display: block;overflow: hidden;border-radius: 20px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);}
.list_his .item_his .item .thumb .img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top:0;left: 0}
.list_his .item_his .item .cnt{width: 100%;position: relative;text-align: center;min-height: 230px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;}
.list_his .item_his .item .cnt:after{content: '';position: absolute;left: 50%;top: -21px;background: #FFF6F3;width: 26px;height: 26px;border-radius: 50%;border: 2px solid #980B0E;transform: translate(-50%,0);}
.list_his .item_his .item .cnt .year{width: 100%;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-weight: 800;font-size: 55px;}
.list_his .item_his .item .cnt .desc{font-weight: 400;font-size: 14px;color: #003333;}
.list_his .swiper-slide:nth-child(even) .item_his .item .thumb{order: 2}
.list_his .swiper-slide:nth-child(even) .item_his .item .cnt{order: 1}
.list_his .swiper-slide:nth-child(even) .item_his .item .cnt:after{top: auto;bottom: -23px;}

.list_his:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90%;height: 2px;background: url(images/pseudo.svg);background-size: cover;background-repeat: no-repeat;}
.list_his .swiper-slide.swiper-slide-active:nth-child(even) .item_his .item .cnt:after{width: 40px;height: 40px;bottom: -30px;    top: auto;}
.list_his .swiper-slide.swiper-slide-active .item_his .item .cnt:after{width: 40px;height: 40px;top: -30px;}
.list_his .swiper-slide.swiper-slide-active .item_his .item .cnt:before{content: '';position: absolute;width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);left: 50%;top:-20px;transform: translate(-50%,0);z-index: 3}
.list_his .swiper-slide.swiper-slide-active:nth-child(even) .item_his .item .cnt:before{bottom: -20px;top: auto}
.list_his .swiper .swiper_next{opacity: 1;right: 0;color: #333}
.list_his .swiper .swiper_prev{opacity: 1;left: 0;color: #333}
.section_about6 {position: relative;padding-bottom: 50px !important;}
.section_about6 .img{border-radius: 20px;overflow: hidden;}
.section_about6 .cnt_about6 .col-inner{height: 100%;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: space-between;}
.section_about6 .banner {overflow: hidden;border-radius: 20px;}
.section_about7{position: relative}
.section_about7 .cnt_about7{width: 70%;position: relative;display: block;margin: 0 auto}
.section_about7 .cnt_about7 h2{margin-bottom: 20px;}
.section_about7 .cnt_about7 p{margin-bottom: 40px}
.section_about7 .box{}
.section_about7 .box .box-image{margin-bottom: 10px;}
.section_about7 .box .box-text{text-align: center;}
.section_about7 .box .box-text .box-text-inner{display: flex;flex-direction: column;min-height: 140px;justify-content: space-between;}
.section_about7 .box .box-text h4{font-weight: 700;font-size: 20px;width: 100%;}
.section_about7 .box .box-text p{margin-bottom: 15px;width: 100%;}
.section_about7 .box .box-text .social_info{width: 100%;}
.section_about7 .box .box-text .social_info a{display: inline-block;margin: 0 8px;}
.section_about7 .box .box-text .social_info a img{transition: all .4s ease}
.section_about7 .box .box-text .social_info a:hover img{transform: rotate(360deg);}

.comment-respond textarea,.comment-respond input{border-radius: 10px;}
.devvn_cmt_input textarea{    border-radius: 10px 10px 0 0;}
.devvn_cmt_form_bottom input{border-radius: 10px;}
.devvn_cmt_form_bottom{    border-radius: 0 0 10px 10px;}




/* Product */

.category-page-row .product-small .box{background: #F5F5F5;border-radius: 15px;}
.category-page-row .product-small .box .box-text .read_more a{height: 36px;line-height: 36px;font-weight: 500}
.banner_page{width: 100%;height: 400px;color: #fff;display: flex;align-items: flex-end;}
.banner_page .page-title-inner{margin-bottom: 80px;}
.banner_page .page-title-inner .shop-page-title{font-weight: 600;font-size: 40px;color: #FFFFFF;text-shadow: 4px 6px 4px rgba(0, 0, 0, 0.3);margin-bottom: 20px;}
.banner_page .page-title-inner .shop-page-title a{color: #fff}
.banner_page .page-title-inner .breadcrumbs {color: #fff;font-weight: 600;font-size: 15px;}
.banner_page .page-title-inner .breadcrumbs a{color: #fff}
.filter_pro .woocommerce-result-count {display: none;}
.filter_pro{display: flex;align-items: center;width: 100%;justify-content: flex-start;margin-bottom: 30px;}
.filter_pro .text{font-weight: 700;font-size: 14px;color: #444;text-transform: uppercase;margin-right: 15px;}
.featured_procat{padding: 50px 0 32px;position: relative;}
.featured_procat h2{font-weight: 700;font-size: 24px;margin-bottom: 24px;text-transform: uppercase;text-align: center;}
.woocommerce .woocommerce-result-count{display: none;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{margin-bottom: 0;float: none;}
.woocommerce .woocommerce-ordering button{  padding-left: 15px ; background: none;border: none;font-weight: 400;font-size: 14px;color: #C60019;display: inline-block;margin-left: 25px;position: relative;    margin: 0;margin-left: 25px;}
.woocommerce .woocommerce-ordering button:nth-child(3){display: none;}
.woocommerce .woocommerce-ordering button:before{content: '';position: absolute;top: 45%;left: 0;width: 13px;height: 14px;border: 1px solid #ccc;background: #FFFFFF;border-radius: 2px;transform: translate(0,-50%);}
.woocommerce .woocommerce-ordering button:after{content:"\e00a";font-family: fl-icons;color: #fff;left: 2px;position: absolute;font-size: 10px;bottom: 2px;}
.woocommerce .woocommerce-ordering button.selected:after,.woocommerce .woocommerce-ordering button:hover:after{color: #C60019;}
.woocommerce .woocommerce-ordering button:nth-last-child(-n+3){display: none;}
.policy_pro{background: #F6F6F3;border-radius: 5px;padding: 18px;margin-bottom: 24px}
.policy_pro .item{display: flex;align-items: center;}
.policy_pro .item .icon{width: 30px;}
.policy_pro .item .label{width: calc(100% - 30px);padding-left: 12px}
.policy_pro .item:not(:last-child){margin-bottom: 12px}
.contact_advise .bh{font-size: 16px;font-weight: 600;margin-bottom: 20px;}
.contact_advise .share-icons a{display: inline-block;margin-right: 20px;width: 30px;height: 30px;border: 1px solid #000;line-height: 30px;text-align: center;border-radius: 50%;font-size: 14px;}
.contact_advise .share-icons a img{width: 32px;object-fit: cover;}
.woocommerce div.product .product_title {clear: none;margin-top: 0;padding: 0;font-weight: 600;font-size: 28px;color: #2F2E2E}
.meta_product{display: flex;flex-wrap: wrap;align-items: center;font-size: 14px;margin-bottom: 40px;}
.meta_product .status .stock{color: #C8A06E !important;font-weight: bold;}
.meta_product .slash{margin: 0 10px;height: 14px;width: 2px;background-color: #2f2f2f;}
.meta_product .purchase{margin-right: 20px;}
.meta_product .purchase span{font-weight: bold;}
.meta_product .view span{font-weight: bold;}
.meta_product .rating{display: inline-block;margin-left: 0px;color: #FAA82C;}
.meta_product .review{margin-right: 20px;}
.meta_product .review .star-rating{display: none;}
.meta_product .review .count strong{display: inline-block;margin-left: 10px;}
.product-short-description{background: #F7F7F7;padding: 20px;margin-bottom: 15px;border-radius: 20px;}
.button_ct{display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between}
.button_ct > div{width: 49%}
.hotline_pro a{float: none;position: relative;width: 100%;background: #2F2E2E;font-size: 14px;border: 3px solid #2F2E2E;border-radius: 0px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;overflow: hidden;    display: block;text-align: center;text-transform: uppercase;font-weight: 600;padding: 7px 10px;border-radius: 10px;}
.hotline_pro a span{color: #fff;position: relative;z-index: 3;}
.hotline_pro a:hover{border: 3px solid #C60019;background: #C60019;}


.contact_pro a{float: none;position: relative;width: 100%;background: #C60019;font-size: 14px;border: 3px solid #C60019;border-radius: 0px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;overflow: hidden;    display: block;text-align: center;text-transform: uppercase;font-weight: 600;padding: 7px 10px;border-radius: 10px;}
.contact_pro a span{color: #fff;position: relative;z-index: 3;}
.contact_pro a:hover{border: 3px solid #2F2E2E;background: #2F2E2E;}

.button_ct img{width: auto;display: inline-block;}



.product-footer .tabs {margin-bottom: 40px;background: #FFF6F3;border-radius: 10px;overflow: hidden;}
.product-footer .tabs li{    width: 25%;text-align: center;}
.product-footer .tabs li a{font-weight: 500;font-size: 15px;color: #000;display: block;border-radius: 0}
.product-footer .tabs li.active a{color: #fff}
.product-footer .cnt_tab {background: #FFF6F3;border-radius: 20px;padding: 20px 30px}
.product-footer .cnt_tab > h2.capt{font-weight: 600;font-size: 32px;border-bottom: 1px solid #C4C4C4;margin-bottom: 30px ;padding-bottom: 20px;}
.related-products-wrapper{padding: 30px 0 60px}
.related-products-wrapper .product-section-title{font-weight: 700;font-size: 36px;padding-top: 40px;}



/* Blog */

.archive-page-header h1{font-weight: 700;font-size: 36px;text-transform: initial;color: #2F2E2E;}
.blog-archive{padding-top: 0;}
.blog-archive .banner_page{margin-bottom: 40px}
.blog-archive .post-item .box-text {margin-bottom: 0}
.blog-archive .post-item .box-text .view_more a{margin: 20px 0 0;display: block;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 6px;font-weight: 500;font-size: 16px;width: 130px;height: 36px;line-height: 36px;color: #fff;text-align: center;}

.blog-single .article-inner {background: #F7F7F7;border-radius: 20px;position: relative;padding: 40px 20px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.08);}
.blog-single .article-inner .entry-header-text{text-align: center;padding-bottom: 0}
.blog-single .article-inner .entry-header .entry-divider{display: none;}
.blog-single .article-inner .entry-header h1{font-weight: 600;font-size: 36px;color: #2F2E2E;margin-bottom: 0;text-align: center;}
.blog-single .article-inner .meta{text-align: center;position: relative;margin-bottom: 10px;}
.blog-single .article-inner .meta:before{content: '';position: absolute;top: 50%;left: 0;display: block;width: 100%;height: 1px;background: #6F7071;transform: translate(0,-50%);}
.blog-single .article-inner .meta span{display: inline-block;padding: 0px 20px;position: relative;z-index: 5;font-size: 16px; color: #2F2E2E;background: #F7F7F7}
.blog-single .article-inner .sub_meta{display: flex;align-items: center;justify-content: space-between;font-size: 16px;margin-bottom: 20px;font-weight: 500;}
.blog-single .article-inner .sub_meta .author{color: #2F2E2E;}
.blog-single .article-inner .sub_meta .author i{display: inline-block;margin-right: 5px;}
.blog-single .article-inner .sub_meta .share{}
.blog-single .article-inner .sub_meta .share a:hover{color: #87503E;}

.blog-single .social-icons a{margin-bottom: 0;}
.blog-single .address_post{margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-weight: 500;}
.blog-single .address_post i{color: #c8000b;display: inline-block;margin-right: 5px;}
.post-sidebar .wp-block-heading{font-weight: 700;color: #2F2E2E;font-size: 20px;}
.page_archive{position: relative;}
.page_archive .banner_page{margin-bottom: 40px}
.news_home {position: relative;padding: 40px 0}
.news_home .list_news{position: relative;}
.news_home .list_news .item_post{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 20px;}
.news_home .list_news .item_post .img{width: 33%;padding-top: 26.25%;border-radius: 10px;    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);}
.news_home .list_news .item_post .info{width: 67%;padding-left: 20px;}
.news_home .list_news .item_post .info h3{font-weight: 600;font-size: 16px;margin-bottom: 15px;}
.news_home .list_news .item_post .info h3 a{display: block;color: #2F2E2E;display: block;line-height: 1.5;}
.news_home .list_news .item_post:hover .info h3 a{color: #c8000b;}
.news_home .list_news .item_post .info .desc{color: #6B6F75;font-size: 16px;}
.news_home .list_news .item_post.post_main .img{width: 100%;padding-top: 56.25%;border-radius: 10px;margin-bottom: 20px;}
.news_home .list_news .item_post.post_main .info{width: 100%;padding-left: 0px;}
.news_home .list_news .item_post.post_main .info h3{font-size: 24px;}

.zek_block_category{padding: 40px 0 80px ;position: relative;}
.zek_block_category .section-title{justify-content: center;margin-bottom: 30px}

.list_news{position: relative;}
.list_news .item_news{position: relative;background: #FBFBFB;transition: all .4s ease;border-radius: 15px;overflow: hidden;}
.list_news .item_news .img{padding-top: 56.25%;}
.list_news .item_news .info {padding: 12px 15px;position: relative;}
.list_news .item_news .info .name{font-size: 20px;margin-bottom: 5px;font-weight: 600;}
.list_news .item_news .info .name a{color: #333;display: block;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;height: 60px;-webkit-line-clamp: 2;overflow: hidden;}
.list_news .item_news:hover .info .name a{color: #224435;}
.list_news .item_news .info .date{font-size: 12px;color: #2F2E2E;margin-bottom: 15px;}
.list_news .item_news .info .desc{font-style: italic;font-weight: 400;font-size: 15px;margin-bottom: 15px;}
.list_news .item_news .info .view_more {}
.list_news .item_news .info .view_more a{font-size: 15px;text-decoration: none;text-align: right; background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);;color: #fff;display: inline-block;padding: 4px 20px;border: 1px solid #C60019;border-radius: 10px;}
.list_news .item_news .info .view_more a:hover{color: #c8000b;background: #fff}
.list_news .mySwiper_news {padding-bottom: 35px;}
.page_archive .list_news .item_news:hover{box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);transform: translateY(-10px);}

.single-product .type-product{padding-top: 40px !important;}
.product-main .row >.large-4{    flex-basis: 55.333333%;max-width: 55.333333%;}











/* Contact */

.contact_page .col-inner {}

.contact_page .col-inner h2{font-weight: 700;font-size: 36px;color: #2F2E2E;margin-bottom: 20px;}
.contact_page .col-inner p{font-weight: 400;font-size: 20px;color: #000000;}
.contact_page .nf-form-cont .nf-form-title{display: none;}
.contact_page .nf-form-cont .nf-form-layout .nf-before-form-content{display: none;}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field{width: 100%;display: block;margin-bottom: 25px;}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-child(1){width: 32%}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-child(2){width: 32%}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-child(3){width: 32%}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field label{color: #333;font-weight: 700;font-size: 20px;}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field input,.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field select{    border: 1px solid #c4c4c4;background: #FCFCFC;border-radius: 10px;display: block;width: 100%;padding: 0 15px;height: 40px;line-height: 40px;}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field .nf-field-element > div{background: none;border: none;}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field textarea{background: #FCFCFC;border-radius: 10px;display: block;width: 100%;padding: 15px;height: 155px;line-height: 1.4;}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field .nf-field-container{margin-bottom: 0}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field input[type="submit"]{    display: block;background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);border-radius: 10px;font-weight: 600;font-size: 14px;width: 100%;text-transform: uppercase;height: 46px;line-height: 46px;color: #fff;text-align: center;margin: 0 auto;}
.info_contact{background: #FFFFFF;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);border-radius: 20px;padding: 20px;margin-bottom: 20px;}
.info_contact .item{display: flex;flex-wrap: wrap;}
.info_contact .item .icon{width: 46px;}
.info_contact .item .icon img{width: auto;}
.info_contact .item .cnt{width: calc(100% - 46px)}
.info_contact .item .cnt h3{    background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-size: 20px;font-weight: 700;}
.info_contact .item .cnt p{font-weight: 400;font-size: 14px;color: #000000;margin-bottom: 10px;}

.product-small.box .box-text .desc{display: -webkit-box;
      -webkit-box-orient: vertical;height: 47px;
      -webkit-line-clamp: 2;overflow: hidden;}




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.this_pc{display: none;}
.this_mb{display: block ;}

.product-small .box{filter: none;}
.product-small .box .box-text .read_more a{height: 40px;line-height: 40px;}
.footer-1 .row .col:nth-child(1){flex-basis: 100%;
    max-width: 100%;}
.footer-1 .row .col:nth-child(2){flex-basis: 100%;
    max-width: 100%;
    padding-right: 100px !important;}
.footer-1 .row .col:nth-child(3){    flex-basis: 100%;
    max-width: 100%;}
.footer-1 .row .col:nth-child(4){    flex-basis: 100%;
    max-width: 100%;display: none;}
.footer-1{padding: 60px 0 0}
#footer .row .col{padding: 0 15px 30px}
.footer .widget-title {
  font-size: 20px;
}
.logo-center .flex-left{order: 3;}
.medium-logo-left .flex-right{order: 2;padding-right: 20px;}

.main-menu-overlay{height: 80%;}


.header-main li.html.custom{display: block;}
.header-main li.html.custom a{color: hsla(0,0%,40%,.85);}


.menu-menu-main-container {width: 96% !important;left: 2% !important;}
.header-main .nav-menu li{width: 100%;position: relative;}
.header-main .nav-menu {position: relative;background: #f6f8fa;opacity: 1;border-radius: 0px 0px 10px 10px;}
.header-main .nav-menu > li > a{padding: 12px 10px 12px 20px;font-weight: 600;font-size: 14px;border-bottom: 1px solid #f1f4f6;}


.header-main .nav-menu li.menu-item-has-children > a:after {display: none;}
.header-main .nav-menu li.menu-item-has-children > i{position: absolute;top: 7px;right: 10px;transform: initial;width: 30px;z-index: 99;height: 30px;line-height: 30px;text-align: center;}
.header-main .nav-menu li .sub-menu {position: relative;width: 100%;top: auto;right: auto;margin: 0;padding: 0;flex-wrap: wrap;height: 100%;background: #fff;}
.header-main .nav-menu li .sub-menu li {padding: 10px 20px;position: relative;border-bottom: 1px solid #f1f4f6;}
.header-main .nav-menu li .sub-menu li a{font-size: 15px;font-weight: 600;}






.section_1 {height: 70vh;position: relative;}
.section_1 .banner-layer {width: 100%;padding-left: 15px;}
.section_1 .text-inner h2{font-size: 26px;line-height: 1.3;}
.section_1 .text-inner .button{font-size: 13px;}
.section_1 .banner{height: 100%;min-height: 70vh;}
.section_2 { position: relative;padding: 50px 0 !important;}
.section_2 .title_sec2 h2 span{display: flex;align-items: center;text-align: left; font-size: 28px;margin: 0 10px;}
.section_2 .title_sec2 h2 span span{    font-family: 'Teko', sans-serif;font-style: normal;
font-weight: 900;
font-size: 160px;
display: inline-block;
line-height: 1;
background: linear-gradient(135.14deg, #C60019 7.59%, #980B0E 100%);
  background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;}
.section_2 .title_sec2 h2 span:first-letter{ font-family: 'Teko', sans-serif;}

.section_2 .title_bg{margin-top: -160px;}





.section_2 .desc_home{font-size: 18px;}
.section_3:before {width: 100%;border-radius: 0;}
.section_3,.section_4,.section_5,.section_6,.section_7,.contact_bot {padding: 50px 0 !important;}

.section_3 .col{padding-bottom: 0}

.section_4 .img {position: relative;width: 100% !important;height: auto;top: auto;right: auto;border-radius: 0;}
.section_4 .sec_cnt{width: 100%;border-radius: 0;max-width: 100%;}
.section_4 .row.list_pro {width: 100%;margin-left: 0;margin-bottom: 0;}
.section_4 .flickity-enabled.is-draggable .flickity-viewport {padding: 0;}
.product-small .box .box-text{padding: 10px;min-height: 200px}
.product-small .box .box-text .desc{display: -webkit-box;
      -webkit-box-orient: vertical;height: 65px;
      -webkit-line-clamp: 3;overflow: hidden;}



.section_4 .col{padding: 10px;}
.section_4 .col.product-small{padding: 0}
.section_4 .col.product-small .col-inner{padding: 10px;}

.section_5 h2,.section_6 h2{font-size: 28px;}
.section_5 .icon-box .icon-box-text p{margin-bottom: 15px;}
.section_6 .list_fb {position: relative;width: 100%;top: auto;right: auto;transform: initial;margin: 0;}
.box_fb{min-height: 0;}
.section_6 .col{padding-bottom: 0px;}

.section_6:before {width: 100%}

.list_fb .mySwiper_feedback.swiper .swiper_next{left: auto;right: 40%;}
.list_fb .mySwiper_feedback.swiper .swiper_prev{left: 40%;}
.list_fb .item_fb .info{flex-wrap: wrap;}
.list_fb .item_fb .info h4{width: 100%}
.list_fb .item_fb .info p{width: 100%}
.list_fb .item_fb .info p:before{display: none;}


.section_home h2{font-size: 28px;}
.section_7.section_home{padding-bottom: 0 !important;}
.section_7 .col{padding-bottom: 0;}
.footer-2{text-align: right;}


.section_about1{border-radius: 0px 0px 30px 30px;}
.section_about1 .col{padding-bottom: 0;}

.section_about2 {
  position: relative;
  padding-top: 40px !important;margin-bottom: 40px;}
.section_about2 .row{background: #C60019;
border-radius: 30px;}
.section_about2 .row:after {min-height: auto;
top: 0;
left: 0;
width: 100%;
z-index: 1;
height: 100%;}
.section_about2 .row .col{position: relative;z-index: 2;}

.section_about2 .col-inner .sec_brand {
  position: relative;
  padding: 60px 0 0;}
.section_about2 .col-inner .img {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;}
.section_about3 .col-inner .cnt_vision{min-height: 400px;}

.section_about4{padding: 0px 0 50px !important;}
.list_his .mySwiper_his{width: 100%;
padding: 0;}
.list_his .item_his .item .cnt .year{font-size: 28px;}
.list_his .item_his .item .cnt .desc{font-size: 13px;text-align: justify;text-align-last: center;}
.section_about7 .cnt_about7 {width: 100%;}

.product-small .box .box-text .name{font-size: 16px;}
.product-small .box .box-text .name a{height: 46px;}
.product-main .row > .large-4 {
  flex-basis: 100%;
  max-width: 100%;
}
.product-footer .tabs li{width: auto;}
.product-footer .cnt_tab > h2.capt{font-size: 22px;}
.news_home .list_news .item_post .info .desc{display: none;}
.blog-single .article-inner .entry-header h1{font-size: 24px;}
.blog-single .article-inner{padding: 40px 10px;}
.contact_page .col-inner h2{font-size: 28px;}
.contact_page .nf-form-cont .nf-form-content nf-fields-wrap nf-field {
  width: 100% !important;
  display: block;
  margin-bottom: 15px;}

.banner_top .text-box{width: 100% !important;padding-left: 15px;}

.banner_page .page-title-inner .shop-page-title .category-filtering{display: none;}
.product-footer .tabs li a{padding: 0 30px;}
.product-footer .tabs{list-style: none;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
display: flex;
-webkit-overflow-scrolling: touch;
z-indexms-overflow-style: -ms-autohiding-scrollbar;
flex-wrap: nowrap;
justify-content: left;}
.related-products-wrapper .product-section-title{font-size: 26px;}
.single-product .type-product {
  padding-top: 15px !important;
}
.banner_page{height: 190px;align-items: center;}
.category-filter-row{display: none;}
.banner_page .page-title-inner {
  margin-bottom: 0;
}
.banner_page .page-title-inner .shop-page-title{font-size: 28px;}
.banner_page .page-title-inner {
  margin-bottom: 20px;
}

.list_his:after {width: 100%;background-size: contain;}
.list_his .item_his .item .thumb{width: 100%;
position: relative;
overflow: hidden;
height: 200px;
display: flex;
align-items: center;}
.list_his .item_his .item{min-height: 400px}
.list_his .item_his .item .cnt{min-height: 190px;}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-child(3){width: 100%}
.contact_bot .nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-child(4){width: 100%}
.list_fb .item_fb{min-height: 400px;}
.list_fb .item_fb .icon{margin: 0 auto 40px;}
.list_fb .item_fb .desc{position: relative;}
.list_fb .item_fb .desc:after{  content: '';
  position: absolute;
  width: 30%;
  bottom: -20px;
  height: 1px;
  left: 50%;
  transform: translate(-50%,0);
  background: #fff;}







}