/*
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.   ***************/
/*@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-bold-webfont.ttf) format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-regular-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}*/

/*body{font-family:  "Custom Font Name",  sans-serif}
.nav > li > a {font-family:  "Custom Font Name", sans-serif;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Custom Font Name", sans-serif;}
.alt-font{font-family: "Custom font name", sans-serif;}*/
/*
a,p,h1, h2, h3, h4, h5, h6,span.widget-title,li{font-family: "brandon_text" !important;}
.stars a{font-family:'fl-icons'!important}
body {
    overflow: hidden;
}


.header-main .nav > li.menu-item > a {
    font-size: 14px;
    color: #2b2b2b;
    padding: 15px 20px;
}
.header-main .nav > li.menu-item {
    margin: 0;
}
*/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
html {
	font-size: 62.5%;
}
html body {
	font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    background-color: #000000;
}
.col {
	padding-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
}
h1 {
	font-size: 2em;
} 
h2 {
	font-size: 1.5em;
} 
h3 {
	font-size: 1.17em;
} 
h4 {
	font-size: 1.33em;
} 
h5 {
	font-size: 0.83em;
} 
h6 {
	font-size: 0.67em;
}
p {
	margin-bottom: 0;
}
.fw-2 {
    font-weight: 200;
}

.fw-3 {
    font-weight: 300;
}

.fw-5 {
    font-weight: 500;
}

.fw-6 {
    font-weight: 600;
}

.fw-7 {
    font-weight: 700;
}

