.position-relative {position: relative;}
.position-absolute{position: absolute;}
.align-items-center {-ms-flex-align: center !important; align-items: center !important;}
.justify-content-center {-ms-flex-pack: center!important; justify-content: center!important;}
.d-flex {display: -ms-flexbox !important; display: flex !important;}
.d-block {display: block;}
.font-weight-bold {font-weight: 700;}
.mr-2 {margin-right: 0.5rem;}
.product-col, .product-col-2 .css {border: 0; padding: 0;}
.product-category ul.menu {max-height: 430px; overflow: auto;}
.box-title {display: flex; align-items: center;}
.box-title .more {margin-left: auto; margin-top: 0;}
.header-menu.clone {background: #fff; z-index: 99999;}
.header-menu.clone .product-category > .menu {opacity: 0; visibility: hidden;}
.header-menu.clone .product-category:hover > .menu {opacity: 1; visibility: visible;}
.floating-hotline {top: 75%; width: 50px; height: 50px;}
.quick-alo-ph-circle-fill {top: 0; left: 0;}
.quick-alo-ph-img-circle {top: 20px; left: 20px;}
.floating-hotline ul li.list-group-item.d-flex {display: flex; align-items: center;}
.flex-info > a > span {display: block; font-weight: 700;}
.flex-item {margin-left: auto;}
.flex-item > a {display: block; margin: 5px 0;}
.phone-post i {float: none;}
.phone-post a.btn-contact {padding: 5px 40px; width: 100%;}
.woocommerce div.product form.cart .button {clear: both; width: 100%; padding: 15px; margin-top: 15px; text-transform: uppercase;}
.list-post .item img {width: 100%; max-height: 230px; object-fit: cover; height: 100%; min-height: 230px;}
.post-column.list-post .item .info .content a {background: #505cfd; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: .125rem; font-size: 12px; padding: 7px 15px; display: inline-block; border-radius: 2.5rem;}
.post-column.list-post .item .info .content a:hover {color: #fff;}
.post-column.list-post .item .info h2.title {margin-top: 10px !important;}
.entry-titles {text-align: center; position: relative; color: #505cfd; font-size: 30px; padding-bottom: 15px; margin-bottom: 30px; font-weight: 700;}
.entry-titles:after {content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; width: 32px; margin: 0 auto; background: #505cfd;}
.post-row .item {border: 1px solid #e6e5e5;}
.post-row .item .info .title > a {color: #3e3d3c; max-height: 80px; margin: 20px 0; overflow: hidden; text-align: center; display: block; padding: 0 25px;}
.sidebar .widget {border: 1px solid #e0e0e0;}
.sidebar-default .widgettitle-all {background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); padding: 5px 10px; margin-bottom: 0;}
.list-news-left .title {margin-top: 0; margin-bottom:10px; font-size: 14px; font-weight: 600;}
.widget .list-news-left {padding: 0 15px;}
.widget .list-news-left .item {border-top: 1px solid #e6e5e5; padding-top: 15px; margin-bottom: 15px;}
.widget .list-news-left .item:first-child{border-top: 0;}
.page-about .banner-content {width: 100%; background: transparent; transform: translate(0,0); margin-left: 0; color: #333; font-size: 16px; padding: 0;}
.page-about .banner-content .page-title {text-align: center; font-weight: 500; font-size: 30px; color: #505cfd; margin: 30px 0; text-transform: uppercase; padding-bottom: 15px; position: relative;}
.page-about .banner-content .page-title:after {content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; width: 32px; margin: 0 auto; background: #505cfd;}
.page-about .banner {padding: 0;}
.title-willcustomer {font-size: 30px; color: #505cfd; padding: 10px 0 45px;}
.title-willcustomer:after {height: 6px; background: #505cfd; bottom: 30px; content: ''; display: block; width: 115px; position: absolute; left: 0;}
.sidebar .lf-ghost .widget {border: none;}
.term-description[data-readmore] {transition: height 100ms;overflow: hidden;}
.nav {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}
.footer .link ul li a:hover {color: #ff6200 !important;}
.site-navigation ul.menu > li.current-menu-item > a {color: #505CFD !important;}
.menu-main ul.menu > li a:hover {color: #ff6200 !important;}
.product-css:hover {box-shadow: 0 2px 12px rgba(0,0,0,.12); -moz-box-shadow: 0 2px 12px rgba(0,0,0,.12); -webkit-box-shadow: 0 2px 12px rgba(0,0,0,.12); transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s;}
.product-css {height: 100%;}
.product-css .img:hover:before {display: none;}
.product-css .img:hover span.more {display: none;}
.sale-flash {color: #ce3030; z-index: 10;}
.related .title-related {margin-bottom: 20px;}
.comment-respond .comment-form-author {margin-right: 14px !important;}
#commentform .form-submit {width: 100%;}
.product-category ul.menu>li>a {overflow-x: hidden;}
@media (max-width: 767.98px){iframe {width: 100% !important;}}