/*
    Theme Name: doanhnghiep
    Theme URI: http://creativevietnam.com.vn
    Description: ThiÃƒÂ¡Ã‚ÂºÃ‚Â¿t kÃƒÂ¡Ã‚ÂºÃ‚Â¿ website,Seo website chuyÃƒÆ’Ã‚Âªn nghiÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡p sÃƒÂ¡Ã‚Â»Ã¢â‚¬Ëœ 1 ViÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡t Nam
    Author: creativevietnam.com.vn
    Author URI: http://creativevietnam.com.vn
    Template:creativeframework
    Version: 6.8.1
    Tags: CÃƒÆ’Ã‚Â´ng ty thiÃƒÂ¡Ã‚ÂºÃ‚Â¿t kÃƒÂ¡Ã‚ÂºÃ‚Â¿ website usy tÃƒÆ’Ã‚Â­n, chÃƒÂ¡Ã‚ÂºÃ‚Â¥t lÃƒâ€ Ã‚Â°ÃƒÂ¡Ã‚Â»Ã‚Â£ng vÃƒÂ¡Ã‚Â»Ã¢â‚¬Âºi 8 nÃƒâ€žÃ†â€™m kinh nghiÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡m thiÃƒÂ¡Ã‚ÂºÃ‚Â¿t kÃƒÂ¡Ã‚ÂºÃ‚Â¿ website.
      DÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¹ch vÃƒÂ¡Ã‚Â»Ã‚Â¥ thiÃƒÂ¡Ã‚ÂºÃ‚Â¿t kÃƒÂ¡Ã‚ÂºÃ‚Â¿ website theo Ãƒâ€žÃ¢â‚¬ËœÃƒÆ’Ã‚Âºng chuÃƒÂ¡Ã‚ÂºÃ‚Â©n SEO Ãƒâ€žÃ¢â‚¬ËœÃƒâ€ Ã‚Â°ÃƒÂ¡Ã‚Â»Ã‚Â£c Ãƒâ€žÃ¢â‚¬ËœÃƒÆ’Ã‚Â¡nh giÃƒÆ’Ã‚Â¡ cao bÃƒÂ¡Ã‚Â»Ã…Â¸i cÃƒÆ’Ã‚Â¡c doanh nghiÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡p trong vÃƒÆ’Ã‚Â  ngoÃƒÆ’Ã‚Â i nÃƒâ€ Ã‚Â°ÃƒÂ¡Ã‚Â»Ã¢â‚¬Âºc.ChÃƒÆ’Ã‚Âºng tÃƒÆ’Ã‚Â´i Ãƒâ€žÃ¢â‚¬Ëœem Ãƒâ€žÃ¢â‚¬ËœÃƒÂ¡Ã‚ÂºÃ‚Â¿n cho QuÃƒÆ’Ã‚Â½ khÃƒÆ’Ã‚Â¡ch hÃƒÆ’Ã‚Â ng nhÃƒÂ¡Ã‚Â»Ã‚Â¯ng dÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¹ch vÃƒÂ¡Ã‚Â»Ã‚Â¥, sÃƒÂ¡Ã‚ÂºÃ‚Â£n phÃƒÂ¡Ã‚ÂºÃ‚Â©m website chuyÃƒÆ’Ã‚Âªn nghiÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡p, tÃƒÂ¡Ã‚Â»Ã¢â‚¬Ëœt nhÃƒÂ¡Ã‚ÂºÃ‚Â¥t. SÃƒÂ¡Ã‚ÂºÃ‚Â£n phÃƒÂ¡Ã‚ÂºÃ‚Â©m chÃƒÆ’Ã‚Âºng tÃƒÆ’Ã‚Â´i Ãƒâ€žÃ¢â‚¬ËœÃƒâ€ Ã‚Â°a ra mang Ãƒâ€žÃ¢â‚¬ËœÃƒÂ¡Ã‚ÂºÃ‚Â­m phong cÃƒÆ’Ã‚Â¡ch mÃƒÂ¡Ã‚Â»Ã‚Â¹ thuÃƒÂ¡Ã‚ÂºÃ‚Â­t, ÃƒÆ’Ã‚Â½ tÃƒâ€ Ã‚Â°ÃƒÂ¡Ã‚Â»Ã…Â¸ng, hÃƒÂ¡Ã‚Â»Ã¢â‚¬Â¡ thÃƒÂ¡Ã‚Â»Ã¢â‚¬Ëœng code riÃƒÆ’Ã‚Âªng theo tÃƒÂ¡Ã‚Â»Ã‚Â«ng khÃƒÆ’Ã‚Â¡ch hÃƒÆ’Ã‚Â ng.
    License URI: http://creativevietnam.com.vn
    Text Domain: creativeframework
*/
:root {
  --p-clr: #1c1c1c;
  --w-clr: #fff;
}
html{font-family:'Darker Grotesque',sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0px auto 0px auto;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#333;text-decoration:none}a:hover,a:focus{color:var(--p-clr);text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}small{font-size:100%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-20{width:20%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption + thead>tr:first-child>th,.table>colgroup + thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption + thead>tr:first-child>td,.table>colgroup + thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody + tbody{border-top:2px solid #ddd}.table .table{background-color:var(--w-clr)}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:" "}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.panel-grid.panel-no-style,.panel-grid.panel-has-style>.panel-row-style{display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}.panel-layout.panel-is-rtl .panel-grid.panel-no-style,.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:'';display:block}.panel-grid-cell .so-panel:after{content:'';display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}body.siteorigin-panels-before-js{overflow-x:hidden}body.siteorigin-panels-before-js .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
    float: left;
}
html {
    overflow-x: hidden;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-md-14285{
    width: 14.285%;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0;
}
img{
    max-width: 100%;
}
a {
    transition: .3s;
}
b, strong {
    font-weight: bold;
    font-family: 'Darker Grotesque';
}
img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
    max-width: 100%;
    height: auto;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.no_padding{
    padding: 0;
}
.no_padding_left{
    padding-left: 0;
}
.no_padding_right{
    padding-right: 0;
}
a:hover, a:focus {
    text-decoration: none;
    color: var(--p-clr);
    outline: none !important;
}
iframe{
    max-width: 100%;
}
ul,ol{
    margin: 0;
    padding: 0;
}
td, th{
    padding: 5px;
}
ins{
    text-decoration: none;
}
hr{
    border-top:1px solid #d8d8d8;
}
p{
    margin: 0px 0px 10px 0px;
}
ul {
    padding: 0;
}
body{
    font-family: 'Darker Grotesque', sans-serif;
    font-weight: normal;
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    margin: 0;
    color: #1c1c1c;
}
img{
    max-width:100%;
}
img.aligncenter{
    display:table;
    margin:0 auto;
}
.thumbnail{
    margin:0px 0px 0px 0px;
    border:none;
    border-radius:0;
    background:none;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.thumbnail img{
    width: 100%;
}
.thumbnail:before {
    z-index: 1;
}
.alignnone{
    margin:0;
}
ins{
    text-decoration:none;
    font-weight: bold;
}
a{
    text-decoration: none;
    cursor: pointer;
}
footer ul li, header ul li, footer ol li, header ol li {
    list-style: none;
}
.container{
    width: 100%;
    margin: 0 auto;
    padding: 0 50px;
}
img{
    max-width:100%;
}
input, button, select, textarea {
    outline: none;
}
header li,footer li,
.list_item_image,
.filter_box li,
.cate-list li {
    list-style: none;
}
.post_content ul li::marker {
    font-size: 0.8em;
}
.post_content ol, .post_content ul,
.desc_single ul {
    padding: 0 0 0 20px;
}
.desc_single {
  clear: both;
}
.woocommerce-product-details__short-description {
  padding-top: 15px;
}
table {
    display: table !important;
    border-collapse: collapse !important;
}
table {
    width: 100%;
}
.icon_mobile_click{
    display: none;
}
.icon_mobile_active{
    position:absolute;
    padding:0.2em 0.4em;
    bottom:1.5em;
    margin:0px;
    display:none;
    right:1em;
    color:#FF0101;
    cursor:pointer;
    z-index:9999;
    text-align:center;
    font-size:20px;
    text-indent:15px;
}
.slick-initialized .slick-slide, .slick-initialized .slick-slide li , .slick-initialized .slick-slide a {
    outline: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu .sub-menu {
    position: relative;
    left: auto;
    top: auto;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu .sub-menu li a {
    border: 0;
    line-height: 28px;
    padding-top: 0;
    padding-bottom: 0;
}
#menu_mobile_full{
        position: fixed;
    top: 60px;
    left: -200% !important;
    width: 85%;
    max-width: 300px;
    background-color: inherit;
    box-sizing: border-box;
    z-index: 10000;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    background-color: var(--p-clr);
    transition: .5s linear;
    box-shadow: 0px 2px 20px 0px rgba(28, 28, 28, 0.10);
}
.menu_hidden{
    z-index:-1;
    left:-260px;
}
#menu_mobile_full.menu_show {
        display: block;
    left: 0 !important;
}
.close_menu {
    color: #e5e5e5;
    padding: 3px 12px;
    margin: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    position: absolute;
    top: 15px;
    right: 10px;
    z-index: 999999;
    transition: .3s;
    display: none;
}
.close_menu.active {
    opacity: 1;
    display: block;
}
#menu_mobile_full ul{
    text-align: left;
}
#menu_mobile_full ul li,#menu_mobile_full ul li a{
    width:100%;
    display:block;
}
#menu_mobile_full ul li{
    position:relative;
    padding: 0px;
}
#menu_mobile_full ul li.lang-item {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center;
}
#menu_mobile_full ul li.menu-item-has-children span{
    position: absolute;
    top: 0px;
    right: 0px;
    top: 30px;
    transform: translateY(-50%);
    padding: 5px 10px;
    cursor: pointer;
    text-align: right;
    font-size: 18px;
    color: var(--w-clr);
    z-index: 2;
    width: 30px;
}
#menu_mobile_full ul li .sub-menu{
    background: #000;
}
#menu_mobile_full ul li.menu-item-has-children a:after {
    margin-left: 12px;
}
#menu_mobile_full ul li a {
    padding: 15px 0;
    border-bottom: 1px solid #e7e7e7;
    color: var(--w-clr);
    line-height: 21px;
    border-left: none;
    font-size: 15px;
}
#menu_mobile_full .search_header {
    width: 100%;
    height: 50px;
    display: none;
}
#menu_mobile_full .search_header .click_search {
    display: none;
}
#menu_mobile_full .search_header .search-form {
    position: unset;
    height: 100%;
    border-radius: unset;
    background-color: #000;
    border: 0;
    padding: 0 15px;
}
#menu_mobile_full .search_header .search-form button {
    position: unset;
    background-color: #000;
    width: auto;
    min-width: unset;
    padding: 0;
    padding-right: 10px;
}
#menu_mobile_full .search_header form#search-header {
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
    border-bottom: 1px solid #e7e7e7;
    padding: 0;
}
#menu_mobile_full .search_header input.input_search {
    background-color: #000;
}
#menu_mobile_full ul li a i {
    font-size: 25px;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a{
    text-transform:none;
    font-size:13px;
    color:var(--w-clr);
    padding-left: 30px;
}
.bg_menu_mobile {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 101;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    display: none;
}
i{
    font-style: normal;
}
.pagination {
    text-align: left;
    display: table;
    margin: 50px auto 20px;
    clear: both;
}
.pagination ul li {
    display: inline-block;
    padding: 5px !important;
}
.pagination ul li.active a {
    color: var(--p-clr) !important;
    cursor: no-drop !important;
    background-color: #f5f5f5 !important;
}
.pagination ul li a {
    display: block;
    height: 40px;
    line-height: 38px;
    width: 40px;
    text-align: center;
    color: #6b6b6b;
    font-weight: 700;
}
.pagination ul li a span {
    font-size: 0;
}
.pagination ul li a:hover {
    background: #ddd;
    color: #000;
}
.pagination ul li.active a:hover {
    cursor: default;
}
.pagination .prev{
    padding-right: 0px;
}
.pagination .next{
    padding-left: 0px;
}
.pagination .prev a,.pagination .next a{
    color: #b5b5b5;
}
.pagination .prev a span,.pagination .next a span{
    text-decoration: underline;
}
.pagination .prev a i{
    padding-right: 0px;
}
.pagination .next a i{
    padding-left: 0px;
}
.pagination .first,.pagination .last{
    display: none;
}
.clearfix {
    clear: both;
}
.slick-slider img {
    width: 100%;
}
.slick-arrow {
    background: 0;
    border: 0;
    position: absolute;
    font-size: 0;
    top: 50%;
    -webkit-transform: translateY(calc(-50% - 15px));
    -moz-transform: translateY(calc(-50% - 15px));
    -o-transform: translateY(calc(-50% - 15px));
    transform: translateY(calc(-50% - 15px));
    left: -15px !important;
    z-index: 2;
    width: 18px;
    height: 18px;
    transform: translateY(-50%);
}
.slick-arrow:focus {
    outline: none;
}
.slick-arrow:before {
    content: "\f053" !important;
    font-family:'Font Awesome 5 Pro' !important;
    position: absolute;
    color: var(--p-clr) !important;
    font-size: 18px !important;
    font-weight: 400;
    transition: .3s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #a3a3a3;
    color: var(--w-clr) !important;
    border-radius: 50%;
}
.slick-arrow:hover:before {
    background-color: var(--p-clr);
}
.slick-arrow.slick-next {
    left: auto !important;
    right: -15px;
}
.slick-next.slick-arrow:before {
    content: "\f054" !important;
}
.slick-dots {
    text-align: center;
    margin: 20px 0 0;
    width: 100%;
}
.slick-dots li {
    display: inline-block;
    padding: 0 3px;
    margin: 0  !important;
    opacity: 0.3;
}
.slick-dots li.slick-active {
  opacity: 1;
}
.slick-dots li button {
    background: var(--p-clr);
    width: 12px;
    height: 12px;
    font-size: 0;
    padding: 0;
    outline: none;
    text-indent: -9999px;
    border-radius: 20px;
    border: none;
}
.slick-dots li.slick-active button {
    background: var(--p-clr) !important;
}
i {
    font-style: normal;
}
ul#topnav {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
#topnav li{
    list-style: none;
    position: relative;
    padding: 0 15px;
}
#topnav > li > a{
    display: block;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #bbb;
}
#topnav > li > a {
    text-decoration: none;
}
#topnav > li.menu-item-has-children > a:after {
    content: "\f078";
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 13px;
    margin: 0 0 0 7px;
}
#topnav > li .sub-menu{
    position: absolute;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    left: -1px;
    z-index: -1;
    text-align: left;
    transition: .3s;
    pointer-events: none;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);;
    background: var(--w-clr);
    padding: 10px 0;
}
#topnav > li .sub-menu:before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 100%;
    left: 0;
}
#topnav > li:hover > .sub-menu{
    visibility: visible;
    opacity: 1;
    z-index: 99;
    overflow: visible;
    pointer-events: auto;
}
#topnav > li .sub-menu li{
    width: 100%;
    padding: 0;
    position: relative;
}
#topnav > li .sub-menu li a{
    padding: 6px 20px;
    font-size: 16px;
    display: block;
    text-transform: none;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    color: #000;
    position: relative;
    white-space: nowrap;
}
#topnav > li .sub-menu {
    padding: 20px 10px;
}
#topnav > li > .sub-menu > li:hover {
    background-color: var(--p-clr);
}
#topnav > li > .sub-menu > li:hover > a {
    color: var(--w-clr) !important;
}
#topnav > li .sub-menu li .sub-menu{
    left: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
    border-left: 1px solid #555;
}
#topnav > li > .sub-menu:before {
    content: "";
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: 100%;
    left: 0;
    background-color: transparent;
}
#topnav > li .sub-menu li:hover > .sub-menu{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
#topnav > li:last-child .sub-menu {
    right: 0 !important;
    left: auto !important;
}
#topnav > li .sub-menu li:hover > a:before {
    opacity: 1;
}
#topnav li:hover a, #topnav > li .sub-menu li a:hover {
    color: var(--w-clr) !important;
}
#topnav li.current-menu-item > a {
    color: var(--w-clr) !important;
}
#topnav > li.mega-menu > .sub-menu {
    width: 100%;
    max-height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-column-count: 2;
    column-count: 2;
}
#topnav > li.mega-menu .sub-menu li {
    display: inline-block;
    vertical-align: top;
}
#topnav > li.mega-menu > .sub-menu > li > a:hover {
    color: var(--w-clr) !important;
}
#topnav > li.mega-menu > .sub-menu::-webkit-scrollbar {
    width: 5px;
}
#topnav > li.mega-menu > .sub-menu::-webkit-scrollbar-track {
   background-color: #f4f4f4;
}
#topnav > li.mega-menu > .sub-menu::-webkit-scrollbar-thumb {
   box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#topnav li.mega-menu {
    position: unset;
}
#topnav > li.mega-menu .sub-menu li .sub-menu {
    opacity: 1;
    visibility: visible;
    position: unset;
    padding: 0;
    border: 0;
    background: unset;
    box-shadow: none;
}
#topnav > li.mega-menu .sub-menu li .sub-menu li a {
    white-space: normal;
    font-size: 12px;
    color: #535353;
    font-weight: 400;
}
#topnav > li .sub-menu li a:hover {
    color: var(--p-clr) !important;
}
#topnav > li.mega-menu > .sub-menu > li {
    margin-bottom: 20px;
}
#topnav > li.mega-menu > .sub-menu > li:hover {
    background-color: unset;
}
#topnav > li.mega-menu > .sub-menu > li:hover > a {
    background-color: var(--p-clr);
}
#topnav > li.mega-menu .sub-menu li a:before {
    left: 15px;
}
#topnav > li.mega-menu .sub-menu li a:after {
    display: none;
}
#topnav > li.mega-menu > .sub-menu > li > a:before {
    display: none;
}
#topnav > li.mega-menu > .sub-menu > li > a {
      font-size: 14px;
    font-weight: bold;
}
#topnav > li.mega-menu > .sub-menu > li {
margin-bottom: 30px;
    width: 344px!important;
    display: inline-block;
    vertical-align: top;
}
#topnav > li.mega-menu > .sub-menu {
display: flex;
flex-wrap: wrap;
}
.slick-track {
    margin: 0;
}
.slick-arrow.slick-disabled {
    opacity: 0.4;
    cursor: no-drop;
}
.textwidget {
    position: relative;
}
.single-post .post_content p:last-child img {
    margin-bottom: 0;
}
.duongdan {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 0;
    width: 100%;
}
.duongdan .container {
    display: flex;
    flex-direction: column-reverse;
}
.breadcrumb a, .breadcrumb {
    font-size: 15px;
    text-align: center;
    display: inline;
    margin-top: 15px;
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.breadcrumb {
    padding: 9px 0;
    margin-top: 5px;
}
.breadcrumb li{
    list-style: none;
    display: inline;
}
.breadcrumb li a{
    font-size: 14px;
    text-decoration: none;
    position: relative;
    display: inline;
    color: #6b6b6b;
    font-weight: 600;
}
.breadcrumb li:last-child,
.breadcrumb li:last-child a {
    color: var(--p-clr);
    font-weight: 600;
}
.breadcrumb li a:hover {
    color: var(--p-clr);
}

.breadcrumb li:first-child a{
    padding-left: 0;
}
.breadcrumb li:not(:last-child) a:after{
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    margin: 0 7px;
    font-size: 12px;
    font-weight: 300;
}
/*----------------------------------------header----------------------------------------------*/
.header {
    transition: .3s;
    width: 100%;
    z-index: 999;
    top: 0;
    position: fixed;
    left: 0;
    background: var(--p-clr);
}
.r_header {
    display: flex;
    align-items: center;
    width: 100%;
}
.hotline_number {
    margin-left: 5%;
}
.header > .container {
    display: flex;
    align-items: center;
}
.midlle_header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
    position: relative;
    padding: 0;
}
.midlle_header {
    max-height: 100px;
    padding: 0 50px;
}
.midlle_header .container:before,.midlle_header .container:after {
    display: none;
}
.r_middle_header {
    display: flex;
    align-items: center;
    flex: 1;
    width: 100%;
}
.nav__primary {
    margin: 0 auto;
    margin: 0 50px;
    width: 100%;
}
.logo {
    margin: 0 auto 0 0;
    padding: 6px 0;
    max-width: 120px;
}
.bottom_r_header {
    display: flex;
    align-items: center;
}
.search_header {
    position: relative;
    margin-left: auto;
}
.click_search {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6b6b6b;
    font-size: 20px;
    cursor: pointer;
}
.search-form {
    position: absolute;
    top: calc(100% + 24px);
    width: 100%;
    right: 0;
    background: var(--w-clr);
    transform: rotateX(90deg);
    transition: .3s linear;
    transform-origin: 0 0;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);
    min-width: 300px;
    border: 2px solid var(--p-clr);
}
.input_search {
    width: 100%;
    border: none;
    height: 40px;
    line-height: 40px;
    outline: none !important;
}
.search-form button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #666;
    border: none;
    color: var(--w-clr);
    height: 100%;
    min-width: 40px;
    -webkit-text-stroke: 1px #666;
}
.search_language {
    display: flex;
    align-items: center;
}
.languages_item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 20px;
    margin: 0 2px;
}
.languages_item a img {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.languages_item a.active {
    pointer-events: none;
    cursor: no-drop;
}
form#search-header {
    padding: 0 15px;
}
.search-form.active {
    transform: rotateX(0deg);
}
.languages_item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 50px;
}
.top_header {
    background-color: #e6e6e6;
    padding: 10px 0;
}
.top_header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--w-clr);
}
.top_header .container:before, .top_header .container:after {
    display: none;
}
.top_header .sitename {
    font-weight: 500;
    font-size: 20px;
}
.top_header .sologan {
    font-weight: 500;
}
.hotline_number a {
    font-weight: 900;
    color: #666;
    display: block;
    padding: 6px 0 6px 41px;
    background-image: url(images/hotline-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
}
.hotline_number a:hover {
    text-decoration: underline;
}
.r_header .social label {
    display: none;
}
.r_header .social {
    margin-right: 50px;
}
.r_header .social a {
    color: var(--p-clr);
}
.logo a {
    font-family: Krona One;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--w-clr);
    display: flex;
    align-items: center;
}
.cart.cart_mini {
    margin-left: 16px;
}
.cart.cart_mini > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    position: relative;
}
.cart.cart_mini a i {
    color: #6b6b6b;
    font-weight: 900;
    font-size: 20px;
}
.cart.cart_mini a .cart-title {
    position: absolute;
    top: -6px;
    right: -8px;
}
.cart.cart_mini a .cart-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    font-weight: 900;
    color: var(--w-clr);
    background-color: #6b6b6b;
    border-radius: 50%;
    line-height: 1;
    font-size: 13px;
}
.cart.cart_mini a .cart-title span {
  display: block;
  margin-top: -2px;
}
/*----------------------------------------End Header----------------------------------------------*/
/*----------------------------------------body----------------------------------------------*/
/*----------------------------------------Same----------------------------------------------*/
.content_tab table {
    margin-bottom: 15px;
}
.slick-slider {
    margin: 0;
}
.error404 .content-page h2,
.widget-title, .title_relate, .title_widget, .title-header, .row.list_sub_chuyenmuc .title, .product_title, .template_default .title-header {
    font-size: 48px;
    position: relative;
    line-height: 1.15;
    z-index: 1;
    font-weight: 700;
    display: block;
    color: var(--p-clr);
    padding-bottom: 10px;
    text-align: left;
    margin: 0 auto 30px;
    padding: 0 0 10px;
    border-bottom: 1px solid #cfcfcf;
}
.title_widget:after,
.widget-title:after {
    content: "";
    width: 100px;
    height: 2px;
    display: block;
    background-color: var(--p-clr);
    position: absolute;
    bottom: -1px;
    left: 0;
}
.title-header {
    font-size: 60px;
    line-height: 1;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 2px solid var(--p-clr);
}
.danhmuc_sanpham .widget-title {
  margin: 0 50px 30px;
}
.text_title .textwidget {
    font-size: 19px;
    color: #8e8e8e;
    text-align: center;
    padding-top: 6px;
}
.content_item {
    position: relative;
    overflow: hidden;
}
.category #content_page {
    padding-top: 60px;
    background-color: var(--w-clr);
    padding-bottom: 35px;
}
.content_tab ul,
.content_tab ol,
.top_single_product .woocommerce-product-details__short-description ol,
.top_single_product .woocommerce-product-details__short-description ul {
    padding-left: 20px;
}
.content_tab ul li,
.top_single_product .woocommerce-product-details__short-description ul li {
    list-style: disc;
}
.not_show {
    display: none;
}
.lookbook_box,
.new_home,
.sanpham_noibat,
.lydochon,
.baochi,
.xuong_sanxuat,
.danhmuc_sanpham {
    padding-top: 50px;
}
.lydochon {
    padding: 107px 0;
    position: relative;
}
.summary .list_action .single_add_to_cart_button,
.yith-wcan-filters .reset-filters,
.yith-wcan-filters .apply-filters,
.back_product a,
.single_variation_wrap .single_add_to_cart_button,
.woocommerce-page #payment #place_order,
.button_action .back_product_page,
.button_action .checkout-button,
.actions_cart_bottom > button[type="submit"],
.widget_shopping_cart_content .buttons a,
.error404 .content-page p a,
#review_form .form-submit input.submit,
.box_dathangnhanh .wpcf7 .list_submit button,
.chitiet_chuyenmuc .readmore_click,
.binhluan #commentform button,
.post_item .readmore a,
.page-template-page-template-danhmuc .danhmuc_sanpham .view_all a,
.form_lienhe .list_group button,
.new_home .read_more a,
.list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title,
.capition_content a {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    color: var(--p-clr);
    display: flex !important;
    padding: 9px 16px 11px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    background-color: var(--w-clr);
    width: max-content;
    margin: 0 auto;
    cursor: pointer;
    transition: unset;
    outline: none;
    border: 1px solid var(--p-clr);
}
.summary .list_action .single_add_to_cart_button:before,
.yith-wcan-filters .apply-filters:before,
.back_product a:before,
.single_variation_wrap .single_add_to_cart_button:before,
.woocommerce-page #payment #place_order:before,
.button_action .back_product_page:before,
.button_action .checkout-button:before,
.actions_cart_bottom > button[type="submit"]:before,
.widget_shopping_cart_content .buttons a:before,
.error404 .content-page p a:before,
#review_form .form-submit input.submit:before,
.box_dathangnhanh .wpcf7 .list_submit button:before,
.box_dathangnhanh .wpcf7-form button:before,
.chitiet_chuyenmuc .readmore_click:before,
.binhluan #commentform button:before,
.post_item .readmore a:before,
.page-template-page-template-danhmuc .danhmuc_sanpham .view_all a:before,
.form_lienhe .list_group button:before,
.new_home .read_more a:before,
.list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title:before,
.capition_content a:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: url(images/bf-button.svg) center no-repeat;
    background-size: 100%;
    margin-right: 5px;
}
.yith-wcan-filters .reset-filters:hover,
.back_product a:hover,
.single_variation_wrap .single_add_to_cart_button:hover,
.button_action .back_product_page:hover,
.button_action .checkout-button:hover,
.actions_cart_bottom > button[type="submit"]:hover,
.widget_shopping_cart_content .buttons a:hover,
.error404 .content-page p a:hover,
#review_form .form-submit input.submit:hover,
.box_dathangnhanh .wpcf7 .list_submit button:hover,
.box_dathangnhanh .wpcf7-form button:hover,
.chitiet_chuyenmuc .readmore_click:hover,
.binhluan #commentform button:hover,
.post_item .readmore a:hover,
.page-template-page-template-danhmuc .danhmuc_sanpham .view_all a:hover,
.form_lienhe .list_group button:hover,
.new_home .read_more a:hover,
.list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title:hover,
.capition_content a:hover {
  color: var(--w-clr);
  background-color: var(--p-clr);
}
.back_product a:hover:before,
.single_variation_wrap .single_add_to_cart_button:hover:before,
.button_action .back_product_page:hover:before,
.button_action .checkout-button:hover:before,
.actions_cart_bottom > button[type="submit"]:hover:before,
.widget_shopping_cart_content .buttons a:hover:before,
.error404 .content-page p a:hover:before,
#review_form .form-submit input.submit:hover:before,
.box_dathangnhanh .wpcf7 .list_submit button:hover:before,
.chitiet_chuyenmuc .readmore_click:hover:before,
.binhluan #commentform button:hover:before,
.post_item .readmore a:hover:before,
.page-template-page-template-danhmuc .danhmuc_sanpham .view_all a:hover:before,
.form_lienhe .list_group button:hover:before,
.new_home .read_more a:hover:before,
.list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title:hover:before,
.capition_content a:hover:before {
    background: url(images/bf-button-hv.svg) center no-repeat;
    background-size: 100%;
}
.summary .list_action .single_add_to_cart_button,
.woocommerce-cart .button_action .back_product_page,
.actions_cart_bottom > button[type="submit"],
.widget_shopping_cart_content .buttons a,
.yith-wcan-filters .apply-filters {
  background-color: var(--p-clr) !important;
  color: var(--w-clr) !important;
}
.summary .list_action .single_add_to_cart_button:hover,
.woocommerce-cart .button_action .back_product_page:hover,
.actions_cart_bottom > button[type="submit"]:hover,
.widget_shopping_cart_content .buttons a:hover,
.yith-wcan-filters .apply-filters:hover,
.widget_shopping_cart_content .buttons a:hover,
.single_variation_wrap .single_add_to_cart_button:hover,
.woocommerce-page #payment #place_order:hover {
    background-color: var(--w-clr) !important;
    color: var(--p-clr) !important;
    border: 1px solid var(--p-clr) !important;
}
.summary .list_action .single_add_to_cart_button:before,
.actions_cart_bottom > button[type="submit"]:before,
.widget_shopping_cart_content .buttons a:before,
.yith-wcan-filters .apply-filters:before,
.single_variation_wrap .single_add_to_cart_button:before,
.woocommerce-page #payment #place_order:before {
    background: url(images/bf-button-hv.svg) center no-repeat;
    background-size: 100%;
}
.actions_cart_bottom > button[type="submit"]:before {
    background: url(images/bf-button-cart.svg) center no-repeat;
    background-size: 100%;
}
.summary .list_action .single_add_to_cart_button:hover:before,
.actions_cart_bottom > button[type="submit"]:hover:before,
.widget_shopping_cart_content .buttons a:hover:before,
.yith-wcan-filters .apply-filters:hover:before,
.woocommerce-page #payment #place_order:hover:before,
.single_variation_wrap .single_add_to_cart_button:hover:before {
    background: url(images/bf-button.svg) center no-repeat;
    background-size: 100%;
}
div#page_wapper {
    margin-top: 60px;
}
.home .baochi .list_item_image {
    margin-bottom: 0;
}
.search .footer_page,
.tax-product_cat .footer_page,
.single-product .footer_page,
.woocommerce-shop .footer_page,
.page-template-page-template-danhmuc .footer_page {
    margin-top: 0 !IMPORTANT;
}
.sanpham_item .amount,
.priece_single .amount,
.shop_table .product-price .amount {
    position: relative;
    padding-right: 6px;
}
.sanpham_item .amount .woocommerce-Price-currencySymbol,
.priece_single .amount .woocommerce-Price-currencySymbol,
.shop_table .product-price .amount .woocommerce-Price-currencySymbol {
    position: absolute;
    font-size: 0.7em;
    text-decoration: underline;
}
html.no_scroll {
    overflow: hidden;
}


