/*
Theme Name: Songminhvn
Description: Đây là theme con của Flatsome
Author: TNDigi Digital marketing team
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-main {background: #fff;}
.tn-contact svg {float: left; width: 36px; color: var(--primary-color);}
.tn-contact .tn-contact-tel, .tn-contact .tn-contact-email, .tn-contact .tn-contact-address {padding-bottom: 0;}
.tn-contact-title {margin-left: 50px;}
.tn-contact-title h5 {margin-bottom: 0;line-height: 0.9;}
.border-left {padding-left: 12px; border-left: 4px solid #fFD650;}
#block_widget-2 h5 {font-size:17px;}
#block_widget-2 span {font-weight: 600;}
.slogan {font-style: italic;}
.icon-head {padding-top:4px;}
.icon-head .icon-wrapper {display:flex;align-items:center;}
.icon-head .icon-wrapper h3 {color: #fff; padding-left: 12px; font-size: 22px; font-weight: 600;}
.icon-head p {font-size: 12px; color: #fff;}
.nopadding {margin-top: 8px!important;}
.nopadding .col { padding-left:4px; padding-right:4px;}
.heading-home {text-align: center; text-transform: uppercase; color: var(--primary-color);}
.nopadding1 {padding-top: 0px!important; padding-bottom: 0px!important;}
.nopadding1 .section-content {padding-top: 30px; padding-bottom: 30px; background-color: rgba(27, 53, 87, 0.7);}
.img-ve-cung-toi {text-align:center;}
.img-ve-cung-toi img {width: 150px;}
.img-ve-cung-toi .tt {color: #fff; font-size: 20px; text-transform: uppercase;}
.img-ve-cung-toi .des {color: #fff;}
.image-slide img {border: 1px solid var(--primary-color); border-radius:4px; overflow: hidden;}
.header-bottom li a, .pll-parent-menu-item.active a {font-size: 17px; font-weight: 500!important; color: #fff;}
.header-bottom li a:hover, .header-bottom li.active a {color: #c6c6c6;}
.nav-column li>a, .nav-dropdown>li>a {padding: 6px 20px;}
#popmake-714 {width: fit-content;}
.border-banner-home {border-top-right-radius: 80px; border-bottom-right-radius: 80px; overflow: hidden; background: transparent!important;}
.ve-nhua-song-minh {padding-left: 60px;} .video-youtube {border-radius: 8px;}
.sub-menu span {font-size: 17px;font-weight: 600;color: var(--primary-color);}
/*tab home*/
.tab-home .box-image { height: 270px; width: auto; }
.tab-home .box-image img {height: 270px;width: -webkit-fill-available; object-fit: cover;}
.tab-home-1 .box-image { height: 220px; width: auto; }
.tab-home-1 .box-image img {height: 220px;width: -webkit-fill-available; object-fit: cover;}
.tab-home .tab {padding: 0px 20px; border-radius:4px; line-height: 1;}
.tab-home .tab:hover, .tab-home .tab.active {background: var(--primary-color);}
.tab-home .tab:hover span, .tab-home .tab.active span {color:#fff;}
.icon-tmdt img {width: 100px; display: inline; margin-right: 6px;}
/*trang gioi thieu*/
.loithe-gioi-thieu {margin-top:20px;}
.advantage-title {background: transparent url("/wp-content/uploads/2024/01/advantage-title-bg.png") no-repeat scroll center top /400px auto;text-align: center; min-height: 140px; margin-top: 0; margin-bottom: 0; color: #fff;padding-top: 10px; font-size: 36px; line-height: 55px; font-weight: 300;text-transform: none;}
.row-gioi-thieu {box-shadow: 0 25px 25px -35px rgba(0, 0, 0, 0.5); margin-top: 26px;}
.row-gioi-thieu .col {padding-bottom: 0;}
.row-gioi-thieu .col2 { margin-left: -30px; margin-top: 12px;} .row-gioi-thieu .col2 p {padding-top: 12px; margin-bottom: 0;}
.row-gioi-thieu .col3, .row-gioi-thieu .col3 .img {width: 80px; padding: 0;}
.list-footer li {list-style:unset;}

/*trang liên hệ*/
.contact-info {margin-top: 20px;}
.contact-info h2 {margin-bottom: 30px;color: #1244eb;text-transform: uppercase;}
.contact-des p {margin-bottom: 12px;}
.contact-des span {font-size:18px;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {border-radius: 4px; box-shadow: none; padding: 4px 12px; font-size: 17px;}
.wpcf7-form-control.button {border-radius:4px;}

/*trang sản phẩm*/
.category-page-title .shop-page-title {background: var(--primary-color); padding: 12px; color: #fff; border-top-left-radius: 6px; border-top-right-radius: 6px; margin-bottom: 0;}
.category-page-title .woocommerce-breadcrumb {background: #fff; padding: 12px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.widget-area .widget, #shop-sidebar .widget {background:#fff; border-radius:6px;}
.widget-area .widget .widget-title, #shop-sidebar .widget .widget-title {background: var(--primary-color); display: block; color: #fff; text-transform: math-auto; padding: 12px; border-top-left-radius: 3px; border-top-right-radius: 3px; overflow: hidden;}
.widget-area .widget .is-divider, #shop-sidebar .widget .is-divider {display:none;}
.widget-area .widget ul, #shop-sidebar .widget ul {padding: 0 12px; }
ul.product_list_widget li a:not(.remove) {padding-top:10px;}
.tndigi-options{display: flex; justify-content: flex-end; position: absolute; right: 30px; top: -66px;}.tndigi-options form { padding: 0 0 0 20px;}
.textwidget p {margin-bottom: 0px; margin-top: 6px;}
.product-quick-view-container .product-gallery, .product-quick-view-container .product-info {margin: 0;}
.product-small.product {border: 1px solid #f1f1f1; background: #fafafa; margin-bottom: 12px; border-radius: 4px; padding-top: 8px; padding-bottom: 8px; width: 32%; max-width: 32%; margin-left: 5px; padding-bottom: 12px !important;} .product-small.product:hover {background: #f1f1f1;}
.product-gallery, .product-info, #product-sidebar {background: #fff; padding: 12px; border-radius: 4px; margin: 6px;}
.blog-wrapper .large-9, .blog-wrapper .large-3 {padding: 0 12px 20px 12px;}
.kd-container {margin-top: 12px; padding-bottom: 12px;}
.kd-item {display:flex; margin-bottom: 12px;}
.kd-item .kd-img {flex:1; max-width:80px;}
.kd-item .kd-des p {margin-bottom: 0;font-weight: 600;}
.kd-item .kd-des p span {color: #f00;}
.slide-home .bg.bg-loaded{ -webkit-animation: pulseBgSlow 20s linear infinite; animation: pulseBgSlow 20s linear infinite;}
.product-section .flickity-viewport {margin-bottom: 20px;}
.product-main .amount {font-size: 18px;}
.amount {color: #555!important;}
#custom_html-7 .is-divider {display:none;}
.product-policises-wrapper {margin: 12px 0;}
.product-policises {font-size: 15px; display: flex; flex-direction: column; margin:12px;}
.media {display: flex;align-items: flex-start; margin-left: 0!important;}
.mr-2 img { width: 45px; height: 45px; margin-right: 12px;}
.media-body {-ms-flex: 1; flex: 1;}
.chinhsachcongty {border: 1px solid var(--primary-color);border-radius: 11px;padding: 8px;position: relative;margin-top: 20px;}
.chinhsachcongty .title { margin: -17px 0 10px 10px; background: white; display: inline-block; font-weight: bold; position: absolute; color: var(--primary-color); padding: 0 8px}
.chinh-sach {font-size: 22px; font-weight: bold; margin-bottom: 12px; margin-top: 12px;}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {color: #000;}
/*trang dịch vụ*/
.quytrinh-dichvu .col-inner {border-radius:2px; padding: 12px 0;}
.quytrinh-dichvu .col-inner h2 {color: #fff; text-align: center; padding: 20px 0;}
.quytrinh-dichvu .col-inner .icon {height:52px;}
.quytrinh-dichvu .col-inner .text-content { color:#fff;}
.border-radius-4 img {border-radius: 4px;}

/*trang blog*/
.list-archive-page ul li {list-style-type:none; display: inline; padding: 8px 30px; background: #fff;}
.list-archive-page ul li:hover {background: var(--primary-color);} .list-archive-page ul li:hover a { color: #fff;}
.blog-archive .slide-home {margin-top: -30px; margin-bottom: 30px;}
.post-sidebar .textwidget {margin: 8px; text-align: justify;}

@keyframes pulseBgSlow {
  0% {
    background-position: 0 0; }
  50% {
    background-position: 0 100%; }
  to {
    background-position: 0 0; }
}

/*trang chính sách*/
.chinhsach {background: #fff; margin-top: 12px; padding-top: 12px; border-radius: 4px;}

@media only screen and (max-width: 890px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.tab-home .box-image { height: 120px; width: auto; }
	.tab-home .box-image img {height: 120px;width: -webkit-fill-available; object-fit: cover;}
	.tab-home-1 .box-image { height: 120px; width: auto; }
	.tab-home-1 .box-image img {height: 120px;width: -webkit-fill-available; object-fit: cover;}
	.tndigi-options{right: 10px;top: -50px;}
	.tndigi-options form {padding-left: 0;}
	.ve-nhua-song-minh {padding-left: 0px;} 
}