/*
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.3.0.1742303005
Updated: 2025-03-18 13:03:22

*/

@font-face {
    font-family: 'Oranville';
    src: url('/wp-content/uploads/2025/04/Oranville.woff2') format('woff2');
	/**src: url('/wp-content/uploads/2025/03/Oranville-Personal-Use.woff') format('woff');**/
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bodoni';
    src: url('/wp-content/uploads/2025/03/Bodoni72C-Regular.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}
body{
	font-family: 'Bodoni' !important;
}
h1, h2, h3 {
    font-family: 'Oranville', sans-serif !important;
}
.content_format h2, .content_format h3, .content_format h4, .content_format h5 {
    margin-top: 40px;
}
.image_gallery img.swiper-slide-image {
    width: 100%;
    height: 320px;
    object-fit: cover;
}

/* .login-btn{
	background-color: #1e1e1e;
	width: 84px!important;
padding: 0px 0px 0px 6px !important;
	text-align: center;
	    margin-left: 57px !important;
} */
.login-btn a {
    background-color: #1e1e1e;
    width: 84px;
    /* padding: 0px 0px 0px 6px !important; */
    text-align: center;
    margin-left: 57px !important;
    max-height: 42px;
    display: block;
    align-items: center;
    text-align: center;
    /* padding: 0px !important; */
    padding-left: ;
}
.main-heading h2{
	font-family: 'Oranville', sans-serif!important;
}

/* .elementor-element.elementor-element-bbed494.bottles-position.elementor-widget.elementor-widget-image {
    position: relative;
    left: -117px;
    top: -34px;
    z-index: 10;
} */

/* .elementor-element.elementor-element-3c88bf8.elementor-align-right.elementor-mobile-align-center.acquire-wine a {
    width: 176px;
    height: 51px;
    padding-top: 14px;
}
.elementor-element.elementor-element-c7e62fa.elementor-align-right.elementor-mobile-align-center.visit-btn a {
    width: 190px;
    height: 50px;
    padding-top: 15px;
}
.elementor-element.elementor-element-33d27eb.elementor-align-left.shop-btn a {
    width: 153px;
    height: 50ppx;
    height: 50px;
}
.elementor-element.elementor-element-eb20702.elementor-align-center.events-btn a {
    width: 171px;
    height: 50px;
    padding-top: 14px;
}
.elementor-element.elementor-element-d21e08a.elementor-align-center.recipes-btn a {
    padding-top: 4px;
    width: 222px;
    height: 50px;
} */

p.elementor-image-box-description {
    border-top: 1px solid #4C4C4C26;
    border-bottom: 1px solid #4C4C4C26;
    padding-top: 10px;
    padding-bottom: 10px;
}

.white_btn a.elementor-button, .black_btn a.elementor-button, .brown_btn a.elementor-button {
    border: 0 !important;
}
.white_btn a.elementor-button .elementor-button-text{
    border: 0 !important;
    background: url(/wp-content/uploads/2025/03/Group-4-1.svg)no-repeat scroll center / 100% 100%;
	padding: 20px 30px;
    display: inline-block;
}

.brown_btn a.elementor-button .elementor-button-text {
    background: transparent url(/wp-content/uploads/2025/03/Group-4-2.svg)no-repeat scroll center / 100% 100%;
    border: 0 !important;
	padding: 20px 30px;
    display: inline-block;
}

.black_btn a.elementor-button .elementor-button-text {
    background: transparent url(/wp-content/uploads/2025/03/Group-4-4.svg)no-repeat scroll center / 100% 100%;
    border: 0 !important;
    padding: 20px 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 200px;
}

@media (min-width: 1025px) and (max-width: 1199px) {
	header a.hfe-menu-item {
		font-size: 15px !important;
	}
}

@media(max-width: 1024px){
	#c7wp-cart-box {
		padding: 0 10px 0 0;
	}
}