/*
Theme Name: Showroom Nội Thất
Description: Giao diện con Flatsome cho website showroom nội thất
Template: flatsome
Version: 1.0
*/

/* SRPW-START: khối bài viết mới có ảnh nhỏ (giống plugin Smart Recent Posts của demo gốc) */
.srpw-block ul{list-style:none;margin-left:0;padding-left:0}.srpw-block li{list-style-type:none;padding:10px 0}.widget .srpw-block li.srpw-li::before{display:none;content:""}.srpw-block li:first-child{padding-top:0}.srpw-block a{text-decoration:none}.srpw-block a.srpw-title{overflow:hidden}.srpw-meta{display:block;font-size:13px;overflow:hidden}.srpw-alignleft{display:inline;float:left;margin-right:12px}.srpw-clearfix:before,.srpw-clearfix:after{content:"";display:table!important}.srpw-clearfix:after{clear:both}.srpw-clearfix{zoom:1}.srpw-classic-style li{padding:10px 0!important;border-bottom:1px solid #f0f0f0!important;margin-bottom:5px!important}.srpw-classic-style li:first-child{padding-top:0!important}.srpw-classic-style li:last-child{border-bottom:0!important;padding-bottom:0!important}.srpw-classic-style .srpw-meta{color:#888!important;font-size:12px!important;padding:3px 0!important}.srpw-thumbnail{width:60px;height:60px}
/* SRPW-END */


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

.float-contact {
position: fixed;
bottom: 16px;
left: 15px;
z-index: 99999;
}
.float-contact .chat-zalo {
background: #0595ff;
border-radius: 20px;
padding: 0px 10px;
display: block;
margin-bottom: 6px;
font-size: 11px;
color:#fff;
}
.float-contact .chat-facebook {
font-size: 11px;
background: #147abe;
border-radius: 20px;
padding: 0 10px;
display: block;
margin-bottom: 6px;
color: #fff;
}
.float-contact .hotline {
background: #ed1c24;
font-size: 13px;
border-radius: 20px;
padding: 0px 0px 0px 10px;
display: block;
margin-bottom: 6px;
color:#fff;
}
.float-contact .hotline:hover, .float-contact .chat-facebook:hover, .float-contact .chat-zalo:hover{
color: #333;
}
.hotline i {
font-size: 17px;
line-height: 31px;
background: #b52026;
border-radius: 100%;
width: 31px;
height: 31px;
text-align: center;
float: right;
margin-left: 5px;
}

.aligncenter {
display: block;
margin: 0 auto;
}
.srpw-classic-style li {
padding: 5px 0px 0px 0px!important;
}

.mfp-content #shop-sidebar {
padding: 0;
}

.article-inner p, .page-right-sidebar p {
text-align: justify;
}

blockquote {
font-size: 17px!important;
padding-left: 15px!important;
}

.goc-tu-van h5 {
font-size: 15px;
}

.info-footer .ten-cty {
font-weight: bold;
display: block;
margin-bottom: 5px;
color: yellow;
}
.info-footer li {
font-size: 14px;
margin-bottom: 5px;
}

.footer-widgets {
text-align: center;
}
.footer-widgets .is-divider {
margin: 10px auto;
}

.footer-widgets .textwidget {
font-size: 15px;
}
.back-to-top {
border: 2px solid #ccc!important;
}
.page-right-sidebar .left {
border: none;
padding-right: 15px;
}

.lienhe-info p {
font-size: 15px;
}
.lienhe-info h3 {
font-size: 17px;
}

.product-main {
padding: 25px 0!important;
}

.product-tabs {
background-color: #f1f1f1;
text-align: center;
}
.woocommerce-tabs .nav>li.active>a {
background-color: #e6e6e6;
}
.woocommerce-tabs .nav li {
margin: 0;
}
.woocommerce-tabs .nav a {
padding: 10px 30px 5px;
background-color: #f1f1f1;
}

.devvn_buy_now {
display: block!important;
margin: 5px auto 15px!important;
}
.product-info .breadcrumbs {
font-size: 80%;
font-style: italic;
}
.social-icons a {
margin: 5px 8px!important;
}

.product-info .product-title {
font-size: 25px;
}

.product-info .price-wrapper {
font-size: 85%;
}

.zoom-button:hover {
background-color: transparent;
}
.zoom-button {
border: none!important;
}

.product-info .cart {
display: none;
}

.category-du-an-da-thi-cong .post-item .is-divider {
display: none;
}

.entry-meta #breadcrumbs {
text-align: center;
}
.single-page {
padding-top: 15px;
}
.entry-header-text {
padding-bottom: 10px;
border-bottom: 1px solid #f2f2f2;
}

.entry-header-text .entry-meta {
font-style: italic;
}