.fw-8 {
    font-weight: 800;
}
#main .pd-none {
	padding: 0;
}
.f-p p {
	font-size: 1.8rem;
    color: rgba(255, 255, 255, 0.7);
}
#main .pd-10r {
	padding: 10rem 0;
}
.shop-page-title.category-page-title .is-small,
.variations .reset_variations,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
.row.row-small .product-category .box-text .box-text-inner .count,
.row > .col.post-item .post-date,
#main .col.post-item .is-divider,
#main .row > .col.post-item .from_the_blog_excerpt,
#footer .absolute-footer,
.row.category-page-row .all-title-order,
.archive.post-type-archive.post-type-archive-product .row.row-filter,
form.cart .ux-quantity.quantity, 
.filters-container .search-field-container,
.sc-detail-product .col-image .flickity-button.flickity-prev-next-button,
form .wpcf7-spinner, #wrapper>.message-wrapper {
	display: none !important;
}
.home #main {
	margin-top: -100px;
}
.home #header .header-bg-color {
	background-color: transparent;
}
#header .stuck .header-bg-color {
	background-color: #000;
}
.header-shadow .header-wrapper {
	box-shadow: unset;
}
.header .stuck .header-main .nav > li > a {
	line-height: 1.5;
}
.header:not(.transparent) .header-nav-main.nav > li > a {
	font-size: 1.6rem;
}
.header:not(.transparent) .stuck .header-nav-main.nav > li > a {
	font-size: 1.4rem;
}
li.header-search.current-dropdown>.nav-dropdown {
	right: 0;
    left: unset;
}
li.current-dropdown>.sub-menu.nav-dropdown {
	padding: 0;
    background-color: black;
	border: 1px solid rgba(255, 255, 255, 0.2);
	left: 0;
}
li.current-dropdown>.sub-menu.nav-dropdown a {
    margin: 0;
    padding: 15px;
    color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
li.current-dropdown>.sub-menu.nav-dropdown li.current-menu-item a,
li.current-dropdown>.sub-menu.nav-dropdown li:hover a {
	color: #8F6C53;
}
.sc-banner-slide .section::before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% * (380 / 1117));
    background: linear-gradient(180deg, #171717 0%, rgba(23, 23, 23, 0) 100%);
    opacity: 0.8;
    z-index: 2;
    pointer-events: none;
}
.sc-banner-slide .section .text {
	padding: 2vw;
    background-color: rgba(0, 0, 0, 0.5);
    mix-blend-mode: multiply;
    transition: 1s ease-in-out;
    transform: scale(1.2);
    opacity: 0;
}
.sc-banner-slide .section.is-selected .text {
	transform: scale(1);
    opacity: 1;
}
.sc-banner-slide .section .text > p:nth-child(1) span strong,
#main .sc-banner-slide .section .text > p:nth-child(2) span {
	font-size: 32px;
}
.box-image img {
	height: 100%;
	object-fit: cover;
}
.shop-container .has-equal-box-heights .box-image {
	padding-top: 75%;
}
.shop-container .custom-product-page .has-equal-box-heights .box-image:hover {
	border: 1px solid #8F6C53;
}
.shop-container .has-equal-box-heights .box-image a img {
	    transition: 0.3s ease-in-out;
}
.shop-container .has-equal-box-heights .box-image:hover a img {
	    transform: scale(1.05);
}
.single-product #main .row.row-small {
	margin-top: 4rem;
}
.row.row-small .product-category {
	flex-basis: 50%;
	max-width: 50%;
}
.row.row-small .product-category:nth-child(even) {
	margin-top: 5rem;
}
.title-header h2, .title-header h3,
.row.row-small .product-category .box-text .box-text-inner h5,
.shop-page-title.category-page-title h1 {
	font-size: 4.8rem;
	text-transform: none;
}
.row.row-small .product-category .box-text {
	margin-top: 2.4rem;
	padding: 0;
}
.row.row-small .product-category .box-text .box-text-inner h5 {
	text-align: end;
}
#main .sc-cate-pro {
	padding-top: 10rem;
}
.sc-cate-pro .title-header h2 {
	text-transform: uppercase;
}
.sc-bst .section .section-bg.fill {
	width: 85%;
    left: -7em;
}
.sc-bst .section .text a {
	color: var(--fs-experimental-link-color-hover);
}
#main .col.post-item .image-cover {
	padding-top: 75% !important;
}
#main .col.post-item .box-text {
	padding: 0;
	margin-top: 2.4rem;
}
#main .col.post-item .post-title {
	font-size: 2.4rem;
}
.sc-location .slider .box-text {
	position: absolute;
	bottom: 0;
}
.sc-location .slider .box.has-hover::before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 62.57%, #000000 100%);
}
.sc-location .slider .box-image {
	z-index: -1;
}
.sc-location .slider .lc-title h3 {
	font-size: 2.4rem;
    font-weight: 600;
    color: white;
    text-transform: uppercase;
    transition: 0.4s ease-in-out;
	transform: translate(0, 0);
}
.sc-location .slider .lc-content p {
	margin-top: 16px;
    color: white;
    font-size: 1.8rem;
    font-weight: 300;
    transition: 0.4s ease-in-out;
}
.sc-location .slider .flickity-slider > .row > .col .box-text {
	padding: 3vw;
}
.sc-location .slider .flickity-slider > .row > .col .box-text .text p {
	    margin-bottom: -50px;
	    transition: 0.4s ease-in-out;
	opacity: 0;
}
.sc-location .slider .flickity-slider > .row > .col:hover .box-text .text p {
	opacity: 1;
	    margin-bottom: 0;
}
.sc-form_dangky form input[type="email"] {
	width: 100%;
    line-height: 1.2;
    outline: none;
    transition: 0.3s ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 80px 0 24px;
    font-size: 1.8rem;
    color: rgba(0, 0, 0, 0.7);
}
.sc-form_dangky form input[type="email"],
.sc-form_dangky form input[type="submit"] {
	height: 56px;
}
.title-form h2 {
	font-size: 3.2rem;
}
#footer p, #footer a {
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
}
#footer a:hover {
	color: var(--fs-experimental-link-color-hover);
}
#footer h3 {
	font-size: 2.4rem;
}
#footer .row-under-footer > .col > .col-inner {
	display: flex;
	justify-content: space-between;
}
#footer a.icon {
	margin: 0;
	    width: 40px;
    height: 40px;
    background-color: #171717;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    transition: 0.5s linear;
}
#footer .social-icons.follow-icons {
	display: flex;
	gap: 0.8rem;
	margin-bottom: 2rem;
}
#footer .section-content {
	padding-top: 11rem;
}
#footer .row-top-footer .img.has-hover {
	width: 100px;
    margin-bottom: 0;
    height: 138px;
    align-content: center;
}
#footer .row-form-ft .col-form-ft span input {
	    font-size: 1.4rem;
    line-height: 1.6;
    font-family: "SF Pro Display", sans-serif;
    color: rgba(255, 255, 255, 0.5);
    padding: 6px 12px 6px 0;
    background-color: transparent;
    outline: none;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    width: 100%;
}
#footer .row-form-ft .col-form-ft span input:focus {
    border-bottom: 1px solid #8F6C53;
	box-shadow: unset;
}
#footer .row-form-ft .row-btn-ft input {
	padding: 0;
    margin: 0;
    text-transform: none;
}
#footer .row-form-ft .row-btn-ft input:hover {
	color: #8F6C53;
}
#footer .row-form-ft .row-btn-ft input::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: white;
    transition: 0.3s ease-in-out;
}
#footer .row-form-ft .row-btn-ft input:hover::before {
	width: 0%;
}
.title-bg h2 {
	font-size: 4.8rem;
    line-height: 1.2;
    font-weight: 600;
	margin-bottom: 0;
}
.sc-path {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sc-path a, .sc-path span, .sc-path a:hover, .sc-path strong:hover {
	color: #E50044;
    font-weight: 600;
	font-size: 1.4rem;
}
.sc-path strong {
	font-size: 1.4rem;
    color: #000000;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    white-space: nowrap;
	font-weight: 400;
}
.shop-page-title.category-page-title h1 {
	text-align: center;
	margin: 0;
}
.row.category-page-row {
	flex-direction: column-reverse;
}
.row.category-page-row > .col {
	flex-basis: 100%;
    max-width: 100%;
}
.row.category-page-row form {
	justify-self: center;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
	font-size: 1.6rem;
	margin-right: 70px;
}
.products.row {
	row-gap: 2rem;
}
.custom-product-page .product-title {
	font-size: 4.8rem;
    line-height: 1.2;
    color: #000000;
    font-weight: 600;
}
.custom-product-page .product-price-container,
.custom-product-page .row-tskt {
	margin-bottom: 24px;
}
.custom-product-page .product-price-container bdi {
	font-size: 3.2rem;
}
#main .sc-detail-product form table th label {
	font-size: 1.8rem;
    margin-bottom: 12px;
}
#main .sc-detail-product form table td .variable-item-span.variable-item-span-button {
	font-size: 18px;
    padding: 0 2rem;
}
.thong-so-ky-thuat .thong-so-header,
.thong-so-ky-thuat .thong-so-row {
	display: flex;
	padding: 1.6rem 0;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.thong-so-ky-thuat .thong-so-header > div,
.thong-so-ky-thuat .thong-so-row > div{
	width: calc(100% / 2);
}
.thong-so-ky-thuat p {
	color: #5A5A5A;
	margin: 0;
}
#main .thong-so-ky-thuat .thong-so-header .tsh-r p {
	font-size: 1.4rem;
}
.thong-so-ky-thuat .thong-so-row .tsr-r,
.thong-so-ky-thuat .thong-so-header .tsh-r{
	text-align: right;
}
.thong-so-ky-thuat .thong-so-row .tsr-r p {
	word-break: break-word;
}
.woocommerce-variation-price {
	border: none;
}
.woocommerce-variation-price {
	font-size: 1.8rem;
	margin: 0 0 2.4rem 0;
}
.woocommerce-variation-price bdi {
	font-weight: 400;
}
.sc-detail-product .add-to-cart-container > form {
	padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.sc-detail-product .toggle-content {
	color: var(--fs-color-secondary);
}
.sc-detail-product .toggle-button {
	position: relative;
    left: 50%;
    transform: translate(-50%, 25%);
    margin: 0;
	font-size: 1.2rem;
}
.sc-detail-product .col-image > .col-inner {
	position: sticky;
	top: 110px;
}

.sc-detail-product .col-image .flickity-slider {
	display: flex;
}
.sc-detail-product .col-image .flickity-slider > .col {
	flex-basis: 10%;
    max-width: 10%;
	padding: 0;
	margin-right: 4px;
	width: 48px;
}
.sc-detail-product .col-image .flickity-slider > .col > a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: 0.3s ease-in-out;
}
.sc-detail-product .col-image .flickity-slider > .col.is-selected > a {
	border: 1px solid #8F6C53;
}
.sc-detail-product .row-pro-u h3 {
	font-size: 2.4rem;
}
.sc-detail-product .row-pro-u .product-title a {
	color: #5A5A5A;
    font-weight: 600;
    transition: 0.3s ease-in-out;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-size: 18px;
}
.sc-inspire .title-header {
	margin-bottom: 4rem;
}
.sc-contact .box .box-text {
	padding: 0;
	margin-top: 24px;
}
.sc-contact .box .box-text-inner > .text{
	display: flex;
	flex-direction: row-reverse;
}
.sc-contact .box .box-text-inner p {
	text-align: left;
	font-size: 1.8rem;
	color: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    word-break: break-word;
}
.sc-contact .box .box-text-inner h3 {
	text-align: right;
}
.sc-contact .box .box-text-inner p,
.sc-contact .box .box-text-inner h3 {
	width: calc(100% / 2);
}
.sc-contact .box .box-text-inner .title-header-contact h3 {
	font-size: 2.8rem;
}
.sc-np-banner .text.title-header {
    position: absolute;
    bottom: -30px;
    left: -15px;
    width: 32%;
    padding: 2vw;
    background-color: rgba(0, 0, 0, 0.8);
}
.sc-np-banner .text.title-header h3 {
	color: #fff;
	line-height: 1.2;
}
.sc-np-banner .text.title-header p {
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
}
.sc-contact .row-tab-contact {
	flex-wrap: nowrap;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	scroll-padding: 20px;
	padding-bottom: 15px;
	gap: 2rem;
}
.sc-contact .row-tab-contact > .col {
	flex: 0 0 37%;
	max-width: 37%;
	scroll-snap-align: start;
}
@supports selector(::-webkit-scrollbar) {
	.sc-contact .row-tab-contact::-webkit-scrollbar {
		background: #C6C6C6;
		height: 6px;
	}
	.sc-contact .row-tab-contact::-webkit-scrollbar-thumb {
		background: var(--fs-color-primary);
		cursor: grab;
		margin-top: 5px;
	}
}
.sc-contact .tabbed-content ul {
	gap: 16px;
}
.sc-contact .tabbed-content ul li.active span,
.sc-contact .tabbed-content ul li:hover span{
	color: #8F6C53;
}
.sc-report .section-content .row > .col > .col-inner {
	margin: 0 auto;
}
.sc-report .wpcf7 .col-form > p {
	display: flex;
    gap: 1rem;
}
.sc-report .wpcf7 .col-form.form-area span {
	width: 100%;
}
.sc-report .wpcf7 .col-form input {
	    width: 100%;
    font-size: 1.6rem;
    line-height: 1.2;
    outline: none;
    height: 48px;
    padding: 0 16px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    background-color: white;
    transition: 0.3s ease-in-out;
    color: #5A5A5A;
}
.sc-report .wpcf7 .col-form.form-area span textarea {
	height: initial;
	font-size: 1.6rem;
    line-height: 1.2;
    outline: none;
    transition: 0.3s ease-in-out;
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.5);
}
.sc-report .wpcf7 .row-btn p {
	justify-self: center;
}
.sc-report .wpcf7 .row-btn input {
	margin: 0;
	text-transform: none;
    line-height: 1.2;
    font-weight: 400;
    transition: 0.4s ease-in-out;
    z-index: 2;
    font-size: 10pt;
	padding: 12px 16px;
}
.sc-report .wpcf7 .row-btn span {
	display: none;
}
.blog-wrapper.blog-archive > .row > .col > .row {
	row-gap: 3rem;
}
.blog-wrapper.blog-single .entry-content.single-page {
    max-width: 90rem;
    margin: 0 auto;
    color: #282828;
}
.blog-wrapper.blog-single .comments-area, .blog-wrapper.blog-single .entry-divider {display: none;}
.blog-wrapper.blog-single .entry-header .entry-header-text.entry-header-text-top {padding-bottom: 0;}
.blog-wrapper.blog-single .entry-header .entry-title {margin-bottom: 0;}
.sc-au .row-au_one > .col > .col-inner {
    width: calc(100% / 2);
    margin-right: auto;
    margin-left: 0;
}
.sc-au .row-au_two .text {
    position: absolute;
    inset: 0;
    width: calc(100% * (4 / 12));
    margin-left: auto;
    background-color: white;
    margin-right: 100px;
}
.sc-au .row-au_two .text h2 {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    background-color: #131416;
    padding: 30px;
    margin-bottom: 0;
    color: white;
    font-size: 4rem;
    font-weight: 400;
}
.sc-au .row-au_two .text > div {
	font-size: 16px;
	    text-align: justify;
    color: rgba(0, 0, 0, 0.7);
	    overflow-y: auto;
    height: 100%;
    padding: 30px;
}
.sc-au .row-au_three .col-au_three > .col-inner {
	display: flex;
}
.sc-au .row-au_three .col-au_three > .col-inner .row-three_left {
    width: 56%;
    padding: 0 15px 0 0;
}
.sc-au .row-au_three .col-au_three > .col-inner .row-three_right {
    padding: 0 15px;
    width: calc(100% * (4.5 / 12));
}
.sc-au .row-au_three .col-au_three > .col-inner .row-three_right > .col > .col-inner {
    margin-left: 30px;
    text-align: justify;
    font-size: 16px;
	    color: #5A5A5A;
}
.sc-au_two .row-au_two > .col > .col-inner {
	padding: 2em 5em 30em 40em;
}
.sc-au_two .row-au_two > .col > .col-inner p {
	    color: rgba(0, 0, 0, 0.7);
    padding: 30px;
    background-color: rgba(248, 248, 248, 0.9);
}
#main .sc-au_three {
	padding-top: 10rem;
}
.sc-au_three .row-at_one {
	margin-bottom: 7rem;
}
.sc-au_three .row-at_one > .col > .col-inner {
    display: flex;
    align-items: center;
}
.sc-au_three .row-at_one > .col > .col-inner h2 {
	margin-bottom: 0;
}
.sc-au_three .row-at_one > .col > .col-inner .is-divider {
    height: 1px;
    max-width: none;
    margin-left: 7rem;
    background-color: rgba(0, 0, 0, 0.4);
    color: #000000;
    flex: 1;
}
.sc-au_three .row-at_tt > .col > .col-inner {
	display: flex;
}
.sc-au_three .row-at_tt > .col > .col-inner .img {
	flex: 1;
}
.sc-au_three .row-at_tt > .col > .col-inner .ct {
    width: calc(100% * (4.5 / 12));
    padding: 0 15px;
    font-size: 1.6rem;
    color: #5A5A5A;
    text-align: justify;
}
.sc-au_three .row-at_two > .col > .col-inner .ct-right {
	margin-left: 30px;
}
.sc-au_three .row-at_three {
    margin-left: 55px;
    margin-right: 0;
    padding-right: 0;
    padding-left: 15px;
    margin-top: -7%;
    max-width: 100%;
}
.sc-au_three .row-at_three > .col {
	padding-right: 0;
	    z-index: -1;
}
.sc-au_three .row-at_three > .col > .col-inner .ct-left {
	margin-right: 30px;
}
.sc-au_three .row-at_three > .col > .col-inner {
	flex-direction: row-reverse;
	align-items: center;
}
.row.row-filter {
	padding: 15px 0;
}
.row.row-filter .yith-wcan-filters, .row.row-filter .yith-wcan-filters form,
.row.row-filter .yith-wcan-filters form .yith-wcan-filter, 
.row.row-filter .yith-wcan-filters form .yith-wcan-filter .filter-title {
	margin-bottom: 0;
}
.row.row-filter .yith-wcan-filters form {
    display: flex;
    justify-content: center;
    gap: 1rem;
}
/* Trang giỏ hàng */
.cart-sidebar.col-inner {
	border: 1px solid var(--fs-color-secondary);
    border-radius: 10px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    border-left: 1px solid var(--fs-color-secondary);
    border-right: 1px solid var(--fs-color-secondary);
    border-bottom: 1px solid var(--fs-color-secondary);
    text-align: center;
    color: black;
    font-size: 14px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-subtotal {
    border-top-right-radius: 10px;
	border-right-width: 0px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-name {
    border-top-left-radius: 10px;
	border-left-width: 0px;
}
.cart-collaterals .cart-sidebar table {
    background: linear-gradient(to right, var(--fs-color-primary), var(--fs-color-secondary));
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 5px;
    margin-bottom: 5px;
}
.cart_totals th.product-name {
    color: black;
    text-align: center;
}
.cart-collaterals .cart-sidebar table th {
    color: white;
    font-size: 20px;
}
.cart-collaterals .cart-sidebar table.shop_table_responsive {
    background: unset;
    border-top-right-radius: unset;
    border-top-left-radius: unset;
    padding-left: 10px;
    padding-right: 10px;
}
.cart-collaterals .cart-sidebar table.shop_table_responsive th {
    color: black !important;
    font-size: unset;
}
.order-total span.amount {
    color: red !important;
    font-size: 20px;
}
.cart_totals .wc-proceed-to-checkout {
    margin: 0.5em 0;
    padding: 0 10px;
}
#wrapper a.button.wc-forward {
    width: 100%;
    background: var(--fs-color-secondary);
    color: #fff;
    padding: 0px 10px;
    border-radius: 4px;
    -webkit-transition: .3s;
    text-transform: uppercase;
    border: 1px solid var(--fs-color-secondary);
    height: 40px;
    line-height: 40px;
}
.cart-collaterals .cart-sidebar form.checkout_coupon {
    padding-left: 10px;
    padding-right: 10px;
}
.cart-collaterals .cart-sidebar form.checkout_coupon button {
    border-radius: 5px;
}
.checkout_coupon button.button.expand {
    background: var(--fs-color-secondary);
    border-radius: 5px;
    margin-left: 5px;
    color: white;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 1px solid var(--fs-color-secondary);
    border-radius: 10px;
	overflow: hidden
}
.woocommerce-cart-form__cart-item.cart_item td {
    padding: 10px 10px;
}
.woocommerce-cart-form__cart-item del span.amount {
    color: #111 !important;
    font-weight: 700;
    white-space: nowrap;
}
.quantity .button.minus {
    border-radius: 0;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    line-height: 0px;
    border: solid 1px #e4e4e4;
    width: 40px;
    height: 41px;
    background-color: #fff;
    float: left;
    color: #333;
    text-align: center;
    padding: 0px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 10px;
}
.quantity input[type=number] {
        display: block;
    color: black;
    text-align: center;
    background: #fff;
    margin: 0;
    height: 41px;
    line-height: 40px;
    box-shadow: none;
    font-size: 15px;
    width: 60px;
    padding: 0;
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
    max-height: 40px;
}
.quantity .button.plus {
    border-radius: 0;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
        line-height: 0px;
    border: solid 1px #e4e4e4;
    width: 40px;
    height: 41px;
    background-color: #fff;
    float: left;
    color: #333;
    text-align: center;
    padding: 0px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 10px;
}
.actions.clear {
    padding: 10px 10px;
}
.continue-shopping.pull-left.text-left {
    margin-right: 20px;
    margin-left: 20px !important;
}
a.button-continue-shopping.button.primary.is-outline {
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    width: 100%;
    text-align: center;
    padding-top: 1px;
	color: var(--fs-color-secondary);
}
button.button.primary.mt-0.pull-left.small {
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    width: 57%;
    text-align: center;
    padding-top: 1px;
    background: var(--fs-color-secondary);
	opacity: 1;
}
.woocommerce-billing-fields h3 {
    text-align: center;
    background: linear-gradient(to right, var(--fs-color-secondary), var(--fs-color-primary));
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px;
    color: white;
} 
.woocommerce-billing-fields__field-wrapper {
	padding: 0 15px;
}
.woocommerce-billing-fields {
    border-top: unset;
    padding-top: unset;
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
    margin-bottom: 25px;
}
/* Thanh toán thành công */
.woocommerce-order-details {
    border: 1px solid #efefef;
    border-radius: 10px;
}
h2.woocommerce-order-details__title {
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(to right, #8cc7a8, #b2d18f);
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: white;
    font-size: 20px;
}
table.woocommerce-table--order-details {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce-order-details {
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
}
h2.woocommerce-order-details__title {
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(to right, var(--fs-color-primary), var(--fs-color-secondary));
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: white;
    font-size: 20px;
}
table.woocommerce-table--order-details {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce-customer-details {
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 30px;
}
h2.woocommerce-column__title {
    text-align: center;
    text-transform: uppercase;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to right, var(--fs-color-primary), var(--fs-color-secondary));
    padding: 10px;
    color: white;
    font-size: 20px;
}
.woocommerce-customer-details address {
    padding-left: 10px;
    padding-right: 10px;
	color: #777;
}
td.product-name a {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}
.shop_table tfoot th {
    font-size: 85%;
    letter-spacing: 0;
    text-transform: inherit;
	color: #777;
}
.woocommerce-table__product-name.product-name, .woocommerce-table__product-table.product-total {
	color: #777;
}
.woocommerce-customer-details--phone {
	margin-bottom: 1.3em;
}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
	font-style: normal;
	color: #000;
}
form.checkout h3 {
    font-size: 1.1em;
    font-weight: bolder;
    overflow: hidden;
    padding-top: 10px;
    text-transform: uppercase;
}
.woocommerce-additional-fields h3 {
    border: 1px solid #efefef;
    padding: 5px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
h3#order_review_heading {
    text-align: center;
    color: black;
}
th, td {
    border-bottom: 0;
}
.woocommerce-checkout .cart_item .product-name {
    display: flex;
}
.woocommerce-checkout .cart_item .product-name img {
margin-right: 15px;
border-radius: 5px;
}
.tpspicp_cart_image {
    border-radius: 0px;
    height: 40px;
}
.woocommerce-checkout .cart_item .product-name strong.product-quantity {
    padding-left: 10px;
    align-items: center;
    display: flex;
}
.woocommerce-checkout ins span.amount {
    color: var(--fs-color-secondary) !important;
    font-weight: 700;
    white-space: nowrap;
}
/* .discount-percentage {
    color: #fff !important;
    position: relative;
    margin-left: 2px;
    background: var(--fs-color-secondary);
    padding: 0px 3px;
    border-radius: 3px;
    font-size: 0.8rem !important;
    height: 18px;
} */
.woocommerce-checkout span.amount {
    font-weight: 700;
    white-space: nowrap;
}
.order-total span.amount {
    color: red !important;
    font-size: 20px;
}
.order-total .woocommerce-Price-currencySymbol {
    color: red !important;
}
input {
        box-shadow: unset;
    }
.checkout-sidebar button {
    border-radius: 5px;
}
.woocommerce-billing-fields {
    border-top: unset;
    padding-top: unset;
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 25px;
}
.woocommerce-checkout .content-area.page-wrapper {
    h3 {
        text-align: center;
    }
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    padding: 5px 10px;
}

.woocommerce-checkout .content-area.page-wrapper {
    .input-text {
        box-shadow: unset;
    }
}
.woocommerce-billing-fields h3 {
    text-align: center;
    background: linear-gradient(to right, var(--fs-color-secondary), var(--fs-color-primary));
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px;
    color: white;
} 
.woocommerce-billing-fields {
    border-top: unset;
    padding-top: unset;
    border: 1px solid var(--fs-color-primary);
    border-radius: 10px;
    margin-bottom: 25px;
}
a.showcoupon {
    color: var(--fs-color-secondary) !important;
    font-size: 9px;
    padding: 5px 10px;
    font-weight: 700;
    border: 1px solid var(--fs-color-secondary);
    border-radius: 5px;
    margin-left: 10px;
}
a.showcoupon:hover {
    color: white !important;
    background: var(--fs-color-secondary);
}
.cart-container thead th.product-name {
	border-left-width: 0px;
}
.cart-container thead th.product-subtotal {
	border-left-width: 0px;
}

.single_add_to_cart_button.disabled {
	pointer-events: none;
}
.single_add_to_cart_button, .sc-report .wpcf7 .row-btn input {
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease;
}
.single_add_to_cart_button::before, .sc-report .wpcf7 .row-btn input::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: white;
  z-index: -1;
  transition: width 0.4s ease;
}
.single_add_to_cart_button:hover::before, .sc-report .wpcf7 .row-btn input:hover::before {
  width: 100%;
}
.single_add_to_cart_button:hover, .sc-report .wpcf7 .row-btn input:hover {
  color: black;
}
.sc-report .wpcf7 .row-btn input:hover {
  background-color: white;
	box-shadow: unset;
	border-color: black;
}
.sc-policy .text > p {
	margin-bottom: 24px;
}
.sc-policy .section-content > .row:nth-child(2) {
	padding-top: 10rem;
}
.sc-policy .section-content > .row .text.title-header h2 {
	padding-bottom: 30px;
	margin-bottom: 0;
}
.sc-policy .section-content > .row .text.title-header::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 280px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2);
    left: -8%;
}
.sc-policy.black-bg .section-content > .row .text.title-header::before {
    background-color: rgba(255, 255, 255, 0.2);
}
/* Ẩn Product Price nếu là sản phẩm biến thể */
.single-product.woocommerce .product.type-product.product-type-variable .product-price-container {
    display: none;
}

