/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.homenest__item-product1_img img,
.homenest__item-product2_img img{
	aspect-ratio: 1;
	object-fit: cover;
}


input[type="number"] {
    -webkit-appearance: textfield; /* Chrome, Safari */
    -moz-appearance: textfield;   /* Firefox */
    appearance: textfield;        /* Standard */
    -moz-appearance: textfield;   /* Firefox (cũ hơn) */
    margin: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield; /* Firefox */
}





/* ======================= */
/* Trang chủ */
/* ======================= */
.homenest_homepage_testimonial .elementor-testimonial__footer {
    justify-content: flex-end !important;
}



/* ======================= */
/* Trang chi tiết sản phẩm */
/* ======================= */
.homenest__single-product_add-to-cart form.cart {
    display: grid !important;
    grid-template-areas: "quantity addtocart"
		"buynow buynow";
    grid-template-columns: 150px 1fr;
    grid-gap: 12px;
}
.homenest__single-product_add-to-cart form.cart > .quantity {
    grid-area: quantity;
    display: flex;
    justify-content: space-around;
	align-items: center;
    border: 1px solid white;
}
.homenest__single-product_add-to-cart form.cart > .quantity :where(button, input) {
    height: 20px;
    outline: 0;
    padding: 0px;
    margin: 0 !important;
    border: 0 !important;
    max-height: max-content;
    background: transparent;
    font-family: 'Poppins';
	max-width: 24px;
		color: white !important;
}
.homenest__single-product_add-to-cart form.cart > .quantity svg {
    width: 20px;
}
.homenest__single-product_add-to-cart form.cart > [name="add-to-cart"] {
    grid-area: addtocart;
    background: transparent !important;
    color: white !important;
    font-family: 'Poppins';
    font-weight: 400;
    border: 1px solid white;
    border-radius: 0;
    text-transform: uppercase;
    padding: 15px;
    margin: 0 !important;
}
.homenest__single-product_add-to-cart form.cart > [name="wc-quick-buy-now"] {
    grid-area: buynow;
    background: white !important;
    color: black;
    font-family: 'Poppins';
    font-weight: 400;
    border: 1px solid white;
    border-radius: 0;
    text-transform: uppercase;
    padding: 15px;
    margin: 0 !important;
}
@media only screen and (max-width: 480px) {
	.homenest__single-product_add-to-cart form.cart {
		grid-template-columns: 100px 1fr;
		grid-gap: 8px;
	}
}
.homenest__single-product_add-to-cart .quantity svg path {
	stroke: white !important;
}
/* ===================================== */
/* Ngày tháng workshopy */
/* ===================================== */
.item-workshopy-month {
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	line-height: 1.1;
}

.item-workshopy-month span {
  	font-family: 'Cormorant Upright', serif;
  	font-size: 40px;
  	font-weight: 400;
}

.item-workshopy-day {
  	font-family: 'Cormorant Upright', serif;
  	font-size: 80px;
  	font-weight: 500;
  	margin: 0;
	margin-top: -20px;
}
@media only screen and (max-width: 525px) {
     .item-post-date{
         font-size: 10px;
     }
.item-workshopy-month span {
    font-size: 16px;
}
.item-workshopy-day {
    margin-top: 1px;
    font-size: 30px;
}
}

/* ===================================== */
/* Gạch dưới button workshopy */
/* ===================================== */
.button-slide {
  background: url('/wp-content/uploads/2025/08/Vector-1.webp');
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 85% auto;
}

/* ===================================== */
/* Cho mui ten muc Svatby qua ben phai */
/* ===================================== */
span.e-n-tab-icon {
    margin-left: auto;
}

/* ===================================== */
/* Form lien he */
/* ===================================== */
.contact .wpcf7-form p,
.wpcf7-form label {
  width: 100%;
/* 	padding: 0px; */
}

form.wpcf7-form.init {
    padding-right: 20px;
	 font-family: 'Poppins';
}

