flatsome-child

*:not(i, .ab-icon, .dashicons) {
font-family: SVN-Poppins, sans-serif !important;
}

.grecaptcha-badge { visibility: hidden; }

a, button {
cursor: pointer;
}

.product_list_widget li .sha-price-button {
display: none !important;
}

.single-product .product-title {
color: rgb(53, 55, 149);
}
.form-mua-hang h3 {
background: rgb(53, 55, 149);
}
.noi-dung-form {
border: 2px dashed rgb(53, 55, 149);
}

.wpcf7 input[type=\”number\”],
.wpcf7 input[type=submit],
.wpcf7 select,
border: 1px solid rgb(53, 55, 149);
box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.header .header-nav-main>li .sub-menu {

width: 330px;
}
.sha-new-w{
display: none;
}
.has-dropdown .icon-angle-down {
display: inline-block;
}
.header .header-nav-main > li .sub-menu a {
max-width: 330px; /* Giới hạn chiều rộng tối đa */
white-space: nowrap; /* Không cho phép xuống dòng */
overflow: hidden; /* Ẩn phần nội dung tràn ra ngoài */
text-overflow: ellipsis; /* Hiển thị dấu \”…\” khi nội dung quá dài */
}
/* đổi tiêu đề trang thanh màu do */
.sha-page-titles h1 {
color: rgb(53, 55, 149);
}
.archive h1.shop-page-title {
color: rgb(53, 55, 149);
}
.dark .breadcrumbs {
color: rgb(53, 55, 149);
}
.dark .breadcrumbs a {
color: rgb(53, 55, 149);
}
.social-icons {
color: white;
}

.section-title {
font-weight: bold;
}

/* Form */
form p .wpcf7-spinner {
display: none;
}

input[type=\”submit\”] {
margin-right: 0;
margin-top: 2rem;
background-color: rgb(53, 55, 149);
border: none;
}

input[type=\”submit\”]:hover {
background-color: White;
color: rgb(53, 55, 149);
border: 1px solid #fff;
}

input[type=\”tel\”]:focus,
input[type=\”text\”]:focus,
input[type=\”email\”]:focus,
textarea:focus {
border: 1px solid rgb(53, 55, 149);
outline: 0;
box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

input[type=\”tel\”]:hover,
input[type=\”text\”]:hover,
input[type=\”email\”]:hover,
textarea:hover{
border: 1px solid rgb(53, 55, 149);
outline: 0;
box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

input[type=\”button\”]:hover{
background-color: transparent; !important
}

.flickity-button:hover {
background-color: transparent; !important
}
/* Form */

/*Title*/
.sha-page-titles {
display: none;
}

/*HEADER*/

#header-contact {
margin-top: 1rem;
margin-bottom: 0.5rem;
text-align:left;
margin-right: 80px;
margin-left: 12px;
}

#header-contact span {
font-size: 16px !important;
}

header #header-contact li a {
font-size: 24px !important;
}

#header-contact > li > a > i
{
font-size: 24px !important;
}

#header-contact > li > a > i,
#header-contact span {
color: #fff;
text-shadow: 3px 4px rgba(0, 0, 0, 1);
}

.header:not(.transparent) .header-bottom-nav.nav > li > a {
padding: 0.8rem 1rem;
}

input[type=\”search\”]:focus{
border: 2px solid #000;
}

input[type=\”search\”]:hover {
border: 1px solid #000;
}

input[type=\”search\”] {
background-color: white !important;
color: #000 !important;
}

.icon-search {
color: #000 !important;
}

.nav-right {
flex-flow: row;
flex-wrap:none;
}

.drop-lang ul {
list-style-type: none;
display: flex;
margin-right: 68px !important;
}

.drop-lang ul li {
padding: 5px;
}

/*HOME*/
.home-slider .flickity-slider .box-text.text-center {
background-color: rgba(0,0,0,0.4);
padding: 8px 0;
font-size: 16px;
}

.home-slider .flickity-slider .col .box-text.text-center h4 {
font-size: 1.2rem;
}

.home-slider .flickity-slider .col:hover .box-text.text-center {
background-color: rgb(53, 55, 149);
}

.product_list_widget li a {
position: static !important;
border: none !important;
}

/*Product Category*/
.section-title .icon-angle-right {
color: rgb(53, 55, 149);
vertical-align: middle;
}

.section-title-container a {
font-size: 1.1rem;
}

.product-categories-single h4,
.product-categories-des h4 {
font-size: 1.4rem;
}

.product-categories-des h4 {
color: #fff;
}

.product-categories-des ul li, .product-categories-des p{
font-size: 0.9rem;
color: #fff;
}

.product-categories-des .button {
font-size: 0.8rem;
width: 100%;
border: none;
}

.flickity-slider .product-small .box {
background-color: transparent !important;
}

.flickity-slider .product-small .col-inner {
background-color:transparent;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 484px;
}

.flickity-slider .product-small .product-title a {
font-size: 1.4rem !important;
font-weight: bold;

}

.flickity-slider .product-short-description-and-cart {
padding: 20px;
background-color: #E3F2FF;
border-radius: 20px;

}

.flickity-slider .product-small .product-short-description-and-cart .product-short-description {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
margin-bottom: 20px
}

.flickity-slider .product-small .product-short-description-and-cart .product-short-description p{
font-size: 0.9rem;
margin-bottom: 0;
}