/* flip-right */
.sc-cate-pro .title-header h2,
.sc-newevent .title-header h2r,
.sc-au .row-au_two .title-header h2 {
	transform: perspective(2500px) rotateY(100deg);
	backface-visibility: hidden;
	transition: transform 1.2s ease 0.2s;
}
.sc-cate-pro.in-view .title-header h2,
.sc-newevent.in-view .title-header h2,
.sc-au.in-view .row-au_two .title-header h2{
	transform: perspective(2500px) rotateY(0);
}


@media screen and (max-width: 1024px) {
	#main p {
		font-size: 1.6rem;
	}
	.title-header h2, .title-header h3, 
	.row.row-small .product-category .box-text .box-text-inner h5, 
	.shop-page-title.category-page-title h1 {
		font-size: 43px;
	}
	.nav-spacing-xlarge>li {
		margin: 0 10px;
	}
	#main .sc-banner-slide .section .col-inner {
		padding: 16em 10em 2em 1em;
	}
	.sc-banner-slide .section .text {
		width: 50%;
	}
	.sc-banner-slide .section .text > p:nth-child(1) span strong,
	#main .sc-banner-slide .section .text > p:nth-child(2) span {
		font-size: 27px;
	}
	.sc-banner-slide .section .text p:last-child span strong {
		font-size: 16px;
	}
	.sc-bst .section .section-bg.fill {
		left: 0;
    	width: 100%;
	}
	#main .sc-bst .section .col-inner {
		padding: 4em 24em 7em 0em;
	}
	#main .sc-bst .section .col-inner .text h2 span {
		font-size: 43px;
	}
	#main .row > .col.post-item .post-title,
	.sc-location .slider .lc-title h3,#footer h3 {
		font-size: 2rem;
	}
	.sc-location .slider .flickity-slider > .row > .col .box-text .text p {
		margin-bottom: -80px;
	}
	.title-form h2 {
		font-size: 2.7rem;
	}
	#footer p, #footer a {
		font-size: 1.4rem;
	}
	#main .row.row-small.products {
		row-gap: 2rem;
	}
	.row.category-page-row form {
		display: flex;
		gap: 1rem;
	}
	.custom-product-page .product-title,
	.title-bg h2 {
		font-size: 4.3rem;
	}
	#main .sc-detail-product form table th label {
		font-size: 1.6rem;
	}
	#wrapper .sc-bg-header_top .col-inner {
		padding: 2em 0px 5em 0px;
	}
	.blog-wrapper.blog-single .entry-header .entry-title {
		font-size: 3.1rem;
	}
	#main .sc-np-banner .col-inner {
		padding: 17em 0px 0px 0px;
	}
	.sc-contact .row-tab-contact > .col {
    	flex: 0 0 60%;
		max-width: 60%;
	}
	.sc-contact .row-tab-contact::-webkit-scrollbar {
		display: none;
	}
	.sc-report .text h2 {
		font-size: 2rem;
	}
	.sc-newevent .row-blog {
		flex-wrap: nowrap;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scroll-padding: 20px;
		padding-bottom: 15px;
	}
	.sc-newevent .row-blog > .col {
		flex: 0 0 40%;
		max-width: 40%;
		scroll-snap-align: start;
	}
	@supports selector(::-webkit-scrollbar) {
		.sc-newevent .row-blog::-webkit-scrollbar {
			display: none;
		}
	}
	#main .sc-bg-header_new .col-inner {
		padding: 2em 0px 2em 0px;
	}
	.row.row-filter .yith-wcan-filters form {
		flex-flow: wrap;
	}
	.sc-au .row-au_two .text {
		width: calc(100% * (5 / 12));
		margin-right: 10px;
	}
	.sc-au .row-au_three .col-au_three > .col-inner .row-three_left {
		flex: 1;
	}
	.sc-au .row-au_three .col-au_three > .col-inner .row-three_left > .col {
		align-self: center;
	}
	.sc-au .row-au_three .col-au_three > .col-inner .row-three_right {
		margin-right: 15px;
	}
	.sc-au_two .row-au_two > .col > .col-inner {
		padding: 2em 0em 15em 30em;
	}
	.sc-au_three .row-at_three {
		margin-top: 50px;
		margin-left: 0;
		padding-left: 0;
	}
	.sc-au_three .row-at_three > .col {
		padding-left: 0;
	}
	.custom-product-page .product-price-container bdi {
		font-size: 2.7rem;
	}
	.sc-policy .section-content > .row:nth-child(2) {
		padding-top: 5rem;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) and (orientation: landscape) {
	.header:not(.transparent) .header-nav-main.nav > li > a {
		font-size: 1.2rem;
	}
	#header #masthead {
		height: 56px;
	}
	#logo {
		width: 110px !important;
	}
	#main .pd-10r {
		padding: 5rem 0;
	}
	#main .sc-form_dangky {
		padding: 4rem 0;
	}
	#footer .row-top-footer .col:first-child {
		flex-basis: 100%;
        max-width: 100%;
		margin-bottom: 3rem;
	}
	#footer .row-top-footer .img.has-hover {
		margin: 0 auto;
	}
	#footer .section-content {
		padding-top: 0;
	}
	.sc-np-banner .text.title-header {
		width: 45%;
	}
	#main .sc-au {
		padding-top: 0;
	}
	.sc-au .row-au_two .text {
		width: 70%;
		background-color: rgba(255, 255, 255, 0.5);
	}
	.sc-au .row-au_two .text h2 {
		position: static;
		font-size: 1.8rem;
		padding: 15px;
	}
	.sc-au .row-au_two .text > div {
		padding: 15px;
	}
	.sc-au_two .row-au_two > .col > .col-inner {
        padding: 2em 0em 15em 27em;
    }
	.sc-policy .section-content > .row > .col:first-child {
		flex-basis: 100%;
        max-width: 100%;
	}
	.sc-policy .section-content > .row > .col:nth-child(2),
	.sc-policy .section-content > .row > .col:nth-child(3){
		flex-basis: 50%;
        max-width: 50%;
	}
} 