.contact{
    background-color: #F6F2EE;
    padding: 30px;
    /*margin: 0;*/
    font-weight: bold;
}
.contact input, .contact textarea{
    background-color: #F6F2EE;
    margin-top: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 130px;
}
.contact label{
    margin: 10px;
    text-transform: uppercase;
    margin: 0 !important;
    padding: 10px;
}
.contact input[type="submit"] {
  display: block;
  /*margin: 0;*/
  margin-left: 10px;
  /*min-width: 100px;*/
  background-color: #DFAFA0FC;
  color: black;
  border: 0;
  border-radius: 0;
  width: 50%;
  
}


/*recenze upload cung hang*/
.recenze-upload-row {
  display: flex;
  margin-top: -10px;
}

.recenze-area textarea {
    height: 130px;
}
.recenze-upload-row >p {
  display: flex;
}

/*Them khung vien cho upload*/
.upload-area {
  display: block;
  flex-direction: column;
  text-transform: uppercase;
}

.upload-area .wpcf7-form-control-wrap {
    border: 1px solid;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
background: #f6f2ee url('/wp-content/uploads/2025/08/Vector.webp') no-repeat center / 50px;

}

.upload-area > span:first-child {
  display: inline-block;
  margin-bottom: 10px;
}

.upload-area span:first-child {
    white-space: nowrap;
}

.upload-area .wpcf7-form-control-wrap input[type="file"] {
  opacity: 0;
}

.file-name {
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;     
}
@media (max-width: 1900px){
    .contact input, .contact textarea{
}
}

.recenze-upload-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap; /* Cho responsive */
}

.recenze-area {
  flex: 0 0 70%;
}

.upload-area {
  flex: 0 0 30%;
}

.recenze-area textarea,
.upload-area input[type="file"] {
  width: 100%;
  box-sizing: border-box;
}



@media screen and (max-width: 1199px) {
.recenze-area {
  flex: 70%;
}

.upload-area {
  flex: 30%;
}
.contact{
    padding-left: 0px;
    padding-right: 0px;
}
}

@media screen and (max-width: 1366px) {
.recenze-area {
  flex: 60%;
}

.upload-area {
  flex: 20%;
}
.contact{
    /*padding-left: 20px;*/
    padding-right: 10px;
}
}

@media screen and (max-width: 991px) {
}
@media screen and (max-width: 768px) {

}

@media screen and (max-width: 525px) {
      .recenze-area {
  flex: 62%;
}

.upload-area {
  flex: 20%;
}
.contact{
    /*padding-left: 20px;*/
    padding-right: 0px;
}
	
form.wpcf7-form.init {
    padding-right: 0px;
}
}

/* ===================================== */
/* Thumbnail chi tiet san pham */
/* ===================================== */
.woocommerce div.product div.images .flex-control-thumbs li > img
 {
    --img-i: 60px;
    height: var(--img-i);
    width: var(--img-i);
	
}
.woocommerce div.product div.images .flex-control-thumbs li
{
width: max-content !important;
	margin-right:2px;
}

.woocommerce div.product div.images .flex-control-thumbs{
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* .flex-control-nav .flex-control-thumbs{
	display: flex;
	justify-content: center;
	align-items: center;
} */
.product_meta .detail-label{
	font-weight: 400;
	
}
 .img-product-detail a {
    background-color: transparent;
    color: #c36;
    text-decoration: none;
    height: 600px;
}

/* ===================================== */
/* Icon yeu thich chi tiet san pham */
/* ===================================== */
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon{
	 grid-area: favourite;
    color: rgb(0 0 0);
/*     border: 1px solid black; */
	margin-left: 10px;
	
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: rgb(0 0 0);
}
.favourite-product-detail{
    width: 100%;
	 color: rgb(0 0 0);
}

.homenest__single-product_add-to-cart_3 .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon{
	 grid-area: favourite;
    color: white;
/*     border: 1px solid black; */
	margin-left: 10px;
	
}
.homenest__single-product_add-to-cart_3 .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: white;
}
.homenest__single-product_add-to-cart_3 .favourite-product-detail{
    width: 100%;
	 color: white;
}
/* .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon
 {
    color: rgb(0 0 0);
} */
.yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon {
    width: 100px;
	height: 40px;
	color: rgb(0 0 0);
}