.content_chitiet_cm a,
.post_content a {
    color: #ee4747;
}
.post_content .wp-caption-text,
.noidung_chitiet .wp-caption-text {
      text-align: center;
    color: #bebfbf;
    font-size: 14px;
}
/*----------------------------------------End Same----------------------------------------------*/
/*----------------------------------------Danh Muc San Pham----------------------------------------------*/
.home .list_danhmuc ul li {
    padding: 0;
}
.home .list_danhmuc.row {
    margin: 0;
}
.home .list_danhmuc ul li {
    width: 13.3333%;
    transition: .2s;
}
.home .list_danhmuc ul li.active, 
.home .list_danhmuc ul li.item-first {
    width: 33.3333%;
}
.home .list_danhmuc ul li .thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 450px;
    overflow: hidden;
}
.list_danhmuc ul li .thumbnail a img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.list_danhmuc ul li .thumbnail a.cate-title {
    height: auto;
    leading-trim: both;
    text-edge: cap;
    font-family: Darker Grotesque;
    font-size: 46.8px;
    font-style: normal;
    font-weight: 700;
    color: var(--w-clr);
    text-align: left;
    display: block;
    white-space: nowrap;
}
.list_danhmuc ul li .thumbnail .cate_list_title {
    position: absolute;
    left: 30px;
    bottom: -40px;
    transform: rotate(-90deg);
    width: auto;
    transform-origin: top left;
}
.list_danhmuc ul li .chuyenmuc_meta {
    position: absolute;
    bottom: 24px;
    left: 24px;
    z-index: 2;
    background-color: var(--p-clr);
    padding: 20px 20px;
    color: var(--w-clr);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    width: 70%;
}
.list_danhmuc ul li.item-first .chuyenmuc_meta, .list_danhmuc ul li.active .chuyenmuc_meta {
    opacity: 1;
    visibility: visible;
}
.list_danhmuc ul li.active .thumbnail .cate_list_title, .list_danhmuc ul li.item-first .thumbnail .cate_list_title {
    display: none;
}
.list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title {
    margin-left: 0;
}
.list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title:hover {
    border: 1px solid #6b6b6b;
}
.list_danhmuc ul li .chuyenmuc_meta .description {
    margin: 12px 0 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.list_danhmuc ul li .chuyenmuc_meta .cate_list_title .cate-title {
    leading-trim: both;
    text-edge: cap;
    font-family: Darker Grotesque;
    font-size: 46.8px;
    font-style: normal;
    font-weight: 700;
    color: var(--w-clr);
    line-height: 1;
}
.page-template-page-template-danhmuc .danhmuc_sanpham .widget-title {
    margin: 0 0 30px;
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 2px solid var(--p-clr);
    font-size: 60px;
}
.page-template-page-template-danhmuc .danhmuc_sanpham {
    padding-top: 0;
}
.page-template-page-template-danhmuc .danhmuc_sanpham .widget-title:after {
    display: none;
}
.page-template-page-template-danhmuc .list_danhmuc li {
    padding: 0 5px;
    width: 33.3333%;
    margin-bottom: 10px;
}
.page-template-page-template-danhmuc .list_danhmuc.row {
    margin: 0 -5px;
}
.page-template-page-template-danhmuc .danhmuc_sanpham .view_all a i {
    display: none;
}
.page-template-page-template-danhmuc .danhmuc_sanpham .view_all a {
    width: 100%;
    border: 1px solid #6b6b6b;
    height: 47px;
    margin-top: 20px;
}
.page-template-page-template-danhmuc .danhmuc_sanpham {
    padding-bottom: 100px;
}
/*----------------------------------------End Danh Muc San Pham----------------------------------------------*/
/*----------------------------------------Bao Chi----------------------------------------------*/
.baochi .list_item_image {
    padding: 0 10px;
}
.baochi ul {
    margin: 0 -10px;
}
.baochi .list_item_image .content_image {
    display: flex;
    align-items: flex-start;
    margin: 0 -10px;
}
.baochi .list_item_image .content_image .thumbnail {
    width: 50%;
    padding: 0 10px;
}
.post_item .title a,
.baochi .content_image .title {
    font-family: Darker Grotesque;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%;
    margin-bottom: 10px;
}
.post_item .date_time,
.baochi .content_image .date_time {
    font-family: Darker Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}
.post_item .desc,
.baochi .content_image .desc {
    font-family: Darker Grotesque;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.baochi .content_image .creative_image_meta {
  width: 50%;
  padding: 0 10px;
}
.post_item .date_time span:last-child,
.baochi .content_image .date_time span:last-child {
    padding-left: 20px;
    position: relative;
}
.post_item .date_time span:last-child:before,
.baochi .content_image .date_time span:last-child:before {
    content: "\f111";
    font-family: 'Font Awesome 5 Pro';
    font-size: 3px;
    position: absolute;
    left: 8px;
    top: 10px;
}
/*----------------------------------------End Bao Chi----------------------------------------------*/
/*----------------------------------------Ly Do Chon----------------------------------------------*/
.lydochon .panel-grid:last-child .widget_media_image img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .widget-title {
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 4px;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .widget-title:after {
    display: none;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .textwidget {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--w-clr);
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel {
    padding-left: 86px;
    position: relative;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #6b6b6b;
    border-radius: 50%;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel:nth-child(1):before {
      background: url(images/lydochon1.svg) center no-repeat;
      background-size: 50%;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel:nth-child(2):before {
      background: url(images/lydochon2.svg) center no-repeat;
      background-size: 50%;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel:nth-child(3):before {
      background: url(images/lydochon3.svg) center no-repeat;
      background-size: 50%;
}
.lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel:not(:last-child) {
    margin-bottom: 20px !IMPORTANT;
}
.lydochon .widget-title {
    color: var(--w-clr);
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.lydochon .widget-title:after {
    display: none;
}
.lydochon:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
}
/*----------------------------------------End Ly Do Chon----------------------------------------------*/
/*----------------------------------------Danh gia----------------------------------------------*/
.danhgia_khachhang .panel-grid .panel-grid-cell {
    width: 50% !important;
    position: relative;
}
.danhgia_khachhang .panel-grid .panel-grid-cell:last-child {
    min-height: 610px;
}
.danhgia_khachhang .panel-grid {
  flex-flow: row wrap !important;
    align-items: normal !important;
        overflow: hidden;
}
.danhgia_khachhang .panel-grid .panel-grid-cell .widget_media_image {
    height: 100%;
}
.danhgia_khachhang {
    margin-top: 50px;
    background-color: #2a2a2a;
    color: var(--w-clr);
}
.content_comment {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}
.danhgia_khachhang .panel-grid .panel-grid-cell:first-child {
    padding: 70px 80px 70px !important;
    background-color: #2a2a2a;
}
.danhgia_khachhang .panel-grid .panel-grid-cell:first-child .textwidget:before {
    display: block;
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: url(images/quote.svg) center no-repeat;
    margin: 0 auto 40px;
}
.danhgia_khachhang .widget-title {
    color: var(--w-clr);
    leading-trim: both;
    text-edge: cap;
    font-family: 'Darker Grotesque', sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.recent_comment .slick-dots li {
    padding: 0 6px;
}
.danhgia_khachhang .widget-title:after {
    display: none;
}
.danhgia_khachhang .widget_media_image img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.recent_comment .slick-dots li button {
    width: 8px;
    height: 8px;
    background: #6b6b6b;
}
.recent_comment .slick-dots li.slick-active button {
    background: transparent !important;
    border: 2px solid var(--w-clr);
    width: 10px;
    height: 10px;
}
.recent_comment .slick-dots {
    margin-top: 90px;
    position: unset;
}
/*----------------------------------------End Danh gia----------------------------------------------*/
/*----------------------------------------Ho Tro Page----------------------------------------------*/
/*----------------------------------------End Ho Tro Page----------------------------------------------*/
/*----------------------------------------Xuong San Xuat----------------------------------------------*/
.xuong_sanxuat .text_custom {
    margin: 0 50px 30px;
}
.xuong_sanxuat .text_custom .textwidget p {
    font-family: Darker Grotesque;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.image_video {
    position: relative;
}
.image_video img {
    width: 100%;
    min-height: 186px;
    height: auto;
    object-fit: cover;
}
.image_video i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    color: var(--w-clr);
    background-color: var(--p-clr);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    cursor: pointer;
}
.image_video .text_video a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  color: var(--w-clr);
  background-color: var(--p-clr);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  cursor: pointer;
  padding: 0 30px;
  text-transform: uppercase;
  font-weight: 600;
}
.image_video .text_video a:hover {
  background-color: #F70000;
}
.xuong_sanxuat .image_video.active {
    max-height: 570px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.xuong_sanxuat .image_video.active iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.xuong_sanxuat .image_video img {
  width: 100%;
  min-height: 100%;
  height: auto;
  object-fit: cover;
}
/*----------------------------------------End Xuong San Xuat----------------------------------------------*/
.banner_page {
    position: relative;
    z-index: 1;
    padding: 30px 0;
}
.home .banner_page {
  padding: 0;
}
.banner_page .ajax_image img {
    width: 100%;
}
[id*="creativeslider_"] {
    position: relative;
}
[id*="creativeslider_"] .slick-dots {
    position: absolute;
    bottom: 20px;
}
.banner_page [id*="creativeslider_"] .slick-arrow {
    left: 15px !important;
}
.banner_page [id*="creativeslider_"] .slick-arrow.slick-next {
    left: auto !important;
    right: 15px;
}
[id*="creativeslider_"] .slick-dots li button {
    position: relative;
}
[id*="creativeslider_"] .slick-dots li.slick-active button {
    background: var(--p-clr) !important;
}
[id*="creativeslider_"] .slick-dots li button:before {
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    position: absolute;
    border: 1px solid var(--p-clr);
    left: -4px;
    top: -4px;
    opacity: 0;
    transition: .3s;
}
[id*="creativeslider_"] .slick-dots li.slick-active button:before {
    opacity: 1;
}
.capition_content {
    color: var(--w-clr);
}
.capition_content .desc {
    font-size: 20px;
    font-weight: bold;
}
.capition_content .readmore {
    font-size: 20px;
    color: var(--w-clr);
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 6px;
    padding: 15px 30px;
    display: block;
    background-color: var(--p-clr);
    width: max-content;
    margin-top: 35px;
}
.capiton-banner {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    padding: 0 50px;
}
.capition_content {
    color: var(--w-clr);
}
.capition_content .title {
    color: var(--w-clr);
    text-align: center;
    font-size: 96px;
    font-style: normal;
    font-weight: 800;
    line-height: 100px;
    text-transform: uppercase;
}
.capition_content p {
    color: var(--w-clr);
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 30px 0;
}
.capition_content .desc {
    font-size: 20px;
    font-weight: bold;
}
.capition_content .readmore {
    font-size: 20px;
    color: var(--w-clr);
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 6px;
    padding: 15px 30px;
    display: block;
    background-color: var(--p-clr);
    width: max-content;
    margin-top: 35px;
    border: 2px solid transparent;
}
.capition_content .readmore:hover {
    border-color: var(--p-clr);
    background-color: var(--w-clr);
    color: var(--p-clr);
}
/*----------------------------------------footer----------------------------------------------*/
.home .footer_page {
    margin: 0;
}
body:not(.home) .footer_page {
    margin: 30px 0 0;
}
.footer_page {
    padding: 50px 0;
    background: var(--p-clr);
}
.footer_page a:hover {
  color: var(--w-clr);
}
.footer_page {
    color: var(--w-clr);
}
.footer_page .widget-title {
    font-size: 16px;
    margin: 0 0px 20px;
    padding: 0;
    text-transform: none;
    color: var(--w-clr);
    text-align: left;
    border-bottom: none;
    font-family: Darker Grotesque;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.footer_page .widget-title h3 {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
}
.footer_page .thongtin_lienhe .widget-title {
    font-family: 'Darker Grotesque', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--w-clr);
    margin-bottom: 10px;
}
.footer_page .widget-title:after {
  display: none;
}
.footer_page .menu li {
    margin: 0 0 10px;
    position: relative;
    transition: .3s;
}
.footer_page .menu li::marker {
    color: #d1d1d1;
}
.footer_page .menu li:last-child {
    margin: 0;
}
.footer_page .menu li a {
    line-height: 1.2;
    font-size: 16px;
    color: var(--w-clr);
}
.footer_widget .widget_nav_menu:not(:last-child) {
    margin-bottom: 40px;
}
.footer_page .menu li:last-child a {
    border: 0;
    margin: 0;
    padding: 0;
}
.footer_page .menu li:hover {
    padding: 0 0 0 10px;
}
.thongtin_footer ul li {
    padding-left: 30px;
}
.footer_widget .wpcf7 {
    margin: 18px 0 0;
}
.footer_widget .wpcf7 input {
    height: 35px;
    border-radius: 5px;
    color: var(--w-clr);
    padding: 5px 90px 5px 15px;
}
.footer_widget .wpcf7 .wpcf7-submit {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 5px 5px 0;
    color: #000 !important;
    padding: 0 12px;
    max-width: unset;
    width: auto;
}
.footer_page .menu li::marker {
    color: #d1d1d1;
}
.wpcf7-form .wpcf7-form-control-wrap select::placeholder, .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder, .wpcf7-form .wpcf7-form-control-wrap input::placeholder {
    color: #d1d1d1;
}
.footer_page .wpcf7-form .list_group {
    padding: 0 10px;
}
.footer_page .wpcf7-form .list_group p {
    margin-bottom: 16px;
}
.footer_page .wpcf7-form .row {
    margin: 0;
}
.footer_page .wpcf7-form {
    margin: 0 -10px;
}
.footer_page .wpcf7-form .wpcf7-submit {
    margin-left: auto;
    display: block;
    border-radius: 50px;
    background: #15499a;
    color: var(--w-clr);
    font-size: 17px;
    width: 122px;
    height: 34px;
    font-weight: 400;
    text-transform: unset;
}
.footer_page .wpcf7-form .wpcf7-submit:hover {
    color: var(--p-clr);
    background: var(--w-clr);
}
.footer_page .wpcf7-form .wpcf7-form-control-wrap select,
.footer_page .wpcf7-form .wpcf7-form-control-wrap textarea,
.footer_page .wpcf7-form .wpcf7-form-control-wrap input {
    background-color: #212121;
    border: 1px solid #ccc;
    height: 30px;
    padding: 4px 10px;
}
.footer_page .wpcf7-form .wpcf7-form-control-wrap textarea {
    height: 90px;
}
.bottom_footer {
    background: #e6e6e6;
    color: #666;
    font-size: 16px;
}
.text_author {
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
}
.text_author .container {
    display: flex;
    align-items: center;
}
.text_author p {
    margin: 0;
}
.text_author .social a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: #3b5997;
    color: var(--w-clr);
    margin: 0 3px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.text_author .social {
    margin: 0 -3px 0 7px;
}
.text_author .social a.social_zalo:hover {
    color: #0A68FE;
    border-color: #0A68FE;
    background-color: #0A68FE;
}
.text_author .social a:hover {
    transform: translateY(-5px);
}
.text_author .social a.social_twiter:hover {
    color: #1DA1F2;
    border-color: #1DA1F2;
}
.text_author .social a.social_youtube:hover {
    color: #FF0000;
    border-color: #FF0000;
}
.text_author .social a.social_instagram:hover {
    color: #405DE6;
    border-color: #405DE6;
}
.text_author .social a.social_facebook:hover {
    color: #4267B2;
    border-color: #4267B2;
}
.bottom_footer .social {
    display: flex;
    justify-content: end;
    align-items: center;
}
.bottom_footer .social a {
    width: 33px;
    height: 33px;
    background-color: #e6e6e6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 3px;
    border: 2px solid #9ea3a7;
    color: #9ea3a7;
    font-size: 20px;
}
.bottom_footer .social label {
    margin-right: 25px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}
.bottom_footer .social a.social_wechat span {
    display: none;
}
.thongtin_footer h3 {
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
}
.footer_page .container .panel-grid-cell:first-child .text_custom .textwidget p {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.footer_page .container .panel-grid:first-child .panel-grid-cell:nth-child(2) .textwidget a {
    font-family: Darker Grotesque;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    color: var(--w-clr);
}
.footer_page .social a:hover {
    color: var(--p-clr);
    text-shadow: #FC0 1px 0 10px;
}
.footer_page .container .panel-grid:first-child .panel-grid-cell:not(:first-child) {
    padding-left: 20px;
    border-left: 1px solid #6b6b6b;
}
.footer_page .container .panel-grid:first-child .panel-grid-cell:nth-child(3) .menu {
    -webkit-column-count: 2;
    column-count: 2;
}
.text_copyright {
    border-top: 1px solid #6b6b6b;
    margin-top: 20px;
    min-height: 45px;
    padding-top: 10px;
        font-size: 14px;
}
.text_copyright .textwidget p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.text_copyright .textwidget p a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #6b6b6b;
    margin-left: 10px;
    display: block;
}
.text_copyright .textwidget p a:hover {
    color: var(--w-clr);
}
.thongtin_lienhe .ten_cty {
    font-size: 18px;
}
.social a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--p-clr);
    -webkit-text-stroke: 0.9px var(--w-clr);
    font-size: 24px;
}
.social label {
    font-size: 14px;
}
.social a:hover {
    opacity: 0.8;
}
.social {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.social a:not(:first-child) {
    margin-left: 14px;
}
.social a.social_zalo {
    background-image: url(images/zalo-social.png);
    background-color: #9ea3a7;
    font-size: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.cart_fixed {
    z-index: 98;
    position: fixed;
    right: 15px;
    bottom: 120px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background: #7a8599;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    cursor: pointer;
}
.cart_fixed .count {
    position: absolute;
    top: -5px;
    display: block;
    right: -5px;
    width: 20px;
    height: 20px;
    font-size: 16px;
    background: red;
    border-radius: 10px;
    color: var(--w-clr);
    text-align: center;
    line-height: 20px;
    font-size: 12px;
}
.cart_fixed a {
    color: var(--w-clr);
}
.fixed_custom_contact{
    position: fixed;
    bottom: 10px;
    right: 50px;
    z-index: 99;
     background-color: var(--p-clr);
    border-radius: 30px;
}
.fixed_custom_contact li{
    list-style: none;
    display: block;
    position: relative;
}
.fixed_custom_contact li a {
    font-size: 24px;
    color: var(--w-clr);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.phone_animation_circle_fill_img {
    position: unset !important;
}
.fixed_custom_contact li #back-top, .fixed_custom_contact li a{
    display: block;
    border-radius: 50%;
    position: relative;
}
.fixed_custom_contact li a {
    display: flex;
    align-items: center;
    justify-content: center;
}
#back-top a {
    display: none;
}
.phone_animation{
    background-color: transparent;
    margin: 0;
    cursor: pointer;
    z-index: 200000 !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    visibility: visible;
}
.phone_animation_circle_fill_img{
    width: 75px;
    height: 75px;
    top: 0;
    left: 0;
    position: absolute;
    background: url(images/icon_phong.png) center center no-repeat;
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}
@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}
@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}
#back-top {
/*    height: 42px;
    position: fixed;
    width: 42px;
    bottom: 160px;
    right: 15px;
    cursor: pointer;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--p-clr);
    border-radius: 50%;
    border: 1px solid var(--w-clr);*/
}
.fixed_custom_contact li #back-top:before {
    content: "\f077";
    font-family: 'Font Awesome 5 Pro';
    color: var(--w-clr);
    font-weight: bold;
    font-size: 15px;
}
#back-top i {
    display: none;
}
.chat_zalo {
    position: fixed;
    bottom: 200px;
    right: 95px;
    z-index: 1000;  
}
.chat_zalo a {
    position: relative;
}
.chat_zalo a:before {
    content: "";
    background: url(images/zalo.png);
    width: 50px;
    height: 50px;
    position: absolute;
    background-size: cover;
}
.page_wapper_noactive .panel-grid {
    margin-bottom: 0 !important;
}
.footer_page .social a.social_zalo {
    background-color: #333;
}
/*------------------------------------------End Footer--------------------------------------------*/
/*------------------------------------------Gioi Thieu--------------------------------------------*/
.noidung_gioithieu .text_custom {
    padding: 30px 70px 30px 40px;
    font-size: 32px;
    line-height: 1.4;
    font-weight: 600;
}
.page-template-page-template-gioithieu .content_page .panel-grid:not(:last-child) .widget-title {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}
.page-template-page-template-gioithieu .content_page .panel-grid:not(:last-child) .widget-title:after {
    display: none;
}
.trainghiem,
.why_mococo,
.who_we_are,
.form_lienhe, .giatri_cotloi, .tamnhin, .sumenh {
    padding: 30px 0 100px;
    border-top: 2px solid var(--p-clr);
}
.why_mococo .textwidget p:first-child, .page-template-page-template-gioithieu .content_page .panel-grid:not(:last-child) .text_title .textwidget {
    text-align: left;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.15;
    color: var(--p-clr);
}
.why_mococo .textwidget p:last-child {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
}
.who_we_are .panel-grid .panel-grid-cell:last-child .textwidget p:first-child {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 0;
    margin-top: 20px;
}
.who_we_are .panel-grid .panel-grid-cell:last-child .textwidget p:not(:first-child) {
    margin-bottom: 0;
    margin-top: 30px;
}
.who_we_are .panel-grid .panel-grid-cell:last-child .textwidget {
    padding-right: 70px;
}
.trainghiem .panel-grid {
    flex-direction: row-reverse;
}
.trainghiem .widget_media_image img, .why_mococo .widget_media_image img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.trainghiem .textwidget {
    padding: 30px 70px;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
}
.trainghiem .textwidget h3 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    color: #EE4747;
    line-height: 1.15;
    margin-bottom: 0;
}
.why_mococo .textwidget {
    max-width: 500px;
    margin-right: auto;
}
.noidung_gioithieu {
    padding-bottom: 100px;
}
.noidung_gioithieu .widget_media_image img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.giatri_cotloi .panel-grid .panel-grid-cell:not(:first-child), .tamnhin .panel-grid .panel-grid-cell:not(:first-child), .sumenh .panel-grid .panel-grid-cell:not(:first-child) {
    position: relative;
    padding-right: 30px;
}
.giatri_cotloi .panel-grid .panel-grid-cell:not(:first-child):before, .tamnhin .panel-grid .panel-grid-cell:not(:first-child):before, .sumenh .panel-grid .panel-grid-cell:not(:first-child):before {
    content: "";
    height: 100%;
    width: 1px;
    background-color: var(--p-clr);
    display: block;
    position: absolute;
    left: -30px;
}
.giatri_cotloi .panel-grid .panel-grid-cell:not(:first-child) .textwidget p, .tamnhin .panel-grid .panel-grid-cell:not(:first-child) .textwidget p, .sumenh .panel-grid .panel-grid-cell:not(:first-child) .textwidget p {
    margin-bottom: 0;
}
.form_lienhe .panel-grid .panel-grid-cell:last-child {
    width: calc(50% + 15px )!important;
}
.form_lienhe .list_group label {
    font-weight: 700;
    margin-bottom: 6px;
    display: block;
}
.form_lienhe .list_group input, .form_lienhe .list_group textarea {
    height: 58px !important;
    border: none;
    background-color: #f5f5f5;
    padding: 0px 10px !important;
    line-height: 58px;
}
.form_lienhe .list_group button {
    width: 100%;
    border: 1px solid #6b6b6b;
    font-weight: 700;
    height: 46px !important;
    margin-top: 24px;
}
.why_mococo .textwidget p:first-child {
    margin-bottom: 26px;
}
.who_we_are .panel-grid .panel-grid-cell:last-child .textwidget p:not(:first-child) {
    margin-top: 16px;
    padding-left: 30px;
    position: relative;
}
.who_we_are .panel-grid .panel-grid-cell:last-child .textwidget p:not(:first-child):before {
    content: "\f111";
    display: flex;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 2px;
    align-items: center;
    justify-content: center;
    width: 2px;
    height: 2px;
    position: absolute;
    left: 15px;
    top: 11px;
}
/*------------------------------------------End Gioi Thieu--------------------------------------------*/
/*------------------------------------------San Pham Noi Bat--------------------------------------------*/
.sanpham_template {
    margin: 0 -5px;
}
.sanpham_item {
    padding: 0 5px;
    margin-bottom: 30px;
}
.sanpham_item:nth-child(4n+1) {
  clear: both;
}
.home .sanpham_item {
  margin-bottom: 10px;
  clear: none !important;
}
.sanpham_template .slick-arrow:before {
    width: 42px;
    height: 42px;
}
.sanpham_template {
    margin: 0 -5px;
}
.home .sanpham_template {
  margin-bottom: 70px;
}
p.stock {
  display: none;
}
.sanpham_item .name {
  margin-bottom: 0;
  font-weight: normal;
}
.sanpham_item .name a {
    font-size: 20px;
    line-height: 1.2;
    font-style: normal;
    font-weight: 500;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 52px;
}
.sanpham_item .image a {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.sanpham_item .image a img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.sanpham_item .price {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    display: table;
}
.sanpham_item .price del {
    margin-left: 12px;
    float: right;
}
.sanpham_item .product-label-special {
    position: absolute;
    top: 14px;
    right: 12px;
    display: block;
    padding: 4px 16px;
    background-color: var(--w-clr);
    color: #EE4747;
    font-weight: 700;
}
.sanpham_item .product-meta {
    padding-top: 10px;
}
.sanpham_template .slick-arrow {
    top: calc(50% - 42px);
    right: -5px;
}
.sanpham_template .slick-arrow:before {
    content: "\f061" !important;
    -webkit-text-stroke: 1px #6b6b6b;
    font-size: 20px !IMPORTANT;
    background-color: #6b6b6b;
}
.sanpham_template .slick-arrow.slick-prev {
    display: none !important;
}

/*------------------------------------------End San Pham Noi Bat--------------------------------------------*/
/*------------------------------------------Tin Tức--------------------------------------------*/
.post_item .content_item {
    padding-right: 40px;
}
.post_item .content_item .thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 455px;
    overflow: hidden;
}
.post_item .content_item .thumbnail a img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.post_item {
    padding: 0 5px;
    margin-bottom: 50px;
}
.row.list_post_category {
    margin: 0 -5px;
}
.post_item .post-title {
    font-size: 24px;
    font-weight: 700;
}
.post_item .post_meta {
    padding: 16px 0;
}
.post_item .post-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.post_item .excerpt {
    font-size: 18px;
    font-weight: 400;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.post_item .title a {
      display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--p-clr);
    margin-bottom: 0;
    min-height: 55px;
}
.post_item:nth-child(3n+1) {
  clear: both;
}
.newhome_template .post_item .excerpt {
    -webkit-line-clamp: 3;
}
.newhome_template .post_item {
  margin-bottom: 34px;
}
.new_home .read_more {
    margin-bottom: 50px;
}
.new_home .read_more a {
    border: 1px solid #6b6b6b;
    min-width: 270px;
    height: 58px;
    font-size: 16px;
    background-position: 80px 22px;
}
.newhome_template.row {
    margin: 0 -5px;
}
.newhome_template .post_item {
    clear: none;
}
.filter_box li a {
    color: #6b6b6b;
    font-weight: 700;
    display: block;
    padding: 4px 16px;
    white-space: nowrap;
}
.filter_box li {
    display: inline-block;
    float: left;
}
.filter_box li.active a {
    color: var(--p-clr);
    background-color: #f5f5f5;
}
.filter_box {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 2px solid var(--p-clr);
    justify-content: space-between;
}
.list_post_category {
    padding-top: 30px;
}
.post_item .readmore a i {
  display: none;
}
.post_item .readmore a {
    margin-left: 0;
    border: 1px solid #6b6b6b;
    margin-top: 16px;
}
.filter_box li:not(:last-child) {
    margin-right: 4px;
}
.filter_box li a:hover {
    background-color: #f5f5f5;
    color: var(--p-clr);
}
/*------------------------------------------End Tin Tức--------------------------------------------*/
/*------------------------------------------Lien He--------------------------------------------*/
.noidung_trang .widget_media_image img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.noidung_trang .panel-grid .panel-grid-cell:last-child {
    padding: 30px 70px 30px 40px;
}
.noidung_trang .panel-grid .panel-grid-cell:last-child .widget-title {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 20px;
}
.noidung_trang .panel-grid .panel-grid-cell:last-child .widget-title:after {
    display: none;
}
.noidung_trang .panel-grid .panel-grid-cell:last-child .text_custom ul li strong {
    display: block;
    font-size: 24px;
    font-weight: 700;
}
.noidung_trang .panel-grid .panel-grid-cell:last-child .text_custom ul li {
    margin-top: 20px;
}
.noidung_trang {
    padding-bottom: 100px;
    border-bottom: 2px solid var(--p-clr);
    margin-bottom: 30px;
}
.map_mococo .widget_media_image img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.hethong_cuahang {
    padding-top: 60px;
    padding-bottom: 70px;
}
.hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) .widget-title {
    font-size: 24px;
    margin-bottom: 20px;
}
.hethong_cuahang .panel-grid .panel-grid-cell .widget-title {
    padding-bottom: 0;
    border-bottom: 0;
}
.hethong_cuahang .panel-grid .panel-grid-cell .widget-title:after {
    display: none;
}
.hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) {
    padding: 0 30px;
    border-left: 1px solid var(--p-clr);
}
.hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) .textwidget a:before {
    content: "";
    font-family: 'Font Awesome 5 Pro';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url(images/maps.svg) center no-repeat;
    filter: invert(43%) sepia(13%) saturate(0%) hue-rotate(297deg) brightness(91%) contrast(87%);
}
.hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) .textwidget a {
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px;
    color: var(--p-clr);
}
.hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) .textwidget p:first-child {
    margin-bottom: 20px;
}
/*------------------------------------------End Lien He--------------------------------------------*/
/*------------------------------------------Page Danh Muc San Pham--------------------------------------------*/
.sidebar .title_widget {
    font-size: 20px;
    margin-bottom: 0;
    padding: 0 15px 0 30px;
    background-color: var(--p-clr);
    color: var(--w-clr);
    line-height: 3em;
}
.sidebar .menu > li {
    position: relative;
    overflow: hidden;
}
.sidebar .menu li a {
    padding: 6px 30px;
    position: relative;
    color: #222;
    font-size: 16px;
    line-height: 1.4;
    text-transform: capitalize;
}
.sidebar .menu > li ul li a {
    font-size: 14px;
    color: #5b5959;
    font-weight: 400;
}
.sidebar .menu > li ul li ul li a {
    padding-left: 45px;
}
.sidebar .menu > li ul li a:before {
    display: none;
}
.sidebar .menu li a:hover {
    color: var(--p-clr);
}
.sanpham-sidebar {
    background-color: var(--w-clr);
    box-shadow: 0 0 26px 2px rgba(0,0,0,0.08);
}
.sanpham-sidebar .menu {
    padding: 20px 0;
}
.sidebar .menu > li.menu-item-has-children:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 10px;
    top: 15px;
    transition: .3s;
    display: none;
}
.sidebar .menu > li.menu-item-has-children:hover:after {
    color: var(--p-clr);
    transform: rotate(180deg);
}
.sidebar .menu > li.menu-item-has-children:hover > a {
    color: var(--p-clr);
}
.sidebar .menu li a:before {
    content: "\f111";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 6px;
    position: absolute;
    left: 15px;
    top: 15px;
    color: #222;
    line-height: 1;
}
.sidebar .menu li span,
.sidebar .menu li span span {
    position: absolute;
    top: 4px;
    right: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #545454;
    font-size: 12px;
}
.sidebar .menu li > a:hover:before {
    color: var(--p-clr);
}
.sidebar .menu > li.menu-item-has-children  li {
position: relative;
}
.sidebar .widget:not(:last-child) {
    margin-bottom: 68px;
}
.sidebar .menu > li a {
    display: block;
}
.sidebar .menu > li ul {
  display: none;
}
.sidebar [id*="creativeslider_"] {
    margin-top: 15px;
}
.sidebar [id*="creativeslider_"] .slick-arrow {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    top: auto;
    left: 13px !important;
    right: auto;
}
.sidebar .menu > li > ul {
    display: block !important;
}
.sidebar [id*="creativeslider_"] .slick-arrow:before {
    background-color: #433e3b;
    color: var(--w-clr) !important;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 15px !important;
    line-height: 1;
}
.sidebar [id*="creativeslider_"] .slick-arrow.slick-next {
    left: auto !important;
    right: 13px !important;
}
/*------------------------------------------End Page Danh Muc San Pham--------------------------------------------*/
/*------------------------------------------Chi Tiet San Pham--------------------------------------------*/
.product_title {
    border-bottom: 0;
    margin-bottom: 0;
    line-height: 1;
}
.top_single_product .woocommerce-product-details__short-description {
    line-height: 1.6;
    margin-bottom: 20px;
}
.lienhe a {
  margin-right: auto;
  margin-left: 0;
  font-weight: bold;
}
.single #content_page {
    padding-top: 50px;
}
.top_single_product {
    padding-bottom: 100px;
}
.tabtitle li a {
    font-size: 25px;
    font-weight: 500;
}
.tabtitle ul {
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.tabtitle ul li a {
    padding-left: 40px;
    display: block;
    position: relative;
}
.tabtitle ul li a:before {
    content: "\f2ec";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    display: block;
    position: absolute;
    left: 0;
    font-size: 15px;
    color: #666;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
}
.tabtitle ul li:not(:last-child) {
    margin-right: 80px;
}
.tabtitle ul li.active a {
    color: var(--p-clr);
}
.tabtitle ul li.active a:before {
    color: var(--p-clr);
}
.tab_noidung {
    margin-top: 39px;
}
.tab_noidung td {
    border-color: #ccc;
}
.tab_noidung {
    margin-top: 39px;
}
.tab_noidung td {
    border-color: #ccc;
}
.tabtitle {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 5px;
}
.share_link ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--p-clr);
}
.share_link ul {
    display: flex;
    align-items: center;
}
.bottom_action {
    margin-top: 40px;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: none;
}
.share_link ul li:not(:last-child) {
    margin-right: 13px;
}
.button_cskh a {
  margin-top: 0;
}
.top_single_product .woocommerce-product-gallery .flex-control-nav li {
    margin: 0 3.5px;
}
.flex-control-nav .slick-arrow, .flex-control-nav .slick-arrow:before {
    height: 100%;
    width: 20px;
    border-radius: 0;
    left: 0 !IMPORTANT;
    transform: unset;
    top: 0;
}
.flex-control-nav .slick-arrow.slick-next, .flex-control-nav .slick-arrow.slick-next:before {
    left: auto !IMPORTANT;
    right: 0;
}
.flex-control-nav {
    margin-top: 10px;
}
.top_single_product .woocommerce-product-gallery .flex-control-nav .slick-slide img {
    border: 2px solid transparent;
    opacity: 0.6;
}
.top_single_product .woocommerce-product-gallery .flex-control-nav .slick-slide img.flex-active {
    border-color: #ee531b;
    opacity: 1;
}
.content_tab {
    color: #6b6b6b;
    display: none;
}
.tab_chitiet_sanpham .title {
    font-weight: 700;
    padding-bottom: 10px;
}
.box_item_tab {
    padding: 10px 0 30px;
    border-bottom: 1px solid #6b6b6b;
    position: relative;
}
.box_item_tab:last-child {
    border-bottom: 0;
}
.box_item_tab span.icon_click {
    position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
}
.box_item_tab span.icon_click i {
    -webkit-text-stroke: 0.5px var(--w-clr);
    font-size: 14px;
    color: var(--p-clr);
}
.sanpham_khac {
    padding-top: 50px;
}
.sanpham_khac .sanpham_item {
    margin-bottom: 10px;
}
.text_soluong {
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
form.cart .list_action .single_add_to_cart_button {
    height: 58px;
    width: 100%;
    font-size: 16px !IMPORTANT;
}
form.cart .list_action .single_add_to_cart_button i {
    display: none;
}
.sanpham-product-detail .widget-title {
    font-size: 26px;
    color: #15499a;
    font-weight: 700;
    text-align: left;
}
.sanpham-product-detail .text_title {
    margin-bottom: 20px;
}
.sanpham-product-detail .container .container {
    padding: 0;
}
.sanpham-product-detail {
    margin-top: 30px;
}
.sanpham-product-detail .wpcf7-form input, .sanpham-product-detail .wpcf7-form textarea {
    border: 1px solid #ddd;
}
.sanpham-product-detail .text_custom {
    padding: 26px;
    min-height: 460px;
}
.sanpham-product-detail .text_custom .widget-title {
    font-size: 26px;
    text-transform: inherit;
    margin-bottom: 20px;
}
.sanpham-product-detail .text_custom .textwidget p {
    color: #f4f4f4;
}
.sanpham-product-detail .wpcf7-form input[class*="wpcf7-submit"] {
    border-radius: 50px;
    font-size: 15px;
    text-transform: initial;
    font-weight: normal;
    width: 150px;
}
.sanpham-product-detail .wpcf7-form input[class*="wpcf7-submit"]:hover {
    border-color: var(--p-clr);
}
.flex-direction-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    display: none;
}
.woocommerce-product-gallery {
    position: relative;
}
.flex-direction-nav li {
    font-size: 0;
    position: relative;
    left: 5px;
}
.flex-direction-nav li a:before {
    content: "\f053";
    font-size: 45px;
    font-family: 'Font Awesome 5 Pro';
    color: var(--w-clr);
}
.flex-direction-nav li.flex-nav-next a:before {
    content: "\f054";
}
.flex-direction-nav li.flex-nav-next {
    left: auto;
    right: 5px;
}
a.woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce-product-gallery:hover .flex-direction-nav {
    opacity: 1;
    visibility: visible;
}
.tag_share {
    padding: 20px 0 30px;
    margin-top: 20px;
    border-top: 1px solid var(--p-clr);
    border-bottom: 2px solid var(--p-clr);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tag_share .left_tag_cat {
    display: flex;
    align-items: center;
}
.tag_share .left_tag_cat .tag_post {
    display: flex;
    align-items: center;
}
.tag_share .left_tag_cat .tag_post:not(:last-child) {
    margin-right: 30px;
}
.tag_share .left_tag_cat .tag_post label {
    font-weight: 700;
    margin-right: 5px;
}
.tag_share .share_link {
    margin: 0;
}
.share_link ul li a i {
    margin-right: 5px;
}
.single-product .duongdan {
    justify-content: flex-start;
}
.single-product .breadcrumb {
    margin: 0 0 20px;
    padding: 0;
}
.single-product .camket_khachhang .widget-title {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.8;
}
.single-product .camket_khachhang .widget_text {
    padding-right: 20px;
    margin-bottom: 18px !important;
}
.single-product .camket_khachhang .widget_text .widget_text {
    margin-bottom: 0 !important;
}
.single-product .camket_khachhang {
    padding: 20px 20px 82px;
    border-top: 1px solid #6b6b6b;
}
.box_dathangnhanh {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 100px;
    border-top: 2px solid var(--p-clr);
}
.box_dathangnhanh .wpcf7, .box_dathangnhanh .title_box,
.box_dathangnhanh .wpcf7-form {
    width: 50%;
}
.single-product .camket_khachhang .textwidget {
    padding-left: 45px;
    min-height: 50px;
}
.chatlieu .widget-title {
    background: url(images/fabric-roll-cloth.png) center no-repeat;
    background-position: left;
}
.hotline_support .widget-title {
    background: url(images/Support.png) center no-repeat;
    background-position: left;
}
.box_dathangnhanh .title_box {
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}
.box_dathangnhanh .wpcf7 input,
.box_dathangnhanh .wpcf7-form input {
    background-color: #f5f5f5;
    border: none;
    outline: none;
    color: var(--p-clr);
    height: 58px !important;
    margin-top: 8px;
    font-weight: 500;
    width: 100%;
    padding: 10px 15px;
}
.box_dathangnhanh .list_group {
  margin-bottom: 10px;
}
.box_dathangnhanh .list_group label {
    font-weight: 700;
    display: block;
}
.box_dathangnhanh .list_group label i {
    color: #EE4747;
}
.box_dathangnhanh .wpcf7 .list_submit button,
.box_dathangnhanh .wpcf7-form .btn-submit {
    width: 100%;
    border: 1px solid #6b6b6b;
    height: 46px;
    margin-top: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    background-color: var(--w-clr);
    color: #1c1c1c;
}
.box_dathangnhanh .wpcf7 input.error, 
.box_dathangnhanh .wpcf7-form input.error {
  background-color: #f7e2e2;
}
.box_dathangnhanh .wpcf7 .list_submit p i {
    display: none;
}
.box_reviews .title_box {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 0 0;
    border-top: 2px solid var(--p-clr);
    font-size: 48px;
    margin-bottom: 20px !important;
    line-height: 1;
    font-weight: 700;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.box_reviews .title_box:after {
  display: block;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 32px;
}
.box_reviews.active .title_box:after {
  content: "\f106";
}
.box_reviews .content_box {
  display: none;
}
.box_reviews.active .content_box {
  display: block;
}
.box_reviews .woocommerce-Reviews {
  display: flex;
}
.woocommerce #review_form #respond p {
  overflow: hidden !important;
}
.box_reviews .woocommerce-Reviews #comments, .box_reviews .woocommerce-Reviews #review_form_wrapper {
    width: 50%;
}
.box_reviews .woocommerce-Reviews #comments {
    padding-right: 70px;
}
.box_reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title {
    font-size: 28px;
    margin-bottom: 20px !important;
    line-height: 1;
}
#review_form .comment-form-rating {
    margin-top: 10px;
}
.woocommerce p.stars a::before,
.woocommerce .star-rating span::before {
  color: #ffc551;
}
div#review_form #commentform input, div#review_form #commentform textarea {
    background-color: #f5f5f5;
    border: none;
    outline: none;
    width: 100%;
    padding: 5px 10px;
}
div#review_form #commentform input {
    height: 58px;
}
.woocommerce #review_form #respond label {
    display: block;
    margin-bottom: 6px;
    font-weight: 700;
}
.woocommerce #review_form #respond label .required {
    color: red;
}
#review_form .form-submit input.submit {
    background-color: var(--w-clr) !important;
    border: 1px solid #6b6b6b !important;
    border-radius: 0 !important;
    height: 46px !important;
}
.woocommerce #review_form #respond input#wp-comment-cookies-consent {
    height: auto;
    display: inline-block;
    width: max-content;
    float: left;
    margin-right: 5px;
}
.woocommerce #review_form #respond .comment-form-cookies-consent {
    display: flex;
    align-items: center;
}
.mini_cart_item .content_item {
    display: flex;
    align-items: center;
}
.mini_cart_item .content_item .thumbnail {
    flex: 0 0 70px;
    height: 90px;
    margin-right: 16px;
}
.mini_cart_item .content_item .thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.mini_cart_item .content_item .thumbnail a img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
    margin-left: 0;
}
.mini_cart_item .content_item .item_cart_meta {
    flex: 1;
    padding-right: 36px;
}
.mini_cart_item .content_item .item_cart_meta .product_name a {
    font-size: 20px;
    font-weight: 500;
    display: block;
    line-height: 1;
    margin-bottom: 12px;
}
.widget_shopping_cart_content ul.cart_list li dl dd, .widget_shopping_cart_content ul.product_list_widget li dl dd {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    font-weight: 700;
    display: inline-block !important;
}
.widget_shopping_cart_content ul.cart_list li dl, .widget_shopping_cart_content ul.product_list_widget li dl {
    padding-left: 0 !important;
    border-left: none !important;
    margin-bottom: 0;
}
.widget_shopping_cart_content ul.cart_list li dl dd p, .widget_shopping_cart_content ul.product_list_widget li dl dd p {
    margin-bottom: 0;
}
.widget_shopping_cart_content ul.cart_list li dl dd.variation-Size {
    margin-left: 5px;
}
.price_item {
    margin-right: 16px;
}
.soluong_remove, .price_item {
    display: inline-block;
    font-weight: 700;
}
.widget_shopping_cart_content .cart_list .mini_cart_item {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}
.widget_shopping_cart_content .title {
    font-size: 30px;
    margin-bottom: 10px;
}
.widget_shopping_cart_content .note {
    margin-bottom: 10px;
}
.widget_shopping_cart_content .cart_list {
    padding: 10px 0 !IMPORTANT;
    border-top: 1px solid #6b6b6b;
    border-bottom: 1px solid #6b6b6b;
}
.widget_shopping_cart_content .cart_list .mini_cart_item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.widget_shopping_cart_content .total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 30px;
}
.widget_shopping_cart_content .total .amount {
    font-weight: 700;
}
.widget_shopping_cart_content .total strong {
    font-weight: 400;
}
.widget_shopping_cart_content .buttons a {
    width: 100%;
    height: 46px;
}
.widget_shopping_cart_content .buttons.button_empty a.checkout {
    margin-top: 10px;
    background-color: var(--w-clr) !important;
    color: var(--p-clr) !important;
    border: 1px solid #6b6b6b !important;
}
.widget_shopping_cart_content .buttons.button_empty a.checkout:before {
    display: none;
}
.widget_shopping_cart_content .buttons.button_empty a.checkout:hover {
  background-color: var(--p-clr) !important;
  color: var(--w-clr) !important;
}
.widget_shopping_cart_content .buttons.button_empty {
    margin-top: 80px;
}
.widget_shopping_cart_content {
    position: absolute;
    width: 500px;
    top: calc(100% + 10px);
    right: -40px;
    background-color: var(--w-clr);
    padding: 20px 30px 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    transform: translateX(200%);
    opacity: 0;
    transition: .3s linear;
    max-height: calc(100vh - 70px);
    overflow: hidden;
    overflow-y: scroll;
}
.widget_shopping_cart_content .close_giohang {
    position: absolute;
    right: 8px;
    top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.cart_mini .widget_shopping_cart_content .total {
    margin-bottom: 10px;
}
.cart.cart_mini .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    margin-top: 30px;
}
html::-webkit-scrollbar {
  width: 10px;
}
.popup_boloc::-webkit-scrollbar,
.widget_shopping_cart_content::-webkit-scrollbar {
    width: 6px;
}
html::-webkit-scrollbar-track,
.popup_boloc::-webkit-scrollbar-track,
.widget_shopping_cart_content::-webkit-scrollbar-track {
    background-color: darkgrey;
}
html::-webkit-scrollbar-thumb,
.popup_boloc::-webkit-scrollbar-thumb,
.widget_shopping_cart_content::-webkit-scrollbar-thumb {
    background-color: var(--p-clr);
}
.cart.cart_mini .widget_shopping_cart_content.active {
    transform: translateX(0);
    opacity: 1;
}
.cart_mini .widget_shopping_cart_content .total span {
    font-weight: 700;
}
.widget_shopping_cart_content:before {
    content: '';
    height: 35px;
    width: 100%;
    display: block;
    background-color: transparent;
    position: absolute;
    bottom: 100%;
    left: 0;
}
i.la-trash-alt:before {
    content: "";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: url(images/remove.svg) center no-repeat;
    filter: invert(38%) sepia(79%) saturate(4072%) hue-rotate(340deg) brightness(102%) contrast(86%);
}
.soluong_remove .remove {
    top: 50%;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
}
.widget_shopping_cart_content .soluong_remove a.remove:hover {
    background: unset !important;
    color: red !important;
}
.soluong_remove .remove:hover:before {
    font-weight: 900;
}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    font-size: 18px;
}
.single-product .variations tr {
    padding: 20px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-top: 1px solid #6b6b6b;
    margin-top: 30px;
}
.single-product .variations tr:first-child {
  margin-top: 0;
}
.priece_single {
    margin-bottom: 10px;
        display: flex;
    align-items: baseline;
}
.priece_single label {
    font-size: 22px;
    font-weight: 500;
}
.priece_single .value {
    margin-left: 10px;
    font-size: 26px;
    font-weight: 700;
    color: red;
}
.priece_single .price {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    display: table;
}
.priece_single .price del {
  margin-left: 16px;
  float: right;
  opacity: 1 !important;
}
.summary-content .price del bdi,
.sanpham_item .price del bdi,
.priece_single .price del bdi {
    color: #EE4747;
    position: relative;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
}
.summary-content .price del bdi:after,
.sanpham_item .price del bdi:after,
.priece_single .price del bdi:after {
    content: "";
    display: block;
    width: calc(100% - 4px);
    height: 1px;
    background-color: #ee4747;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 2%;
    transform: translateY(-50%);
    line-height: 1;
}
.sanpham_item .price del:after {
    height: 1px;
}
.summary-content .price {
    font-weight: 700;
}
.single-product .variations tr .label {
    display: block;
    width: 100%;
    font-size: 22px;
    font-weight: 500;
    padding: 0;
    margin-bottom: 10px;
}
.attribute_pa_mau .select_option {
    border: none !IMPORTANT;
}
.attribute_pa_mau .yith_wccl_value {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px !important;
    margin: 0 auto !IMPORTANT;
    border-radius: 50% !important;
}
.attribute_pa_mau .yith_wccl_value:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    background: url(images/selected.svg) center no-repeat;
    filter: brightness(0) invert(1);
    display: none;
}
.attribute_pa_mau .select_option.selected .yith_wccl_value:before {
  display: block !important;
}
.single-product .variations tr .select_box.attribute_pa_mau {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.woocommerce div.product form.cart table {
  margin-bottom: 20px !important;
}
.single-product .variations tr .label:after {
    content: ":";
}
.single-product .variations tr .select_option_colorpicker {
    margin: 0 40px;
}
.single-product .variations tr .select_option_colorpicker label {
    font-weight: 400 !important;
}
.single-product .variations tr .select_option_label {
    width: 60px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    margin: 2px 6px 2px 0;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.single-product .variations tr .select_option_label:hover {
    border-color: var(--p-clr);
}
.single-product .variations tr .select_option_label:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background: url(images/selected.svg) center no-repeat;
    background-color: #f5f5f5;
    background-size: 50%;
    border-radius: 50%;
    position: absolute;
    bottom: 3px;
    right: 3px;
    display: none;
}
.single-product .variations tr .select_option_label.selected:before {
  display: flex;
}
.single-product .variations tr .select_box_label {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
}
.single-product .variations tr .select_option_label.selected {
    border-color: var(--p-clr) !important;
}
.single-product .variations tr .select_option_label.out_stock {
    border: 1px dashed #e1e1e1;
    pointer-events: none;
    cursor: no-drop;
}
.single-product .variations tr .select_option_label.out_stock:after {
    content: "";
    width: 78px;
    height: 1px;
    background-color: #bebebe;
    position: absolute;
    transform: rotate(40deg);
}
.woocommerce-variation.single_variation {
    margin-bottom: 20px;
}
.woocommerce-variation.single_variation .stock.out-of-stock {
    color: red;
}
.single-product .variations tr .select_option_label .yith_wccl_value {
    font-size: 14px;
}
.single-product .variations tr .value {
    width: 100%;
    position: relative;
    padding: 0;
}
.single-product .variations tr .reset_variations {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: red;
}
.summary .quantity input {
    min-width: 200px;
    border: 1px solid var(--p-clr);
    height: 40px;
    -webkit-appearance: none;
    border-radius: 0;
}
.summary .quantity input::-webkit-outer-spin-button, .summary .quantity input::-webkit-inner-spin-button {
    opacity: 1 !important;
}
.summary .quantity {
    margin-bottom: 20px !important;
}
.huongdan_chonsize a {
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.huongdan_chonsize a:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(images/ruler.png) center no-repeat;
    margin-left: 5px;
}
.single_variation_wrap .single_add_to_cart_button,
.single_add_to_cart_custom {
    font-size: 16px !important;
    width: 100%;
    background-color: var(--p-clr) !IMPORTANT;
    height: 58px;
    border-radius: 0 !important;
    margin-right: 0 !IMPORTANT;
}
.single_variation_wrap .single_add_to_cart_button.disabled {
    pointer-events: none;
}
.single_variation_wrap .single_add_to_cart_button i {
    display: none;
}
.tinhtrang {
    margin: 20px 0;
    clear: both;
}
.tinhtrang .stock {
    font-weight: 700;
    color: #49C78A !important;
    margin-left: 5px;
}
.tinhtrang .stock.out-of-stock{
  color: var(--wc-red) !important;
}
.tinhtrang label:after {
    content: ":";
    margin-left: 2px;
}
.sanpham_item .image {
    position: relative;
}
.sanpham_item .image .inside-thumb {
    transform: unset !important;
    position: absolute !IMPORTANT;
    bottom: 13px;
    width: calc(100% - 26px);
    left: 13px;
    background-color: var(--w-clr);
    box-shadow: 0px 2px 20px 0px rgba(28, 28, 28, 0.10);
    height: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
}
.sanpham_item .image .inside-thumb:hover {
    background-color: var(--p-clr);
}
.sanpham_item .image .inside-thumb:hover i, .sanpham_item .image .inside-thumb:hover span {
    color: var(--w-clr) !IMPORTANT;
}
.sanpham_item .image:hover .inside-thumb {
    opacity: 1 !important;
    visibility: visible;
}
.yith-quick-view-content .bx-wrapper {
    position: unset !IMPORTANT;
}
.yith-quick-view.yith-modal .yith-wcqv-wrapper {
    width: 86% !important;
    left: 50% !IMPORTANT;
    transform: translateX(-50%);
    height: calc(100vh - 140px) !IMPORTANT;
    top: 80px !IMPORTANT;
}
.yith-quick-view .yith-wcqv-wrapper .quantity {
    margin-bottom: 20px !IMPORTANT;
}
.yith-quick-view-content.woocommerce div.images img {
    max-height: 100%;
    width: auto !IMPORTANT;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.yith-quick-view .woocommerce div.product div.images {
    background-color: #f1f3f2;
}


.sanpham_item .image .inside-thumb span {
    background: unset !important;
    color: var(--p-clr) !IMPORTANT;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.48px;
    display: block;
}
.yith-wcqv-button.inside-thumb span {
  padding: 5px 10px !important;
}
.summary-content .price del {
    margin-left: 12px;
    opacity: 1 !IMPORTANT;
}
.summary-content .price {
    display: flex;
    align-items: baseline;
    flex-direction: row-reverse;
    width: max-content;
}
.single_variation .woocommerce-variation-price .price {
    font-weight: bold;
}
.single-product .summary {
    width: 100% !IMPORTANT;
}
.woocommerce div.product span.price bdi {
    color: var(--p-clr) !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--p-clr) !important;
    padding: 20px 0 10px;
}



.rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
    padding: 0 10px !important;
}
.rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider {
    margin: 0px -5px 0px !IMPORTANT;
}
.rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
    opacity: 1 !IMPORTANT;
    padding-top: 10px !important;
}
.rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img {
    padding: 0 5px !important;
}

