/*
Theme Name: Flatsome Child
Description: AZWebsite.vn developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.12.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
* {
    font-family: "Roboto";
}
:root {
	--second-color: #f96a0b;
}
.breadcrumbs a {
    color: #707070;
}
.blog-page-section {
    box-shadow: 10.893px 1.531px 54px 0px rgba(81,81,81,0.08);
}
.box-blog-post .is-divider {
    background: transparent;
}
.woocommerce-breadcrumb a:hover {
    color: var(--primary-color);
}
a.button.dat-hang, .product-excerpt, .section-title i.icon-angle-right, .featured-blog p.from_the_blog_excerpt,
.product-feauture .box-image .image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover,
.featured-blog .overlay, .featured-blog h5, .tabs.wc-tabs a::before,
.cart-icon, .related-post, footer.entry-meta.text-left, .absolute-footer.light.medium-text-center.text-center, small.count,
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before,
.menu-item-has-children:after, .top-divider.full-width, span.wpcf7-spinner {
    display: none;
}
.featured-blog .box-blog-post:hover .overlay, .featured-blog .box-blog-post:hover h5 {
	display: block;
}
.page-id-1100 .large-12.col, .product-div, .pb0, footer#footer .section, .home header#header,
.archive .row.category-page-row .col {
    padding-bottom: 0;
}
textarea {
    box-shadow: none!important;
}
.contact-text {
    text-align: center;
}
.contact-text p:nth-child(2) {
    margin: 0;
}
.contact-text h2 {
    font-size: 31px;
    font-weight: 400;
	margin: 0;
}
.contact-text p:nth-child(3) {
    color: #707070;
    font-size: 13px;
}
.contact input {
    height: 50px;
	padding-left: 20px;
	margin-bottom: 25px;
	border-color: #ebebeb;
}
.contact input::placeholder, .contact textare::placeholder {
	font-size: 15px;
}
.contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 0 100px;
    height: 55px;
    text-transform: math-auto;
    font-size: 15px;
	margin: 0;
	font-weight: 500;
}
.contact-text p:nth-child(2) a {
    color: #f96a0b;
    font-size: 20px;
}
.contact .wpcf7 p {
	text-align: center;
}
.contact textarea {
	padding-left: 20px;
	margin-bottom: 25px;
}
a.page-number {
    border-color: #ebebeb!important;
    border-width: 1px!important;
}
.nav-pagination>li>span, .nav-pagination>li>a {
    min-width: 30px;
    height: 30px;
	font-size: 14px;
	font-weight: 400;
}
.nav-pagination>li>a {
    color: #707070!important;
}
ul.page-numbers li span, ul.page-numbers li a {
    background: transparent!important;
}
ul.page-numbers li a:hover {
    border-color: var(--primary-color)!important;
}
span.page-number.current {
    background: transparent;
    color: var(--primary-color)!important;
    border-width: 1px;
}
.shop-container {
    padding-bottom: 30px;
}
.breadcrumbs .divider {
	margin-right: 0;
	opacity: 1;
	color: transparent;
}
span.divider::before {
    content: '\f0da';
    font-family: 'FontAwesome';
    color: #707070;
}
.blog-page-section h5 {
    font-size: 18px;
    padding-top: 10px;
}
.box-blog-post .is-divider {
	height: 0;
}
.blog-page-section p.from_the_blog_excerpt {
    color: #898989;
}
ul.page-numbers.nav-pagination.links.text-center {
    text-align: right;
}
.product-other .image-tools {
    display: none!important;
}
.featured-blog .box-text.text-center {
    position: absolute;
    top: 45%;
    padding-top: 0;
    padding-bottom: 0;
}
.featured-blog-left h5 {
    font-size: 28px;
}
.featured-blog-right h5 {
	font-size: 18px;
}
span.section-title-main {
    color: black;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    padding-left: 15px;
	border: none;
	padding-bottom: 0;
}
.section-book span.section-title-main:before, .tabs li.active::before,
h3.product-section-title::before{
    content: "";
    background: #f9c80b;
    width: 6px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 12px;
}
.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
	box-shadow: none;
	background: transparent;
}
.tabs li.active::before {
	top: 18px;
}
h3.product-section-title::before {
	top: 19px;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    padding-left: 15px;
    font-size: 24px;
    font-weight: 400;
}

ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left li.active {
    padding-left: 15px;
}
h3.section-title.section-title-normal a {
    font-size: 14px;
    background: white;
    padding: 10px 25px;
    font-weight: 400;
	box-shadow: 0px 8px 18px 0px rgba(81,81,81,0.14);
}
h3.section-title.section-title-normal a:hover {
	background: var(--primary-color);
	color: white;
}
.section-title-normal {
	border: none;
}
.product-feauture .product-excerpt {
	display: block;
	color: #707070;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
}
.product-feauture a.button.dat-hang {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    width: max-content;
    height: 55px;
    padding: 0 30px;
}
.section-book-last {
	padding-bottom: 160px!important;
}
.section-banner {
    margin-top: -150px;
}
.pt0, .featured-blog {
    padding: 0!important;
}
p.title {
    font-size: 21px;
    font-weight: 500;
	margin: 0;
}
.policy p {
    font-size: 15px;
}
.policy .icon-box-img {
    height: 57px;
}
.policy .icon-box-img img {
    filter: grayscale(1);
}
.policy .icon-box:hover img {
    filter: unset;
    transition: 0.2s;
}
.policy .icon-box:before {
    content: '';
    height: 5px;
    width: 57px;
    background: var(--primary-color);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}
.policy .icon-box:hover:before {
	opacity: 1;
	transition: 0.5s;
}
ins bdi {
    color: var(--second-color);
    font-size: 16px;
    font-weight: 500;
}
.price-wrapper .price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    gap: 12px;
	align-items: end;
}
.info-detail-product ins bdi, .info-detail-product .price bdi {
    font-size: 25px;
}
.info-detail-product del bdi {
    font-size: 18px!important;
    color: #363636!important;
}
.info-detail-product .price-wrapper .price {
	gap: 18px;
}
.call_phone_buy.f-left.w_100.padding-left-20.padding-top-15 > span {
    margin-bottom: 5px;
    display: block;
}
.is-divider.small {
    background: transparent;
    margin: 0;
}
.product-quick-view-container ins bdi {
    font-size: 28px;
}
.product-quick-view-container del bdi {
    font-size: 16px;
    color: #a5a5a5;
}
.product-quick-view-container h1 {
    font-size: 26px;
    font-weight: 500;
    color: black;
}
.title-wrapper {
	margin: 8px 0;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer {
    margin-bottom: 60px;
}
.product-quick-view-container .price-wrapper .price {
    justify-content: start;
}
del bdi {
    color: #7b8395!important;
    font-size: 12px!important;
    text-decoration: line-through;
}
del span.amount {
	opacity: 1;
}
del {
	text-decoration: none;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 15px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
}
h3.section-title.section-title-normal::before {
    content: '';
    width: 66%;
    position: absolute;
    height: 3px;
    background: #ebebeb;
    left: 22%;
    top: 22px;
}
.product-small.box:hover {
    background: white;
    box-shadow: 0px 8px 18px 0px rgba(81,81,81,0.18);
}
.product-small.box .box-image {
	padding: 15px;
	background: white;
}
a.quick-view.quick-view-added i {
	color: #333;
}
.product-quick-view-container {
    padding: 30px;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
background: var(--primary-color);
    height: 56px;
    padding: 0 20px 0 55px;
    text-transform: inherit;
    font-size: 18px;
	background-image: url(/wp-content/uploads/2023/10/i_cart.webp)!important;
    background-repeat: no-repeat!important;
    background-position: center left!important;
    background-position-x: 20px!important;
}
button.single_add_to_cart_button.button.alt.wp-element-button:hover, a.button.dat-hang:hover {
	background: var(--second-color);
	box-shadow: none;
}
ins bdi, .price bdi {
    color: var(--second-color);
    font-size: 16px;
	font-weight: 400;
}
a.add-to-cart-grid.no-padding.is-transparent.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2023/10/i_cart_h.webp);
    background-repeat: no-repeat;
    width: 21px;
    height: 18px;
    top: 23px;
    right: 22px;
}
a.add-to-cart-grid.no-padding.is-transparent.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover::before {
	background-image: url(/wp-content/uploads/2023/10/i_cart.webp);
}
a.add-to-cart-grid.no-padding.is-transparent.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 65px;
    height: 65px;
    background: white!important;
	position: relative;
	opacity: 1;
}
a.add-to-cart-grid.no-padding.is-transparent.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.quick-view.quick-view-added:hover {
	background: var(--primary-color)!important;
	transition: 0.2s;
}
a.quick-view.quick-view-added:hover i {
	color: white;
	transition: 0.2s;
}
.flash-sale h3.section-title.section-title-center::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/10/bg_title_flashsale.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 678px;
    height: 158px;
    position: absolute;
    top: 32%;
    left: 52%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
a.quick-view.quick-view-added {
    width: 65px;
    height: 65px;
    transform: unset!important;
    top: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
	background: white;
	opacity: 1;
}
b {
    background: transparent!important;
}
.woo-sctr-shortcode-countdown-1 {
	display: block!important;
}
.woo-sctr-shortcode-wrap {
	padding: 0!important;
}
span.woo-sctr-shortcode-countdown-unit-wrap > span {
    border-width: 2px!important;
}
.woo-sctr-shortcode-countdown-value {
    font-weight: 500;
}
.woo-sctr-shortcode-countdown-unit > * {
    padding: 0!important;
	line-height: normal;
}
.woo-sctr-shortcode-countdown-text {
    text-transform: capitalize;
}
#footer ul.menu {
    display: flex;
    gap: 19px;
	justify-content: flex-end;
	margin: 0;
}
ul.menu>li ul {
    border: none;
}
ul.yith-wcan-list.yith-wcan li a::before {
    content: "";
    margin-right: 0px;
    font-size: 18px;
    border: solid 1px #C6CDDB;;
    line-height: 40px;
    position: absolute;
    height: 15px;
    width: 15px;
    bottom: 0;
    top: 2px;
    opacity: 1;
    left: 0;
	z-index: 1;
	border-radius: 2px;
}
ul.yith-wcan-list.yith-wcan {
    margin-top: 15px;
}
ul.yith-wcan-list.yith-wcan li a::after {
    height: 15px;
    width: 15px;
    bottom: 0;
    top: -2px;
    content: "\f00c";
    font-family: "FontAwesome";
    left: 2px;
    color: transparent;
    position: absolute;
    font-size: 15px;
}
span.widget-title {
    text-transform: math-auto;
    font-weight: 500;
}
 li.chosen a::after, ul.yith-wcan-list.yith-wcan li a:hover, .post-title:hover, .contact-text p:nth-child(2) a:hover {
	color: var(--primary-color)!important;
	 transition: 0.2s;
	 cursor: pointer;
}
ul.yith-wcan-list.yith-wcan li {
    position: relative;
	border: none;
}
ul.yith-wcan-list.yith-wcan a {
    padding: 0;
    margin-bottom: 10px;
    padding-left: 25px;
}
ul.yith-wcan-list.yith-wcan li a {
    font-size: 14px;
    color: #707070;
}
.copy-right {
    font-size: 14px;
	color: #707070;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    font-size: 14px;
    text-transform: math-auto;
    color: var(--primary-color);
    font-weight: 400;
}
.footer-bottom {
    margin-top: 0!important;
}
ul.menu li {
    border: none!important;
}
ul.menu li a {
    font-size: 14px;
    color: #707070;
}
a {
	transition: 0.2s;
}
.title_brand.heading2 {
    font-size: 14px;
    padding: 0 40px;
	margin-bottom: 30px;
	text-align: center;
	color: #707070;
}
.title_brand.heading2 h2 {
    font-size: 42px;
    font-weight: 400;
    text-transform: uppercase;
	margin-top: -36px;
	margin-bottom: 10px;
}
.product-feauture a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 16px;
}
.product-feauture ins bdi, .product-feauture bdi {
	font-size: 21px;
}
.product-feauture .price-wrapper .price, .product-other .price-wrapper .price {
	justify-content: start;
}
.product-excerpt {
    margin-top: 20px;
}
a.button.dat-hang {
    font-size: 18px;
    text-transform: math-auto;
    font-weight: 600;
}
.title_brand.heading2 h2 a {
    background: #fff;
    padding: 0 20px;
}
.section-book {
    padding-top: 40px!important;
}
.image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
    display: flex;
    position: absolute;
    flex-direction: column;
    gap: 3px;
    top: 50%;
    left: 50%;
	justify-content: center;
    transform: translate(-50%, -50%)!important;
    align-items: center;
	transition: unset;
}
.section-book-last {
    padding-top: 20px!important;
}
.policy {
    border-top: 1px solid #ebebeb;
}
 .flickity-prev-next-button svg {
    border: 2px solid;
    background: #ebebeb;
    border: none;
    color: #7f7f7f;
}
.flickity-prev-next-button:hover svg {
    background-color: #f96c0b!important;
}
 .flickity-prev-next-button svg {
	border-radius: unset!important;
	min-width: 40px;
}
.flickity-prev-next-button {
    opacity: 1!important;
}
.related.related-products-wrapper.product-section .slider {
    overflow: unset;
}
.flickity-button {
    transform: unset!important;
}
.flickity-prev-next-button svg {
	padding: 38%;
	border: none!important;
}
.related .flickity-prev-next-button svg {
	padding: 46%;
}
.flickity-button:hover path {
    fill: white!important;
}
.title-wrapper.is-xxsmall.flex-col.text-right.medium-text-center h1 {
    font-size: 14px;
    color: var(--primary-color);
    font-weight: 400;
}
.flash-sale h3.section-title.section-title-center span {
    text-transform: uppercase;
    padding-bottom: 5px;
    background: #f9c80b;
    padding: 8px 20px;
    color: #fff;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
}
.quantity.buttons_added * {
    height: 50px;
    width: 36px!important;
    border: none!important;
    background: transparent!important;
    font-size: 20px!important;
    color: black!important;
	box-shadow: none!important;
}
.quantity.buttons_added {
    border: 3px solid #ffb500;
}
.info-footer > div:first-child {
    background: #fff;
    box-shadow: 10.893px 1.531px 54px 0px rgba(81,81,81,0.08);
}
.product-summary .woocommerce-Price-currencySymbol {
	vertical-align: unset;
}
.single-product .price-wrapper .price {
    justify-content: start;
}
.single-product .page-title.light.simple-title > div {
	justify-content: start!important;
}
.title-wrapper.is-xxsmall.flex-col.text-right.medium-text-center h1::before {
    content: '\f0da';
    font-family: 'FontAwesome';
    color: #707070;
    padding: 0 7px;
}
.product-gallery .row {
    flex-direction: row-reverse;
}
h1.product-title.product_title.entry-title {
	font-size: 26px;
    font-weight: 400;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
	padding-left: 28px;
}
.product-short-description {
    color: #707070;
}
.product-gallery +div .row .large-8::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 200%;
    background: #ebebeb;
    right: 0;
    top: -16px;
}
.product-gallery {
	padding-right: 18px;
}
.product-gallery +div {
    padding: 0;
}
.tabs.wc-tabs a {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
}
.info-detail-product::before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    background: #ebebeb;
    left: 42.5%;
    top: 0;
}
.info-detail-product {
    box-shadow: 0px 0px 27px 0px rgba(81,81,81,0.12);
    max-width: 100%;
    margin: auto!important;
    padding: 40px 0 15px 15px!important;
	overflow: hidden;
}
span.w_100.f-left.color_7d:last-child, .call_phone_buy.f-left.w_100.padding-left-20.padding-top-15 a,
a.color_7d + span {
    color: #707070;
}
.call_phone_buy.f-left.w_100.padding-left-20.padding-top-15 {
    font-size: 14px;
	padding-right: 10px;
}
.product-gallery +div .large-8 {
    padding-left: 45px;
    padding-right: 30px;
}
.info-footer > div:last-child {
    background: #fff;
    box-shadow: 0px 0px 27px 0px rgba(81,81,81,0.12);
}
.info-footer > div {
    padding: 60px;
}
.info-footer {
    padding: 0 15px;
	padding-bottom: 120px;
}
.page-title.light.simple-title > div {
    padding: 0;
}
.box-text.box-text-products {
	padding-left: 15px;
	padding-right: 15px;
}
.info-footer > .col:first-child::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/10/gaysach_footer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 34px;
    height: 80%;
    position: absolute;
    right: -5px;
    z-index: 9999;
    top: 45px;
    margin: 0;
}
.archive .page-title-inner.flex-row.medium-flex-wrap.container {
	display:  block
}
.archive .page-title-inner.flex-row.medium-flex-wrap.container > div:last-child {
	text-align: right;
}
.sub-menu.nav-dropdown a:hover, .woocommerce-MyAccount-navigation-link a:hover,.header-button a:hover,
.product-quick-view-container h1:hover, span.header-account-title:hover, ul.nav.top-bar-nav.nav-right.nav-small.nav-divided a:hover,
ul.list-menu li a:hover, ul.menu li a:hover, .menu_list li a:hover {
    color: var(--primary-color)!important;
	box-shadow: none;
}
.ux-menu-link.flex.menu-item, p {
    font-size: 14px;
}
ul.list-menu li {
    list-style: none;
    margin-left: 0;
    font-size: 14px;
}
ul.list-menu li a {
    color: #707070;
}
.product-feauture, .product-other {
	max-width: 100%!important;
	margin: auto!important;
}
.social-icons.follow-icons a {
    border-color: var(--primary-color);
    color: black;
	margin-right: 10px;
}
.social-icons.follow-icons {
    margin-top: 10px;
}
h4.title-menu {
    color: black;
    font-size: 24px;
}
.input-group::before {
    content: '\f0e0';
    font-family: 'FontAwesome';
    position: absolute;
    top: 14px;
    z-index: 99;
    left: 20px;
    font-size: 18px;
    color: #d7d7d7;
}
.letter-left.heading h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #252525;
	margin-bottom: 10px;
}
.letter-left.heading p {
    color: #707070;
	margin-bottom: 32px;
}
input {
    box-shadow: none!important;
}
#footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    background: #eee;
    border: none;
	padding-left: 45px;
	font-size: 14px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: var(--second-color);
}
.contact form.wpcf7-form.init, .single-product .title-content.flex-col.flex-left.text-left.medium-text-center,
.flash-sale .container.section-title-container, .flash-sale .container.section-title-container h3 {
    margin: 0;
}
div#content {
    padding: 0;
}
.page-header-wrapper, .shop-page-title.category-page-title.page-title {
    margin-top: -30px;
}
ul.dashboard-links li a:hover {
    background: var(--primary-color);
    color: white!important;
}
textarea {
	resize: none;
	border-color: #ebebeb;
}
header#header {
    padding-bottom: 60px;
}
#footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
	font-size: 14px;
}
#footer input {
    min-height: 55px;
}
#footer input.wpcf7-form-control.has-spinner.wpcf7-submit {
	position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    text-transform: inherit;
    font-weight: 400;
    font-size: 16px;
    padding: 0 23px;
}
#footer:before {
    content: "";
    background-image: url(//bizweb.dktcdn.net/100/355/156/themes/894790/assets/bg_footer.png?1665392028818);
    background-repeat: no-repeat;
    width: 100%;
    height: 632px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-size: cover;
    background-position: bottom;
}
.social-icons.follow-icons a:hover {
	color: var(--primary-color)!important;
}
.heading2 {
    border: 4px solid #ebebeb;
    margin-bottom: 65px;
}
.header-button a {
    display: flex!important;
    flex-direction: row-reverse;
    align-items: center;
}
.widget_shopping_cart_content {
    padding: 15px;
}
.header-button {
    margin-left: 30px;
}
.nav-dropdown-has-border .nav-dropdown {
	border: none;
	padding: 0;
	top: 44px;
}
.nav-dropdown.nav-dropdown-default>li>a {
	margin: 0 20px;
	padding: 12px 0;
}
.nav-dropdown.nav-dropdown-default>li>a {
    font-size: 15px;
    color: #333;
}
.button [data-icon-label]:after {
    right: -12px;
    top: -12px;
    background: yellow;
    color: black;
}
.header-button i.icon-shopping-cart {
    background-image: url(/wp-content/uploads/2023/10/icon_hovercart.webp);
    width: 39px;
    height: 38px;
    color: transparent;
}
.header-bottom-nav > li.active::after, .header-bottom-nav > li:hover::after {
    content: '';
    background: white;
    height: 3px;
    width: 40px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.has-dropdown .icon-angle-down {
	opacity: 1;
}
div#wide-nav ul li a {
    font-weight: 400;
}
div#top-bar::before {
    background-image: url(/wp-content/uploads/2023/10/bg_banner_top-1.webp);
    content: '';
    background-size: 100% 100%;
    min-width: 100%;
    height: 100px;
    position: absolute;
    top: 0;
}
div#top-bar {
    padding-top: 100px;
}
button.ux-search-submit.submit-button.secondary.button.wp-element-button.icon.mb-0, input#woocommerce-product-search-field-0 {
    height: 48px;
}
button.ux-search-submit.submit-button.secondary.button.wp-element-button.icon.mb-0 {
    padding: 0 18px;
    position: absolute;
    right: 2px;
    background: #f7f8f7;
    color: black;
    height: 44px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
}
button.ux-search-submit.submit-button.secondary.button.wp-element-button.icon.mb-0 i::before {
	font-weight: bold;
}
input#woocommerce-product-search-field-0 {
    box-shadow: none;
    border: 2px solid #eef0ee!important;
}
li.html.custom.html_topbar_left span, ul.nav.top-bar-nav.nav-right.nav-small.nav-divided a, .menu_list li a {
    color: #707070;
    font-size: 14px;
}
ul.menu_list {
    list-style: none;
    display: flex;
    gap: 15px;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
    flex-direction: column;
	align-items: self-start;
	padding-left: 72px;
}
li.html.custom.html_topbar_right, .header-search-form {
    margin: 0!important;
}
div#wide-nav > div {
    background-image: url(/wp-content/uploads/2023/10/bg_header.webp);
    background-repeat: no-repeat;
    max-width: 1110px;
    height: 50px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 17px;
}
.header-bottom-nav > li > a {
    line-height: 9px;
    font-size: 15px;
}
#wide-nav>.flex-row>.flex-left {
    width: 100%;
    padding-left: 15px;
}
.header-inner.flex-row.container.logo-left.medium-logo-center {
	align-items: end;
}
.header-button a, a.account-link.account-login span {
    background-color: transparent!important;
    border: none;
    color: #707070;
    text-transform: inherit;
    font-weight: 400;
    font-size: 15px!important;
}
div#masthead {
    margin-bottom: 20px;
}
.woocommerce label {
    font-size: 16px;
    font-weight: 500;
}
p#billing_address_1_field {
    width: 100%;
}
.header-inner.flex-row.container.logo-left {
	align-items: end;
}


@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	div#wide-nav > div {
		position: unset;
		transform: unset;
		background-position-x: -100px;
	}
	div#masthead {
		margin-bottom: 0;
	}
	.header-main {
		height: 135px!important;
	}
	.header-bottom-nav > li.active::after, .header-bottom-nav > li:hover::after, div#top-bar,
	h3.section-title.section-title-normal::before, .info-footer > .col:first-child::before,
	#footer:before, span.wpcf7-spinner,.info-footer + div > div:last-child,
	.title-wrapper.is-xxsmall.flex-col.text-right.medium-text-center,
	.category-filtering.container.text-center.product-filter-row.show-for-medium,
	.product-gallery +div .row .large-8::before, .info-detail-product::before {
		display: none;
	}
	.header-bottom-nav {
    	justify-content: space-between;
	}
	i.icon-search {
    	color: black;
	}
	.header-inner.flex-row.container.logo-left {
		align-items: center;
	}	
	.mfp-content {
    	background: #fa7924!important;
	}
	ul.nav.nav-sidebar.nav-vertical.nav-uppercase li a, ul.nav.nav-sidebar.nav-vertical.nav-uppercase li a span {
		color: white;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 400;
	}
	.nav-sidebar.nav-vertical>li+li::before {
		content: '';
		position: absolute;
		background: rgba(235,235,235,0.302);
		width: 84%;
		height: 1px;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.nav-sidebar.nav-vertical>li+li {
		border: none;
	}
	ul.nav.nav-sidebar.nav-vertical.nav-uppercase i {
		color: white;
		font-size: 16px;
	}
	ul.nav.nav-sidebar.nav-vertical.nav-uppercase i::before {
    	content: '\f067';
    	font-family: 'FontAwesome';
	}
	ul.nav.nav-sidebar.nav-vertical.nav-uppercase li.active i::before {
		content: '\f068';
		font-family: 'FontAwesome';
	}
	.toggle {
		opacity: 1;
	}
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
		background-color: transparent;
	}
	.flickity-prev-next-button svg {
		min-width: 36px;
	}
	.row-slider .flickity-prev-next-button svg {
    	padding: 12px!important;
	}
	.title_brand.heading2 h2 {
		font-size: 28px;
		margin-top: -26px;
	}
	.title_brand.heading2 {
		padding: 0 13px;
	}
	.product-feauture .box-image {
		padding-left: 0!important;
		padding-right: 0!important;
		padding-top: 0!important;
	}
	.featured-product-section .row-full-width > .col, .info-footer {
    	padding-bottom: 0;
	}
	.policy p {
		margin: 0;
	}
	.row.policy > div:nth-child(3) > div, .row.policy > div:nth-child(4) > div {
    	padding: 0!important;
	}
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		font-size: 14px;
	}
	span.section-title-main {
		font-size: 18px;
	}
	.info-footer > div:first-child, .info-footer > div:last-child {
		box-shadow: none;
	}
	.info-footer > div {
		padding: 0;
	}
	.info-footer > div:first-child {
		padding-bottom: 50px;
	}
	.copy-right {
    	text-align: center;
	}
	ul.menu li {
		flex-shrink: 0;
	}
	.info-footer {
		font-size: 20px;
	}
	.letter-left.heading h3 {
		font-size: 24px;
		text-align: center;
	}
	h4.title-menu {
		font-size: 20px;
	}
	header#header, .shop-container {
		padding-bottom: 0px;
	}
	.contact input.wpcf7-form-control.has-spinner.wpcf7-submit  {
		position: unset;
	}
	.page-header-wrapper, .shop-page-title.category-page-title.page-title {
		margin-top: 0;
	}
	.single-product .page-title.light.simple-title > div {
		justify-content: start!important;
		display: flex;
		flex-direction: row-reverse!important;
		flex-flow: unset;
	}
	.featured-blog-left h5 {
		font-size: 18px;
	}
	.title-breadcrumbs.pb-half.pt-half {
    	text-align: left;
	}
	nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    	line-height: 24px;
	}
	h1.product-title.product_title.entry-title, .product-gallery +div .large-8 {
		border: none;
		padding: 15px;
	}
	h1.product-title.product_title.entry-title {
    	padding: 0;
    	margin: 0;
	}
	.info-detail-product {
		padding: 15px!important;
	}
	button.single_add_to_cart_button.button.alt.wp-element-button {
		margin: 0;
		margin-top: 15px;
		width: 100%;
		background-position-x: 80px!important;
	}
}