/* ======================= */
/* Trang chi tiết sản phẩm co thuoc tinh */
/* ======================= */
.homenest__single-product_add-to-cart_2 .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-columns: 130px 1fr;
  grid-template-areas: 
    "quantity addtocart favourite"
    "buynow buynow buynow";
  grid-gap: 12px;
}
.homenest__single-product_add-to-cart_2 th.label label[for="pa_velikost"] {
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  margin-left: -12px; 
}
.homenest__single-product_add-to-cart_2 span.variable-item-span.variable-item-span-button{
    font-size: 16px;
    font-family: 'Poppins'
}
/* Tổng wrapper cho Add to Cart */
.homenest__single-product_add-to-cart_2 .woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
    background: transparent;
}
.homenest__single-product_add-to-cart_2 .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 10px;
}
td.value.woo-variation-items-wrapper {
    background-color: transparent;
}
/* Quantity wrapper */
.homenest__single-product_add-to-cart_2 .quantity {
  grid-area: quantity;
  display: flex;
  align-items: center;
  border: 1px solid #000;
  max-width: 120px;
  padding: 2px 4px;
}

/* Nút + và - + input */
.homenest__single-product_add-to-cart_2 .quantity button,
.homenest__single-product_add-to-cart_2 .quantity input {
  height: 30px;
  width: 30px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  text-align: center;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
}

/* Icon SVG trong nút */
.homenest__single-product_add-to-cart_2 .quantity svg {
  width: 16px;
  height: 16px;
}

/* Nút "Thêm vào giỏ" */
.homenest__single-product_add-to-cart_2 .single_add_to_cart_button[name="add-to-cart"] {
  grid-area: addtocart;
  background: transparent !important;
  color: #000 !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  border: 1px solid #000;
  border-radius: 0;
  text-transform: uppercase;
  padding: 10px 20px;
}
/* Nut them gio hang */
.homenest__single-product_add-to-cart_2 button.single_add_to_cart_button.button.alt {
    /*background-color: white;*/
	text-transform: uppercase;
    border: 1px solid black;
    color: black;
	padding: 0 20px 0 20px;
/*     width: 600px; */
/* 	max-width: 600px; */
}
.homenest__single-product_add-to-cart_2 button.single_add_to_cart_button.button.alt {
    background-color: white;
    color: black;
    border: 1px solid;
}
/* Nút "Mua ngay" */
.homenest__single-product_add-to-cart_2 .wc-buy-now-btn {
  grid-area: buynow;
  background-color: #000 !important;
  color: #fff !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  border: 1px solid #000;
  border-radius: 0;
  text-transform: uppercase;
}

/* .homenest__single-product_add-to-cart_2 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    flex-wrap: wrap;
} */
@media screen and (max-width: 525px) {
	
}

.homenest__single-product_add-to-cart_2 button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt{
	height: 50px;
    order: 1;
	margin-left: 0px;
/* 	width: 800px; */
/* 	max-width: 800px; */
}


/* ======================= */
/* Trang chi tiết workshop */
/* ======================= */
.homenest__single-product_add-to-cart_3 .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-areas: 
    "quantity addtocart favourite"
    "buynow buynow buynow";
  grid-gap: 12px;
}
.homenest__single-product_add-to-cart_3 th.label label[for="pa_velikost"] {
  font-weight: bold;
  font-family: 'Cormorant Upright', sans-serif;
  margin-left: 0px; 
	color: white;
	font-size: 40px;
	margin-left:-12px;
}
.homenest__single-product_add-to-cart_3 span.variable-item-span.variable-item-span-button{
    font-size: 16px;
    font-family: 'Poppins'
}
/* Tổng wrapper cho Add to Cart */
.homenest__single-product_add-to-cart_3 form.variations_form.cart {
  grid-template-areas:
    "quantity addtocart buynow";
}
.homenest__single-product_add-to-cart_3 .woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
    background: transparent;
}