.summary .quantity_custom .quantity {
    float: unset !important;
    margin: 0 !IMPORTANT;
}

.summary .quantity_custom .value {
    display: flex;
    align-items: center;
    padding: 0 16px;
    justify-content: space-between;
    background-color: #f5f5f5;
    overflow: hidden;
    height: 58px;
}

.summary .quantity_custom .quantity .input-text {
    min-width: unset !IMPORTANT;
    border: none;
    background-color: #f5f5f5;
    font-size: 20px;
    width: 40px !important;
}

.summary .quantity_custom .value .giam, .summary .quantity_custom .value .tang {
  display: flex;
    justify-content: center;
    font-size: 24px;
    padding-bottom: 0;
    cursor: pointer;
    line-height: 1;
}

.summary .quantity_custom .quantity .input-text::-webkit-outer-spin-button, .summary .quantity_custom .quantity .input-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.summary .quantity_custom {
    width: 120px;
    float: left;
}
.box_quantity_custom_combo .quantity_custom {
  background: #f7f7f7;
  display: flex;
  align-items: center;
  padding: 0 15px;
  justify-content: space-between;
}
.box_quantity_custom_combo .quantity_custom .quantity input[type*="number"] {
  max-width: unset;
  border:none;
  padding-left: 0;
  text-align: center;
}
.list_button_action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}
.list_button_action_combo button {
    width: calc(50% - 5px);
    padding: 20px 0px 20px 0px !important;
    line-height: 1;
    border: 1px solid #444a59;
    margin: 20px 0px 20px 0 !important;
    text-align: center;
    font-weight: 700;text-transform: uppercase;
}
.list_button_action button.add-cart-custom,
.list_button_action_combo .contact_link {
    background: var(--w-clr) !important;
    font-weight: 700;text-transform: uppercase;
    letter-spacing: 2px;
}
.list_button_action_combo .contact_link {
    width: calc(50% - 5px);
    margin: 20px 0px 20px 0 !important;
    border: 1px solid #444a59;
}
.list_button_action_combo .contact_link a {
    padding: 18px 0px 18px 0px !important;
    line-height: 1;
    text-align: center;
    display: block;
    font-weight: 700;text-transform: uppercase;
    letter-spacing: 2px;
}
.single_variation_wrap .single_add_to_cart_button,
.single_add_to_cart_custom {
    float: left;
    width: calc(100% - 130px);
    margin-left: 10px !important;
}