.related-post .duong-line {
background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
height: 12px;
margin-top: 5px;
overflow: hidden;
}
.related-post h7{
font-weight: bold;
font-size: 18px;
float: left;
margin: -8px 20px 0 0;
}

.related-post .is-divider{
display: none;
}

.related-post .post-title{
font-size: 13px;
padding: 5px 0px;
}

/*************** Title Sidebar Right ***************/
.post-sidebar .widget ul, #secondary .widget ul, #product-sidebar .widget ul, #shop-sidebar .widget ul{
padding: 0 10px!important;
font-size: 15px!important;
}
.post-sidebar, .page-right-sidebar .large-3 {
padding: 0 15px!important;
}
.sidebar-wrapper .widget-title, #secondary .widget-title, #product-sidebar .widget-title, #shop-sidebar .widget-title{
display: block;
text-align: center;
background-color: #dd1c1c;
padding: 8px 5px;
color: #fff;
margin-bottom: 10px;
font-size: 15px;
}

.post-sidebar .widget , #secondary .widget, #product-sidebar .widget, #shop-sidebar .widget {
background-color: #f7f7f7;
margin-bottom: 10px;
}

.post-sidebar .widget .is-divider, #secondary .widget .is-divider, #product-sidebar .widget .is-divider, #shop-sidebar .widget .is-divider{
display: none;
}

.product .content-row .large-9 {
border: none!important;
padding: 0 10px 0 15px;
}

.srpw-ul li {
margin-left: 0!important;
}

.price_slider_wrapper {
padding: 5px 15px 0px 15px;
}

#product-sidebar {
padding: 0px 10px 0px 15px;
}
/*************** End. Title Sidebar Right ***************/

.du-an-da-lam .is-divider {
display: none;
}
.product-small .product-title {
font-weight: bold;
}
.nav-pagination>li>span, .nav-pagination>li>a {
border-radius: 0px;
border: 1px solid #e5e5e5;
}

.sp-noi-bat .product-small.box {
box-shadow: 0 0 15px 0 rgba(62,28,131,0.1);
-webkit-box-shadow: 0 0 15px 0 rgba(62,28,131,0.1);
}

.sp-noi-bat .product-small .box-text {
background-color: #fff!important;
}

.page-right-sidebar .left h3 {
font-size: 17px;
}
.page-right-sidebar .left h2 {
font-size: 20px;
}
.page-right-sidebar .left h1 {
font-size: 23px;
}

.ban-can-gi h4 {
font-size: 15px;
color: #0055a6;
}

.ban-can-gi .cat-sp-chinh .col-inner {
padding: 30px 15px;
min-height: 208px;
border: 1px solid #e9e9e9;
}

.ban-can-gi .cat-sp-chinh .col-inner:hover {
background-color: #fffee5!important;
border: 1px solid #ff0000;
}

.ban-can-gi .row-dashed .col:before,.ban-can-gi .row-solid .col:before {
left: -2px;
border-left: 2px solid #E9E9E9;
}

.info-top .col {
padding-bottom: 0;
font-size: 15px;
}
#top-bar a {
font-size: 13px;
line-height: 14px;
color: #fff;
}

#top-bar .nav-dropdown a{
color: #000;
}

.header-top .html {
line-height: 24px;
}

.header-bottom .header-nav a {
font-size: 14px;
}

.header-button .button {
background-color: transparent!important;
border: none;
color: #fd0209;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE ***************/
.ban-can-gi .row-dashed .col:after, .ban-can-gi .row-solid .col:after {
bottom: 0px!important;
}
.product-info {
text-align: center;
}
.product-info .is-divider {
margin: 12px auto;
}

.product-info li {
list-style: none;
margin: 5px!important;
}

.woocommerce-tabs .nav li {
width: 50%;
}

.lienhe-info .icon-box-text {
padding: 0!important;
}
.lienhe-info .icon-box {
display: block;
text-align: center;
}
.lienhe-info .icon-box-img {
margin: 0 auto;
}

}

/* BLOG-LIST-START: danh sách bài viết 2 cột chỉ hiện ảnh và tiêu đề như demo gốc */
.blog-wrapper #post-list>.row.large-columns-2 .post-item .from_the_blog_excerpt{display:none}
.blog-wrapper #post-list>.row.large-columns-2{margin-left:-9.8px;margin-right:-9.8px}
.blog-wrapper #post-list>.row.large-columns-2>.col{padding:0 9.8px 19.6px}
.blog-wrapper #post-list>.row.large-columns-2 .post-item .image-cover{padding-top:56.25%!important}
.blog-wrapper #post-list>.row.large-columns-1 .box-text{text-align:left}
/* BLOG-LIST-END */