td.value.woo-variation-items-wrapper {
    background-color: transparent;
}
/* Quantity wrapper */
.homenest__single-product_add-to-cart_3 .quantity {
  grid-area: quantity;
  display: flex;
  align-items: center;
  border: 1px solid white;
  max-width: 120px;
  padding: 2px 4px;
}

/* Nút + và - + input */
.homenest__single-product_add-to-cart_3 .quantity button,
.homenest__single-product_add-to-cart_3 .quantity input {
  height: 30px;
  width: 30px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  text-align: center;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
	color: white;
}

/* Icon SVG trong nút */
.homenest__single-product_add-to-cart_3 .quantity svg {
  width: 16px;
  height: 16px;
	color: white;
}
.homenest__single-product_add-to-cart_3 .quantity svg path {
	stroke: white !important;
}

.homenest__single-product_add-to-cart_3 .woocommerce-variation-add-to-cart button:first-of-type {
  background: transparent !important;
	color: white !important;
}

/* Nút "Thêm vào giỏ" */
.homenest__single-product_add-to-cart_3 .button.single_add_to_cart_button[name="add-to-cart"] {
  grid-area: addtocart;
  background: transparent !important;
  color: white !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  border: 1px solid white !important;
  border-radius: 0;
  text-transform: uppercase;
  padding: 10px 20px;
	margin-right:10px !important;
}
.homenest__single-product_add-to-cart_3 .elementor-add-to-cart.elementor-product-simple .cart{
  display: grid !important;
  grid-template-areas: 
    "quantity addtocart favourite"
    "buynow buynow buynow";
  grid-gap: 12px;
}
.homenest__single-product_add-to-cart_3 .elementor-add-to-cart.elementor-product-simple .cart  .button.single_add_to_cart_button[name="wc-quick-buy-now"]{
 	order:1;
}
.homenest__single-product_add-to-cart_3 form.cart > div:not(.quantity) {
    grid-area: favourite;
}
.homenest__single-product_add-to-cart_3 .button.single_add_to_cart_button[name="wc-quick-buy-now"] {
margin-left:-2px !important;
}
.homenest__single-product_add-to-cart_3 button.single_add_to_cart_button{
    /*background-color: white;*/
/*     border: 1px solid white; */
    text-transform: uppercase;
    border: 1px solid white;
    color: black !important;
	padding: 0 20px 0 20px;
/*     width: 600px; */
	background: transparent !important;
}
.homenest__single-product_add-to-cart_3 button.single_add_to_cart_button {
    background-color: white !important;
    color: black;
/*     border: 1px solid; */
	height: 50px;
}
/* .homenest__single-product_add-to-cart_3 .button.single_add_to_cart_button {
    background: transparent !important;
} */
/* Nút "Mua ngay" */
.homenest__single-product_add-to-cart_3 .wc-buy-now-btn {
  grid-area: buynow;
  background-color: white !important;
  color: black !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  border: 1px solid #000;
  border-radius: 0;
  text-transform: uppercase;
}

.homenest__single-product_add-to-cart_3 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    flex-wrap: wrap;
}

/* ======================= */
/* Css workshopy */
/* ======================= */
@media (max-width: 480px) {
    .elementor-2013 .elementor-element.elementor-element-62bd272a {
        padding-bottom: 20px;
    }
}
/* ======================= */
/* Css danh muc san pham co phan trang */
/* ======================= */
.custom-pagination {
  font-family: 'Cormorant Upright', serif; 
  font-size: 30px !important;
  color: black;
}

.custom-pagination .page-numbers{
	 color: #545454 !important;
}
.custom-pagination .page-numbers.current {
  color: #545454 !important;
}


@media (max-width: 768px) {
  .custom-product-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 480px) {
  .custom-product-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
	
