/**
* Theme Name: Suppre Child
* Description: This is a child theme of Suppre, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: suppre
* Version: 1.0.5
*/

.paypal-button-container {
    display: flex !important;
    flex-wrap: wrap !important;
}

.paypal-powered-by {
    order: 3;!important
}

.paypal-button-row.paypal-button-color-gold{
    order: 2;
    width: 100% !important;
}
.paypal-button-row.paypal-button-color-black {
    order: 1;
    width: 100% !important;
};
.widget--left .chatway--frame-container, .widget--left .chatway--trigger-container {
    bottom: 70px !important;
}

.icon-shipp-padding .elementor-icon {
    padding: 10px;
    background: #e5e5e5;
    border-radius: 100%;
}
.header-main-home.active {
    background: white;
}

/* css */



/* .woocommerce-shipping-totals.shipping {
    display: none !important;
}
	.wc-block-components-totals-shipping {
    display: none !important;
} */
#shipping-button {
    color: #000;
    margin-bottom: 20px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

#shipping-button:hover {
    color: #e47eb6;
}
.icon-shipp-padding .elementor-icon {
    padding: 10px;
    background: #e5e5e5;
    border-radius: 100%;
}
.class-driver {
    border: 2px solid #909090;
    margin-bottom: -42px !important;
    width: 95%;
}
.class-product-feedback {
    bottom: -30px !important;
	transition: 1s all;
}

.items-product {
    position: relative;
    overflow: hidden;
}

.items-product:hover .class-product-feedback {
    bottom: 70px !important;
    transition: 1s all;
}


.widget--left .chatway--frame-container, .widget--left .chatway--trigger-container {
    bottom: 70px !important;
}
.class-text-content {
    position: absolute;
    bottom: 10px;
    padding: 10px;
    width: 94.5%;
    min-height: 60px;
    background-image: linear-gradient(180deg, #ff000000, #dd81b5);
    color: #ffffff;
}
.time-sale {
    display: none !important;
}
.class-icon-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.text-color-pink {
    color: #f89ab4;
    font-weight: 600;
}

.text-color-pink a {
    color: #f89ab4;
    text-decoration-line: underline;
}

.paypal-button-container {
    display: flex !important;
    flex-wrap: wrap !important;
}
.paypal-powered-by {
    order: 3;!important
} .paypal-button-row.paypal-button-color-gold{
    order: 2;
    width: 100% !important;
}
 .paypal-button-row.paypal-button-color-black {
    order: 1;
    width: 100% !important;
};




span.woocommerce-no-shipping-available-html.e-checkout-message {
    font-size: 14px;
}
.page-id-13915 .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-around;
    align-items: center;
    width: 100%;
}
.page-id-13915  #masthead, .page-id-13915 .elementor-location-footer {
    display: none;
}
p#thwdtp_delivery_datepicker_field {
    display: none !important;
}
#shipping_method li > label {
    font-size: 12px !important;
}
.site-header-cart .cart-contents .count {
    background: #F49AB4;
}

.statuss-checkout {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 800;
    color: #F49AB4 ;
}
/* span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content:after {
    content: "Free Shipping for Orders Over $350* This special offer applies exclusively to orders shipped to the United States and Thailand";
    font-size: 17px;
} */

span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
    position: relative;
    font-size: 0;
}

/* span.woocommerce-Price-currencySymbol {
    position: relative;
    font-size: 0;
}
span.woocommerce-Price-currencySymbol:after {
    content: "USD";
    font-size: 16px !important;
    margin-left: 5px;
} */
.ninepay-gateway-fields {
    display: none;
}
a.showcoupon {
    color: #F49AB4 !important;
    font-size: 20px;
    font-weight: 700;
}
.suppre-social-share {
    display: none;
}
.stock-label {
    background: #DF7EB7 !important;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color: #DF7EB7;}
#place_order {
    background-color: #E26ED0 !important;
 
}
.widget_price_filter .ui-slider .ui-slider-handle {
    border: 2px solid #000000 !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #000000 !important;
}

.single-product div.product .single_add_to_cart_button {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

button.woosw-btn.woosw-btn-11357 {
    display: none;
}

button.woosc-btn.woosc-btn-11357 {
    display: none;
}
.wp-block-woocommerce-checkout-express-payment-block {
    display: none;
}

.related > h2:first-child, .upsells > h2:first-child {

    text-shadow: -2px 2px 0px #df7eb7 !important;
}

.elementor-widget-suppre-product-categories .layout-1 .categories_button:before {
    background-color:#DF7EB7 !important;
}



::selection {
 background:#DF7EB7 !important; 
}
::-moz-selection {
 background:#DF7EB7 !important; 
}
::-webkit-selection {
    background:#DF7EB7 !important; 
}



.elementor-widget-suppre-product-categories .layout-1 .categories_button:before {
    background-color: #DF7EB7 !important; 
}




.related > h2:first-child, .upsells > h2:first-child {
    text-shadow: -2px 2px 0px  #DF7EB7 !important; 
}



.suppre_widget_layered_nav ul.woocommerce-widget-layered-nav-list li:nth-child(1){
    order: 1 !important;
}

.suppre_widget_layered_nav ul.woocommerce-widget-layered-nav-list li:nth-child(2) {
    order: 4 !important;
}

.suppre_widget_layered_nav ul.woocommerce-widget-layered-nav-list li:nth-child(3) {
    order: 3 !important;
}

.suppre_widget_layered_nav ul.woocommerce-widget-layered-nav-list li:nth-child(4) {
    order: 2 !important;
}

.suppre-wrap-swatches .inner .suppre-product-swatches:nth-child(1){
	order: 3 !important;
}
.suppre-wrap-swatches .inner .suppre-product-swatches:nth-child(2){
	order: 2 !important;
}
.suppre-wrap-swatches .inner .suppre-product-swatches:nth-child(3){
	order: 1 !important;
}

.wc_payment_method.payment_method_ppcp-gateway {
    position: relative;
}

.wc_payment_method.payment_method_ppcp-gateway:after {
    content: "";
    background-image: url(https://wetavocado.com/wp-content/uploads/2024/03/paypal.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 80px;
    height: 30px;
    right: 0;
    top: 18px;
}
div#resize {
    color: #000;
    margin-bottom: 20px;
    font-weight: 600;
    text-decoration: underline;
	cursor: pointer;
}

div#resize:hover {
    color: #df7eb7;
}
.stock-single-product-custom.stock-label {
    position: absolute;
}
.single-product-label .stock-label {
    display: none;
}
#popup-detail-oder {
    cursor: pointer;
}
ul.variable-items-wrapper .variable-item:last-child {
    order: 1;
}
ul.variable-items-wrapper .variable-item:nth-child(4) {
    order: 2;
}
ul.variable-items-wrapper .variable-item:nth-child(3) {
    order: 3;
}