/* DAT-HANG-NHANH-START */
.single-product .product-info form.cart{display:none}
.devvn_buy_now_style{display:block;max-width:350px;margin:5px auto 15px;padding:9px 0;color:#fff;text-align:center;text-transform:uppercase;font-size:18px;line-height:normal;border-radius:4px;background:linear-gradient(to bottom,#f59000,#fd6e1d)}
.devvn_buy_now_style:hover{color:#fff;opacity:.9}
.devvn_buy_now_style strong{font-weight:700}
.devvn_buy_now_style span{display:block;margin-top:2px;font-size:14px;text-transform:none}
.single-product .share-icons .whatsapp{display:none!important}
.woocommerce-breadcrumb.breadcrumbs{text-transform:none;line-height:1.6}
.page-title-inner .woocommerce-breadcrumb.breadcrumbs,.shop-page-title .woocommerce-breadcrumb.breadcrumbs{font-size:16px}
/* DAT-HANG-NHANH-END */

/* KHOANG-CACH-START: thu gọn khoảng trắng giữa các khối trang chủ */
#content section.section.ban-can-gi,#content section.section.sp-moi-nhat,#content section.section.sp-noi-bat,#content section.section.du-an-da-lam,#content section.section.goc-tu-van{padding-top:14px!important;padding-bottom:14px!important}
section.ban-can-gi>.section-content>.row>.col,section.sp-moi-nhat>.section-content>.row>.col,section.sp-noi-bat>.section-content>.row>.col,section.du-an-da-lam>.section-content>.row>.col,section.goc-tu-van>.section-content>.row>.col{padding-bottom:0}
@media (max-width:549px){#content section.section.ban-can-gi,#content section.section.sp-moi-nhat,#content section.section.sp-noi-bat,#content section.section.du-an-da-lam,#content section.section.goc-tu-van{padding-top:8px!important;padding-bottom:8px!important}}
section.ban-can-gi .text>div,section.sp-moi-nhat .text>div,section.sp-noi-bat .text>div,section.du-an-da-lam .text>div,section.goc-tu-van .text>div{line-height:0;margin:6px 0 4px}
section.ban-can-gi .text>div img,section.sp-moi-nhat .text>div img,section.sp-noi-bat .text>div img,section.du-an-da-lam .text>div img,section.goc-tu-van .text>div img{display:block;margin:0 auto}
section.ban-can-gi .text>h2,section.sp-moi-nhat .text>h2,section.sp-noi-bat .text>h2,section.du-an-da-lam .text>h2,section.goc-tu-van .text>h2{margin-bottom:6px}
section.ban-can-gi .text>p,section.sp-moi-nhat .text>p,section.sp-noi-bat .text>p,section.du-an-da-lam .text>p,section.goc-tu-van .text>p{margin-bottom:12px}
/* KHOANG-CACH-END */

/* HIEU-UNG-NOI-BAT-START: hiệu ứng nổi bật cho các khối */
.ban-can-gi .row-inner .col-inner,.sp-moi-nhat .product-small .col-inner,.sp-noi-bat .product-small .col-inner,.du-an-da-lam .box,.goc-tu-van .box{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border-radius:4px}
@media (hover:hover){
.ban-can-gi .row-inner .col:hover .col-inner,.sp-moi-nhat .product-small:hover .col-inner,.sp-noi-bat .product-small:hover .col-inner,.du-an-da-lam .box:hover,.goc-tu-van .box:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(221,28,28,.22);position:relative;z-index:2}
.ban-can-gi .row-inner .col:hover .col-inner{background:#fff;outline:1px solid #dd1c1c}
}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
@keyframes mp-hien-dan{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
section.ban-can-gi>.section-content,section.sp-moi-nhat>.section-content,section.sp-noi-bat>.section-content,section.du-an-da-lam>.section-content,section.goc-tu-van>.section-content{animation:mp-hien-dan linear both;animation-timeline:view();animation-range:entry 0% entry 30%}
}
}
body.page-id-801 #content section.section,body.page-id-748 #content section.section{padding-top:14px!important;padding-bottom:14px!important}
.products .product-small .col-inner,.post-item .col-inner{transition:transform .3s ease,box-shadow .3s ease;border-radius:4px}
@media (hover:hover){
.products .product-small:hover .col-inner,.post-item:hover .col-inner{transform:translateY(-6px);box-shadow:0 12px 28px rgba(221,28,28,.2);position:relative;z-index:2}
}
@media (prefers-reduced-motion:reduce){.products .product-small .col-inner,.post-item .col-inner,.ban-can-gi .row-inner .col-inner{transition:none}.products .product-small:hover .col-inner,.post-item:hover .col-inner{transform:none}}
/* HIEU-UNG-NOI-BAT-END */
