/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
input#woocommerce-product-search-field-0 {
    height: 3rem;
    background: white;
    border-radius: 8px;
}
.header-bottom,.header-bg-color{
	background: var(--fs-color-secondary) !important;
}
.text1 h3,.muahang_sec .row1 .col span{
	color:var(--fs-color-secondary) !important;
}
.bottom_header_sec{
	background: var(--fs-color-success);
}
li.header-search-form.search-form.html.relative.has-icon {
	padding-left: 3rem;
}
li.html.custom.html_topbar_left {
    color: white;
    font-size: 1rem;
    font-weight: 500;
	line-height: 1.5rem;
}
.pwb-single-product-brands {
    padding-top: 0;
}
.header-nav.nav-right > li > a {
	color: white!important;
	font-size: 1rem!important;
	display: flex!important;
	flex-direction: column-reverse;
}
.yith-wcan-filters.horizontal form {
    margin-bottom: 0;
    margin-top: 1em;
}
.header-nav.nav-right span {
	text-transform: initial;
	font-weight: 300;
	font-size: .9rem;
}
.header-nav.nav-right i {
	font-size: 1.8rem;
}
.searchform .button.icon {
    padding: 0;
}
.searchform .button.icon i {
    font-size: 2em;
    color: var(--fs-color-secondary);
}
.menu-item a {
	text-transform:initial!important;
}
.nav > li > a {
    font-size: 1rem;
    padding: 13px;
}
.nav-left {
    justify-content: center;
}
.menu-item a i{
	display: none;
}
.nav-dropdown>li>a{
	border-bottom: none;
	font-size: 1.2rem;
	color: var(--fs-color-secondary);
}
.nav-dropdown>li>a:hover{
	color: var(--fs-color-secondary);
}
.nav-dropdown-has-border .nav-dropdown a {
    color: black;
}
.nav-dropdown.nav-dropdown-default>li>a {
	border-bottom: none;
	padding-top: 0;
	font-size: 1rem;
}
.nav-column>li:last-child:not(.nav-dropdown-col)>a{
    border-bottom: 0 !important;
    font-size: .9rem;
    color: var(--fs-color-secondary);
}
.nav-column>li:last-child:not(.nav-dropdown-col)>a:hover{
    text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.bottom_header_sec .col > .col-inner {
    display: flex;
    justify-content: center;
	gap: 5px;
}
.bottom_header_sec .col > .col-inner .text {
	margin: 0;
	align-content: center;
}
.bottom_header_sec .col > .col-inner .text p{
	font-size: .8rem;
	font-weight: 500;
}
.bottom_header_sec .col > .col-inner .text strong{
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.product-lightbox.lightbox-content .ux-quantity.quantity.buttons_added {
    margin-bottom: 1em;
}
.product-lightbox.lightbox-content .price-wrapper ins {
    line-height: 1.6em;
}
.bottom_header_sec .col{
	padding-bottom: 0;
}
.bottom_header_sec .col a{
	margin-bottom: 0;
	display: flex;
	align-items: center;
	font-size: .5rem;
}
.bottom_header_sec .col p{
	margin-bottom: 0;
}
.bottom_header_sec .col span{
	font-size: .8rem;
}
.slider-nav-light .flickity-prev-next-button {
    color: var(--fs-color-secondary);
}
.slider-nav-light .flickity-prev-next-button .arrow, .slider-nav-light .flickity-prev-next-button svg {
    fill: var(--fs-color-secondary);
}
.slider-nav-circle .flickity-prev-next-button:hover svg {
    background-color: var(--fs-color-secondary);
    border-color: var(--fs-color-secondary);
}
.slider-nav-light .flickity-page-dots .dot {
    border-color: #707979;
}
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #707979;
}
.bann_sec .col {
	padding-bottom: 0;
}
.muasam_sec .row1 .col > .col-inner .img-inner{
    background: #f6f6f6;
    border-radius: 8px;
}
.muasam_sec .row1 .col {
    padding-bottom:0;
}
.muasam_sec .row1 {
    margin-bottom: 2rem;
}
.row_title .col {
	padding-bottom: 1rem;
}
.row_title h3{
	font-size: 1.3rem;
}
.muasam_sec .row3 .img .img-inner {
    border-radius: 8px;
}
.muasam_sec {
	padding-bottom: 0 !important;
}
.bosuutap_sec .row1 .col > .col-inner {
    display: flex;
}
.bosuutap_sec .row1 .col{
   	padding-bottom: 0;
}
.bosuutap_sec .row1 h3{
   	font-size: 1.2rem;
}
.button.is-underline:before {
    bottom: 7px;
    height: 1.5px;
    left: 5%;
    width: 90%;
}
.button.is-underline:hover {
    color: var(--fs-color-secondary);
}
.bosuutap_sec .row2 h5 {
    text-transform: capitalize;
    font-size: 1rem;
    font-weight: 500;
}
.bosuutap_sec .row2 h5:hover {
    color: var(--fs-color-secondary);
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.wishlist-popup {
    display: none;
}
.wishlist-icon .wishlist-button.wishlist-added .icon-heart,
.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon.fa-heart {
    color: red !important;
}
.image-tools .wishlist-button:hover {
    background-color: var(--fs-color-secondary);
    border-color: var(--fs-color-alert);
    color: red !important;
}
.image-tools.top.right {
    opacity: 1;
}
.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 a:hover {
    color: var(--fs-color-secondary)!important;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p {
    margin-top: 10px;
}
.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    width: 11.5%;
    flex-direction: column-reverse;
	box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
    padding-top: 10px;
    padding-bottom: 0;
    border-radius: 6px;
	 overflow: hidden;
}
.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 img {
	transition: transform 0.5s ease;
}
.pwb-slick-slide.slick-slide a {
	box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
	overflow: hidden;
	margin: 1rem 0;
}
@keyframes zoomIn {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(2n-1) img {
  animation: zoomIn 6s infinite;
}
.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(2n) img {
  animation: zoomIn 6s infinite;
  animation-delay: 3s; 
}
.bossthich_sec .pwb-all-brands .pwb-pagination-wrapper {
    display: none;
}
.bossthich_sec .row1 .col {
	padding-bottom: 15px;
}
.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 small {
	display: none;
}
.is-divider {
	display: none;
}
.chamboss_sec .row2 .box-text {
	border: 1px solid #dbdbdb;
}
.chamboss_sec .row2 .box-text h5 a{
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	padding-bottom: 1rem;
}
.chamboss_sec .row2 .box-text h5 a:hover{
	 text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.chamboss_sec .row2 .box-text p{
	font-size: 1rem;
	 display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.chamboss_sec .row2 .box-text-inner > a {
	font-size: 1rem;
	font-weight: 300;
	text-transform: initial;
	color: black;
	margin: 0;
}
.chamboss_sec .row2 .flickity-slider .col {
	padding-bottom: 10px;
}
.muahang_sec .row1 .col span{
	font-size: 1.4rem;
	text-transform: initial;
}
.muahang_sec .row1 .col b{
	height: 1px;
	background-color: var(--fs-color-secondary);
	opacity: 1;
}
.muahang_sec .row1 h3{
	gap: 2.5rem;
}
.muahang_sec .row1 > .col{
	padding-bottom: 0;
}
.muahang_sec .row2 .text a:hover{
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.muahang_sec .row2 .text h3{
	margin-bottom: 0;
}
.muahang_sec .row2 .text p{
	margin-bottom: 0.5rem;
}
.muahang_sec .row2 .img{
	margin-bottom: 2rem;
}
.muahang_sec .row2 .col > .col-inner a{
	margin-bottom: 0;
}
.footer_sec h2 {
	font-size: 1.8rem;
	margin-bottom: .3rem;
}
.footer_sec .row1 p {
	font-size: 1rem;
	font-weight: 300;
}
.footer_sec .row1 .col {
	padding-bottom: 0;
}
.footer_sec .wpcf7-form > p{
	display: flex;
	justify-content: center;
}
.wpcf7-form-control-wrap input {
	padding: 15px 20px;
	border-radius: 6px;
	box-shadow: none;
	height: 3rem;
	margin-left: 1rem;
}
.wpcf7-form input:hover {
	box-shadow: none;
}
input.wpcf7-submit {
    padding: 0px 3rem;
    text-transform: initial;
    background: var(--fs-color-secondary);
    border-radius: 99px;
	left: 3rem;
}
.footer_sec .row3 .col1 p{
	font-size: 1rem;
	color: black;
	font-weight: 100;
	line-height: 2rem;
}
.footer_sec .row3 .col2 p{
	line-height: 2rem;
	margin-bottom: 0;
}
.footer_sec .row3 .col2 strong{
	font-weight: bold;
}
.footer_sec .row3 .col1 a{
	font-size: 1rem;
}
.footer_sec .row3 .col1 a:hover{
	color: var(--fs-color-secondary)!important;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.footer_sec {
	padding-bottom: 0!important;
}
.bottom_footer .row4 .col1 {
	padding-bottom: 0;
}
.bottom_footer .row4 .col1 p{
	margin-bottom: 0;
    color: #808080;
	font-size: 13px;
}
.bottom_footer .row4 .col2 {
	padding-bottom: 0;
}
.absolute-footer {
    display: none;
}
/* Initially hide the add-to-cart-button */
.add-to-cart-button {
    opacity: 0;
    transform: translateY(20px); /* Move the button 20px down */
    transition: opacity 0.3s ease, transform 0.3s ease; /* Animation for opacity and position */
	text-align: center;
}
.woosq-btn-has-icon {
    opacity: 0;
    transform: translateX(3rem);
    transition: opacity 0.3s ease, transform 0.3s ease;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 24rem;
    font-size: .7rem;
    padding: 10px;
    margin-bottom: 0;
    border-radius: 50%;
    border-color: #C0C0C0;
    background: white;
}
.product-small:hover .woosq-btn-has-icon {
    opacity: 1;
    transform: translateX(0); /* Move the button to its original position */
}
.woosq-btn-has-icon:hover {
	background: var(--fs-color-success);
}
.woosq-btn-has-icon:hover .woosq-icon-1:before {
	color: var(--fs-color-secondary);
}
.add-to-cart-button a {
    border: 1px solid black !important;
    border-radius: 99px;
    padding: 5px 20px;
    text-transform: initial;
	width: 100%;
	font-size: 1rem !important;
}
/* Show and animate the button when hovering over the product-small class */
.product-small:hover .add-to-cart-button {
    opacity: 1;
    transform: translateY(-.5rem); /* Move the button to its original position */
}
.add-to-cart-button a:hover{
    background-color: orange !important;
	border-color: orange !important;
}
.product-small .box-text {
    display: flex;
    flex-direction: column;
}
/* .box-text-products .title-wrapper { order: 2; }
.box-text-products .price-wrapper { order: 3; }
.box-text-products .add-to-cart-button { order: 1; }
.box-text-products .woocommerce_loop_add_to_cart_link_describedby_128 { order: 4; }
.box-text-products {
    bottom: 3rem;
} */
.product-small .box-text .title-wrapper .category {
    color: var(--fs-color-secondary);
    font-weight: 700;
    font-size: 1rem;
    text-transform: inherit;
}
.product-small .box-text .title-wrapper .name {
    font-size: 1rem;
	margin-bottom:.5rem;
	margin-top: .5rem;
	color: black;
}
.product-small .box-text .title-wrapper .name a:hover {
    text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
del span.amount {
    font-weight: 700;
    opacity: 1;
	color: black !important;
	text-decoration: line-through;
}
span.amount {
    color: red;
    font-size: 18px;
}
.product-summary .woocommerce-Price-currencySymbol {
    vertical-align: inherit;
}
.product-info .yith-wcwl-add-button {
    display: none;
}
.product-info h1.product-title {
	color: var(--fs-color-secondary);
	font-size: 1.2rem;
}
.woocommerce-variation-price {
    border-top: 0;
}
.swatchtitlelabel {
    font-weight: 500;
    color: black;
    font-size: 1rem;
}
.variations .reset_variations {
    display: none !important;
}
.price del {
	text-decoration: none;
}
.price-wrapper ins {
	font-size: 1rem;
}
.badge-container {
    margin: 0;
}
.badge-frame {
    height: 1em;
    margin-left: 0;
}
.badge-frame .badge-inner{
    background-color: #FFD8D7!important;
    border: 0;
    color: red;
	align-items: center;
    display: flex;
    justify-content: center;
}
.badge-frame .badge-inner span {
    font-size: .7rem;
    font-weight: 600;
    padding: 5px;
}
.bosuutap_sec .row3 > .col {
	padding-bottom: 0;
	border-bottom: 5px solid black;
}
.bosuutap_sec .product-small {
	padding-bottom: 0;
}
#wrapper>.message-wrapper.woocommerce-message {
    display: none;
}
.bossthich_sec {
	padding-bottom: 0 !important;
}
.woosq-popup h1.product-title {
	font-size: 1.3rem;
	margin: 1rem 0 3rem;
}
.ux-quantity.quantity.buttons_added {
    width: 100%;
}
.ux-quantity.quantity.buttons_added {
    width: 100%;
    position: relative;
	margin-top: 1rem;
}
.ux-quantity.quantity.buttons_added::before {
    content: "Số lượng:";
    display: block;
    font-size: 1rem;
    font-weight: 500;
    position: absolute;
    bottom: 100%;
}
.woocommerce-variation-price {
    display: none;
}
.ux-swatch--label{
    color: black;
    border: solid 1px #CBCBCB !important;
    background: white;
    border-radius: 0;
}
.ux-swatch.selected {
    background: white;
    color: black;
    border: solid 1px black !important;
    border-radius: 0;
	    box-shadow: none;
}
table.variations label {
    font-size: 1rem;
    font-weight: 500;
}
.product-info .product-page-price  {
    display: flex;
	margin-bottom: 0;
}
.product-info .product-page-price::before {
    content: "Giá: ";
    font-size: 1rem;
    font-weight: bold;
    align-content: center;
    margin-right: 1rem;
}
.price-wrapper .price {
    margin-top: 0;
	line-height: 1.4em;
    font-size: 18px;
	margin-bottom:0px;
}
.variations td{
    padding: 0;
}
.product-thumbnails a {
    width: 50%;
}
.price-wrapper {
    margin: 10px 0px;
}
.zoom-button {
	display: none !important;
}
.ux-quantity__button {
    top: 0;
    background: white !important;
}
.quantity .button.minus {
    left: 0;
    right: auto;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.quantity .button.plus {
    left: auto;
    right: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius:30px;
}
.quantity input {
    width: 3rem;
    height: 3rem;
    border-left: 0;
    border-right: 0;
	box-shadow: none !important;
}
.category-filtering.category-filter-row.show-for-medium {
    background: var(--fs-color-success);
    padding: 2px 0px;
    border-radius: 3px;
}
button.single_add_to_cart_button.button.alt {
    width: 100%;
    border-radius: 99px;
    padding: 5px;
	opacity: 1;
}
button.single_add_to_cart_button.button.alt:hover {
    background: white;
	border-color: var(--fs-color-secondary);
	color: var(--fs-color-secondary);
	box-shadow: none;
}
.product-main {
    padding: 40px 0 0;
}
.sticky-add-to-cart {
	display: none;
}
.product-footer .woocommerce-tabs {
    border-top: 0;
}
.product-footer .woocommerce-tabs .tab-panels {
	border-top: 1px solid #CBCBCB;
}
.product-footer .woocommerce-tabs .nav-uppercase>li>a {
    text-transform: capitalize;
}
.product-footer .woocommerce-tabs .nav-uppercase>li>a::before {
    display: none;
}
.product-footer .woocommerce-tabs .nav-uppercase>li>a:hover {
    text-decoration: none;
	border-bottom: 3px solid;
}
.product-footer .woocommerce-tabs .nav>li.active>a {
	border-bottom: 3px solid;
}
.product-section {
    border-top: 0;
}
.form-submit input{
    background: var(--fs-color-secondary);
    border-radius: 8px;
    padding: 5px 50px;
    text-transform: initial;
    margin: 0;
    width: 100%;
}
.star-rating span:before {
    color: yellow;
}
.stars a:hover:after {
    color: yellow; 
}
.woocommerce-Reviews .has-border {
    padding: 30px 30px 0;
}
.woocommerce-Reviews h3 {
    text-align: center;
    font-size: 1.5rem;
}
.box-image .out-of-stock-label {
    background: #f5f5f5;
    color: #808080;
    font-size: .7rem;
    padding: 5px;
    text-transform: initial;
    width: 3.8rem;
	top: 0;
}
.vanchuyen_sec {
	padding: 0!important;
}
.vanchuyen_col2_text p {
	margin-bottom: 5px;
	font-size: 1rem;
}
.vanchuyen_col2_text i {
	margin-right: 5px;
	font-size: 1rem;
}
.vanchuyen_col2_text img {
	width: 3%;
}
.vanchuyen_col2  {
	padding: 0;
}
.variations_form {
	margin-bottom: 0;
}
ul.product_list_widget li img {
    width: 28%;
}
.header-nav.nav-right i {
    transition: transform 0.3s ease;
}
.header-nav.nav-right i:hover {
    transform: scale(1.2); 
	transition: all 0.8s ease;
}
.widget_shopping_cart p.total {
    color: black;
}
.widget_shopping_cart span.amount {
	font-size: 1.1 rem !important;
	font-weight: 700;
}
.woocommerce-mini-cart__buttons a {
	color: white !important;
	background: var(--fs-color-success);
}
.woocommerce-ordering select:hover {
    box-shadow: none;
}
.woocommerce-ordering::before {
    content: "SẮP XẾP THEO";
    font-size: 1rem;
    font-weight: bold;
    margin-right: 1rem;
    align-content: center;
	width: 100%;
}
.woocommerce-ordering {
    display: flex;
	width: auto;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {
    font-size: 1rem;
    font-weight: 600;
	margin-bottom: 2rem;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    font-weight: 300;
	font-size: 1rem;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    line-height: 1;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input{
    margin: 0 5px 0 0;
}
.shop-container {
	position: sticky;
    top: 10px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .item-count {
    color: #333333;
}
.breadcrumbs a {
    color: black;
    font-size: 1.2rem;
}
.breadcrumbs .divider, .breadcrumbs .separator {
    opacity: 1;
}
.yith-wcan-filters .yith-wcan-filter .price-slider.both {
    width: 15rem;
}
.yith-wcan-filters .yith-wcan-filter .price-slider.both .price-slider-min {
    float: left;
    text-align: end;
}
.yith-wcan-filters .yith-wcan-filter .price-slider.both .price-slider-min, .yith-wcan-filters .yith-wcan-filter .price-slider.both .price-slider-max {
    width: 6.5rem;
    border-radius: 99px;
    box-shadow: none;
    text-align: end;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.pwb-az-listing-header li {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	align-content: center;
	margin-left: 0 !important;
	margin: 0;
	font-weight: 600;
}
.pwb-az-listing-header li:hover {
	background: #e1732c;
}
.pwb-az-listing-header li:hover a{
	color: white;
}
.pwb-az-listing-title {
    font-size: 2.5rem;
    margin-bottom: 0;
	width: 5%;
}
.pwb-az-listing-row-in {
    width: 100%;
    align-content: center;
    border-bottom: 1px solid #e6e6e6;
}
.pwb-az-listing-col>a {
    text-transform: initial;
}
.pwb-az-listing-col>a:hover {
    color: black;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.row_html_title > .col {
	padding: 10px 0;
}
.row_html_title .html1 {
	padding-bottom: 2rem;
}
.row_html_title .html2 {
	font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
}
.row_html_title .html1 a{
	color: #999999;
}
.row_html_title .html1 span{
	color: #999999;
}
.row_html_title .html1 a:hover{
	color: #000;
}
.header-bottom-nav > li > a:hover {
    text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.pagazine_sec_sidebar {
	padding-left: 0 !important;
}
.pagazine_sec .row2 .col1{
	padding-left: 0;
}
.pagazine_sec .row2 .col2 > .col-inner, .news_sec .row2 .col2 > .col-inner .blog{
	position: sticky;
	top: 10px;
}
.pagazine_sec .row2 .col2 .post-title a {
	font-size: 1rem;
}
.pagazine_sec .row2 .col2 .post-meta {
	padding: 10px 0;
	font-size: .8rem;
	color: #808080;
}
.widget_product_categories .product-categories {
	padding-top: .8rem;
	border-top: 1px solid;
	margin-top: .8rem;
}
.pagazine_text {
	padding-bottom: .8rem;
	border-bottom: 1px solid;
	margin-bottom: .8rem;
}
.pagazine_text p{
	margin-bottom: 0;
}
.pagazine_text strong {
	font-size: .8rem;
}
.pagazine_sec_sidebar .post-title a {
	font-size: 1rem;
	font-weight: 500;
}
.pagazine_blog .post-title a:hover {
	color: black;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.pagazine_blog .post-meta {
	font-size: .8rem;
}
.pagazine_blog .col:nth-child(1){
	padding-bottom: 1rem;
}
.pagazine_blog .col:nth-child(2),  .pagazine_blog .col:nth-child(3){
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.pagazine_blog .col:nth-child(2)::before, 
.pagazine_blog .col:nth-child(3)::before {
    content: "";
    width: 86%;
    border-top: 1px solid #e6e6e6;
    position: absolute;
    top: 0;
}
.pagazine_sec_sidebar .add-to-cart-button {
    opacity: 1;
    transform: translateY(-7px);
}
.pagazine_sec_sidebar .add-to-cart-button a{
    font-size: .8rem !important;
}
.pagazine_sec_sidebar .flickity-page-dots {
    left: 0;
    right: 0;
	bottom: 1rem;
}
.pagazine_sec_sidebar .product-small {
	padding-bottom: 0 !important;
}
.pagazine_sec_sidebar .product-small .box-text{
	padding-bottom: 0 !important;
}
.pagazine_sec .col2 p.from_the_blog_excerpt  {
	font-size: 1rem;
	color: black;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pagazine_sec .col2 .blog-post-inner > a {
    padding: 8px 3rem;
    background: #e1732c;
    color: white;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 99px;
    text-transform: initial;
	transition: all 0.8s ease;
}
.pagazine_sec .col2 .blog-post-inner > a:hover {
    border: 1px solid black;
	background: white;
	box-shadow: none;
	color: black;
}
.news_sidebar_btn {
	background: #eaeaea;
	color: black;
	font-weight: 500;
}
.news_sidebar_btn:hover {
	background: #fff;
	color: black;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 7px #0003;
}
.widget>ul>li+li {
    border-top: 0;
}
#yith-wcwl-popup-message {
    background: var(--fs-color-secondary);
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    padding: 15px 5px;
    font-size: 16px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translateX(50%);
    width: 300px;
    z-index: 10000;
    color: white;
}
.sale_sec .row1 > .col > .col-inner {
	display: flex;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 1rem;
}
.filter-content-footer {
    display: none;
}
i.fal.fa-filter {
    margin: 1rem 1rem 0 0;
}
.banner_sec .row1 > .col{
	padding-bottom: 5px;
}
.yith-wcan-filters.horizontal{
	margin-bottom: 0;
}
.todaysale_sec .row1 .text p{
	text-align: justify;
	font-size: 1rem;
	font-weight: 300;
}
.todaysale_sec .row1 .text h2{
	margin-bottom: 2rem;
}
.todaysale_sec .row1 a{
	background: #f5f3eb;
	color: black !important;
}
.todaysale_sec .row1 a span{
	color: black;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.todaysale_sec .row1 a:hover{
	background: var(--fs-color-secondary) !important;
	box-shadow: none;
}
.todaysale_sec .row1 a:hover span{
	color: white;
}
.todaysale_sec{
	padding-bottom: 0 !important;
}
.sec_infor1 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.infor_sec {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.infor_sec .col1, .infor_sec .col2 {
	padding-bottom: 0;
}
.infor_sec .col1, .infor_sec .col2 p{
	margin-bottom: 0;
}
.scroll-to-bullets {
    display: none;
}
.infor_sec .col1, .infor_sec .col2 .row > .col{
	padding-bottom: 0;
}
.slick-track {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #e6e6e6;
}
.brands_row2 .html1 span, .brands_row2 .html1 a{
	color: #cbcbcb;
	font-size: 1rem;
}
.brands_row2 .html1{
	margin-bottom: .5rem;
}
.pwb-az-listing-row {
    display: flex;
    width: 100%;
	margin-bottom: 0;
}
form.woocommerce-cart-form {
    border: 1px solid #cbcbcb;
    margin-bottom: 0;
    border-radius: 8px;
}
.woocommerce-cart-form__contents th {
    text-align: center;
    padding: 1rem 1rem 1rem 0;
    border-bottom: 1px solid #cbcbcb !important;
}
.woocommerce-cart-form__contents thead tr {
	background: linear-gradient(45deg, var(--fs-color-success), transparent);
	border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.shop_table .cart_item td {
    padding: 15px;
}
form.woocommerce-cart-form .ux-quantity.quantity.buttons_added::before {
    display: none;
}
.shop_table .actions {
    padding: 15px 15px 0;
}
.shop_table .actions a, .shop_table .actions button{
	margin-bottom: 0;
	border: 1px solid;
	font-size: 1rem;
	align-content: center;
}
.shop_table .actions a {
	width: 98%;
}
.shop_table .actions .continue-shopping {
	width: 50%;
}
.shop_table .actions button {
	background: var(--fs-color-secondary);
	color: white;
	opacity: 1;
	width: 50%;
	border: 1px solid var(--fs-color-secondary);
	margin-right: 0;
}
.shop_table .actions a:hover {
	border-color: var(--fs-color-success);
	color: black;
	background: var(--fs-color-success);
}
.shop_table .actions button:hover {
	background: var(--fs-color-success);
	color: black;
	border-color:  var(--fs-color-success);
	box-shadow: none;
}
.cart-sidebar {
	border: 1px solid #cbcbcb;
	border-radius: 8px;
}
.cart_totals th.product-name {
    padding: 15px;
    border-bottom: 1px solid #cbcbcb;
    text-align: center;
    font-size: 1rem;
    background: linear-gradient(45deg, var(--fs-color-secondary), transparent);
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.cart-sidebar .shop_table , .wc-proceed-to-checkout, .checkout_coupon{
	padding:0 15px;
}
#customer_details .clear {
	border: 1px solid #cbcbcb;
	border-radius: 8px;
	margin-top: 1rem;
}
#customer_details .clear h3, #order_review_heading{
	padding: 15px;
	border-bottom: 1px solid #cbcbcb;
	text-align: center;
	font-size: 1rem;
	background: linear-gradient(45deg, var(--fs-color-secondary), transparent);
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.woocommerce-billing-fields {
    border-top: 0;
}
.woocommerce-billing-fields {
	padding-top: 0;
}
.woocommerce-additional-fields__field-wrapper, .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout-review-order, .woocommerce-privacy-policy-text {
	padding: 0 15px;
}
.woocommerce-checkout .has-border {
    border: 1px solid #cbcbcb;
    padding: 0;
    margin-top: 1rem;
    border-radius: 8px;
	position: sticky;
    top: 10px;
}
.woocommerce-checkout .has-border th, .woocommerce-checkout .has-border td{
    border-bottom: 0;
}
.product-total {
	padding: 0 !important;
}
a.showcoupon {
    padding: 5px 10px;
    border: 1px solid var(--fs-color-success);
    font-size: 1rem;
    font-weight: 600;
    background: var(--fs-color-success);
}
a.showcoupon:hover {
    background: white;
}
.checkout_coupon p {
	font-size: 1rem;
	padding: 10px;
}
.coupon{
    padding: 0 10px 1rem;
}
.coupon .button {
    background: var(--fs-color-secondary);
}
input[type=text] {
	box-shadow: none;
}
input:hover, select:hover, textarea:hover, input[type=text]:focus{
    box-shadow: none;
} 
.woocommerce-MyAccount-content a {
	font-weight: 600;
	color: var(--fs-color-secondary);
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-content .wishlist-account-element a:hover {
	background: var(--fs-color-success);
}
.woocommerce-MyAccount-content button {
	background: var(--fs-color-secondary);
    border-radius: 8px;
}
input#woocommerce-product-search-field-1 {
    height: 3rem;
    border-radius: 8px;
}
.searchform .button.icon {
    padding: 0;
    right: 3rem;
    background: transparent;
    border: 0;
}
.searchform .button:hover {
    box-shadow: none;
}
#button-contact-vr {
    bottom: 4rem;
}
@media screen and (max-width: 1024px) {
	.header-bottom .nav>li {
		margin: 0;
	}
	.bossthich_sec {
		padding-top: 1rem !important;
	}
	.bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 32.3%;
	}
	.pagazine_sec .row2 .col1 {
		padding-left: 1rem;
	}
	.row_html_title .html1 {
		padding-left: 1rem;
	}
	.row_html_title .html2 {
		padding-left: 1rem;
	}
	.pagazine_sec .row2 .col2 .post-title a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.pagazine_blog .post-meta {
		font-size: .7rem;
	}
	.pagazine_sec_sidebar .add-to-cart-button a {
		font-size: .8rem !important;
		padding: 5px;
		line-height: 1rem;
	}
	.row_html_title .html1 {
		padding-bottom: 1rem;
	}
	.shop_table .actions a, .shop_table .actions button {
		padding: 0;
	}
}
@media screen and (max-width: 768px) {
	li.header-search-form.search-form.html.relative.has-icon {
    padding-left: 0;
}
	.searchform .button.icon {
    right: 0;
    position: absolute;
    top: 0;
}
	.wishlist_table .item-details-table tr {
		display: flex;
	}
	.nav-left {
		justify-content: left;
	}
	.header-main .nav>li.has-icon>a>i {
		color: white;
		font-size: 2rem;
	}
	.nav-slide {
		padding-top: 0;
		background: white;
	}
	.sidebar-menu-top-content {
		padding: 1rem 0 0 1.3rem;
		font-size: 1.1rem;
		font-weight: 600;
	}
	.off-canvas .nav-vertical>li>a {
		padding-bottom: 15px;
		padding-top: 15px;
		font-size: 1.1rem;
		opacity: 1;
		color: black;
	}
	.nav-vertical li li.menu-item-has-children {
		margin-bottom: 0;
	}
	.nav-vertical li li.menu-item-has-children:not(:first-child) {
		margin-top: 0;
	}
	.off-canvas .nav-vertical li li>a {
		font-size: 1rem;
	}
	li.html.custom.html_topbar_left {
		color: black;
	}
	.muasam_sec .row1 {
		margin-bottom: 1.5rem;
	}
	.add-to-cart-button a {
		padding: 5px 10px;
		font-size: .8rem !important;
	}

    .bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
        width: 31.9%;
    }
	.chamboss_sec .row2 .box-text h5 a {
		padding-bottom: 0;
	}
	.chamboss_sec .row2 > .col {
		padding-bottom: 0;
	}
	.shop-page-title .is-large {
		display: flex;
	}
	.woocommerce-ordering::before {
		width: 50%;
	}
	.woocommerce-ordering select {
		width: 30%;
	}
	.off-canvas-left .mfp-content{
		background-color: white;
	}
	.off-canvas .sidebar-inner {
		padding: 20px;
	}
    .header-main .nav>li.has-icon>a>i {
        font-size: 2.5rem;
    }
	.icon-search:before {
		font-size: 1.5rem;
	}
	.pagazine_sec .row2 {
		display: flex;
		flex-direction: column-reverse;
	}
	form.woocommerce-cart-form {
		margin-bottom: 1rem;
	}
	.shop_table .cart_item td.product-remove {
		top: 1.5rem;
		left: 1rem;
	}
	.yith-wcan-filters .yith-wcan-filter {
		margin-bottom: 1rem;
	}
	.yith-wcan-filters .yith-wcan-filter .filter-title {
		margin-bottom: 1rem;
	}
	.add-to-cart-button {
		opacity: 1;
		transform: translateY(0);
	}
	.pagazine_sec .row2 .col2, .pagazine_sec .row2 .col1 {
		padding-bottom: 0;
	}
	.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter {
		min-width: 187px;
	}
	.shop_table .cart_item td.product-name {
		padding: 15px 0 0;
	}
	.woocommerce-checkout .large-7.col, .woocommerce-checkout .large-5.col {
		padding-bottom: 0;
	}
	.wishlist_table.mobile .product-remove {
		top: 18px;
		left: -18px;
	}
	.yith-wcan-filters.horizontal form {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 549px){
    .header-main .nav>li.has-icon>a>i {
        font-size: 2rem;
    }
	.muasam_sec .row1 .col {
		padding-bottom: 1rem;
	}
	.bosuutap_sec .row1 .col > .col-inner {
		display: block;
	}
	.row_title .col > .col-inner {
		text-align: center;
	}
	.row_title .col {
		padding-bottom: 0;
	}
    .bossthich_sec .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
        width: 48%;
    }
    .muasam_sec .row1 {
        margin-bottom: 0;
    }
	.muahang_sec .row1 h3 {
		gap: 0;
	}
	.muahang_sec .row2 .text p {
		font-size: .9rem;
	}
	input.wpcf7-submit {
		margin-bottom: 0;
	}
	.footer_sec .wpcf7-form > p {
		display: block;
		text-align: center;
	}
	.wpcf7-form-control-wrap input {
		margin-left: 0;
	}
	.bottom_footer .row4 .col1 p {
		font-size: .8rem;
	}
	.bottom_footer .col2 .text-right>div {
		margin-right: auto;
	}
    .woocommerce-ordering select {
        width: 67%;
    }
	.woocommerce-ordering {
    display: block;
    /* width: auto; */
}
	.pwb-az-listing-title {
		width: 20%;
	}
	.breadcrumbs a {
    font-size: 1rem;
}
    .shop_table .cart_item td.product-remove {
        top: 4rem;
    }
	.shop_table .actions .continue-shopping {
		width: 100%;
		margin-bottom: 1rem;
	}
	.shop_table .actions a {
		width: 100%;
	}
	.shop_table .actions button {
		width: 100%;
	}
}