.flickity-slider .product-short-description-and-cart .product_type_simple {
border-radius: 10px;
width: 100%;
font-size: 0.7rem !important;
}

.page-id-1338 .flickity-slider .product-small .col-inner .box-text .product_type_simple {
display: none;
}

/*Product side bar*/
.single-product li .product-title{
font-size: 1rem;
font-weight: 500;
}

#product-sidebar {
margin-top: 20px;
}

.product_list_widget, #woocommerce_product_categories-2 > ul {
margin-left: -1rem;
}

.single-product li .product-title:hover {
color: #000;
}

ul li .sha-price {
display: none;
}

.product-categories li a:hover {
color: #000;
}

.widget-title{
color: #000;
}

.blog-single .widget a {
color: rgb(53, 55, 149);
}

.blog-single .widget a:hover {
color: #000;
}

/*Product Single Post*/

.single-product .tab-panels h1,
.single-product .tab-panels h2,
.single-product .tab-panels h3,
.single-product .tab-panels h4,
.single-product .tab-panels h5,
.single-product .tab-panels h6 {
color: #000;
}

.prod-dropdown > a > i {
color: #000;
}

.prod-dropdown .button {
border-color: #000 !important;
}

.prod-dropdown .button:hover {
background-color: #ccc;
}

.woocommerce-product-gallery .zoom-button, .woocommerce-product-gallery .zoom-button i {
color: #000;
font-size: 0.8rem;
}

.woocommerce-product-gallery .zoom-button:hover,.woocommerce-product-gallery .zoom-button:hover i {
color: #353795;
background-color: transparent;
border-color: #353795;
}

.woocommerce-product-gallery .zoom-button:hover {
background-color: #ccc;
}

button.mfp-arrow .icon-angle-right, button.mfp-arrow .icon-angle-left{
color: #000;
}

.sha-price-button {
padding: 8px 20px;
font-size: 16px;
color: #fff;
background-color: #353795;
border-radius: 5px;
font-weight: 900;
}

.sha-price-button:hover {
background-color: #ccc;
color: #353795;
}

#woocommerce_recently_viewed_products-2 > ul a.sha-price-button,
#woocommerce_products-3 > ul a.sha-price-button
{
display: none;
}

.product-main .price-wrapper {
margin: 20px 0 40px 0;
text-align:center;
}

.custom-icon {
margin-top: 8px
}

.custom-icon img {
width: 30px;
height: auto;
margin-right: 12px
}

.custom-icon img:hover {
opacity: 0.5;
cursor: pointer;
}

/*Product small*/
.product-small .col-inner .product_type_simple {
font-weight: bold;
}

.product .product-small .product-type-simple .col-inner {
border-radius: 10px
}

.product-small.col .col-inner .sha-price-button {
display: none;
}

.product-template-default .product-small .box-text {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 200px;
}

.product-small .col-inner:hover img {
transform: scale(1.2);
overflow: hidden;
}

/*Product tab*/
.product-footer .woocommerce-tabs ul li a {
border: none;
}

/*Blog post*/

.sha-post .post-title {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.sha-post .image-cover {
border-radius: 0;
}

.sha-post .button {
color: #000;
}

.sha-post .button:hover {
color: #fff;
}

/*ABOUT*/
.about-p p{
line-height: 40px;
/*text-align: justify;*/
}

/*Back to top*/
#top-link {
border: 2px solid #4886e4;
background-color: #4886e4;
color: #fff;
}

#top-link:hover {
background-color: #ccc ;
border: 2px #ccc solid;
color: #fff;
}

/*FOOTER*/
.footer-section a {
color: #fff;
}

.footer-section .icon {
margin: 0 4px;
}

.follow-icons {
display: flex;
align-items: center;
justify-content: flex-end;
vertical-align: middle;
}

.follow-icons a {
margin-bottom: 0;
}

.footer-secondary {
display: none;
}

.footer-primary {
padding: 0;
}

.related .product-small .col-inner:hover .product-title a{
color: var(–fs-experimental-link-color-hover);
}

.related .product-small .box-image {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

/*NAV SIDE BAR*/
.nav-sidebar .item-lang {
bottom: 0;
left: 0;
}

/*Divider*/
.is-divider {
background-color: #7c7c7c;
}

.tax-product_cat .product-small .box {
background-color: transparent !important;
}

/*Fix smaller category*/
.tax-product_cat .product-small .col-inner {
background-color:transparent;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 0 !important;
border: none !important;
height: 560px;

}

.tax-product_cat .product-small .product-title a {
font-size: 1.4rem !important;
font-weight: bold;

}

.tax-product_cat .product-short-description-and-cart {
padding: 20px;
background-color: #E3F2FF;
border-radius: 20px;

}

.tax-product_cat .product-small .product-short-description-and-cart .product-short-description {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
text-align: left;
font-size: 0.8rem;
margin-bottom: 20px;
line-break: 0;
}

.tax-product_cat .product-small .product-short-description-and-cart .product-short-description p{
margin-bottom: 0;
font-size: 0.9rem;
}

.tax-product_cat .product-short-description-and-cart .product_type_simple {
border-radius: 10px;
width: 100%;
font-size: 0.7rem !important;
}

.tax-product_cat .product-small .col-inner .box-text .product_type_simple {
display: none;
}

.tax-product_cat .archive .product-small.col .col-inner, .single-product .related .product-small.col .col-inner {
padding: 0;
}