@media screen and (max-width: 768px) {
	#logo {
		width: 110px !important;
	}
	#header .header-main {
		height: 56px;
	}
	#header .stuck .header-main {
		height: 46px;
	}
	#main p {
		font-size: 1.5rem;
	}
	.sc-banner-slide .section .text {
        width: 60%;
    }
	    #main .sc-banner-slide .section .col-inner {
        padding: 18em 2em 2em 1em;
    }
	.title-header h2 {
		font-size: 3.3rem;
	}
	.row.row-small .product-category .box-text .box-text-inner h5 {
		font-size: 2rem;
		text-align: start;
	}
	#main .sc-bst .section .col-inner {
        padding: 4em 8em 7em 0em;
    }
	#main .pd-10r {
		padding: 5rem 0;
	}
	#main .row > .col.post-item .post-title, .sc-location .slider .lc-title h3, #footer h3 {
		font-size: 1.7rem;
	}
	.title-form h2 {
        font-size: 2.2rem;
    }
	#main .sc-form_dangky {
		padding: 4rem 0;
	}
	.sc-form_dangky .section-content > .row > .col {
		flex-basis: 100%;
        max-width: 100%;
	}
	.sc-form_dangky .section-content > .row > .col:first-child {
		    margin-bottom: 3rem;
    	text-align: center;
	}
	.sc-form_dangky .section-content > .row > .col form .flex-row.medium-flex-wrap {
		flex-flow: row nowrap;
	}
	.sc-form_dangky .section-content > .row > .col form .flex-row.medium-flex-wrap .flex-col {
		width: 10%;
	}
	.sc-form_dangky .section-content > .row > .col form .flex-row.medium-flex-wrap .flex-col.flex-grow {
		flex: 1;
	}
	#footer .row-top-footer .col:first-child {
		flex-basis: 100%;
        max-width: 100%;
		margin-bottom: 3rem;
	}
	#footer .row-top-footer .img.has-hover {
		margin: 0 auto;
	}
	#footer .section-content {
		padding-top: 0;
	}
	#footer .row-top-footer .col:nth-child(2), #footer .row-top-footer .col:nth-child(3) {
		flex-basis: 50%;
        max-width: 50%;
	}
	#footer .row-top-footer .col:last-child {
		margin-top: 30px
	}
	.row.row-filter .yith-wcan-filters form {
    	justify-content: flex-start;
	}
	.row.row-filter .yith-wcan-filters form > div {
		width: 49%;
	}
	.sc-detail-product .row-detail > .col {
		flex-basis: 100%;
        max-width: 100%;
	}
	.sc-detail-product .row-detail > .col-image {
		margin-bottom: 3rem;
	}
	.custom-product-page .product-title {
		font-size: 3.3rem;
	}
	.sc-detail-product .row-pro-u h3 {
		font-size: 1.7rem;
	}
	.sc-form_dangky form input[type="email"] {
		font-size: 1.5rem;
	}
	.title-header h3 {
		font-size: 2rem;
	}
	.sc-contact.sc-inspire .box .box-text-inner > .text {
		flex-direction: column;
	}
	.sc-contact .box .box-text-inner p, .sc-contact .box .box-text-inner h3 {
		width: 100%;
	}
	.sc-contact .box .box-text-inner h3 {
		text-align: left;
	}
	#main .sc-bg-header_new .col-inner {
        padding: 5em 0px 5em 0px;
    }
	.archive.category .row > .col.post-item {
		flex-basis: calc(100% / 2);
		max-width: calc(100% / 2);
	}
	.single.single-post #main p {
		font-size: 1.8rem;
	}
	#main .sc-np-banner .col-np-banner {
		padding: 0;
	}
	#main .sc-np-banner .col-np-banner .text {
		width: 100%;
		left: 0;
	}
	#main .sc-np-banner .col-np-banner .text h3, .shop-page-title.category-page-title h1, .title-bg h2 {
		font-size: 3.3rem;
	}
	.sc-contact .tabbed-content ul {
		gap: 1.5rem;
	}
	.sc-contact .tabbed-content li a span {
		font-size: 1.5rem;
	}
	.sc-contact .box .box-text-inner > .text {
		flex-direction: column-reverse;
	}
	#header .header-inner i {
		color: white;
	}
	.sc-au .row-au_one > .col > .col-inner {
		width: 100%;
	}
	.sc-au .row-au_two .text {
		width: 70%;
		background-color: rgba(255, 255, 255, 0.5);
	}
	.sc-au .row-au_two .text h2 {
		position: static;
		font-size: 1.8rem;
		padding: 15px;
	}
	.sc-au .row-au_two .text > div {
		padding: 15px;
	}
	.sc-au .row-au_two .img {
		height: 70vw;
	}
	.sc-au .row-au_two .img .img-inner {
		height: 100%;
	}
	.sc-au .row-au_two .img img {
		height: 100%;
		object-fit: cover;
	}
	.sc-au .row-au_three .col-au_three > .col-inner {
		flex-direction: column;
	}
	.sc-au .row-au_three .col-au_three > .col-inner > .row {
		width: 100%;
		    margin: 30px 15px 0 -15px;
    padding: 0;
	}
	.sc-au .row-au_three .col-au_three > .col-inner > .row-three_left,
	.sc-au .row-au_three .col-au_three > .col-inner .row-three_left > .col {
		padding: 0;
	}
	.sc-au .row-au_three .col-au_three > .col-inner .row-three_left > .col .col-inner {
		margin-left: 15px;
	}
	.sc-au_two .row-au_two > .col > .col-inner p {
		padding: 15px;
		        background-color: rgba(255, 255, 255, 0.5);
	}
	.row-ft_menu .col-ft_menu {
		padding: 15px 0 15px 20px;
	}
	#main-menu .sidebar-menu ul > li > a,
	.row-ft_menu .col-ft_menu {
		color: #171717;
		font-size: 1.4rem;
	}
	#main-menu .sidebar-menu ul > li > a {
		font-weight: 500;
	}
	.nav-sidebar.nav-vertical>li+li {
		border-top: 1px solid rgba(0, 0, 0, 0.16);
	}
	#main-menu .sidebar-menu ul > li.current-menu-item > a,
	.row-ft_menu .col-ft_menu .text-ft_menu p a {
		color: #8F6C53;
	}
	.row-ft_menu .col-ft_menu .text-ft_menu {
		margin-top: 2rem;
		font-size: 14px;
	}
	.row-ft_menu .col-ft_menu .text-ft_menu p {
		display: flex;
		flex-direction: column;
		margin-bottom: 16px;
	}
	.row-ft_menu .col-ft_menu > .col-inner > p > strong {
		font-size: 1.8rem;
	}
	.custom-product-page .product-price-container bdi {
		font-size: 2.2rem;
	}
	.sc-policy .section-content > .row > .col:nth-child(1),
	.sc-policy .section-content > .row > .col:nth-child(2),
	.sc-policy .section-content > .row > .col:nth-child(3){
		flex-basis: 100%;
        max-width: 100%;
	}
	.sc-policy .section-content > .row .title-header br {
		display: none;
	}
}
@media screen and (max-width: 549px) {
	.sc-banner-slide .section .text > p:nth-child(1) span strong, #main .sc-banner-slide .section .text > p:nth-child(2) span {
        font-size: 2.2rem;
    }
	#main .sc-banner-slide .section .col-inner {
        padding: 12em 1em 0em 1em;
    }
	    .sc-banner-slide .section .text {
        width: 100%;
    }
	#main .sc-cate-pro {
		padding-top: 5rem;
	}
	    #main .sc-bst .section .col-inner .text h2 span {
        font-size: 33px;
    }
	    #main .sc-bst .section .col-inner {
        padding: 4em 0em 7em 0em;
    }
	.sc-newevent .row-blog > .col {
        flex: 0 0 80%;
		max-width: 80%;
	}
	#main .row > .col.post-item .post-title {
		font-size: 1.4rem;
	}
	.sc-form_dangky .section-content > .row > .col form .flex-row.medium-flex-wrap .flex-col {
        width: 20%;
    }
	.row.row-filter .yith-wcan-filters form {
		gap: 0.5rem;
	}
	.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter {
		min-width: 0;
	}
	.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
		margin-right: 0;
		    padding: 10px 25px 10px 10px;
	}
	.product-small.col .product-title a {
		font-size: 1.4rem;
	}
	#main .sc-detail-product {
		padding: 0;
	}
	    .sc-inspire .box .box-text-inner > .text {
        flex-direction: column;
    }
	.sc-contact .row-tab-contact {
		gap: 0;
	}
	.sc-report .wpcf7 .col-form > p {    
		flex-flow: column;
    	gap: 0;
	}
	.sc-au .row-au_two .text > div {
		background-color: rgba(255, 255, 255, 0.5);
		    height: 87%;
	}
	
	    .sc-au_two .row-au_two > .col > .col-inner {
        padding: 2em 0em 15em 0em;
    }
	.sc-au_three .row-at_tt > .col > .col-inner,
	.sc-au_three .row-at_three > .col > .col-inner {
		flex-direction: column;
	}
	.sc-au_three .row-at_two > .col > .col-inner .ct-right {
		width: 100%;
		margin-left: 0;
		padding: 0;
	}
	.sc-au_three .row-at_three > .col > .col-inner .ct-left {
		width: 100%;
		margin-right: 0;
	}
	.sc-au .row-au_two .img {
		height: 100vw;
	}
	.sc-au .row-au_two .text {
		width: 100%;
		margin-right: 0;
		padding: 0 15px;
		background-color: unset;
	}
	#main .sc-au .row-au_three {
		padding-top: 0;
	}
	.sc-au .row-au_three .col-au_three > .col-inner .row-three_right > .col > .col-inner {
		margin-left: 15px;
	}
	#main .sc-au_three {
		padding-top: 5rem;
	}
}