.summary .cart {
/*    display: flex;*/
}

.summary .cart .list_action {
    width: calc(100% - 130px);
    margin-left: 10px;
    float: left;
    display: inline-block;
}
/*------------------------------------------End Chi Tiet San Pham--------------------------------------------*/
/*------------------------------------------Chi Tiet Bai Viet--------------------------------------------*/
.select-font li a i:before {
    display: none;
}
.time_view .time_post {
    font-size: 14px;
    margin: 0 15px 0 0;
}
.time_post .time_view {
    color: #999;
}
.time_view {
    display: flex;
    color: #999;
    font-size: 14px;
    flex-wrap: wrap;
}
.time_view i {
    margin: 0 7px 0 0;
    font-weight: 100;
    color: #000;
    font-size: 15px;
}
.tool_baiviet {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin: 0 0 30px;
}
.r_tool {
    display: flex;
    margin: 0 0 0  auto;
    color: #999;
    align-items: center;
    justify-content: center;
}
.select-font {
    display: flex;
    align-items: center;
    justify-content: center;
}
.select-font li a {
    color: #999;
    width: 20px;
    height: 20px;
    background: #e8e8e8;
    display: block;
    text-align: center;
    line-height: 16px;
    border-radius: 3px;
    transition: .3s;
    cursor: pointer;
}
.select-font li:first-child {
    margin-right: 11px;
}
.select-font li {
    margin: 0 2px;
}
.select-font li a:hover {
    background: #000;
    color: var(--w-clr);
}
.single-post .post_content img {
    margin: 15px auto;
    display: table;
    height: auto;
}
.l_tool {
    display: flex;
    font-size: 14px;
    line-height: 1;
}
.prew_post {
    margin-right: 25px;
}
.next_post a,
.prew_post a {
    display: inline-block;
    margin-left: 5px;
}
.print a {
    color: #999;
}
.print a i {
    margin-right: 5px;
}
.baivietlienquan .list_post_category .post_item {
    margin-left: 0;
    padding: 0 10px;
}
.next_prew {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 40px;
    border-bottom: 1px dashed rgb(222, 222, 222);
}
.share_link label {
    font-weight: bold;
    margin-right: 15px;
}
.share_link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 30px 0;
}
.next_post label, .prew_post label {
    display: inline-block;
}
.next_post i {
    margin-right: 0;
    margin-left: 4px;
}
.next_post i, .prew_post i {
    font-size: 10px;
    margin-right: 4px;
    font-family: fontawesome;
}
.tool_baiviet.tool_footer {
    margin: 45px 0 0 0;
}
.baivietlienquan {
    margin-top: 40px;
}
.single-post .title-header {
    font-size: 30px;
    margin-bottom: 10px;
}
.baivietlienquan .post_item {
  clear: none !important;
  margin-bottom: 0;
}
.baivietlienquan .row.list_post_category {
    margin: 0 -10px;
}
.single-post .duongdan {
    justify-content: flex-start;
}
.single-post .title-header {
    text-align: left;
    font-size: 48px;
    border-bottom: 0;
    padding-bottom: 0;
}
.new_sidebar_template .date_time,
.single_post_meta .date_time {
    font-size: 14px;
    color: var(--p-clr);
    font-weight: 700;
}
.new_sidebar_template .date_time span:last-child,
.single_post_meta .date_time span:last-child {
    position: relative;
    padding-left: 10px;
    margin-left: 10px;
}
.new_sidebar_template .date_time span:last-child:before,
.single_post_meta .date_time span:last-child:before {
    content: "\f111";
    font-family: 'Font Awesome 5 Pro';
    font-size: 3px;
    left: -2px;
    position: absolute;
    top: 54%;
    transform: translateY(-50%);
}
.single_post_meta {
    margin-bottom: 30px;
}
.single-post .content_page {
    padding-top: 50px;
}
.single-post .breadcrumb a, .single-post .breadcrumb {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
}
.main-sidebar .title_widget {
    font-size: 30px;
}
.main-sidebar .widget:not(:last-child) {
    margin-bottom: 50px;
}
.new_sidebar_template  .content_item {
    display: flex;
}
.new_sidebar_template .content_item .thumbnail {
    flex: 0 0 100px;
    height: 100px;
    margin-right: 16px;
}
.new_sidebar_template .content_item .thumbnail img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.new_sidebar_template .date_time {
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}
.new_sidebar_template .title a {
    font-weight: 500;
    font-size: 22px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.2;
}
.new_sidebar_template .post_meta {
    padding-right: 40px;
}
.new_sidebar_template .list_post:not(:last-child) {
    margin-bottom: 16px;
}
.single-post .content_page .r_layout {
    padding-left: 40px;
}
.title_binhluan {
    font-size: 36px;
    font-weight: 700;
}
.binhluan #commentform label {
    display: block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 8px;
}
.binhluan #commentform input, .binhluan #commentform textarea {
    width: 100%;
    background-color: #f5f5f5;
    border: none;
    outline: none;
}
.binhluan #commentform textarea {
    height: 108px;
}
.binhluan #commentform input {
    height: 58px;
}
.noidung_binhluan {
    margin-bottom: 10px;
}
.binhluan #commentform button {
    margin-top: 24px;
    width: 100%;
    height: 58px;
}
.binhluan {
    padding-bottom: 100px;
    margin-top: 30px;
}
.baivietlienquan .post_item .title a {
    -webkit-line-clamp: 3;
    height: 82px;
}
#comments .wrapper_top,
.box_tacgia .content_item {
    padding: 20px;
    display: flex;
    background-color: #f9f9f9;
}
#comments .comment-author,
.box_tacgia .content_item .thumbnail {
    flex: 0 0 100px;
    border-radius: 50%;
    height: 100px;
    margin-right: 20px;
    width: 100px;
}
#comments .comment-author img, 
.box_tacgia .content_item .thumbnail img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: contain;
}
#comments .comment-author {
    position: absolute;
}
#comments .comment_meta {
    display: block !important;
    width: 100%;
    padding-left: 120px;
}
#comments .comment_meta .reply a {
    display: block;
    width: max-content;
    font-weight: 700;
}
#comments .comment_meta .reply a:hover {
    text-decoration: underline;
}
.box_tacgia .content_item .title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}
.box_tacgia .content_item .social_tacgia {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.box_tacgia .content_item .social_tacgia a:not(:first-child) {
    margin-left: 16px;
}
.yasr-visitor-votes .yasr-custom-text-vv-before {
    font-weight: 700;
    margin-bottom: 10px;
}
.yasr-visitor-votes .yasr-star-rating {
    margin-right: 16px;
}
.yasr-visitor-votes {
    margin-bottom: 20px;
}
/*------------------------------------------End Chi Tiet Bai Viet--------------------------------------------*/
/*------------------------------------------Tac gia--------------------------------------------*/
.author .duongdan .breadcrumb {
    margin-top: 50px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    text-align: left;
}
.author .box_tacgia .content_item {
    padding: 0;
    background-color: unset;
    margin-bottom: 20px;
}
.author .box_tacgia .content_item .thumbnail {
    position: unset;
}
.author .box_tacgia .content_item .author_meta {
    padding-left: 0;
}
.author .box_tacgia .content_item .author_meta .title {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.15;
}
.author .box_tacgia .content_item .author_meta .post_view {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
}
.author .box_tacgia .content_item .author_meta .post_view .view {
    margin-left: 10px;
    position: relative;
    padding-left: 10px;
}
.author .box_tacgia .content_item .author_meta .post_view .view:before {
    content: "\f111";
    font-family: 'Font Awesome 5 Pro';
    font-size: 3px;
    position: absolute;
    top: 8px;
    left: -1px;
}
.author .thongtin_tacgia {
    padding: 20px;
    background-color: #f9f9f9;
}
.author .thongtin_tacgia .title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}
.author .thongtin_tacgia .social_tacgia {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.author .thongtin_tacgia .social_tacgia a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin-top: 20px;
}
.author .thongtin_tacgia .social_tacgia a:not(:last-child) {
    margin-right: 16px;
}
.author .thongtin_tacgia .social_tacgia a svg, .author .thongtin_tacgia .social_tacgia a i {
    margin-right: 8px;
    font-size: 16px;
}
.author .boxchucvu_kinhnghiem {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 20px 20px;
    background-color: #f9f9f9;
}
.author .boxchucvu_kinhnghiem .left_box, .author .boxchucvu_kinhnghiem .kinhnghiem, .author .boxchucvu_kinhnghiem .giaithuong {
    width: calc(33.3333% - 5px);
}
.author .boxchucvu_kinhnghiem .box_item {
    padding: 16px 20px;
    background-color: var(--w-clr);
}
.author .boxchucvu_kinhnghiem .box_item .title_box {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.author .boxchucvu_kinhnghiem .box_item .title_box svg {
    margin-right: 10px;
}
.author .boxchucvu_kinhnghiem .noicongtac .content_box, .author .boxchucvu_kinhnghiem .chucvu .content_box {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 44px;
}
.author .boxchucvu_kinhnghiem .noicongtac {
    margin-top: 10px;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul li strong {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 4px;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul {
    padding-left: 20px;
    position: relative;
    max-height: 126px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 20px;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul::-webkit-scrollbar {
    width: 6px;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul::-webkit-scrollbar-track {
    background-color: transparent;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul::-webkit-scrollbar-thumb {
    background-color: #e1e1e1;
    border-radius: 6px;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul:before {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    background-color: #e1e1e1;
    position: absolute;
    left: 4px;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul li:first-child:before {
    background-color: var(--p-clr);
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul li {
  position: relative;
  margin-bottom: 4px;
}
.author .boxchucvu_kinhnghiem .kinhnghiem ul li:before {
    content: "";
    display: block;
    background-color: #e1e1e1;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 4px solid var(--w-clr);
    position: absolute;
    left: -22.5px;
    top: 0;
}
.author .boxchucvu_kinhnghiem .giaithuong .content_box ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.author .boxchucvu_kinhnghiem .giaithuong .content_box ul li {
    width: calc(50% - 10px);
}
.author .boxchucvu_kinhnghiem .giaithuong .content_box ul li img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: contain;
    margin-bottom: 6px;
}
.author .post_item .content_item {
    display: flex;
    align-items: flex-start;
    padding-right: 0;
    padding-top: 20px;
}
.author .post_item .content_item .thumbnail {
    flex: 0 0 270px;
    margin-right: 20px;
}
.author .list_post_category {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    padding: 20px 0 0;
    border-top: 1px solid var(--p-clr);
    border-bottom: 1px solid var(--p-clr);
    margin-top: 20px;
}
.author .post_item {
    width: 50% !IMPORTANT;
    margin-bottom: 20px;
    padding: 0;
    border-top: 1px solid #e1e1e1;
    padding-left: 35px;
}
.author .post_item:first-child, .author .post_item:nth-child(2) {
    border-top: 0;
}
.author .post_item:first-child .content_item, .author .post_item:nth-child(2) .content_item {
    padding-top: 0;
}
.author .post_item:nth-child(3n+1) {
    clear: none;
}
.author .post_item:nth-child(2n+1) {
    clear: both;
}
.author .list_post_category:before, .author .list_post_category:after {
    display: none;
}
.author .post_item .post_meta {
    padding: 10px 0;
}
.author .post_item:nth-child(2n+1) {
    padding-left: 0;
    padding-right: 35px;
}
.author .footer_page {
    margin-top: 50px !important;
}
/*------------------------------------------End Tac gia--------------------------------------------*/
/*------------------------------------------Lien He--------------------------------------------*/
.wpcf7-form .wpcf7-form-control-wrap textarea, .wpcf7-form .wpcf7-form-control-wrap input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
    height: 90px;
}
.wpcf7-form .wpcf7-submit {
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: var(--w-clr);
    background-color: var(--p-clr);
    border: 1px solid var(--p-clr);
    transition: .3s;
}
.wpcf7-form .wpcf7-submit:hover {
    color: var(--p-clr);
    background-color: var(--w-clr);
}
.page-template-page-template-lienhe .content_page .panel-grid:first-child .textwidget div {
    width: 100%;
}
.contact_sales ul li i {
    color: var(--p-clr);
    display: inline-block;
    margin-right: 5px;
}
.contact_sales ul li:not(:last-child) {
    margin-bottom: 15px;
}
.screen-reader-response {
  display: none;
}
span.wpcf7-not-valid-tip,
.wpcf7-response-output {
    color: red;
}
.contact_sales .widget_text.so-panel .widget-title,
.contact_info .widget_text.so-panel .widget-title {
        font-size: 26px;
    text-align: left;
    margin-bottom: 0 !important;
}
.contact_info .so-panel.widget_black-studio-tinymce .widget-title {
    font-size: 24px;
    text-align: left;
    color: #222;
    font-weight: normal;
    text-transform: unset;
    margin-bottom: 15px;
}
.contact_info .so-panel.widget_black-studio-tinymce .textwidget li a {
    color: var(--p-clr);
    text-decoration: underline;
}
/*------------------------------------------End Lien He--------------------------------------------*/
/*------------------------------------------LookBook--------------------------------------------*/
.lookbook_item {
    padding: 0 5px;
}
.lookbook_template.row {
    margin: 0 -5px;
}
.lookbook_item .thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 450px;
    overflow: hidden;
}
.lookbook_box .widget-title {
    margin-right: 50px;
}
.lookbook_box {
    margin-left: 50px;
}
.lookbook_box {
    margin-left: 50px;
}
.list_lookbook_khac .slick-prev.slick-arrow,
.lookbook_template .slick-prev.slick-arrow {
    display: none !important;
}
.list_lookbook_khac .slick-list,
.lookbook_template .slick-list {
    padding-right: 20%;
}
.list_lookbook_khac .slick-next.slick-arrow,
.lookbook_template .slick-next.slick-arrow {
    right: 65px;
    top: calc(50% - 78px);
}
.list_lookbook_khac .slick-next.slick-arrow:before,
.lookbook_template .slick-next.slick-arrow:before {
    content: "\f061" !IMPORTANT;
    -webkit-text-stroke: 1px var(--p-clr);
    background-color: var(--p-clr);
    width: 52px;
    height: 52px;
    font-size: 18px !IMPORTANT;
}
.lookbook_item .lookbook_meta {
    padding: 16px 50px 50px 0;
}
.lookbook_item .title a {
    font-size: 42px;
    line-height: 1.15;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin-bottom: 10px;
}
.lookbook_item .excerpt {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/*------------------------------------------End LookBook--------------------------------------------*/
/*------------------------------------------LookBook Detail--------------------------------------------*/
.single-lookbook .panel-layout .panel-grid:first-child img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: contain;
}
.block_two_cols img {
  height: auto;
}
.block_two_cols .panel-grid-cell:first-child img {
    display: block;
    margin-left: auto;
}
.single-lookbook .panel-layout .widget-title {
    padding-bottom: 0;
    border-bottom: 0;
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1;
}
.single-lookbook .panel-layout .widget-title:after {
    display: none;
}
.block_two_cols .panel-grid-cell:last-child {
    max-width: 419px;
    margin-right: auto;
    margin-left: 30px;
}
.block_one_cols {
    margin-top: 50px !IMPORTANT;
}
.block_one_cols img {
    display: block;
    margin: 0 auto;
}
.box_heading {
    background-color: #f9f9f9;
    position: relative;
    padding: 50px 200px;
    margin-top: 50px;
}
.box_heading .so-panel:first-child .widget-title {
    font-size: 96px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    position: absolute;
    left: 40px;
    top: 0;
}
.box_heading .so-panel:last-child {
    position: absolute;
    bottom: 50px;
    right: 58px;
    width: 200px;
    text-align: right;
}
.box_heading .so-panel:last-child .widget-title {
    text-align: right;
}
.box_heading .so-panel:first-child {
    margin-bottom: 0 !important;
}
.box_heading .so-panel:last-child .textwidget p {
    margin-bottom: 0;
    line-height: 1;
}
.box_heading .so-panel:first-child img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.block_two_cols {
    margin-top: 50px !important;
}
.single-lookbook .panel-layout .panel-grid:nth-child(5) .panel-grid-cell:first-child {
    max-width: 419px;
    margin-left: auto;
}
.block_two_cols .panel-grid-cell:last-child .so-panel:last-child {
    padding: 0 50px 50px 0;
}
.single-lookbook .panel-layout .panel-grid:nth-child(5) .panel-grid-cell:last-child .so-panel:last-child {
    padding: 0;
}
.single-lookbook .panel-layout .panel-grid:nth-child(5) .panel-grid-cell:first-child .so-panel:last-child {
    padding: 0 50px 50px 0;
}
.block_two_cols_style2 {
    margin-top: 50px;
    padding: 50px 200px;
    position: relative;
    align-items: center !IMPORTANT;
}
.block_two_cols_style2 .widget_media_image img {
    margin-left: auto;
    display: block;
}
.block_two_cols_style2 .textwidget {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.15;
    padding: 0 40px;
    margin-right: -100px;
}
.block_three_cols .panel-grid-cell:nth-child(3) .so-panel:last-child {
    max-width: 255px;
    margin-left: auto;
    text-align: right;
    padding-bottom: 40px;
}
.block_three_cols .panel-grid-cell:nth-child(3) .so-panel:last-child .widget-title {
    text-align: right;
}
.block_three_cols {
    margin-top: 50px !IMPORTANT;
}
.block_three_cols .widget_media_image img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.single-lookbook .panel-layout .panel-grid:nth-child(9) img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: contain;
}
.single-lookbook .panel-layout .panel-grid:nth-child(9) .textwidget {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.15;
    max-width: 652px;
    margin: 50px auto 0;
}
.list_hinhanh {
    margin-top: 90px;
    padding: 0 50px;
}
.single-lookbook #content_page .panel-layout {
    padding: 0 50px;
}
.list_hinhanh ul li {
    padding: 0 5px;
    margin-bottom: 50px;
    list-style: none;
}
.list_hinhanh ul li:nth-child(4n+1) {
    clear: both;
}
.row.slide_hinhanh {
    margin: 0 -5px;
}
.row.list_lookbook_khac {
    margin: 0 -5px;
}
.single-lookbook .panel-layout .panel-grid:first-child .text_copyright img {
    width: 120px;
}
.single-lookbook .panel-layout .panel-grid:nth-child(9) {
    margin-top: 50px !IMPORTANT;
}
.single-lookbook #content_page {
    padding-top: 0;
}
.single-lookbook .container {
    padding: 0;
}
.single-lookbook .baivietlienquan .title_widget {
    margin-right: 50px;
}
.single-lookbook .baivietlienquan {
    margin-left: 50px;
}
.single-lookbook .footer_page {
    padding: 50px;
}
/*------------------------------------------End LookBook Detail--------------------------------------------*/
/*----------------------------------------Danh Muc Lookbook----------------------------------------------*/
.list_lookbook .content_item {
    display: flex;
    flex-wrap: wrap;
}
.list_lookbook .lookbook_meta {
    width: 33.3333%;
    padding: 20px 50px 50px 0;
}
.lookbook_item .lookbook_image {
    width: 66.666%;
    display: flex;
    justify-content: space-between;
}
.lookbook_item .lookbook_image .thumbnail {
    width: calc(50% - 5px);
}
.lookbook_item .lookbook_image .thumbnail a {
    max-height: unset;
}
.list_lookbook .lookbook_meta .post-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1;
}
.list_lookbook {
    padding-top: 30px;
    border-top: 2px solid var(--p-clr);
}
.list_lookbook .lookbook_item {
    padding: 0 0 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid var(--p-clr);
}
.r_filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.r_filter .woocommerce-result-count {
    margin-bottom: 0 !important;
    font-weight: 700;
    font-size: 14px;
}
.r_filter .woocommerce-ordering {
    margin-bottom: 0 !important;
}
.r_filter .button_showfilter {
    padding: 0 16px;
    font-weight: 700;
    margin: 0 0 0 16px;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.r_filter .button_showfilter label {
    display: block;
    cursor: pointer;
}
.woocommerce .woocommerce-result-count {
    margin-bottom: 0 !important;
}
.r_filter .woocommerce-ordering {
    padding-left: 16px;
    border-left: 1px solid #6b6b6b;
    display: flex;
    align-items: center;
}
.r_filter .button_showfilter i {
    margin-right: 5px;
}
.r_filter .woocommerce-ordering .orderby {
    border: 0;
    font-weight: 700;
    width: 130px;
    font-size: 14px;
    font-family: 'Darker Grotesque', sans-serif;
    color: #1c1c1c;
}
.row.list_sanpham_chuyenmuc {
    margin: 0 -5px;
}
.list_sanpham_chuyenmuc {
    padding-top: 30px;
}
.tax-product_cat .list_sanpham_chuyenmuc {
    margin-bottom: 30px;
}
.camket_khachhang {
    padding: 45px 0 45px 0;
    border-top: 1px solid #e1e1e1;
    margin-bottom: 15px;
    border-bottom: 2px solid var(--p-clr);
}
.camket_khachhang .widget-title {
    font-size: 24px;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
    line-height: 1.4;
    padding-left: 45px;
}
.camket_khachhang .widget-title:after {
    display: none;
}
.camket_khachhang .textwidget {
    font-size: 18px;
}
.chitiet_chuyenmuc .readmore_click {
    border: 1px solid #6b6b6b;
    cursor: pointer;
    margin-left: 0;
}
.chitiet_chuyenmuc .readmore_click.active {
    margin-top: 30px;
}
.content_chitiet_cm {
    position: relative;
}
.content_chitiet_cm.full_height {
    height: 190px;
    overflow: hidden;
}
.content_chitiet_cm.full_height:after {
    content: "";
    height: 120px;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 75%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.comment_meta {
    display: flex;
    align-items: baseline;
    position: relative;
}
.comment_meta .author {
    font-size: 18px;
}
.comment_meta .author span {
    display: inline-block;
    margin-left: 10px;
    color: #6b6b6b;
}
.comment_meta .star-rating {
    color: #ffc551;
}
.comment_meta .star-rating {
    margin: 0 24px 0 0;
}
.recent_comment .comment_meta .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1.2em;
    font-size: 1em;
    width: 8em !important;
    font-family: star;
}
.recent_comment .comment_meta .star-rating:before {
    content: "s s s s s" !important;
    color: #cfc8d8;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.recent_comment .comment_meta .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 25px;
}
.recent_comment .comment_meta .star-rating span strong {
    font-size: 0;
}
.recent_comment .comment_meta .star-rating span:before {
    content: "S S S S S" !important;
    top: 0;
    position: absolute;
    left: 0;
}
.comment_item .content_item {
  overflow: unset;
}
.popup_boloc {
    position: fixed;
    top: 70px;
    right: 10px;
    width: 500px;
    height: calc(100vh - 80px);
    z-index: 10000;
    background-color: var(--w-clr);
    padding: 20px 30px 30px;
    transform: translateX(200%);
    transition: .3s linear;
    max-height: calc(100vh - 70px);
    overflow: hidden;
    overflow-y: scroll;
}
.bg_poup_boloc {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(0,0,0,0.5);
    transition: .3s;
    opacity: 0;
    visibility: hidden;
}
.bg_poup_boloc.active {
  opacity: 1;
  visibility: visible;
}
.popup_boloc.active {
  transform: translateX(0);
}
.close_boloc {
    position: absolute;
    right: 10px;
    top: 8px;
    cursor: pointer;
    z-index: 99999;
    padding: 5px;
    font-size: 20px;
    line-height: 1;
}
.popup_boloc .title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
}
.popup_boloc .filter-orderby {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.popup_boloc .filter-orderby .filter-title {
    margin-bottom: 0;
}
.popup_boloc .filter-orderby .yith-wcan-dropdown {
    border: none !important;
    font-size: 14px;
    font-weight: 700;
    padding-right: 20px !important;
}
.popup_boloc .filter-orderby .yith-wcan-dropdown:after {
    right: 5px !IMPORTANT;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-label {
    font-size: 14px;
    color: var(--p-clr) !IMPORTANT;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-title {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-title:after {
    content: ":";
    margin-left: 2px;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
    background-color: var(--p-clr) !important;
    border-color: var(--p-clr) !important;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
    border-radius: 4px;
    width: 0 !important;
    height: 0 !important;
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid black !important;
    background-color: transparent !IMPORTANT;
    box-shadow: none;
    top: 30px !important;
}
.irs--round .irs-min, .irs--round .irs-max {
    padding: 3px 6px !IMPORTANT;
    background-color: #f5f5f5 !important;
    font-size: 14px !IMPORTANT;
    font-weight: 700;
    font-family: 'Darker Grotesque';
    color: #6b6b6b;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-min, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-max {
    top: 10px !important;
    visibility: visible !important;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #6b6b6b;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
    height: 58px;
    width: 58px;
    position: relative;
    padding: 0 !important;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label a:after {
        content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background: url(images/selected.svg) center no-repeat;
    background-size: 50%;
    position: absolute;
    bottom: 3px;
    right: 3px;
    background-color: #f5f5f5;
    border-radius: 50%;
    display: none;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active a:after {
  display: flex;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label a span {
    color: #323232 !IMPORTANT;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active {
    background-color: unset !IMPORTANT;
    box-shadow: unset !important;
    border: 1px solid var(--p-clr);
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
    border-radius: 0px;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:hover {
    background-color: unset !important;
}
.yith-wcan-filters .apply-filters {
    width: calc(50% - 35px);
    margin-right: 0;
    margin-left: 5px;
    float: right;
    height: 46px;
    position: absolute;
    bottom: 20px;
    right: 30px;
}
.yith-wcan-filters .reset-filters {
    width: calc(50% - 35px);
    margin: 0;
    margin-top: auto;
    margin-right: 5px;
    float: left;
    height: 46px;
    position: absolute;
    bottom: 20px;
    right: auto;
    left: 30px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
    box-shadow: 0 0 0 1px #D7D7D7 !important;
    border: 1px solid var(--p-clr);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-color, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-image {
    border: none !IMPORTANT;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color:not(.no-color):not(.no-image):not(.label-right) > a:after {
    display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color:not(.no-color):not(.no-image):not(.label-right) > a .single-color {
    position: relative;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color:not(.no-color):not(.no-image):not(.label-right) > a .single-color:after {
   content: "";
    background: url(images/selected.svg) center no-repeat !IMPORTANT;
    left: 0 !important;
    top: 0px !IMPORTANT;
    right: auto !important;
    filter: brightness(0) invert(1);
    width: 24px !important;
    height: 24px !IMPORTANT;
    display: flex;
    position: absolute;
}
.popup_boloc .yith-wcan-filters .yith-wcan-filter:first-child .filter-title {
    margin-bottom: 0;
    font-size: 18px;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open {
    box-shadow: 0 0 7px 0 var(--p-clr) !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
    left: auto !important;
    width: max-content;
    border: 1px solid var(--p-clr) !important;
    box-shadow: 0 0 7px 0 var(--p-clr);
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items::-webkit-scrollbar-thumb {
    background-color: var(--p-clr) !IMPORTANT;
    
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items::-webkit-scrollbar {
  width: 2px !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items {
    padding-right: 10px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    line-height: 1.4 !important;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {
    border-top: 5px solid var(--p-clr) !important;
}
.baohanh {
    background: url(images/shopping-bag-checkmark-style-2-circle.png) center no-repeat;
    background-position: top left;
}
.vanchuyen {
    background: url(images/delivery-truck-pin.png) center no-repeat;
    background-position: top left;
}
.boithuong {
    background: url(images/hand-coins-currency.png) center no-repeat;
    background-position: top left;
}
.doitra_hang {
    background: url(images/shopping-bag-change-arrow.png) center no-repeat;
    background-position: top left;
}
.price-slider .irs--round {
    height: 60px !important;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to {
    display: none;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-single {
    visibility: visible !important;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-single {
    left: 0 !IMPORTANT;
    top: auto !important;
    padding: 0 !important;
    background: none !important;
    color: #EE4747 !important;
    font-weight: 700 !important;
    bottom: -70px;
    font-size: 16px !important;
    font-family: 'Darker Grotesque' !IMPORTANT;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {
    display: none !important;
}
/*----------------------------------------End Danh Muc Lookbook----------------------------------------------*/
/*------------------------------------------Error 404--------------------------------------------*/
.error404 .content-page h2 {
     border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px;
    margin-top: 50px;
}
.error404 .content-page p a {
    border: 1px solid #6b6b6b;
    height: 58px;
    font-size: 16px;
    margin-top: 30px;
    padding: 9px 53px 11px 54px;
}
.error404 .footer_page {
    margin-top: 70px !important;
}
.error404 .content-page p {
    font-size: 24px;
}
/*------------------------------------------End Error 404--------------------------------------------*/
/*------------------------------------------Gio Hang Thanh Toan--------------------------------------------*/
.woocommerce table.shop_table tr:not(:last-child) {
    border-bottom: 1px solid #e1e1e1;
}
.woocommerce table.shop_table thead tr {
    border-bottom: 1px solid #6b6b6b;
}
.product-name a {
    font-size: 20px;
    font-weight: 600;
}
.product-name .variation {
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #878787;
}
.product-name .variation dd {
  margin-right: 5px !important;
}
.woocommerce table.shop_table thead th {
    font-size: 17px !important;
    font-weight: 700;
}
.woocommerce-cart table.shop_table thead th {
    color: #6b6b6b;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    display: none !important;
}
.woocommerce-cart .shop_table .product-remove a {
    font-size: 20px !important;
    width: auto !important;
    height: auto !important;
}
.shop_table .quantity input::-webkit-inner-spin-button, .shop_table .quantity input::-webkit-outer-spin-button {
    opacity: 1;
}
.shop_table .quantity input {
    font-weight: 700;
    border: 1px solid var(--p-clr);
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
}
.shop_table .product-price .amount {
    font-weight: 700;
}
.actions_cart_bottom .coupon {
    display: flex;
    align-items: center;
    width: calc(100% - 164px);
    position: relative;
}
.actions_cart_bottom {
    width: 100% !important;
    padding: 30px !important;
    background-color: #f5f5f5;
    margin-top: 10px !IMPORTANT;
    position: relative;
        display: flex;
    align-items: center;
}
.actions_cart_bottom > button[type="submit"] {
    position: absolute !IMPORTANT;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    padding: 8px 16px 10px !important;
    opacity: 1 !important;
    border-radius: unset !important;
    height: 32px;
    font-size: 12px !important;
}
.actions_cart_bottom > button[type="submit"][disabled] {
    border: 1px solid transparent !important;
    pointer-events: none;
}

.actions_cart_bottom .coupon button.button {
    position: absolute;
    right: 20px;
    background-color: #ebebeb;
    font-size: 12px;
    text-transform: uppercase;
    height: 30px;
    width: 95px;
    color: var(--p-clr);
    border-radius: 0;
}
.actions_cart_bottom .coupon button.button:hover {
    background-color: var(--p-clr);
    color: var(--w-clr);
}
.actions_cart_bottom .coupon .title_coupon {
    white-space: nowrap;
    font-weight: 700;
}
.actions_cart_bottom .coupon input#coupon_code {
    height: 48px;
    border: 1px solid #6b6b6b;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0;
}
.woocommerce-cart .actions_cart_bottom .coupon input#coupon_code {
    margin: 0 10px;
}
.woocommerce-cart-form {
    padding-right: 70px;
}
.woocommerce table.shop_table {
    border: none !important;
}
.cart_totals {
    padding: 30px 30px 50px;
    background-color: var(--p-clr);
    color: var(--w-clr);
    font-size: 18px;
}
.woocommerce-cart .woocommerce-cart-form {
    padding-right: 70px !important;
}
.woocommerce-checkout .cart_totals table.shop_table th {
    font-weight: 500;
    white-space: nowrap;
}
.woocommerce-checkout .cart_page_custom table.shop_table tr.cart-subtotal td {
    font-weight: 700;
}
.cart_totals {
    padding: 30px 30px 50px;
    background-color: var(--p-clr);
    color: var(--w-clr);
    font-size: 18px;
}
.cart_totals .title {
    font-size: 30px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #6b6b6b;
}
.woocommerce .cart_totals table.shop_table tr.order-total td bdi {
    font-size: 24px;
    font-weight: 700;
}
.woocommerce-cart .cart-total .shop_table tr th {
    font-weight: 400;
}
.woocommerce .cart_totals table.shop_table td bdi {
    font-weight: 700;
}
.button_action .back_product_page, .button_action .checkout-button {
    height: 58px;
    font-size: 16px !IMPORTANT;
    width: 100%;
    border: 1px solid transparent !important;
}
.button_action .checkout-button:hover {
    background-color: var(--p-clr) !IMPORTANT;
    color: var(--w-clr) !important;
    border-color: #6b6b6b !IMPORTANT;
}
.button_action .wc-proceed-to-checkout {
    padding: 0 !important;
}
.r_thanhtoan .actions_cart_bottom .coupon input#coupon_code {
    margin-right: 0;
}
.woocommerce-checkout .actions_cart_bottom .coupon button.button {
    bottom: 9px;
    right: 10px;
        background-color: var(--p-clr);
    color: var(--w-clr);
    border-radius: 0;
}
.woocommerce-checkout .cart_page_custom .cart-total table.shop_table tr {
    border-bottom: 0;
}
.woocommerce-checkout .l_thanhtoan {
    padding-right: 70px;
}
.woocommerce-error::before {
  display: none !important;
}
.button_action .checkout-button {
    margin-bottom: 10px !IMPORTANT;
    background-color: var(--w-clr) !important;
    color: var(--p-clr) !IMPORTANT;
    border-radius: 0 !IMPORTANT;
}
.button_action .checkout-button i {
    display: none;
}
.woocommerce-cart .button_action .back_product_page {
  border: 1px solid #6b6b6b !important;
}
.woocommerce-cart .button_action .back_product_page:before {
    display: none;
}
.r_thanhtoan {
    float: right;
}
.l_thanhtoan .title_box {
    font-size: 36px;
    margin-bottom: 20px;
}
.l_thanhtoan .woocommerce-checkout {}
.l_thanhtoan .woocommerce-checkout label {
    font-weight: 700;
}
.l_thanhtoan .woocommerce-checkout input, .l_thanhtoan .woocommerce-checkout textarea {
    height: 58px;
    background-color: #f5f5f5;
    border: none !important;
    outline: none;
}
.l_thanhtoan .woocommerce-checkout textarea {
    height: 108px !IMPORTANT;
}
.r_action_checkout ul li {
    list-style: none;
}
.l_thanhtoan .woocommerce-checkout input[type="radio"] {
    height: auto;
    accent-color: var(--p-clr) !IMPORTANT;
}
.woocommerce-checkout #payment {
    background-color: unset !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border-bottom: 1em solid #6b6b6b !important;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box .content_taikhoan .taikhoan {
    background-color: #6b6b6b !important;
    color: var(--w-clr) !important;
}
.woocommerce-checkout #payment div.payment_box::before {
  display: none !important;
}
.woocommerce-checkout #payment div.payment_box ,
.woocommerce-checkout #payment div.payment_box .content_taikhoan .taikhoan {
    font-size: 18px !important;
    font-weight: 600;
    padding: 0.8em 1.5em !important;
    display: table;
    width: auto !important;
}
.woocommerce-checkout #payment div.payment_box .content_taikhoan .taikhoan p {
  margin-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box .content_taikhoan .taikhoan {
  position: relative;
  margin-bottom: 10px;
}
.woocommerce-checkout #payment div.payment_box .content_taikhoan .taikhoan::before {
    content: "";
    display: block;
    border: 1em solid #dcd7e3;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
    border-bottom: 1em solid #6b6b6b !important;
}
.top_bac {
  display: flex;
  margin-bottom: 30px;
}
.top_bac .thumb {
  margin: 0 15px 0 0 !important;
}
.top_bac .thumb img {
  margin: 0 !important;
}
.top_bac .note span {
  color: #ee4747;
}
.woocommerce-checkout #payment .wc_payment_method {
  color: #6b6b6b;
}
.woocommerce-checkout #payment .wc_payment_method:has(> input[type=radio]:checked) {
  color: var(--p-clr);
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none !important;
}
.woocommerce-checkout #payment div.payment_box {
  background-color: #fff !important;
  padding: 1em 0 !important;
}
.woocommerce-page #payment #place_order {
    color: var(--w-clr);
    width: 100%;
    height: 58px;
    font-size: 16px;
}
.r_action_checkout ul {
    padding: 0 !important;
}
.woocommerce-page #payment #place_order .place-order.form-row {
    padding: 0 !important;
}
.woocommerce-checkout #payment div.form-row.place-order {
    padding: 0;
    margin-top: 40px;
    margin-bottom: 50px;
}
.woocommerce-checkout .cart_page_custom {
    padding: 20px 30px 50px;
    background-color: var(--p-clr);
    color: var(--w-clr);
}
.woocommerce-checkout .cart_page_custom .cart_totals {
    padding: 0;
}
.woocommerce-checkout .cart_page_custom .woocommerce-cart-form {
    padding: 0;
}
.woocommerce-checkout .cart_page_custom .woocommerce-cart-form th,.woocommerce-checkout .cart_page_custom .woocommerce-cart-form td {
    padding: 26px 0 16px !important;
}
.woocommerce-checkout .cart_page_custom .woocommerce-cart-form td, .woocommerce-checkout .cart_page_custom .woocommerce-cart-form th {
    vertical-align: baseline;
}
.r_thanhtoan .title_box {
    margin-bottom: 0;
    font-size: 30px;
    color: var(--w-clr);
    background-color: var(--p-clr);
    padding: 30px 30px 0;
}
.woocommerce-checkout .cart_page_custom .woocommerce-cart-form .product-name a {
    color: var(--w-clr);
    font-weight: 500;
}
.woocommerce-checkout .cart_page_custom table.shop_table tr {
    border-bottom: 2px solid #6b6b6b;
}
.woocommerce-checkout .cart_page_custom table.shop_table tr:last-child {
    border-bottom: 0;
}
.woocommerce-checkout .cart_page_custom table.shop_table thead tr {
    border-top: 2px solid #6b6b6b;
}
.woocommerce-checkout .cart_page_custom table.shop_table thead tr th {
    display: none;
}
.woocommerce .cart_page_custom table.shop_table tr td:last-child {
    text-align: right;
}
.woocommerce-cart table.cart .product-thumbnail {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-cart table.shop_table thead tr {
    border-bottom: 1px solid #6b6b6b;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail {
   
    display: flex;
    align-items: center;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td {
     border-top: 0;
}
.woocommerce .cart_page_custom table.shop_table tr td.actions {
    padding: 0;
}
.woocommerce .cart_page_custom table.shop_table tr th:last-child {
    text-align: right;
}
.woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td {
    padding: 9px 0;
    vertical-align: baseline;
}
.woocommerce .cart_totals table.shop_table .cart-subtotal td bdi {
    font-size: 16px;
}
.woocommerce .cart_page_custom .woocommerce-cart-form table.shop_table tr td.product-price {
    width: 30%;
}
.woocommerce-checkout .cart_page_custom .shop_table .actions_cart_bottom {
    padding: 16px 20px !important;
    background: #454545;
}
.woocommerce-checkout .cart_page_custom table.shop_table tr td.actions {
    padding: 0 !IMPORTANT;
    width: 100%;
}
.woocommerce-checkout .cart_page_custom .shop_table .actions_cart_bottom > button[type='submit'] {
    display: none !important;
}
.woocommerce-checkout .cart_page_custom .shop_table .actions_cart_bottom .coupon {
    width: 100%;
}
.woocommerce-checkout .cart_page_custom .shop_table .actions_cart_bottom .title_coupon {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
    font-size: 16px;
}
.woocommerce-checkout .cart_page_custom .shop_table .actions_cart_bottom .coupon {
    flex-wrap: wrap;
}
.cart.cart_mini .bg_poup {
    display: block;
    width: 500%;
    height: 500%;
    position: fixed;
    top: -10px;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-in-out;
    z-index: -1;
}
html.no_scroll .cart.cart_mini .bg_poup.active {
    opacity: 1;
    visibility: visible;
}
.woocommerce-cart .footer_page {
    margin-top: 50px !IMPORTANT;
}
/*------------------------------------------End Gio Hang Thanh Toan--------------------------------------------*/
/*------------------------------------------Thankyou Page--------------------------------------------*/
.content_page_thanhkyou {
    display: flex;
    align-items: center;
}
.content_page_thanhkyou .image_thankyou, .content_page_thanhkyou .left_thankyou {
    width: 50%;
}
.content_page_thanhkyou .image_thankyou p {
    margin-bottom: 0;
}
.content_page_thanhkyou .image_thankyou img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li {
    width: calc(50% - 15px);
    border-right: 0;
    float: left;
    padding: 10px 0;
    margin: 0 0 10px 0;
    border-top: 1px solid #6b6b6b !important;
    list-style: none;
    display: flex;
    flex-direction: column;
}
.woocommerce-thankyou-order-details {
    padding-left: 0 !important;
    margin-bottom: 20px !IMPORTANT;
}
.woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li:nth-child(2n) {
    margin-left: 30px;
}
.woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li label {
    font-weight: 700;
    font-size: 16px;
    text-transform: initial;
}
.woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li strong {
    font-size: 16px;
    font-weight: 400;
}
.back_product a {
    height: 58px;
    border: 1px solid #6b6b6b;
    width: 100%;
}
/*------------------------------------------End Thankyou Page--------------------------------------------*/
/*------------------------------------------Mega-menu--------------------------------------------*/
.mega-menu-toggle {
    display: none;
}
ul.mega-sub-menu {
    position: absolute;
    background-color: var(--w-clr);
    width: 100%;
    left: 0;
    top: 100%;
    opacity: 1;
    visibility: hidden;
}
ul#mega-menu-header_menu > li.mega-menu-item-has-children:hover .mega-sub-menu {
    opacity: 1;
    visibility: visible;
}
ul.mega-sub-menu:before {
    content: "";
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: 100%;
    left: 0;
    background-color: transparent;
}
ul.mega-sub-menu .product_cat_menu a {
    transition: unset;
}
ul#mega-menu-header_menu {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul#mega-menu-header_menu > li > a {
    font-weight: 700;
    color: #bbb;
    line-height: 60px;
}
ul#mega-menu-header_menu > li {
    padding: 0 15px;
}
ul#mega-menu-header_menu > li.mega-current_page_item > a,
ul#mega-menu-header_menu > li > a:hover {
    color: var(--w-clr);
}
ul.mega-sub-menu .product_cat_menu {
    padding: 30px;
    display: flex;
    justify-content: space-between;
}
ul.mega-sub-menu .product_cat_menu .tabcontainer {
    width: calc(20% - 10px);
    display: inline-block;
    float: left;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container {
    width: calc(80% - 10px);
    display: inline-block;
    float: left;
    padding: 0 30px;
    border-left: 1px solid #6b6b6b;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .tab_content:first-child {
    width: 100%;
    margin: 0 !important;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .item_cate {
    padding: 0 10px;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .item_cate .thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .item_cate .thumbnail a img {
    width: 100%;
    min-height: 100%;
    height: auto;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .row.sub_category {
    margin: 0 -10px;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .item_cate .title a {
    font-size: 18px;
    display: block;
    font-weight: 700;
    margin-top: 10px;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .title_tab {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
.ul.mega-sub-menu .product_cat_menu .tabcontent_container .tab_content {
    display: none;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .tab_content {
    display: none;
}
ul.mega-sub-menu .product_cat_menu .tabcontent_container .tab_content.active {
    display: block;
}
ul.mega-sub-menu .product_cat_menu .tabcontainer li.active a {
    font-size: 18px;
    font-weight: 700;
}
ul.mega-sub-menu .product_cat_menu .tabcontainer li:not(:last-child) {
    margin-bottom: 10px;
}
.mega-sub-menu .bg_poup {
    display: block;
    width: 500%;
    height: 500%;
    position: fixed;
    top: 60px;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: -1;
    pointer-events: none;
}
.menu_cols {
  position: relative;
}
.menu_cols ul.mega-sub-menu {
  width: 250px;
  box-shadow: 0 0 3px #ccc;
}
.menu_cols ul.mega-sub-menu li a {
    display:block;
    padding:5px 15px;
}
.menu_cols ul.mega-sub-menu li a:hover {
  color: #BEA566;
}
/*------------------------------------------End Mega-menu--------------------------------------------*/
/*------------------------------------------Poup--------------------------------------------*/
[class*='bg_form_poup_'] {
  display: none;
}
[class*='bg_form_poup_'].active {
    display: block;
}
[class*='bg_form_poup_'] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999999;
}
[class*='bg_form_poup_'] .bg_form_click_poup {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 99;
}
[class*='bg_form_poup_'] .content_form {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 110;
}
[class*='bg_form_poup_'] .content_form .post_relative {
    position: relative;
    max-width: 90%;
    top: 5%;
    margin: 0 auto;
    max-height: 90%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px;
}
.bg_form_poup_goilai .content_form .post_relative {
  max-width: 400px;
  width: 100%;
  background-color: var(--w-clr);
}
.bg_form_poup_goilai .title {
  text-align: center;
  text-transform: uppercase;
  color: var(--p-clr);
  font-weight: 700;
  padding: 0 30px;
}
.bg_form_poup_goilai .wpcf7-form .wpcf7-submit {
  width: 100%;
  background:var(--p-clr);
  border:none;
  color: var(--w-clr);
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.bg_form_poup_goilai .wpcf7-form input,
.bg_form_poup_goilai .wpcf7-form textarea {
  border:1px solid #6b6b6b;
}
.bg_form_poup_goilai .wpcf7-form input::placeholder ,
.bg_form_poup_goilai .wpcf7-form textarea::placeholder  {
  color: var(--p-clr);
}
.wpcf7-form .wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-form span.wpcf7-not-valid-tip {
  position: absolute;
  top:50%;
  right: 15px;
  margin-top: -13px;
}
.wpcf7-form .wpcf7-response-output {
  text-align: center;
  margin-top: 10px;
}
.bg_form_poup_goilai .wpcf7-form .wpcf7-response-output {
  color: var(--p-clr);
}
.bg_form_poup_video .content_form .post_relative::-webkit-scrollbar {
  width: 0;
}
.bg_form_poup_video .content_form .width_form {
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.bg_form_poup_video .content_form .width_form iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
[class*='bg_form_poup_'] .content_form .post_relative .close_form_poup {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: var(--w-clr);
    z-index: 2;
    border-radius: 50%;
    cursor: pointer;
}
[class*='bg_form_poup_'] .content_form .post_relative .close_form_poup:before {
    content: "\f00d";
    font-family: 'Font Awesome 5 Pro';
    font-size: 20px;
    font-weight: 900;
    color: var(--p-clr);
    transition: .2s;
}
.bg_form_poup_goilai .content_form .post_relative .close_form_poup {
  background: none;
}
[class*='bg_form_poup_'] .content_form .post_relative .close_form_poup:hover:before {
    transform: scale(1.1);
}
.bg_form_poup_chonsize .content_form {
    top: 60px;
}
.bg_form_poup_chonsize .content_form .width_form {
    position: unset;
    padding: 0;
    height: auto;
    border-radius: 0;
}
/*------------------------------------------End Poup--------------------------------------------*/
/*------------------------------------------Icon--------------------------------------------*/
.social a.social_youtube i:before,
.social a.social_instagram i:before,
.social a.social_tiktok i:before,
.social a.social_facebook i:before,
.search-form button i:before,
.click_search i:before,
.cart.cart_mini .cart-contents i:before {
    content: "" !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}
.cart.cart_mini .cart-contents i:before {
    background: url(images/cart.svg) center no-repeat;
}
.search-form button i:before,
.click_search i:before {
    background: url(images/search.svg) center no-repeat;
}
.search-form button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-form button i:before {
    filter: brightness(0) invert(1);
}
.social a.social_youtube i:before {
  background: url(images/youtube.svg) center no-repeat;
}
.social a.social_instagram i:before {
  background: url(images/instagram.svg) center no-repeat;
}
.social a.social_tiktok i:before {
  background: url(images/tiktok.svg) center no-repeat;
}
.social a.social_facebook i:before {
  background: url(images/facebook.svg) center no-repeat;
}
.social a i:before {
  filter: brightness(0) invert(1);
}
.social a i:before {
    width: 22px !IMPORTANT;
    height: 20px !important;
}
/*------------------------------------------End Icon--------------------------------------------*/
.tax-product_cat #content_page {
    padding-top: 60px;
    padding-bottom: 60px;
}
.fb_iframe_widget {
    height: 22px !important;
}
.breadcrumb a,
.breadcrumb {
    font-size: 15px;
    text-align: center;
    display: inline;
    margin-top: 15px;
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.duongdan .title-header {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
    font-size: 64px;
    text-align: center;
}
.list_danhmuc .slick-slide li {
    padding: 0;
}
.noidung_chitiet .textwidget {
    font-size: 17px;
    line-height: 1.7em;
}
.noidung_chitiet .textwidget p a {
    color: var(--p-clr);
}
.post_content {
    font-size: 17px;
    line-height: 1.7em;
}
.post_content h2 {
    margin-bottom: 16px;
}
.banner_page img {
    object-fit: cover;
}
.contact_info .panel-grid:first-child {
    margin-bottom: 40px !IMPORTANT;
}
.contact_sales {
    margin-top: 60px;
    background-color: #f8f8f8;
    padding: 45px 10px 40px;
}
.title_qr {
    position: relative;
    margin-bottom: 15px;
}
.qr_code {
    display: inline-block;
    margin-left: 15px;
    position: relative;
}
.qr_code img {
    display: none;
    position: absolute;
    width: 200px !important;
    height: 200px !IMPORTANT;
    max-width: unset !important;
    right: 0;
    top: 100%;
    padding: 10px;
    background-color: var(--w-clr);
    border: 1px solid #ccc;
}
.qr_code.active img {
    display: block;
}
.icon_qr {
    position: relative;
}
.icon_qr:after {
    content: "\f029";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 30px;
    color: var(--p-clr);
    cursor: pointer;
}
.woocommerce-product-gallery__image {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.woocommerce a.remove {
    width: auto;
    height: auto;
    font-size: 12px !IMPORTANT;
}
.cart_item .product-thumbnail {
    position: relative;
}
.cart_item .product-thumbnail > a {
    height: 90px;
}
.cart_item .product-thumbnail a img {
        width: 100% !important;
    min-height: 100%;
    height: auto !IMPORTANT;
    object-fit: cover;
}
.r_content_td {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 90px;
}
.product-name .variation {
    margin-bottom: 0;
}
.cart_item .product-thumbnail > a {
    display: flex;
    margin: 0 20px 0 0;
    width: 80px;
    height: auto;
    align-items: center;
    justify-content: center;
    float: left;
}
.cart_item .product-thumbnail .product-remove {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    width: max-content;
}
.woocommerce .product-remove a.remove:hover {
    color: red !important;
    background-color: unset;
    opacity: 1;
}
.woocommerce-cart #content_page {
    padding: 60px 0;
}
.woocommerce .count_cart {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
        padding: 0 15px;
}
.bottom_cart , .top_cart {
    padding: 0 15px;
}
.bottom_cart {
    margin-left: auto;
}
.bottom_cart button[name="update_cart"] {
    margin-left: auto !important;
    display: block !important;
    color: var(--w-clr) !important;
    background-color: var(--p-clr) !important;
}
.bottom_cart .cart_totals {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ccc;
    text-align: right;
}
.bottom_cart .cart_totals .value {
    color: red;
    font-size: 26px;
}
.bottom_cart .cart_totals .button_action {
    margin-top: 20px;
}
.bottom_cart .cart_totals .button_action .back_product_page {
    display: inline-block;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: var(--p-clr);
    background-color: var(--w-clr);
    border: 1px solid var(--p-clr);
}
.bottom_cart .cart_totals .button_action .checkout-button {
    background-color: var(--p-clr);
    margin-left: 10px;
    border: 1px solid var(--p-clr);
}
.bottom_cart .cart_totals .button_action .checkout-button:hover {
    background-color: var(--p-clr);
    opacity: 0.8;
}
.bottom_cart .cart_totals .button_action .back_product_page:hover {
    color: var(--w-clr);
    background-color: var(--p-clr);
}
.bottom_cart button[name="update_cart"]:hover {
    color: var(--w-clr) !important;
    background-color: var(--p-clr) !important;
    opacity: 0.8 !important;
}
.woocommerce-checkout #content_page {
    padding: 60px 0;
}
.woocommerce-checkout form .form-row {
    width: 100% !important;
}
.woocommerce-checkout .count_cart {
  padding: 0;
}
.bottom_cart, .top_cart {
    padding: 0;
}
.thongtin_khachhang {
    padding-top: 30px;
}
div#order_review {
    padding-top: 30px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    border: 1px solid #ccc;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: var(--p-clr);
}
.woocommerce-checkout .count_cart, .woocommerce-checkout #order_review_heading {
    margin-bottom: 0 !IMPORTANT;
}
.woocommerce-cart-form {
    padding: 0 15px;
}
.top_single_product .woocommerce-product-gallery .flex-control-nav {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
.top_single_product .woocommerce-product-gallery .flex-control-nav li {
    width: calc(50% - 5px);
    margin: 0;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    cursor: pointer;
}
.top_single_product .woocommerce-product-gallery .flex-control-nav li img {
    width: 100%;
    min-height: 100%;
    height: auto;
    object-fit: cover;
}
.top_single_product .woocommerce-product-gallery .flex-control-nav.slick-slider {
  display: block !important;
}
.next_prew .prew_post, .next_prew .next_post {
    padding: 5px 14px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.next_prew .prew_post:hover, .next_prew .next_post:hover {
    background-color: #eee;
}
.next_prew .prew_post:hover a, .next_prew .next_post:hover a {
    text-decoration: underline;
}
.next_post a:before, .prew_post a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
}
/*---------------------*/
.content_fixed_mobile {
    z-index: 1000;
    background-color: var(--w-clr);
    padding: 0 20px;
    width: 100%;
    transition: .3s;
}
.content_fixed_mobile .product_title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:5;
    min-height: 79px;
}
.content_fixed_mobile .title_click {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    border-top: 1px solid var(--p-clr);
    border-bottom: 1px solid var(--p-clr);
    margin: 0 -20px 10px;
}
.content_fixed_mobile.active {
    top: 60px;
    overflow: hidden;
    overflow-y: scroll;
    max-height: calc(100vh - 60px);
    padding-bottom: 0;
}


/*--mobile single-product Style----*/

.fixed_custom_contact ul {
    display: flex;
    align-items: center;
}
.fixed_custom_contact li.chat_facebook a:before {
    font-size: 50px;
}
.fixed_custom_contact li.chat_facebook a {
    width: 75px;
    height: 75px;
    background: url(images/icon_mes.png) center center no-repeat;
    margin-bottom: 0;
}
.fixed_custom_contact {
    background-color: unset;
    border-radius: 0;
}
.search .list_sanpham_chuyenmuc {
    padding-top: 30px;
}
div#review_form #commentform input.submit {
    background: url(images/button-danhgia.png) center no-repeat;
    background-size: 115px;
}
div#review_form #commentform input.submit {
    background-color: var(--w-clr);
    color: transparent;
}
div#review_form #commentform input.submit:hover {
    color: transparent;
    background: url(images/button-danhgia-hv.png) center no-repeat;
    background-color: var(--p-clr) !important;
    background-size: 115px;
}
.l_thanhtoan .woocommerce-checkout input[type="radio"] {
    margin-right: 6px !IMPORTANT;
}
.search .camket_khachhang {
    display: none !IMPORTANT;
}
.box_item_tab ul {
    padding-left: 24px;
}
.yith-quick-view-content.woocommerce div.product.type-product {
  display: flex;
  flex-flow: row wrap !important;
    align-items: normal !important;
}
.yith-quick-view-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.yith-quick-view-content .bx-wrapper img {
    width: 100% !IMPORTANT;
    min-height: 100%;
    height: calc(100vh - 140px) !IMPORTANT;
    object-fit: cover;
}
.yith-quick-view-content.woocommerce span.onsale {
  display: none;
}
.yith-quick-view-close {
    width: 36px !important;
    height: 36px !important;
    background-size: 100% !important;
}
.summary-content .woocommerce-product-rating {
    display: none !important;
}
.yith-quick-view-close:before {
    content: "\f00d";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    text-indent: unset !important;
    opacity: 1 !important;
    font-size: 20px !IMPORTANT;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--w-clr);
}

.yith-quick-view-close {
    background: unset !important;
    text-indent: unset !important;
    font-size: 0;
    position: relative;
}
.danhmuc_sanpham .widget-title h2, .xuong_sanxuat .widget-title h2, .lookbook_box .widget-title h2 {
    margin-bottom: 0;
    font-size: 46px;
}
.widget-title h2 {
  font-size: 48px;
  margin-bottom: 0;
}
.tax-product_cat .single-product .variations tr .select_box_label {
    margin-bottom: 20px;
}


.pswp {
  z-index: 150000 !important;
}
/*--Style Repair--*/
/*--menu mobile--*/
#menu_mobile_full ul li a {
    color: var(--w-clr);
    border-left: none;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #6b6b6b;
    border: none;
    padding: 0;
    line-height: normal;
    padding-bottom: 10px;
    padding-top: 10px;
}
#menu_mobile_full ul#mobile_menu > li:not(:last-child) {
    margin-bottom: 10px;
}
#menu_mobile_full .nav__primary {
  display: block !important;
  padding: 100px 15px;
  margin: 0 !important;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.back_menu a {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 0;
    border-bottom: 0;
    color: #6b6b6b;
    display: flex;
    align-items: center;
    margin-top: 0;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.back_menu a i {
    font-size: 20px;
    line-height: 1;
    margin-right: 10px;
    padding-top: 2px;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a {
    text-transform: none;
    font-size: 24px;
    padding-left: 30px;
    font-weight: 700;
    color: var(--p-clr);
    line-height: 1.15;
    text-align: left;
    padding-left: 0;
    padding: 10px 0px 20px;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 10px;
}
#menu_mobile_full ul li .sub-menu {
    position: fixed;
    top: 60px;
    left: -200%;
    width: 85%;
    max-width: 300px;
    background-color: var(--w-clr);
    padding: 20px 16px;
    height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 110;
    transition: .5s;
    box-shadow: 0px 2px 20px 0px rgba(28, 28, 28, 0.10);
}
#menu_mobile_full ul li.menu-item-has-children.active .sub-menu {
  left: 0;
}
#menu_mobile_full ul li.menu-item-has-children span {
/*    font-size: 0;
    background-color: transparent;
    width: 100%;
    height: 100%;*/
}
#menu_mobile_full ul#mobile_menu > li.menu-item-has-children > a {
    color: var(--w-clr);
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu {
    position: fixed;
    top: 60px;
    left: -200%;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active ul.sub-menu {
  left: 0;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
    font-size: 24px;
    padding-bottom: 10px;
    font-weight: 500;
    margin-bottom: 10px;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li:last-child a {
    border-bottom: 0;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children span i:before {
    color: #333;
}
#menu_mobile_full ul li.menu-item-has-children span i:before{
    content: "\f105" !important;
}
#menu_mobile_full ul li.menu-item-has-children.active > span i:before {
    content: "\f068" !important;
}
.rtwpvg-grid-layout.loading-rtwpvg .rtwpvg-container.rtwpvg-preload-style-blur, .rtwpvg-wrapper.loading-rtwpvg .rtwpvg-container.rtwpvg-preload-style-blur {
  opacity: 1 !important;
  filter: none !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 100% !important;
}
.rtwpvg-thumbnail-slider .swiper-wrapper .swiper-slide:first-child {
  display: none !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text.active .description {
  display: block;
  margin-top: 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin-bottom: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding: 1em !important;
}
.readmore_review {
  text-align: right;
  color: #FFC551;
  font-size: 14px;
  cursor: pointer;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text.active .readmore_review {
  display: none;
}
#commentform{
 max-width: 770px;
 width: 100%;
 margin: 0px auto;
 display: table;
 position: relative;
}
#commentform .row{
  margin: 0 -37px;
}
#commentform [class*="col-xs-"]{
  margin: 30px 0;
  padding: 0 37px;
}
#commentform label{
 display: block;
 font-weight: unset;
 font-size: 15px;
 margin-bottom: 7px;
}
#commentform input[type*="text"], #commentform input[type*="mail"], #commentform textarea{
 width: 100%;
 padding: 10px 10px 10px 20px;
 border-radius: 0;
 border: none;
 background: #f0eeee;
 color: #8c8c8c;
}
#commentform input::placeholder,
#commentform textarea::placeholder {
  color: #a8a8a8;
  opacity: 1;
}

#commentform input:-ms-input-placeholder,
#commentform textarea:-ms-input-placeholder {
  color: #a8a8a8;
}

#commentform input::-ms-input-placeholder,
#commentform textarea::-ms-input-placeholder {
  color: #a8a8a8;
}
#commentform input[type*="submit"]{
 background: none;
 border: none;
 color: var(--w-clr);
 letter-spacing: 2.2px;
 text-align: center;
 display: block;
 margin: 0px auto;
 padding: 7px 15px;
 background: #8c8c8c;
}
#commentform textarea{
 padding-bottom: 0;
 float: left;
 width: 100%;
 resize: vertical;
 max-height: 170px;
}
.noidung_binhluan+p{
 margin:30px 0 0 0;
}
.noidung_binhluan{
 margin: 0;
 overflow: hidden;
}
#respond{
 margin: 0 0px 0px 0px;
}
#respond>h3{
 max-width: 770px;
 margin: 0px auto 50px auto;
 width: 100%;
 font-size: 18px;
 color: #444a59;
}
.box_quantity_custom {
    display: flex;
    align-items: center;
}
.box_quantity_custom label {
    margin-right: 10px;
}
.list_button_action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}
.list_button_action_combo button {
    width: calc(50% - 5px);
    padding: 20px 0px 20px 0px !important;
    line-height: 1 !important;
    border: none !important;
    margin: 20px 0px 20px 0 !important;
    text-align: center;
    font-weight: 700;text-transform: uppercase;
    background-color: var(--p-clr) !important;
    border-radius: 0 !important;
    font-size: 14px !important;
}
.list_button_action_combo button.add-cart-custom,
.list_button_action_combo .contact_link {
    background: var(--w-clr) !important;
    font-weight: 700;text-transform: uppercase;
    letter-spacing: 2px;
}
.list_button_action_combo .contact_link {
    width: calc(50% - 5px);
    margin: 20px 0px 20px 0 !important;
    border: 1px solid #444a59;
}
.list_button_action_combo .contact_link a {
    padding: 18px 0px 18px 0px !important;
    line-height: 1;
    text-align: center;
    display: block;
    font-weight: 700;text-transform: uppercase;
    letter-spacing: 2px;
}
.summary .desc_single {
    clear: both;
}
.single_add_to_cart_button {
  color: var(--w-clr);
  background: var(--p-clr);
}
.woocommerce form .form-row .optional {
  display: none !important;
}
.left_item {
  display: flex;
}
.left_item .thumb_item {
  flex: 0 0 70px;
  margin-right: 10px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 70px !important;
}
.cart_item .product-name a {
  font-size: 16px;
}
.cart_item .price_item,
.cart_item .product-name .variation {
  font-weight: 400;
}
.tag_share li {
  list-style: none;
}
.jcarousel_template_row  {
  margin-bottom: 30px;
}
.jcarousel_template_row ul {
  padding-left: 0;
}
.jcarousel_template_row li {
  list-style: none;
}
.chitiet_chuyenmuc ul,
.chitiet_chuyenmuc ol {
  padding-left: 20px;
  margin-bottom: 15px;
}
.ma_schema p {
  margin-bottom: 0;
  display: none;
}
.event_chuyenmuc p {
  margin-bottom: 0;
}
.box_hethong_cuahang {
  padding-bottom: 50px;
}
.box_hethong_cuahang .text_title .widget-title {
  font-size: 48px;
  border-bottom: 1px solid #b9b9b9;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 60px;
  font-weight: 600;
}
.box_hethong_cuahang .text_title .widget-title:before {
  position: absolute;
  bottom: -1px;
  height: 2px;
  width: 100px;
  background: #fff;
  content: '';
  display: block;
}
.box_hethong_cuahang .list_cuahang .widget-title {
  font-size: 28px;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 0;
  position: relative;
}
.box_hethong_cuahang .list_cuahang .widget-title:after {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  display: block;
  content: '';
  max-width: 200px;
  background: #6b6b6b;
  height: 1px;
}
.box_hethong_cuahang .list_cuahang ul {
  padding-left: 0;
}
.box_hethong_cuahang .list_cuahang ul li {
  list-style: none;
  margin: 30px 0;
}
.box_hethong_cuahang .list_cuahang ul li a {
  color: #A6A6A6;
  font-size: 20px;
  position: relative;
  display: block;
  padding-left: 30px;
}
.box_hethong_cuahang .list_cuahang ul li a i {
  position: absolute;
  top:8px;
  left: 0;
}
.box_hethong_cuahang .list_cuahang ul li a strong {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}
.box_hethong_cuahang .list_cuahang .text_custom ul {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.box_hethong_cuahang .list_cuahang .text_custom ul li {
  width: 50%;
  padding: 0 15px;
}
.box_hethong_cuahang .list_cuahang .panel-grid-cell {
  margin-bottom: 0 !important;
}
@media (min-width: 1600px) {

  .back_product a,
  .single_variation_wrap .single_add_to_cart_button,
  .woocommerce-page #payment #place_order,
  .button_action .back_product_page,
  .button_action .checkout-button,
  .actions_cart_bottom > button[type="submit"],
  .widget_shopping_cart_content .buttons a,
  .error404 .content-page p a,
  #review_form .form-submit input.submit,
  .box_dathangnhanh .wpcf7 .list_submit p,
  .chitiet_chuyenmuc .readmore_click,
  .binhluan #commentform button,
  .post_item .readmore a,
  .page-template-page-template-danhmuc .danhmuc_sanpham .view_all a,
  .form_lienhe .list_group input.wpcf7-submit,
  .new_home .read_more a,
  .list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title,
  .capition_content a {
    font-size: 16px;
  }
  .woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li label,
  .woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li strong,
  .post_content,
  .footer_page .menu li a,
  .post_item .desc, 
  .post_item .excerpt,
  .lydochon .panel-grid:last-child .panel-grid-cell:last-child .textwidget,
  .sanpham_item .price,
  body {
    font-size: 20px;
  }
  .woocommerce table.shop_table thead th {
      font-size: 21px !important;
  }
   .author .boxchucvu_kinhnghiem .box_item .title_box,
  .author .thongtin_tacgia .title,
  .box_tacgia .content_item .title {
    font-size: 26px;
  }
  .sanpham_item .name a {
      font-size: 24px;
      height: 66px;
  }
  .single-product .variations tr .select_option_label .yith_wccl_value,
  .author .boxchucvu_kinhnghiem .kinhnghiem ul li strong,
  .popup_boloc .filter-orderby .yith-wcan-dropdown,
  .popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-label,
  .r_filter .woocommerce-result-count,
  .r_filter .button_showfilter,
  .new_sidebar_template .date_time,
  .single_post_meta .date_time,
  .post_item .date_time, .baochi .content_image .date_time,
  .text_copyright,
  .huongdan_chonsize a,
  .breadcrumb li a,
  .text_copyright .textwidget p a {
      font-size: 18px;
  }
  .popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label a span,
  .hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) .textwidget a {
      font-size: 16px;
  }
   .camket_khachhang .widget-title,
  .hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) .widget-title,
  .content_comment,
  .noidung_trang .panel-grid .panel-grid-cell:last-child .text_custom ul li strong,
  .footer_page .widget-title,
  .footer_page .thongtin_lienhe .widget-title,
  .post_item .title a, .baochi .content_image .title,
  ul.mega-sub-menu .product_cat_menu .tabcontent_container .title_tab {
      font-size: 28px;
  }
  .popup_boloc .yith-wcan-filters .yith-wcan-filter:first-child .filter-title,
  .thongtin_lienhe .ten_cty,
  .single-product .camket_khachhang .widget-title,
  .camket_khachhang .textwidget,
  .baochi .content_image .desc,
  ul.mega-sub-menu .product_cat_menu .tabcontent_container .item_cate .title a,
  ul.mega-sub-menu .product_cat_menu .tabcontainer li.active a {
      font-size: 22px;
  }
  .breadcrumb a, .breadcrumb {
      font-size: 19px;
  }
  
  .actions_cart_bottom > button[type="submit"] {
      font-size: 16px !important;
  }
  .actions_cart_bottom .coupon {
      width: calc(100% - 194px);
  }
   
    
  .r_filter .woocommerce-ordering .orderby {
      font-size: 18px;
      width: 150px;
  }
 
  .tab_chitiet_sanpham .title {
      font-size: 24px;
  }
  

  .list_lookbook .lookbook_meta .post-title {
      font-size: 34px;
  }
  .box_dathangnhanh .wpcf7 .list_submit button {
      font-size: 16px;
  }
  .baivietlienquan .post_item .title a {
    height: 100px;
  }
  .summary .list_action .single_add_to_cart_button, .yith-wcan-filters .reset-filters, .yith-wcan-filters .apply-filters, .back_product a, .single_variation_wrap .single_add_to_cart_button, .woocommerce-page #payment #place_order, .button_action .back_product_page, .button_action .checkout-button, .actions_cart_bottom > button[type="submit"], .widget_shopping_cart_content .buttons a, .error404 .content-page p a, #review_form .form-submit input.submit, .box_dathangnhanh .wpcf7 .list_submit button, .chitiet_chuyenmuc .readmore_click, .binhluan #commentform button, .post_item .readmore a, .page-template-page-template-danhmuc .danhmuc_sanpham .view_all a, .form_lienhe .list_group button, .new_home .read_more a, .list_danhmuc ul li .chuyenmuc_meta .readmore .cate-title, .capition_content a {
    font-size: 16px;
  }
}
@media (max-width: 1440px) {
  .popup_boloc {
    padding: 20px 30px 60px;
  }
  .yith-wcan-filters .apply-filters, .yith-wcan-filters .reset-filters {
      position: unset;
      width: calc(50% - 5px);
      margin-top: auto !IMPORTANT;
  }
  .box_hethong_cuahang .list_cuahang .widget-title {
    font-size: 24px;
  }
  .box_hethong_cuahang .list_cuahang ul li a strong {
    font-size: 20px;
  }
  .box_hethong_cuahang .list_cuahang ul li a {
    font-size: 16px;
    padding-left: 20px;
  }
  .box_hethong_cuahang .list_cuahang ul li {
    margin:15px 0;
  }
}
@media (max-width: 1366px) {
  .baochi .content_image .title {
      font-size: 20px;
  }
  .baochi .content_image .desc {
      font-size: 16px;
  }
}
@media (max-width: 1250px) {
}
@media (max-width: 1200px) {
  ul#mega-menu-header_menu > li {
      font-size: 14px;
      padding: 0 10px;
  }
  .woocommerce-cart .woocommerce-cart-form {
      padding-right: 15px !IMPORTANT;
  }
  .container {
      padding: 0 15px;
  }
  .binhluan {
    padding-bottom: 50px;
  }
  .box_reviews .woocommerce-Reviews #comments {
    padding-right: 40px;
  }
}
@media (min-width: 1025px) {
  .danhmuc_sanpham .widget-title, 
  .xuong_sanxuat .widget-title, 
  .lookbook_box .widget-title {
      font-size: 46px;
  }
  .sanpham_khac .widget-title,
  .baivietlienquan .title_widget,
  .single-post .title-header {
    font-size: 42px;
  }
}
@media (max-width: 1024px) {
    .icon_mobile_click {
       opacity: 1 !important;
      display: flex !important;
      align-items: center;
      margin-right: 12px;
    }
    .click_search, 
    .cart.cart_mini a i {
        color: var(--w-clr);
    }
    .icon_mobile_click i {
        font-size: 22px;
    }
    .slick-arrow:before {
    width: 30px;
    height: 30px;
    font-size: 14px !IMPORTANT;
}
    div#page_wapper {
        margin: 60px 0 0;
    }
    .header.swingInX.no_top {
      margin-top: 0;
    }
    .search_header {
        position: relative;
    }
    .r_header {
        flex-direction: row;
        align-items: center;
    }
    .search-form.active {
        display: block;
    }
    .icon_mobile_click i {
        color: var(--w-clr);
    }
    .bottom_r_header {
        margin: 0 0 0 10px;
        flex-direction: row-reverse;
    }
    .languages_item {
        margin: 0 0px 0 13px;
    }
    .title_binhluan,
    .widget-title, .title_relate, .title_widget, .title-header, .row.list_sub_chuyenmuc .title, .product_title, .template_default .title-header {
        font-size: 30px;
        margin-bottom: 20px;
        line-height: 1.15;
    }
    .widget-title h2,
    .danhmuc_sanpham .widget-title h2, .xuong_sanxuat .widget-title h2, .lookbook_box .widget-title h2,
    .box_hethong_cuahang .text_title .widget-title {
        font-size: 30px;
    }
    .box_hethong_cuahang .text_title .widget-title {
      margin-bottom: 10px;
    }
    .box_hethong_cuahang .list_cuahang .widget-title {
      font-size: 22px;
      padding-bottom: 0;
      padding-top: 10px;
    }
    .box_hethong_cuahang .list_cuahang ul li a strong {
      font-size: 18px;
    }
    .box_hethong_cuahang .list_cuahang .text_custom ul li {
      width: 100%;
    }
    .box_hethong_cuahang .list_cuahang ul li {
      margin: 10px 0;
    }
    .box_hethong_cuahang .list_cuahang .widget-title:after {
      max-width: 100%;
      bottom: auto;
      top:0;
    }
    .box_hethong_cuahang .list_cuahang .text_custom .widget-title:after {
      display: none !important;
    }
    .box_hethong_cuahang {
      padding-bottom: 0px;
      margin-bottom: 20px;
      border-bottom: 1px solid #6b6b6b;
    }
    .lydochon .text_title .widget-title {
      font-size: 36px;
      text-align: center;
      margin-bottom: 20px;
    }
    .text_title .textwidget {
      font-size: 16px;
      padding-top: 4px;
    }
    .single-post .content_page .r_layout {
        padding-left: 15px;
    }
    .single-post .l_layout,
    .single-post .r_layout {
        padding: 0 15px;
        width: 100%;
    }
    .main-sidebar .widget:first-child img {
        width: 100%;
        min-height: 100%;
        height: auto;
        object-fit: cover;
    }
    .l_top_single .row {
        margin: 0 -15px;
    }
    .l_top_single .row > div {
        padding: 0 15px;
    }
    .top_single_product .row.sticky {
        padding: 40px 0 0;
    }
    .top_single_product .l_layout {
        width: 100%;
    }
    .ajax_load_more a {
        margin: 20px auto;
    }
    .list_product_related .slick-dots {
        margin: 0;
    }
    .nav__primary {
        display: none;
    }
    .capition_content .readmore {
        margin-top: 20px;
        padding: 10px 20px;
        font-size: 16px;
    }
    html.translated-ltr div#page_wapper {
      margin-top: 10px;
    }
    .r_middle_header {
        justify-content: flex-end;
    }
    .top_header {
        display: none;
    }
    .top_header .sitename {
        font-size: 16px;
    }
    .category #content_page {
      padding-top: 40px;
    }
    .list_danhmuc .description {
        margin-top: 30px;
    }
    .list_danhmuc .chuyenmuc_meta {
        padding: 30px 15px 15px;
    }
    .list_danhmuc .readmore {
        padding: 30px 15px;
        display: none;
    }
    .footer_page {
      padding: 30px 0;
    }
    .single-lookbook .footer_page {
      padding: 30px 15px;
    }
    .fixed_custom_contact li span {
      display: none !important;
    }
    .view_all a {
        height: 36px;
        line-height: 36px;
        padding: 0 30px;
    }
    .baochi .list_item_image {
        width: 100%;
    }
    .baochi .list_item_image:not(:last-child) {
        margin-bottom: 10px;
    }
    .baochi .content_image .creative_image_meta {
        padding-right: 0;
    }
    .baochi .content_image .title {
        font-size: 24px;
    }
    .baochi .content_image .desc {
        font-size: 18px;
    }
    .home .list_danhmuc ul li {
        width: 33.3333%;
        border: 1px solid #2a2a2a;
    }
    .home .list_danhmuc ul li:nth-child(3n+1) {
      clear: both;
    }
    .list_danhmuc ul li .chuyenmuc_meta .cate_list_title .cate-title {
        font-size: 18px;
    }
    .list_danhmuc ul li .chuyenmuc_meta {
        padding: 10px 16px;
        width: 100% !important;
        left: 0;
        bottom: 0;
        opacity: 1;
        visibility: visible;
        position: relative;
    }
    .list_danhmuc ul li .thumbnail a.cate-title {
        display: none;
    }
    .xuong_sanxuat .text_custom {
        margin: 0 15px 30px;
    }
    .lookbook_box {
        margin-left: 15px;
    }
    .lookbook_box .widget-title {
        margin-right: 0;
    }
    .lookbook_box, .new_home, .sanpham_noibat, .baochi, .xuong_sanxuat, .danhmuc_sanpham {
      padding-top: 20px;
    }
    .new_home .read_more {
      margin-bottom: 0;
    }
    .lydochon {
      padding: 55px 0;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:last-child .widget-title {
        font-size: 22px;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:last-child .textwidget {
        font-size: 16px;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:last-child .textwidget p {
        margin-bottom: 0;
         min-height: 42px;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:last-child {
        padding: 15px 40px 15px 20px;
    }
 
    .xuong_sanxuat .text_custom .widget-title {
        margin-bottom: 15px;
    }
    .post_item .content_item {
      padding-right: 20px;
    }
    .danhgia_khachhang {
      margin-top: 20px;
    }
    .image_video {
      margin: 0 15px;
    }
    .danhmuc_sanpham .widget-title {
      margin: 0 15px 16px;
    }
    .noidung_gioithieu .text_custom h3 {
        font-size: 26px;
    }
    .fixed_custom_contact {
      bottom: 10px;
      right: 15px;
    }
    .midlle_header {
        padding: 0;
    }
    .midlle_header .container {
        padding: 0 15px;
    }
    .home .list_danhmuc ul li .thumbnail a {
      height: auto;
    }
    .sanpham_item .name a {
        font-size: 18px;
        height: 46px;
    }
    .sanpham_item .price {
      font-size: 14px;
    }
    .post_item .title a {
        font-size: 22px;
    }
    .content_comment {
        font-size: 22px;
    }
    .breadcrumb {
      padding: 5px 0;
      margin: 15px 0 !important;
    }
    .title-section .title-header {
      font-size: 36px;
      padding-bottom: 16px;
      margin-bottom: 20px;
    }
    .noidung_trang {
        padding-bottom: 60px;
    }
    .page-template-page-template-danhmuc .danhmuc_sanpham {
      padding-bottom: 40px;
    }
    .post_item {
      margin-bottom: 30px;
    }
    .filter_box {
      padding-bottom: 20px;
    }
    .single-post .title-section .title-header {
        padding-bottom: 0;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.15;
    }
    .lookbook_item .lookbook_meta {
      padding: 10px 10px 20px 0px;
    }
    .recent_comment .slick-dots {
        margin-top: 60px;
        position: unset;
    }
    .cart.cart_mini .cart-contents i:before {
        filter: brightness(0) invert(1);
    }
    .noidung_gioithieu .text_custom {
        font-size: 22px;
    }
    .widget_shopping_cart_content {
      width: 100%;
      top: 60px;
      right: 0;
      padding: 10px 16px 20px;
/*      max-height: calc(100vh - 60px);*/
      max-width: 300px;
      height: calc(100vh - 110px);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    .home .sanpham_template {
      margin-bottom: 40px;
    }
    .list_hinhanh,
    .single-lookbook #content_page .panel-layout {
        padding: 0 15px;
    }
    .single-lookbook .baivietlienquan .title_widget {
        margin-right: 15px;
    }
    .single-lookbook .baivietlienquan {
        margin-left: 15px;
    }
    .single-post .box_tacgia .content_item {
        flex-direction: column;
    }
    .single-post .box_tacgia .content_item .thumbnail {
        flex: none;
        height: auto;
        width: auto;
        border-radius: unset;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .single-post .box_tacgia .content_item .thumbnail {
        display: flex;
        align-items: center;
    }
    .single-post .box_tacgia .content_item .thumbnail > a {
        margin-right: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        overflow: hidden;
    }
    
    .popup_boloc {
      padding: 20px 16px 60px;
    }
    .widget_shopping_cart_content .title {
        font-size: 24px;
    }
    .mini_cart_item .content_item .item_cart_meta .product_name a {
        font-size: 14px;
        font-weight: 400;
    }
    .sanpham_item .image .inside-thumb {
      height: 40px;
/*      display: none !important;*/
    }
    .camket_khachhang {
        padding: 30px 16px 40px;
    }
    .author-sidebar img {
        width: 100%;
        min-height: 100%;
        height: auto;
        object-fit: cover;
    }

    .author-sidebar {
        margin: 30px -15px 0;
    }
    .author .footer_page {
      margin-top: 0px !important;
    }
    .comment_meta .author {
      left: 115px;
    }
    .yith-wcqv-button.inside-thumb span {
      padding: 5px !important;
    }
    .page-template-page-template-danhmuc .danhmuc_sanpham .widget-title {
        font-size: 36px;
        padding-bottom: 16px;
        margin-bottom: 20px;
    }




}
@media (max-width: 992px) {
    .woocommerce-cart .cart_page_custom {
        display: flex;
        flex-direction: column;
    }
    .woocommerce-cart .woocommerce-cart-form, .woocommerce-cart .cart-total {
        width: 100% !IMPORTANT;
    }
    .woocommerce-cart .shop_table .product-remove a {
        text-align: right;
    }
    .sanpham_item:nth-child(4n+1) {
      clear: none;
    }
    .sanpham_item:nth-child(3n+1) {
      clear: both;
    }
    .author .boxchucvu_kinhnghiem .left_box, .author .boxchucvu_kinhnghiem .kinhnghiem, .author .boxchucvu_kinhnghiem .giaithuong {
        width: 100%;
    }
    .author .boxchucvu_kinhnghiem .kinhnghiem, .author .boxchucvu_kinhnghiem .giaithuong {
        margin-top: 10px;
    }
    .author .list_post_category .post_item {
        width: 100% !IMPORTANT;
        padding: 0;
      
    }
    .author .post_item {
        padding-left: 0;
    }
    .list_hinhanh ul li:nth-child(4n+1) {
        clear: none;
    }
    .list_hinhanh ul li:nth-child(3n+1) {
        clear: both;
    }
    .list_hinhanh ul li {
      width: 33.333% !important;
    }
    .woocommerce-cart .footer_page {
        margin-top: 20px !important;
    }
    .box_reviews .woocommerce-Reviews, .box_dathangnhanh {
        padding: 0;
        border-top: 0;
    }
    .box_dathangnhanh .wpcf7, .box_dathangnhanh .title_box,
    .box_dathangnhanh .wpcf7-form {
        width: 100%;
    }
    .box_dathangnhanh .list_group {
      margin-bottom: 10px;
    }
    .box_reviews .woocommerce-Reviews #comments, .box_reviews .woocommerce-Reviews #review_form_wrapper {
        width: 100%;
    }
    .box_reviews .title_box {
      border-top: none;
      padding-top: 0;
    }
    .box_reviews .title_box, 
    .box_dathangnhanh .title_box {
        font-size: 30px;
        padding-bottom: 10px;
        border-bottom: 1px solid #cfcfcf;
        margin-bottom: 26px;
        position: relative;
    }
    .box_reviews .title_box:before,
    .box_dathangnhanh .title_box:after {
        content: "";
        display: block;
        width: 100px;
        height: 2px;
        background-color: var(--p-clr);
        position: absolute;
        bottom: -1px;
    }
    .box_reviews .title_box:after,
    .box_reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title {
      font-size: 24px;
    }
    .box_reviews {
        padding-top: 30px;
    }
    .box_reviews .woocommerce-Reviews {
      flex-direction: column;
    }
    .top_single_product {
      padding-bottom: 60px;
    }
}
@media (max-width: 780px) {
  
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
      padding: 0;
    }
    .quantity_custom .quantity .qty {
      width: 80px !important;
    }
   
    .text_author {
        flex-direction: column;
        padding: 8px 0;
    }
    .bottom_footer .social {
        margin: 10px 0 0 0;
    }
        
        [id*="creativeslider_"] .slick-arrow.slick-next {
            right: 0;
        }
       
   
    .bottom_footer {
        padding-bottom: 50px;
    }
    .footer_page .container .panel-grid:first-child .panel-grid-cell:not(:first-child) {
      border-left: 0;
    }
    .footer_page .container .panel-grid:first-child .panel-grid-cell:not(:last-child) {
        width: calc(50% - 15px) !IMPORTANT;
    }
    .footer_page .container .panel-grid:first-child {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row !IMPORTANT;
    }
    .footer_page .widget-title {
        margin-bottom: 6px;
    }
    .footer_page .container .panel-grid:first-child .panel-grid-cell:not(:last-child) .widget_nav_menu {
        margin-bottom: 6px !IMPORTANT;
    }
    .footer_page .container .panel-grid:first-child .panel-grid-cell:nth-child(2) .textwidget a {
        font-size: 22px;
    }
    .danhgia_khachhang .panel-grid .panel-grid-cell {
      width: 100% !important;
      margin-bottom: 21px;
    }
    .danhgia_khachhang {
      background-color: unset;
    }
    .danhgia_khachhang .panel-grid .panel-grid-cell:first-child {
        padding: 30px 30px 50px !important;
    }
    .danhgia_khachhang .panel-grid .panel-grid-cell:first-child .textwidget:before {
        margin-bottom: 30px;
    }
    .danhgia_khachhang .widget-title {
      font-size: 36px;
    }
    .danhgia_khachhang .panel-grid .panel-grid-cell:last-child {
        max-width: calc(100% - 32px);
        margin: -50px auto 21px !important;
        min-height: unset;
    }
    .danhgia_khachhang .panel-grid .panel-grid-cell {
        height: auto;
    }
    .noidung_gioithieu {
        padding-bottom: 20px;
    }
    .form_lienhe .panel-grid .panel-grid-cell:last-child {
        width: 100% !IMPORTANT;
    }
    .noidung_gioithieu .text_custom {
        padding: 0;
        font-weight: 500;
    }
    .who_we_are .panel-grid .panel-grid-cell:last-child .textwidget p:first-child {
        margin-top: 0;
    }
    .page-template-page-template-gioithieu .content_page .panel-grid:not(:last-child) .text_title .textwidget {
        font-size: 22px;
        font-weight: 500;
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
    }
    .single-post .breadcrumb a, 
    .single-post .breadcrumb{
        margin-bottom: 10px;
    }
    .noidung_gioithieu {
        margin: 0 -15px;
    }
    .noidung_gioithieu .panel-grid .panel-grid-cell:last-child {
        padding: 0 15px !important;
    }
    .noidung_gioithieu .text_custom h3 {
        font-size: 22px;
        font-weight: 500;
        margin-bottom: 16px;
    }
    .form_lienhe .panel-grid .panel-grid-cell, .giatri_cotloi .panel-grid .panel-grid-cell, .tamnhin .panel-grid .panel-grid-cell, .sumenh .panel-grid .panel-grid-cell {
        margin-bottom: 16px !important;
    }
    .giatri_cotloi .textwidget, .tamnhin .textwidget, .sumenh .textwidget {
        padding-left: 16px;
        padding-right: 16px;
        margin-left: 55px;
        border-left: 1px solid var(--p-clr);
    }
    .page-template-page-template-gioithieu .baochi {
        padding-top: 0;
        margin-bottom: 20px;
    }
    .page-template-page-template-gioithieu .content_page .panel-grid:not(:last-child) .form_lienhe .widget_text .textwidget {
        display: block;
    }
    .form_lienhe .list_group input.wpcf7-submit {
        margin-top: 16px;
    }
    body:not(.home) .footer_page {
      margin-top: 0;
    }
    .noidung_trang .widget_media_image {
        margin: 0 -15px;
    }
    .noidung_trang .panel-grid .panel-grid-cell:last-child .text_custom ul li {
        margin-top: 16px;
    }
    .noidung_trang {
        padding-bottom: 30px;
        margin-bottom: 16px;
    }
    .map_mococo .widget_media_image img {
        height: 470px !important;
    }
    .hethong_cuahang {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .hethong_cuahang .panel-grid .panel-grid-cell .widget-title {
        width: 100%;
        margin-bottom: 0 !important;
    }
    .hethong_cuahang .panel-grid .panel-grid-cell:first-child {
        width: 100% !important;
        margin-bottom: 16px !important;
    }
    .hethong_cuahang .panel-grid .panel-grid-cell:not(:first-child) {
        padding-left: 16px !IMPORTANT;
        margin-left: 55px;
    }
    .hethong_cuahang .panel-grid .panel-grid-cell:nth-child(2) {
        margin-bottom: 16px !IMPORTANT;
    }
    .page-template-page-template-danhmuc .list_danhmuc li {
        width: 50%;
    }
    .page-template-page-template-danhmuc .danhmuc_sanpham .view_all a {
        margin-top: 10px;
    }
    .page-template-page-template-danhmuc .danhmuc_sanpham {
        padding-bottom: 20px;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:first-child {
        margin-bottom: 10px !IMPORTANT;
    }
    .filter_box .list_subdate {
        width: 100%;
        overflow: hidden;
        overflow-x: scroll;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
    }
    .filter_box {
        padding-bottom: 10px;
        border-bottom: 1px solid var(--p-clr);
    }
    .filter_box .list_subdate ul {
        display: flex;
    }
    .r_filter .woocommerce-ordering {
        padding-left: 12px;
    }
    .r_filter .button_showfilter {
        padding: 0 12px;
        margin-left: auto;
    }
    .r_filter {
        justify-content: space-between;
        width: 100%;
    }
    .search .list_sanpham_chuyenmuc,
    .list_sanpham_chuyenmuc {
        padding-top: 10px;
    }
    .camket_khachhang {
        padding: 20px 0 30px;
        margin-bottom: 10px;
    }
    .camket_khachhang .widget-title {
        font-size: 22px;
        margin-bottom: 0;
    }
    .camket_khachhang .textwidget {
        padding-left: 45px;
    }
    .chitiet_chuyenmuc .readmore_click {
        margin-top: 0;
    }
    .chitiet_chuyenmuc {
        margin-bottom: 16px;
    }
    .single-product .breadcrumb {
        margin-bottom: 10px;
    }
    .single-product .product_title {
        margin-bottom: 0;
    }
    .single-product .variations tr {
        padding: 10px 0;
    }
    .single-product .variations tr .select_option_label {
        width: 50px;
        height: 40px;
    }
    .single_variation_wrap .quantity {
        margin-top: 10px;
    }
    .single-product .camket_khachhang .panel-grid .panel-grid-cell {
        margin-bottom: 0 !IMPORTANT;
    }
    .single-product .camket_khachhang {
        padding: 20px 0 22px;
        margin-bottom: 0;
    }
    .tab_chitiet_sanpham .title {
        padding-bottom: 6px;
    }
    
    .box_dathangnhanh .wpcf7 .list_submit p {
        margin-top: 16px;
    }
    
    .box_reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title {
        margin-bottom: 16px;
    }
    .comment-form-rating {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .comment-form-rating label, .comment-form-rating .stars {
        margin-bottom: 0 !important;
    }
    .comment-form-rating .stars {
        height: 16px;
        margin-left: 10px !important;
    }
    .sanpham_khac {
        padding-top: 10px;
    }
    .top_single_product {
        padding-bottom: 20px;
    }
    .single #content_page {
      padding-top: 0;
    }
    .actions_cart_bottom .coupon {
        width: 100%;
    }
    .actions_cart_bottom > button[type="submit"] {
        position: unset !IMPORTANT;
        transform: unset;
        width: 100%;
    }
    .actions_cart_bottom .coupon {
        flex-direction: column;
        text-align: left;
        align-items: start;
    }
    .actions_cart_bottom .coupon .title_coupon {
        margin-bottom: 10px;
    }
    .woocommerce-cart .actions_cart_bottom .coupon input#coupon_code {
        margin: 0;
    }
    .actions_cart_bottom .coupon button.button {
        top: calc(50% + 11px);
        transform: translateY(-50%);
        right: 10px;
        width: 95px !important;
    }
    .actions_cart_bottom > button[type="submit"] {
        height: 46px;
    }
    .actions_cart_bottom {
        padding: 10px 20px 20px !IMPORTANT;
        border: 0 !IMPORTANT;
    }
    .woocommerce-cart table.shop_table {
        margin-bottom: 16px;
    }
    .cart_totals {
        padding: 20px 20px 20px;
        margin-bottom: 20px;
    }
    .woocommerce .cart_totals table.shop_table tr:not(:last-child) {
        border-bottom: 0;
    }
    .woocommerce-cart .cart_totals table.shop_table_responsive tr td::before {
        font-weight: 400;
    }
    .woocommerce-checkout .woocommerce .row {
        display: flex;
        flex-direction: column-reverse;
    }
    .woocommerce-checkout .l_thanhtoan {
        padding-right: 15px;
    }
    .l_thanhtoan .title_box {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .woocommerce-checkout #payment div.form-row.place-order {
        margin: 16px 0 0;
    }
    .woocommerce-checkout .cart_page_custom {
        margin-bottom: 20px;
        padding: 20px 20px 30px;
    }
    .woocommerce-checkout .cart_page_custom .cart_totals, .woocommerce-checkout .cart_page_custom .cart_totals .shop_table {
        margin-bottom: 0 !IMPORTANT;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-weight: 400 !important;
    }
    .woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li:nth-child(2n) {
        margin-left: 0;
    }
    .woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li {
        margin-bottom: 0;
    }
    .content_page_thanhkyou {
        flex-direction: column-reverse;
    }
    .content_page_thanhkyou .image_thankyou, .content_page_thanhkyou .left_thankyou {
        width: 100%;
    }
    .woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li {
        width: 100%;
    }
    .woocommerce-order .content_page_thanhkyou .woocommerce-thankyou-order-details li label {
        font-size: 16px;
    }
    .woocommerce-order-received .footer_page {
        margin-top: 20px !important;
    }
    .category-blog-thoi-trang .filter_box {
        overflow: hidden;
        overflow-x: scroll;
        border-bottom: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .category-blog-thoi-trang .filter_box ul {
        display: flex;
    }
    .list_post_category {
        padding-top: 0;
    }
    .single-post .content_page {
      padding-top: 20px;
    }
    .widget-title {
      font-size: 30px ;
    }
    .tag_share {
        border-bottom: 0;
    }
    ol.breadcrumb {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .single_post_meta {
      margin-bottom: 16px;
    }
    .box_reviews .woocommerce-Reviews #comments {
      padding-right: 0;
    }
    .noidung_trang .panel-grid .panel-grid-cell:last-child .widget-title {
      margin-bottom: 16px;
    }
    .footer_page .container .panel-grid:first-child .panel-grid-cell:nth-child(2) .textwidget p {
        margin-bottom: 0;
    }
    .single-product .camket_khachhang .textwidget {
        min-height: auto;
    }
    .who_we_are .panel-grid .panel-grid-cell:last-child .textwidget p:first-child {
        margin-top: 0;
    }
    .why_mococo .textwidget p:first-child strong {
        font-size: 22px;
        font-weight: 500;
    }
    .page-template-page-template-gioithieu .content_page .panel-grid:not(:last-child) .text_title .textwidget {
        font-size: 22px;
        font-weight: 500;
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
    }
    
    .who_we_are .panel-grid .panel-grid-cell:last-child .textwidget {
        padding-right: 0;
    }
    .trainghiem, .why_mococo, .who_we_are, .form_lienhe, .giatri_cotloi, .tamnhin, .sumenh {
        padding-bottom: 30px;
    }
  
    .why_mococo .textwidget {
        max-width: unset;
    }
    .why_mococo .textwidget p:first-child {
        margin-bottom: 30px;
    }
    .trainghiem .textwidget {
        padding: 0;
        font-size: 22px;
        font-weight: 500;
        margin-top: 16px;
    }
    .trainghiem .panel-grid {
        flex-direction: column-reverse !important;
    }
    .trainghiem .textwidget h3 {
        font-size: 30px;
    }
    .trainghiem .panel-grid .panel-grid-celll:first-child {
        margin-bottom: 0 !IMPORTANT;
    }
    .trainghiem .panel-grid .panel-grid-cell:first-child {
        margin-bottom: 0 !IMPORTANT;
    }
    .form_lienhe .widget-title {
        padding-bottom: 10px !IMPORTANT;
        border-bottom: 1px solid #cfcfcf !important;
    }
    .form_lienhe .widget-title:after {
        display: block !IMPORTANT;
    }
    .r_thanhtoan .title_box {
        padding: 20px 20px 0;
    }
    .title_binhluan {
        padding-bottom: 10px;
        border-bottom: 1px solid #cfcfcf;
        position: relative;
    }
    .title_binhluan:after {
        content: "";
        display: block;
        width: 100px;
        height: 2px;
        background-color: var(--p-clr);
        position: absolute;
        bottom: -1px;
        left: 0;
    }
    .box_tacgia .content_item .social_tacgia {
        display: none;
    }
    .binhluan #commentform textarea {
        height: 58px;
    }
    .author .box_tacgia .content_item .author_meta .title {
        font-size: 30px;
        margin-bottom: 4px;
    }
    .author .box_tacgia .content_item .thumbnail {
        flex: 0 0 60px;
        width: 60px;
        height: 60px;
        margin-right: 10px;
    }
    .author .thongtin_tacgia .social_tacgia a {
        font-size: 0;
    }
    .list_lookbook .lookbook_meta {
        width: 100%;
        padding: 0 50px 20px 0;
    }
    .lookbook_item .lookbook_image {
        width: 90%;
        margin-left: auto;
    }
    .list_lookbook .lookbook_item {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .pagination {
        margin: 0 auto 30px;
    }
    .block_two_cols .panel-grid-cell:last-child .so-panel:last-child {
        padding-bottom: 0;
    }
    .single-lookbook .panel-layout .panel-grid .panel-grid-cell {
        margin-bottom: 0 !IMPORTANT;
    }
    .block_two_cols {
        margin-top: 20px !important;
    }
    .block_two_cols .panel-grid-cell:last-child {
        margin-left: 10px;
    }
    .single-lookbook .panel-layout .panel-grid .panel-grid-cell .widget_media_image {
        margin-bottom: 10px !IMPORTANT;
    }
    .single-lookbook .panel-layout .widget-title {
        margin-bottom: 4px;
    }
    .block_one_cols {
        margin-top: 20px !IMPORTANT;
    }
    .box_heading {
        padding: 20px 59px 50px;
        margin-top: 20px !important;
    }
    .box_heading .so-panel:first-child .widget-title {
        font-size: 36px;
    }
    .box_heading .so-panel:last-child {
        bottom: 17px;
        right: 23px;
    }
    .single-lookbook .panel-layout .panel-grid:nth-child(5) .panel-grid-cell:first-child .so-panel:last-child {
        padding: 0 50px 0 0;
    }
    .block_two_cols_style2 {
        margin-top: 20px !IMPORTANT;
    }
    .block_two_cols_style2 {
        padding: 20px;
    }
    .single-lookbook .panel-layout .widget-title {
        font-size: 18px;
    }
    .single-lookbook .panel-layout .widget_black_studio_tinymce .textwidget {
        font-size: 14px;
    }
    .block_two_cols_style2 .textwidget {
        padding-left: 16px;
        margin-right: 0;
        font-weight: 600;
        padding-right: 0;
    }
    .block_two_cols,
    .block_two_cols_style2,
    .box_heading,
    .block_one_cols {
      flex-direction: row !important;
    }
    .block_one_cols .widget_media_image img {
        max-width: 70% !important;
        display: block;
    }
    .single-lookbook .panel-layout .panel-grid:nth-child(8), 
    .single-lookbook .panel-layout .panel-grid:nth-child(7),
    .single-lookbook .panel-layout .panel-grid:nth-child(9) img {
        display: none;
    }
    .single-lookbook .panel-layout .panel-grid:nth-child(9) .textwidget {
        font-size: 16px;
        margin: 0 40px;
    }
    .single-lookbook .panel-layout .panel-grid:nth-child(9) {
        margin-top: 20px !IMPORTANT;
    }
    .list_hinhanh {
        margin-top: 40px;
    }
    .single-lookbook .baivietlienquan {
        margin-top: 0;
    }
    .single-lookbook .panel-layout .footer_page .widget-title {
        font-size: 22px;
    }
    .single-lookbook .footer_page .widget-title {
        font-size: 22px;
    }
    .home .sanpham_template {
      margin-bottom: 30px;
    }
    .yasr-visitor-votes .yasr-star-rating, .yasr-star-rating .yasr-star-value {
        background-size: 20px !important;
        width: 100px !important;
        height: 20px !IMPORTANT;
    }
    .capition_content .title {
        font-size: 64px;
        font-weight: 700;
        line-height: 0.9;
        text-transform: initial;
    }
    .capition_content p {
        font-size: 30px;
        margin: 20px 0;
    }
    .woocommerce-thankyou-order-details {
      margin-bottom: 16px !important;
    }
    .woocommerce-cart .cart.woocommerce-cart-form__contents .actions_cart_bottom {
        flex-direction: column;
        width: 100% !IMPORTANT;
    }
    .woocommerce-page table.shop_table_responsive tr td.actions {
        display: block !IMPORTANT;
    }
    .woocommerce-cart table.cart td.actions .coupon {
        padding-bottom: 10px !important;
    }

    .author .thongtin_tacgia .social_tacgia a svg, .author .thongtin_tacgia .social_tacgia a i {
        margin-right: 0;
    }
    .author .thongtin_tacgia .social_tacgia a:not(:last-child) {
        margin-right: 30px;
    }
    .author .thongtin_tacgia .social_tacgia a {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .author .thongtin_tacgia .social_tacgia {
        margin-top: 10px;
    }
    .author .thongtin_tacgia {
        padding-bottom: 0;
    }
    .yith-quick-view-content.woocommerce div.summary h1 {
      font-size: 30px !important;
      line-height: 1.15 !important;
    }
    .yith-quick-view.yith-modal .yith-wcqv-wrapper {
      width: 92% !important;
    }
    .yith-quick-view-content.woocommerce div.summary-content {
        padding: 16px !important;
    }
}
@media (min-width: 768px) {
  .title-section-thankyou .title-header br {
      display: none;
  }

}
@media (max-width: 768px) {
  .post_item .title a {
    -webkit-line-clamp: 3;
  }
    .text_copyright .textwidget p {
        flex-direction: column;
        align-items: flex-start;
    }
    .text_copyright .textwidget p a {
        margin: 0;
    }
    [class*='bg_form_poup_'] .content_form .post_relative {
        top: 50%;
        transform: translateY(-50%);
        max-width: 100%;
        padding: 15px;
    }
    [class*='bg_form_poup_'] .content_form .post_relative .close_form_poup {
        width: 30px;
        height: 30px;
    }
    .post_item:nth-child(3n+1),
    .sanpham_item:nth-child(3n+1) {
      clear: none;
    }
    .post_item:nth-child(2n+1),
    .sanpham_item:nth-child(2n+1) {
      clear: both;
    }
    .single-post .content_page .r_layout.hidden-xs {
        display: block !IMPORTANT;
    }
    .single-post .content_page .r_layout {
        padding-left: 15px;
    }
    .binhluan {
        padding-bottom: 30px;
    }
    .main-sidebar .widget img {
        width: 100%;
        min-height: 100%;
        height: auto;
        object-fit: cover;
    }
    .main-sidebar .widget:not(:last-child) {
        margin-bottom: 20px;
    }
    .popup_boloc {
        max-width: 85vw;
        right: 0;
        top: 0;
        height: 100%;
        max-height: unset;
        padding: 80px 16px 100px;
    }
    .close_boloc {
      top: 68px;
    }
    .newhome_template .post_item:nth-child(2n+1) {
        clear: none;
    }
    
    .bottom_content_td {
        display: flex;
        justify-content: space-between;
        margin-top: 10px;
    }
    .content_td {
        min-height: 80px;
        overflow: hidden;
    }
    .r_content_td .product-name a {
        font-weight: 400;
    }
    .product-name .variation .variation-Mu p, .product-name .variation .variation-Size p {
        margin-bottom: 0;
    }
    .woocommerce-cart .cart_page_custom table.shop_table_responsive tr td {
      display: block !important;
    }
    .woocommerce-cart .cart_page_custom .woocommerce-cart-form table.shop_table_responsive tr td {
      background-color: var(--w-clr) !IMPORTANT;
  }
    .woocommerce-cart table.shop_table thead th {
        width: 100% !important;
        display: flex;
        padding: 9px 0;
        text-align: left !important;
    }
    .woocommerce-cart table.shop_table thead th .product-name {
        width: 100px;
    }
    .woocommerce-cart table.shop_table thead th .product-quantity, 
    .woocommerce-cart table.shop_table thead th .product-subtotal {
        width: calc(50% - 50px) !important;
    }
    .woocommerce-cart table.shop_table_responsive tbody th {
        display: block !IMPORTANT;
    }
    .woocommerce-cart .cart_totals  table.shop_table_responsive tr {
        display: flex !IMPORTANT;
        justify-content: space-between;
    }
    .woocommerce .cart_totals table.shop_table td {
        text-align: right !important;
    }
    .woocommerce-checkout .woocommerce-cart-form table.shop_table_responsive tr td::before {
        display: none;
    }
    .woocommerce-checkout .woocommerce-cart-form .cart_page_custom table.shop_table tr {
        display: flex !IMPORTANT;
    }
    .woocommerce-checkout .woocommerce-cart-form table.shop_table_responsive tr {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
    .woocommerce-checkout .woocommerce-cart-form table.shop_table_responsive tr .product-name {
        text-align: left !IMPORTANT;
        padding-right: 10px !IMPORTANT;
    }
    .home .sanpham_template {
        padding-bottom: 50px;
    }
    .sanpham_template .slick-arrow.slick-next {
        left: calc(50% + 15px) !IMPORTANT;
    }
    .sanpham_template .slick-arrow.slick-prev {
        left: calc(50% - 35px) !important;
        display: block !IMPORTANT;
    }
    .sanpham_template .slick-arrow:before {
        background-color: var(--w-clr);
        color: #6b6b6b !important;
        border: 1px solid #6b6b6b;
        -webkit-text-stroke: 1px var(--w-clr);
    }
    .sanpham_template .slick-arrow:hover:before {
        background-color: #6b6b6b;
        color: var(--w-clr) !important;
        -webkit-text-stroke: 1px #6b6b6b;
    }
    .sanpham_template .slick-arrow.slick-prev:before {
        content: "\f060" !important;
    }
    .sanpham_template .slick-arrow {
        top: auto;
        right: auto;
        bottom: 0;
    }
    .home .sanpham_item:nth-child(2n+1) {
      clear: both !important;
    }
/*    ---single-product mobile---*/
    .single-product #wpo-main-content {
       height: calc(100vh - 33.33vh);
       position: relative;
       overflow-x: hidden;
    }
    .single-product #wpo-main-content::-webkit-scrollbar {
    width: 0;
  }
    .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider {
        margin: 0 -5px 0 !IMPORTANT;
    }
    .single-product.woocommerce div.product .aio_slider {
        padding: 0;
    }
    .top_single_product {
        padding-bottom: 0;
    }
    .rtwpvg-images {
        margin-bottom: 0 !important;
        clear: both;
        float: left !important;
    }
    .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider:not(.slick-initialized).rtwpvg-thumbnail-xs-columns-2, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider:not(.slick-initialized).rtwpvg-thumbnail-xs-columns-2,
    .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider:not(.swiper-initialized).rtwpvg-thumbnail-columns-2 .swiper-wrapper, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider:not(.swiper-initialized).rtwpvg-thumbnail-columns-2 .swiper-wrapper {
        grid-template-columns: none !important;
    }
    .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
      margin-top: 0 !important;
    }
    .single-product .danhgia_khachhang {
        margin: 20px -20px 0;
    }
    .single-product .danhgia_khachhang .panel-grid .panel-grid-cell:first-child {
        padding-bottom: 30px !important;
    }
    .rtwpvg-grid-layout .rtwpvg-slider-wrapper .rtwpvg-trigger, .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger {
        display: none !important;
    }
    .rtwpvg-grid-layout.loading-rtwpvg:after, .rtwpvg-wrapper.loading-rtwpvg:after {
      display: none !important;
    }
    /*    ----------*/
    .yith-quick-view-content.woocommerce div.product {
      margin: 0;
    }
    .summary .cart {
        flex-direction: column;
    }

    .summary .quantity_custom {
        width: 100%;
    }
    .single_variation_wrap .single_add_to_cart_button,
    .summary .cart .list_action,
    .single_add_to_cart_custom {
        margin: 10px 0 20px !important;
        width: 100%;
        float: left !IMPORTANT;
    }
  .recent_comment .comment_meta .star-rating {
    font-size: 0.8em;
  }
      .list_button_action_combo {
        flex-direction: column;
    }
    .list_button_action_combo button, 
    .list_button_action_combo .contact_link {
        width: 100%;
        margin: 20px 0px 0px 0 !important;
    }
}
@media (max-width: 600px) {
  .comment_meta {
    flex-direction: column;
  }
  .comment_meta .author {
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 10px;
  }
    .tabtitle a {
        font-size: 16px;
    }
    .search #content_page {
      padding-top: 40px;
    }
    
    .tabtitle ul li a:before {
      font-size: 10px;
    }
    .tabtitle ul li a {
      font-size: 16px;
      padding-left: 18px;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav .slick-slide {
      margin: 0 5px;
    }
    
    .top_single_product .woocommerce-product-gallery {
        flex-direction: column;
    }
    .top_single_product .woocommerce-product-gallery .flex-viewport {
        width: 100%;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav {
        width: 100%;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav .slick-prev {
        display: inline-block !important;
        left: 0 !important;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav .slick-arrow.slick-next {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        left: auto !important;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav .slick-list {
        margin: 0 -5px;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav .slick-arrow:before {
      content: "\f053" !important;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav .slick-arrow.slick-next:before {
      content: "\f054" !important;
    }
   
    form.cart .list_action .buy_now_button, form.cart .list_action .single_add_to_cart_button {
        padding: 0 30px;
    }
    .tabtitle ul li:not(:last-child) {
        margin-right: 40px;
    }
    .footer_page .container .panel-grid:first-child .panel-grid-cell:not(:last-child) {
        width: 100% !important;
        margin-bottom: 20px !important;
        padding-bottom: 20px !important;
        border-bottom: 1px solid #6b6b6b;
    }
    .newhome_template .post_item:not(:first-child) .content_item {
        display: flex;
    }
    .newhome_template .post_item:not(:first-child) .content_item .thumbnail {
        flex: 0 0 90px;
        margin-right: 16px;
        height: 90px;
    }
    .newhome_template .post_item:not(:first-child) .post_meta {
        padding: 0;
    }
    .newhome_template .post_item:not(:first-child) .excerpt {
        display: none;
    }
    .newhome_template .post_item:not(:first-child) .title a {
        font-size: 18px;
        font-weight: 500;
    }
    .newhome_template .post_item:not(:first-child) .date_time {
        margin-bottom: 4px;
    }
    .newhome_template .post_item:first-child .post_meta {
        padding-top: 10px;
    }
    .newhome_template .post_item:first-child .title a {
        margin-bottom: 4px;
    }
    .footer_page .widget-title {
        font-weight: 700;
        font-size: 22px;
    }
    .baochi .content_image .title {
        font-size: 22px;
        font-weight: 500;
    }
    .baochi .content_image .date_time span:last-child:before {
        top: 10px;
        font-size: 3px;
    }
    .woocommerce-message a.button {
        float: none;
        display: block;
        width: max-content;
    }
    .tag_share {
        flex-direction: column;
        align-items: flex-start;
    }
    .tag_share .share_link {
        margin-top: 10px;
    }
    .newhome_template .post_item {
      margin-bottom: 20px;
    }
    .sanpham_item {
      margin-bottom: 10px;
    }
    .baivietlienquan .list_post_category .post_item {
        width: 100%;
        padding: 0;
    }
    .baivietlienquan .row.list_post_category {
        margin: 0;
    }
    .baivietlienquan .list_post_category .post_item .content_item {
        padding-right: 0;
        display: flex;
    }
    .baivietlienquan .list_post_category .post_item .content_item .thumbnail {
        flex: 0 0 80px !important;
        height: 80px;
        margin-right: 16px;
    }
    .new_sidebar_template .content_item .thumbnail {
      flex: 0 0 80px;
      height: 80px;
    }
    .baivietlienquan .list_post_category .post_item .post_meta {
        padding: 0;
    }
    .baivietlienquan .post_item .title a {
        -webkit-line-clamp: 2;
        height: auto;
    }
    .baivietlienquan .list_post_category .post_item .excerpt {
        display: none;
    }
    .baivietlienquan .list_post_category .post_item:not(:last-child) {
        margin-bottom: 10px;
    }
    .baivietlienquan .post_item .title a {
        font-size: 18px !important;
        font-weight: 500 !important;
        margin-bottom: 0;
    }
    .baivietlienquan .post_item .date_time, .baivietlienquan .baochi .content_image .date_time {
        margin-bottom: 4px;
    }
    .baivietlienquan {
        margin-bottom: 20px;
    }
    .list_danhmuc ul li .chuyenmuc_meta .description {
      display: none;
    }
    .list_danhmuc ul li .chuyenmuc_meta .cate_list_title .cate-title {
        font-size: 18px;
    }
}
@media (max-width: 480px) {
  .top_bac {
    flex-wrap: wrap;
  }
  .top_bac .thumb {
    margin:0 0 15px 0 !important;
  }
  .woocommerce-checkout #payment div.payment_box, .woocommerce-checkout #payment div.payment_box .content_taikhoan .taikhoan {
    width: 100% !important;
  }
    .who_we_are .panel-grid .panel-grid-cell:last-child .textwidget,
    .post_content,
    .content_chitiet_cm {
        font-size: 18px;
    }
    .text_title .textwidget {
      font-size: 14px;
      padding-top: 2px;
    }
    
    .ajax_load_more a {
        padding: 8px 50px;
    }
    input.input_search {
        background: var(--w-clr);
        color: #000;
    }
    
    .pagination {
        zoom: 0.8;
    }
    
    .search_header {
        position: unset;
    }
    .search-form {
        top: 100%;
    }
    .xuong_sanxuat .text_custom .widget-title {
        margin-bottom: 15px;
    }
    .list_lookbook_khac .slick-list,
    .lookbook_template .slick-list {
        padding-right: 0;
    }
    .lookbook_box {
        margin-right: 15px;
    }
    .baochi .list_item_image .content_image .thumbnail {
        flex: 0 0 154px;
        height: 154px;
    }
    .post_item .content_item {
        padding-right: 0;
    }
    .newhome_template .post_item {
        width: 100%;
    }
    .baochi .content_image .desc .desc {
        display: none;
    }
    .newhome_template .post_item .excerpt {
        -webkit-line-clamp: 2;
        font-size: 16px;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:first-child {
        margin-bottom: 10px !important;
    }
    .xuong_sanxuat .text_custom {
        margin: 0 15px 16px;
    }
    .post_item {
        margin-bottom: 10px;
        width: 100%;
    }
    .post_item .post_meta {
        padding: 10px 0;
    }
    .tag_share .left_tag_cat {
        flex-direction: column;
    }
    .tag_share .left_tag_cat .tag_post:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .lookbook_item .thumbnail a {
      max-height: 300px;
    }
    .list_lookbook_khac .slick-next.slick-arrow, .lookbook_template .slick-next.slick-arrow {
      right: 15px;
      top: 50%;
    }
    .image_video i {
        width: 50px;
        height: 50px;
    }
    .new_home .read_more a {
      width: 100%;
    }
    .thongtin_lienhe .ten_cty {
      font-size: 16px;
    }
    .priece_single .price {
        font-size: 22px;
    }
    .priece_single {
      margin-bottom: 16px;
    }
    .single-product .variations tr .label {
        font-size: 16px;
        font-weight: 700;
    }
    .single-product .variations tr .attribute_pa_mau {
        margin: 0 -40px;
    }
    .single-product .variations tr .select_option_label {
      margin: 2px 2px 2px 0;
    }
    .single-product .variations tr .reset_variations {
      position: unset;
      display: none;
    }
    
    .author .post_item .content_item .thumbnail {
        flex: 0 0 140px;
    }
    .author .post_item .content_item .excerpt, .author .post_item .content_item .readmore {
        display: none;
    }
    .author .post_item .content_item .title a {
        font-weight: 500;
        line-height: 1.1;
    }
    .author .post_item .post_meta {
        padding: 0;
    }
    .author .list_post_category {
        border-bottom: 0;
    }
    .author .post_item:nth-child(2n+1) {
        padding-right: 0;
    }
    .author .post_item .content_item {
        padding-top: 0;
    }
    .author .list_post_category .post_item {
        border-top: 0;
    }
    .r_filter .woocommerce-ordering {
      padding-left: 6px;
    }
    .r_filter .button_showfilter {
      padding: 0 6px;
    }
    .search .r_filter {
        width: auto;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel:before {
        width: 50px;
        height: 50px;
    }
    .lydochon .panel-grid:last-child .panel-grid-cell:last-child .so-panel {
        padding-left: 66px;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav li {
        width: 2px;
        height: 2px;
        background-color: #6b6b6b;
        border-radius: 50%;
        margin: 0 2px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav li img {
        display: none;
    }
    .top_single_product .woocommerce-product-gallery .flex-control-nav {
        justify-content: center;
        margin-bottom: 16px;
    }
    .top_single_product .woocommerce-product-gallery {
        margin: 0 -15px;
    }
    .single-product .duongdan .container {
        background-color: #dcdcdc;
    }
    .list_post_category .post_item:not(:first-child) .content_item {
        display: flex;
    }
    .list_post_category .post_item:not(:first-child) .content_item .excerpt, .list_post_category .post_item:not(:first-child) .content_item .readmore {
        display: none;
    }
    .list_post_category .post_item:not(:first-child) .content_item .thumbnail {
        flex: 0 0 154px;
        margin-right: 15px;
    }
    .list_post_category .post_item:not(:first-child) .content_item .post_meta {
        padding: 0;
    }
    .list_post_category .post_item:not(:first-child) .content_item .date_time {
        margin-bottom: 4px;
    }
    .list_post_category .post_item:not(:first-child) .content_item .title a {
        font-size: 22px;
        font-weight: 500;
        line-height: 1.1;
        -webkit-line-clamp: 4;
        margin-bottom: 0;
    }
    .category-blog-thoi-trang .footer_page {
        margin-top: 30px !IMPORTANT;
    }
    .list_lookbook_khac {
        margin-right: 10px !important;
    }
    .yasr-visitor-votes .yasr-star-rating, .yasr-star-rating .yasr-star-value {
        background-size: 16px !important;
        width: 80px !important;
        height: 18px !IMPORTANT;
    }
    .woocommerce-notices-wrapper {
        display: none;
    }
    
    .author .boxchucvu_kinhnghiem .giaithuong .content_box ul {
        flex-direction: column;
    }
    .author .boxchucvu_kinhnghiem .giaithuong .content_box ul li {
        width: 100%;
    }
    .author .boxchucvu_kinhnghiem .giaithuong .content_box ul li:not(:last-child) {
        margin-bottom: 20px;
    }
    .popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
        width: 50px;
        height: 40px;
        margin: 2px 3px 2px 0;
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color {
        width: 100% !important;
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color > a {
        display: flex !important;
    }
    .popup_boloc .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {
        margin-right: 6px;
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items.filter-color {
        max-height: 160px;
        overflow: hidden;
        overflow-y: scroll;
    }
    .xuong_sanxuat .image_video img {
      min-height: 184px;
    }
    .main-sidebar .widget:first-child {
        margin: 0 -15px 20px;
    }
    .mini_cart_item .content_item .thumbnail {
        flex: 0 0 60px;
        height: 70px;
    }
    .yith-wcan-filters .apply-filters, .yith-wcan-filters .reset-filters {
        width: 100%;
        margin: 0;
    }
    .yith-wcan-filters .reset-filters {
        margin-top: 10px !important;
    }
    .yith-quick-view-content .bx-wrapper img {
        height: 300px !important;
    }
    .yith-quick-view-content.woocommerce div.images img {
        position: unset;
        transform: unset;
    }
    .sanpham_item .image .inside-thumb span {
      font-size: 14px;
    }
    .list_danhmuc ul li .chuyenmuc_meta {
      padding: 10px;
      min-height: 64px;
    }
}
@media (max-width: 425px) {
    div#footer-text {
        flex-direction: column;
    }
    .text_author .social {
        margin: 10px 0 0;
    }
    .capition_content .readmore {
        font-size: 12px;
        letter-spacing: 1px;
    }
    .tabtitle ul li a {
      font-size: 14px;
    }
    .list_post_category .post_item {
        width: 100%;
    }
    form.cart .list_action .buy_now_button, form.cart .list_action .single_add_to_cart_button {
      font-size: 14px;
      padding: 0 26px;
    }
    
    .baochi .content_image .date_time {
        margin-bottom: 4px;
    }
    
    .footer_page .container .panel-grid:first-child .panel-grid-cell:nth-child(3) .menu {
        column-count: unset;
    }
}
@media (max-width: 375px) {
  
  .languages_item {
      margin: 0 0px 0 6px;
  }
  .click_search {
      width: 20px;
      height: 20px;
  }
  .button_action a {
    font-size: 12px !important;
  }
  .tabtitle ul li a {
    font-size: 12px;
  }
  form.cart .list_action .buy_now_button, form.cart .list_action .single_add_to_cart_button {
     padding: 0px 20px;
      font-size: 12px;
  }
  .tabtitle ul li:not(:last-child) {
      margin-right: 20px;
  }
  .tabtitle ul {
      padding: 0;
  }
  .r_filter .woocommerce-result-count,
  .r_filter .button_showfilter,
  .r_filter .woocommerce-ordering .orderby {
       font-size: 12px; 
  }
  .r_filter .woocommerce-ordering {
      padding-left: 10px;
  }
  .r_filter .button_showfilter {
      padding: 0 10px;
  }
}
@media (max-width: 360px) {
   .post_item .date_time, .baochi .content_image .date_time {
        font-size: 12px;
    }
    .post_item .date_time span:last-child:before, .baochi .content_image .date_time span:last-child:before {
        left: 6px;
        top: 8px;
    }
    .post_item .date_time span:last-child, .baochi .content_image .date_time span:last-child {
        padding-left: 16px;
    }
    .author .post_item .content_item .thumbnail {
        flex: 0 0 100px !important;
        height: 100px !important;
    }
    .author .post_item .content_item .thumbnail a {
        height: 100px;
    }
    .author .post_item .content_item .title a {
        font-size: 18px !important;
    }
    .author .post_item .post_meta .date_time {
        margin-bottom: 4px !important;
    }
    .comment_meta .author span {
      display: none;
    }
}
@media (max-width: 340px) {
    .sanpham_item .price {
        display: flex;
        flex-direction: column;
    }
    .sanpham_item .price del {
        margin-left: 0;
    }
}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  .post_item .date_time, .baochi .content_image .date_time {
        font-size: 12px;
    }
    .post_item .date_time span:last-child:before, .baochi .content_image .date_time span:last-child:before {
        left: 6px;
        top: 8px;
    }
    .post_item .date_time span:last-child, .baochi .content_image .date_time span:last-child {
        padding-left: 16px;
    }
    .widget_shopping_cart_content {
      height: calc(100vh - 60px);
      padding-bottom: 100px;
    }
    .footer_page {
        padding-bottom: 80px;
    }
}