/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.0.1726809112
Updated: 2024-09-20 05:11:52

*/

.combined_price span.woocommerce-Price-amount.amount { font-family: var(--e-global-typography-c05b693-font-family), sans-serif; font-size: 22px; color: #ff6013; font-weight: 300; margin-bottom: 24px; display: block; } .single-page-stock p.stock.in-stock { display: none; } .product-type-variable li.bottle_size { display: none; } .custom_filter_sidebar a { color: #000; } .empty-filter-custom { display: none !important; } .wpc-filters-main-wrap ul.children { margin-left: 0px !important; } .wpc-checkbox-item ul.children { padding-left: 15px; /*     padding-right: 24px; */ } .wpc-checkbox-item ul.children label { font-size: 15px; } .combined_price span.woocommerce-Price-amount.amount { font-family: var(--e-global-typography-c05b693-font-family), sans-serif; font-size: 22px; color: #ff6013; font-weight: 300; margin-bottom: 24px; display: block; } .archive .product_item_footer { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; justify-content: space-between; } .archive[att-vdb-init="true"] .woocommerce.columns-1 ul.products li.product { width: 100% !important; } .wine_shop_section .empty-filter-custom { display: none !important; } body:not('.single-product') .product-type-variable .product_attributes .bottle_size { display: none; } label[for="filter_694667_1_15"] { display: none; } body.single-product .product-type-variable li.bottle_size { display: block; } img.woocommerce-placeholder.wp-post-image { display: none !important; } /**26-09-2024**/ body.search-results .woocommerce-message, body.archive .woocommerce-message { border: 0; line-height: 35px; } .popular_items .eael-product-carousel img.woocommerce-placeholder.wp-post-image { display: block !important; } body.search-results .woocommerce-message a.button, body.archive .woocommerce-message a.button { color: #000; font-weight: 500; background-color: transparent; border: 1px solid #000; transition: all 0.2s linear; } body.search-results .woocommerce-message a.button:hover, body.archive .woocommerce-message a.button:hover { background-color: #000; color: #fff; } .most-popular-section ul.product-attributes { display: flex; align-items: center; flex-wrap: wrap; column-gap: 10px; row-gap: 5px; list-style: disc; padding: 0 !important; list-style-position: inside; } .slick-product-item { padding: 30px !important; } .most-popular-section ul.product-attributes li span { font-weight: 600; color: #000; } .most-popular-section .slick-product-item h4 { text-align: left; font-family: "Libre Bodoni", sans-serif; font-size: 24px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.5em; letter-spacing: 0px; word-spacing: 0em; color: #000; } .most-popular-section .product_actions { display: flex; align-items: center; gap: 30px; } .most-popular-section .button { color: #FFFFFF !important; background-color: #000000 !important; font-family: "Poppins", Sans-serif; font-size: 16px !important; font-weight: 600 !important; text-transform: capitalize; font-style: normal; text-decoration: none !important; line-height: 1.5em !important; letter-spacing: 0px; border-radius: 0px 0px 0px 0px !important; padding: 12px 16px 12px 16px !important; } .most-popular-section .quantity .qty { height: 48px; border-radius: 0; padding: 5px 7px; outline: none; } .most-popular-section form.cart { margin-bottom: 0 !important; } .most-popular-section .product_item_footer { display: flex; justify-content: space-between; align-items: center; } .slick-product-item h4 a { color: #000; } body.search-results li.product ul.product_attributes, body.archive li.product ul.product_attributes { display: flex; align-items: center; flex-wrap: wrap; column-gap: 30px; row-gap: 20px; } .search-results .product .woocommerce-loop-product__buttons form.cart:before, .search-results .product .woocommerce-loop-product__buttons form.cart:after, .archive .product .woocommerce-loop-product__buttons form.cart:before, .archive .product .woocommerce-loop-product__buttons form.cart:after, body.search-results li.product ul.product_attributes:before, body.archive li.product ul.product_attributes:before { display: none; } .search-results li.product ul.product_attributes li, .archive li.product ul.product_attributes li { color: #a5a5a5; font-family: 'Poppins', sans-serif; font-size: 16px; position: relative; } .search-results li.product ul.product_attributes li .att_title, .archive li.product ul.product_attributes li .att_title { display: block; color: #000; font-weight: 600; font-size: 16px; } .search-results .product .woocommerce-loop-product__buttons form.cart, .archive .product .woocommerce-loop-product__buttons form.cart, .archive[att-vdb-init="true"] .woocommerce.columns-1 ul.products li.product form.cart { margin: 0; } .search-results .product .woocommerce-loop-product__buttons form.cart, .archive .product .woocommerce-loop-product__buttons form.cart, .archive[att-vdb-init="true"] .woocommerce.columns-1 ul.products li.product form.cart { margin: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: end; gap: 10px; } .search-results .product .woocommerce-loop-product__buttons .product_item_footer .button, .archive .product .woocommerce-loop-product__buttons .product_item_footer .button, .archive[att-vdb-init="true"] .woocommerce.columns-1 ul.products li.product .product_item_footer .button { margin: 0 !important; } .search-results .product .woocommerce-loop-product__buttons form .quantity, .archive .product .woocommerce-loop-product__buttons form .quantity, .archive[att-vdb-init="true"] .woocommerce.columns-1 ul.products li.product form .quantity { margin: 0 !important; } .search-results .product .woocommerce-loop-product__buttons form .quantity input, .archive .product .woocommerce-loop-product__buttons form .quantity input, .archive[att-vdb-init="true"] .woocommerce.columns-1 ul.products li.product form .quantity input { height: 48px; border-radius: 0; padding: 5px 7px; outline: none; } body.search-results li.product a.woocommerce-LoopProduct-link, body.archive li.product a.woocommerce-LoopProduct-link { position: static !important; } body.search-results li.product.product-type-simple a.woocommerce-LoopProduct-link, body.archive li.product.product-type-simple a.woocommerce-LoopProduct-link { pointer-events: none; } body.search-results li.product span.price, body.archive li.product span.price { display: none !important; } .search-results .product .woocommerce-loop-product__buttons .product_item_footer, .archive .product .woocommerce-loop-product__buttons .product_item_footer { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; justify-content: space-between; } .search-results .product .product_item_footer .product_stock, .archive .product .product_item_footer .product_stock { color: #a5a5a5; font-family: 'Poppins', sans-serif; font-size: 16px; } .search-results .product .product_item_footer .product_stock.outofstock, .archive .product .product_item_footer .product_stock.outofstock { color: #ff6013; } body.search-results ul.woocommerce-error, body.archive ul.woocommerce-error { background-color: transparent; padding-block: 0; border: 0; color: #b81c23; } body.search-results ul.woocommerce-error::before, body.archive ul.woocommerce-error::before { top: 2px; } .search-results .product .product_item_footer .product_actions, .archive .product .product_item_footer .product_actions { display: flex; align-items: center; gap: 30px; } .search-results .product_item_footer .product_actions .amount, .archive .product_item_footer .product_actions .amount { font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 600; line-height: 1.5em; } .search-results .product.product-type-variable .woocommerce-loop-product__buttons .product_item_footer, .archive .product.product-type-variable .woocommerce-loop-product__buttons .product_item_footer { justify-content: end; } .search-results .elementor-widget-search-form, .archive .elementor-widget-search-form { outline: none; } .search-results .woocommerce-loop-product__title { font-weight: 600 !important; } .single-product ul.product_attributes { display: flex; align-items: center; flex-wrap: wrap; column-gap: 30px; row-gap: 20px; list-style: none; padding: 0; justify-content: flex-start; } .single-product ul.product_attributes li { color: #a5a5a5; font-family: 'Poppins', sans-serif; font-size: 16px; position: relative; } .single-product ul.product_attributes li .att_title { display: block; color: #000; font-weight: 600; font-size: 16px; } .wine_shop_section .widget-title.wpc-filter-title { font-size: 18px; font-weight: 600; color: #000; font-family: 'Poppins', sans-serif; } /* 13th Feb 2025  NEW HOMEPAGE CSS */ a.elementor-button:hover svg path { fill: inherit; } a.elementor-button svg path { transition: all 0.2s ease-in-out; } input[type=search]:-webkit-autofill, input[type=search]:-webkit-autofill:focus { background: #fff !important; } .testimonial-item { background: #FFFFFF; padding: 33px 28px 47px; border-top-right-radius: 47.67px; border-bottom-right-radius: 47.67px; border-bottom-left-radius: 47.67px; font-family: 'Poppins', sans-serif; text-align: center; transition: transform 0.3s ease-in-out; } .testimonials-container.testimonial_slider .owl-item.active.center .testimonial-item { border-radius: 47.67px; } .testimonial-item .testimonial-content h3 { font-weight: 500; font-size: 20px; line-height: 1.5; margin: 7px 0; color: #302D2D; } .testimonial-item .testimonial-content p { font-size: 14px; line-height: 1.25; font-weight: 400; color: #302D2D; margin: 0; } .testimonial-item .testimonial-content .testimonial_rating_stars { margin: 14px auto 16px; width: auto; } .testimonial-item .testimonial-image img { border: 0.95px dashed#000000; border-radius: 100px; padding: 5px; width: 84px; height: 84px; object-fit: cover; margin: 0 auto; } .testimonials-container.testimonial_slider .owl-stage-outer { padding: 42px 0; } .testimonials-container.testimonial_slider .owl-nav { margin: 0; } .testimonials-container.testimonial_slider button.owl-prev, .testimonials-container.testimonial_slider button.owl-next { position: absolute; top: 45%; margin: 0; line-height: 0; } .testimonials-container.testimonial_slider button.owl-prev { left: -35px; } .testimonials-container.testimonial_slider button.owl-next { right: -35px; } .testimonials-container.testimonial_slider button svg  circle{ transition: all 0.3s ease-in-out; } .testimonials-container.testimonial_slider button svg:hover  circle { fill: #FF6013; } .testimonials_sections .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; } .testimonials_sections .owl-item.active.center { transform: scale(1.2) !important; transition: transform 0.3s ease; } .testimonials_sections .owl-item { transform: scale(0.9) !important; transition: transform 0.3s ease; } .testimonials_sections .owl-item.active.center img { border-color: #E45815; } div#video_overlay .elementor-custom-embed-image-overlay::before { content: ""; width: 100%; height: 100%; display: block; position: absolute; background: #E4581533; } .header_section .e-con-inner { transition: all 0.3s ease-in-out; } .header_section.scrolled .e-con-inner { padding: 15px 0; } .header_section .header_cart .elementor-menu-cart__product-image.product-thumbnail img { display: block !important; } .header_section .header_cart .elementor-menu-cart__product-name.product-name { padding-bottom: 10px; } .header_section .header_cart a#elementor-menu-cart__toggle_button:focus { background: none; } .product_loop_cart .elementor-button-wrapper a.added_to_cart { background: #E45815; display: block; text-align: center; padding: 8px 20px; color: #fff; font-family: "poppins", sans-serif; font-weight: 600; margin-top: 10px; transition: all 0.3s ease-in-out; } .product_loop_cart .elementor-button-wrapper a.added_to_cart:hover { background: #000; } li.filter-item { color: #333; } span.ui-slider-handle.ui-corner-all.ui-state-default { border-radius: 100%; color: #000; background: #000; border-color: #000; } #price-slider .ui-widget-header { background: #000000; } .about-heading span { color: #ff6013 !important; } .page-id-1120107 div#newsletter_footer { margin-top: -155px; z-index: 999; }
.most-popular-section .slick-vertical .slick-product-item {display: flex !important; justify-content: space-between; column-gap: 10px;}
.most-popular-section .woocommerce-Price-amount.amount { font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 600; line-height: 1.5em;}
.Product_list_price { padding-top: 10px;}
p.mobile_price {display:none;}
.slick-vertical .slick-slide {
    margin-bottom: 14px;
}
.product_summary_variation { font-size: 16px; line-height: 1.5em; font-weight: 500; }
.product_summary_variation .separator {color: #666;}
.our_process_wine ul { margin: 5px 0;}
@media (min-width:1280px) {
.guarantee_box .elementor-icon-box-description { width: 375px; margin: auto !important;}
}
@media screen and (min-width:1025px) and (max-width:1320px) {
.our_region_section {padding: 40px 30px;}
.shades_of_wine_section h2.elementor-heading-title, .perfect_blend_section h2.elementor-heading-title, .our_region_section h2.elementor-heading-title{ font-size: 35px !important; }}

@media screen and (max-width:1280px) {
 #header_menu li.menu-item a { margin: 0 20px; }
.testimonial-item { padding: 30px 20px 30px;}}

/* 13th Feb 2025  NEW HOMEPAGE CSS */

@media (max-width: 1024px) {
.elementor-widget-wc-archive-products .products { grid-template-columns: repeat(1, 1fr); } 
body.search-results .products li.product span.price, body.archive .products li.product span.price { right: 175px; } 
.testimonials-container.testimonial_slider button.owl-prev { left: -8px; } 
.testimonials-container.testimonial_slider button.owl-next { right: -8px; } 
.testimonials_sections .owl-item.active.center { transform: scale(1.1) !important; }
}

@media (min-width:1281px) and (max-width:1399px) {
.blog_inner .elementor-widget-theme-post-featured-image img { height: 260px !important; }}

@media (min-width:1025px) and (max-width:1280px) {
.archive.woocommerce .filter_col { width: 25% !important; } .archive.woocommerce .content_col { width: 75% !important; } .banner_section h1 { font-size: 45px !important; } .sub_titles p { letter-spacing: 7px; } .banner_text .elementor-widget-container { padding: 20px 0 !important; } .banner_section { min-height: 450px; } .blog_inner .elementor-widget-theme-post-featured-image img { height: 200px !important; } .online_offer { min-height: 450px !important; } .quotes_section h2 { font-size: 40px !important; }
}

@media (min-width:401px) and (max-width:767px) {
.archive.woocommerce .wpc-filters-widget-wrapper { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 40px; } .archive.woocommerce .wpc-filters-widget-wrapper>.wpc-filters-section:nth-child(even) { width: calc(60% - 20px); } .archive.woocommerce .wpc-filters-widget-wrapper>.wpc-filters-section:nth-child(odd) { width: calc(40% - 20px); } .archive.woocommerce .wpc-filters-widget-wrapper .wpc-instead-of-posts-found { width: 100%; } .archive.woocommerce .wpc-filters-widget-wrapper>.wpc-filters-section li { width: fit-content; }
}

@media screen and (max-width:990px) {
.testimonials_sections .owl-item { transform: scale(1) !important; } .testimonials-container.testimonial_slider .owl-stage-outer .owl-stage { display: flex; } .testimonials-container.testimonial_slider .owl-stage-outer .owl-stage .testimonial-item { height: 100%; } .testimonials-container.testimonial_slider .owl-stage-outer { padding: 0; } .most-popular-section .slick-product-item h4 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 600px; }
}

@media (max-width:767px) {
#landing_page_heading svg { width: 35px; height: 35px; } .most-popular-section ul.product_attributes { justify-content: flex-start !important; } .most-popular-section ul.product-attributes li { font-size: 12px; } .single-product .product .single_add_to_cart_button { width: 292px; } .slick-product-item { padding: 10px !important; } .most-popular-section .slick-product-item h4 { font-size: 18px; } div#background_image { display: block; background-image: unset; } .blog_inner .elementor-loop-container.elementor-grid { align-items: center; grid-auto-rows: auto !important; } body.search-results .product .woocommerce-loop-product__buttons form .quantity input, body.archive .product .woocommerce-loop-product__buttons form .quantity input { height: 45px; } body.search-results .products li.product span.price, body.archive .products li.product span.price { bottom: 42px; right: 170px !important; } body.search-results ul.woocommerce-error, body.archive ul.woocommerce-error { margin-top: 30px; } body.search-results .product .product_item_footer .product_actions .amount, body.archive .product .product_item_footer .product_actions .amount { font-size: 18px; } .search-results .product .product_item_footer .product_actions, .archive .product .product_item_footer .product_actions { gap: 20px; } body.single-product ul.product_attributes { justify-content: center; } .single-product ul.product_attributes li { text-align: center; } .footer_menu li a { justify-content: center; }
.most-popular-section .woocommerce-Price-amount.amount { font-size: 15px;}
.product_deatils h4 { margin-bottom: 5px; }
.most-popular-section ul.product-attributes li { font-size: 14px !important;}	

}
@media (min-width:641px) and (max-width:767px) {
	.most-popular-section .slick-product-item h4 {
    font-size: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 400px;
}
}
@media (max-width:640px) {
/* p.mobile_price { text-align: left; display:block;}
.Product_list_price { display: none; }
.most-popular-section .slick-vertical .slick-product-item { display: block !important;  } 
.most-popular-section .slick-vertical .slick-product-item { height: 150px; } */
.most-popular-section ul.product-attributes li { font-size: 13px !important;}
.most-popular-section .slick-vertical .slick-product-item {
    display: flex !important;
    justify-content: space-between;
    column-gap: 10px;
    height: 140px;
	flex-wrap: wrap;
	flex-direction: column;
}
.most-popular-section .woocommerce-Price-amount.amount {
    font-size: 14px;
}
.slick-product-item h4 a {
    color: #000;
    display: contents;
}	
.most-popular-section .slick-product-item h4 {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 258px;
}
.most-popular-section ul.product-attributes {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 5px;
    list-style: disc;
    padding: 0 !important;
    list-style-position: inside;
    flex-direction: column;
    align-content: flex-start;
	align-items: flex-start;
}
.wine_bordeaux .elementor-loop-container.elementor-grid { grid-template-columns: 1fr; }
.sep-icon {display: none;}
}
@media (max-width:575px) {
.search-results .product .woocommerce-loop-product__buttons .product_item_footer, .archive .product .woocommerce-loop-product__buttons .product_item_footer { flex-direction: column; align-items: flex-end; } .search-results .product .product_item_footer .product_stock, .archive .product .product_item_footer .product_stock { width: 100%; } div#about_us_image { flex-direction: column; }
}
/* 13th Feb 2025  NEW HOMEPAGE CSS */
@media screen and (max-width:540px) {
.explore_by_region_grid {grid-template-columns: auto !important;}
}

@media screen and (max-width:500px) {
#footer_form .elementor-form-fields-wrapper { align-items: center; margin: 0; flex-direction: column; } #footer_form .elementor-form-fields-wrapper .elementor-field-group { width: 100%; padding: 0; } #footer_form .elementor-form-fields-wrapper .elementor-field-group:last-of-type { margin: 0; }   
}
@media (min-width:880px) {
.single-page-stock .elementor-add-to-cart.elementor-product-simple { display: flex; column-gap: 10px;}
div#wc-stripe-express-checkout-element { margin: 0 !important; }
.elementor-menu-cart__main .elementor-menu-cart__product {grid-template-columns: auto;}
}
/*@media screen and (max-width:480px) {
.guarantee_box .elementor-icon-box-wrapper {
    width: 300px !important;
    margin: auto;
}
}

     #footer_form .elementor-form-fields-wrapper .elementor-field-group input#form-field-email {
        text-align: center;
    }
 */

/* 13th Feb 2025  NEW HOMEPAGE CSS */