ul.variable-items-wrapper .variable-item:nth-child(2) {
    order: 4;
}

ul.variable-items-wrapper .variable-item:first-child {
    order: 5;
}



ul.variable-items-wrapper .variable-item:nth-child(4) {
    order: 2;
}


@media only screen and (min-width: 600px) {
	
	.statuss-checkout {
    font-size: 20px;
}
	
	.stock-single-product-custom.stock-label {
    font-size: 16px;
    padding: 5px;
}
}
@media only screen and (max-width: 600px) {
	a.showcoupon {
    width: 100%;
    display: flex;
}
	.wc_payment_method.payment_method_ppcp-gateway:after {
    width: 55px;
    height: 30px;
}
	
	
ul.products {
    /* grid-template-columns: repeat(1, 1fr); */
    display: flex !important;
    flex-wrap: wrap !important;
}
	
	button.woosw-btn.woosw-btn-11279 {
    display: none;
}

button.woosc-btn.woosc-btn-11279 {
    display: none;
}
	.quantity.buttons_added {
    display: flex !important;
    width: 100% !important;
}
	li.wc_payment_method>label>img {
    max-height: 20px;
    max-width: 75px;
}
	
	#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {
    font-size: 13px;
	}
}


.flat-scroll-wetavocado  .elementor-scrolling-item:after {
    content: "";
    background-image: url(https://wetavocado.com/wp-content/uploads/2024/05/Flag_of_the_United_States.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 300px;
    height: 140px;
    right: -300px;
    top: 50%;
    transform: translateY(-50%);
}

.flat-scroll-wetavocado  .elementor-scrolling-item {
    position: relative;
}
.flat-scroll-wetavocado .elementor-scrolling-inner .elementor-scrolling-item {
    margin-right: 300px !important;
}


.form-mail input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    width: 80%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1;
}


.form-mail input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 20%;
    height: 52px;
    background: black;
    color: #fff;
}

.form-mail span.wpcf7-not-valid-tip {
    position: absolute;
}

@media only screen and (max-width: 600px) {
.flat-scroll-wetavocado .elementor-scrolling-item:after {
    width: 75px;
    height: 100px;
    right: -100px;
    top: 50%;
    transform: translateY(-50%);
}
	
.flat-scroll-wetavocado  .scrolling-title {
        font-size: 40px !important;
        line-height: 100px;
    }
}

.woocommerce-thankyou-order-failed:after {
    content: "Sorry ! Your order has not been received because the payment failed. Please try again or choose another payment method. If you need further support please contact our IG page or email us support@wetavocado.com. It's pleasure to serve you !";
    font-size: 16px;
}

.woocommerce-thankyou-order-failed {
    font-size: 0;
    padding: 20px 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 20px;
}

.woocommerce-product-gallery__image img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast; /* Tăng độ sắc nét cho ảnh */
}


.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    width: 100%;
}

p.stock.available-on-backorder {
    color: #000;
    font-size: 20px;
    width: fit-content;
    padding: 10px;
    border: 2px dashed;
    background: #df7eb7;
    text-transform: uppercase;
}

@media only screen and (max-width: 600px) {
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    border: 1px solid var(--border_dark);
    margin: -1px;
    width: 100%;
}

/* Ẩn phí vận chuyển trong giỏ hàng */
.woocommerce-cart .shipping {
    display: none !important;
}

/* Ẩn phí vận chuyển trong thanh toán */
/* .woocommerce-checkout .shipping {
    display: none !important;
} */


p.stock.available-on-backorder {
    color: #000;
    font-size: 16px;
    width: fit-content;
    padding: 10px;
    border: 2px dashed;
    background: #df7eb7;
    text-transform: uppercase;
}

}

h3#ship-to-different-address {
    display: none;
}
.no-feedback {
    text-align: center !important;
}

.feedback-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.feedback-gallery .gallery-item {
    width: 20%;
    padding: 10px;
	  position: relative;
}

a.elementor-icon.icon-style-feedback {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.icon-style-feedback i:before {
    color: #dd81b5 !important;
}
@media only screen and (max-width: 1024px) {
	.feedback-gallery .gallery-item {
    padding: 5px;
}
}

@media only screen and (max-width: 600px) {
	.feedback-gallery .gallery-item {
    width: 50%;
}
	.icon-style-feedback i:before {
    font-size: 40px;
}
}