/* Anchor links */

html {
  scroll-behavior: smooth;
	scroll-padding-top: 8rem;
}

/* Gravity Forms Styling */

@media (max-width: 767px) {
  .scheme_original h3,
  .scheme_original h3 a {
    font-size: 24px !important; /* scale text down */
    line-height: 1.3;          /* keep readability */
  }
}


/* Default Gravity Forms Secondary Button Styles */
.gform-theme.gform-theme--framework.gform_wrapper 
.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
.gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
:where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary {
  
  background-color: #ffffff !important;
  border: 1px solid #042b4f !important;   /* Dark blue border */
  color: #042b4f !important;              /* Dark blue text */
  padding: 10px 20px !important;
  border-radius: 6px !important;          /* Rounded corners */
  font-size: 16px !important;
  cursor: pointer !important;
  display: inline-flex !important;        /* Keeps icon + text aligned */
  align-items: center !important;
  gap: 6px !important;                    /* Space between icon and text */
  transition: all 0.3s ease !important;
  max-height: 35px;                       /* Optional height control */
}

/* Hover / Focus State */
.gform-theme.gform-theme--framework.gform_wrapper 
.gform-theme-button--secondary:hover,
.gform-theme.gform-theme--framework.gform_wrapper 
.gform-theme-button--secondary:focus {
  background-color: #042b4f !important;   /* Fill dark blue */
  color: #ffffff !important;              /* White text */
}


.gform-theme.gform-theme--framework.gform_wrapper 
.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper 
.gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper 
:where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper 
button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper 
input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper 
input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper 
input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    max-height: 35px !important;
}


.gform-theme.gform-theme--framework.gform_wrapper 
.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
.gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
:where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper 
input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary {
    padding: 5px 10px !important;
    max-height: 35px !important;
}


#input_8_54 {
  display: flex;
  gap: 10px; /* Adjust the spacing between first and last name fields */
}
/* ---------- Save & Continue Buttons ---------- */
#gform_save_8_2_link,
#gform_save_8_3_link,
#gform_save_8_4_link,
#gform_save_8_5_link,
#gform_save_8_6_link,
#gform_save_8_7_link,
#gform_save_8_8_link {
  background-color: #ffffff !important;
  border: 1px solid #042b4f;   /* Dark blue border */
  color: #042b4f;              /* Dark blue text */
  padding: 10px 20px;
  border-radius: 6px;          /* Rounded corners */
  font-size: 16px;
  cursor: pointer;
  display: inline-flex;        /* Keeps icon + text aligned */
  align-items: center;
  gap: 6px;                    /* Space between icon and text */
  transition: all 0.3s ease;
}

#gform_save_8_2_link:hover,
#gform_save_8_3_link:hover,
#gform_save_8_4_link:hover,
#gform_save_8_5_link:hover,
#gform_save_8_6_link:hover,
#gform_save_8_7_link:hover,
#gform_save_8_8_link:hover {
  background-color: #042b4f;   /* Dark blue on hover */
  color: #ffffff;              /* White text on hover */
}

#gform_save_8_2_link svg path,
#gform_save_8_3_link svg path,
#gform_save_8_4_link svg path,
#gform_save_8_5_link svg path,
#gform_save_8_6_link svg path,
#gform_save_8_7_link svg path,
#gform_save_8_8_link svg path {
  fill: currentColor;          /* Makes icon follow text color */
}


/* Press Club Styling */

.press-club-benefits {
	width: 964px !important;
	margin: 0 auto;
	left: 0px !important;
}

.press-club-faq {
    width: 964px !important;
	margin: 0 auto;
	margin-bottom: 50px;
		left: 0px !important;
}

.press-club-form {
  float: none !important;
  display: block !important;
  max-width: 964px;
  width: 100%;
  margin: 0 auto 50px auto;
}


@media screen and (max-width: 768px) {
	.press-club-faq {
		margin-bottom: 100px !important;
	}
	.press-club-form {
		margin-bottom: 100px !important;
		padding: 25px !important;
	}
	.scheme_original h1 {
	font-size: 50px !important;
}
}

#ect-events-list-content .style-1.ect-simple-event .ect-list-post-left .ect-list-date {
	background: rgba(4, 43, 79, 0.95) !important;
}

#ect-events-list-content .ect-simple-event.style-1 .ect-list-post-right .ect-list-venue {
	border-color: #042b4f !important;
	background: rgba(4, 43, 79, 1.0) !important;
}

#ect-events-list-content, .ect-list-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 5px auto;
    padding: 0;
    max-width: 1200px !important;
}

#ect-events-list-content .ect-list-venue .ect-icon, #ect-events-list-content .ect-list-venue .ect-venue-details, #ect-events-list-content .ect-list-venue .ect-venue-details a, #ect-events-list-content .ect-list-venue .ect-venue-details span {
	color: #fff !important;
}

@media screen and (max-width: 768px) {
	
	.vc_row .woocommerce ul.products li.product .post_item_wrap {
    padding: 0.4em 1.3em 2.8em;
    position: relative;
    overflow: hidden;
    min-height: 500px !important;
}
}

/* Link Styling */

.scheme_original .sc_button.sc_button_style_filled {
    background-color: #042b4f !important;
    border: 0px !important;
    color: white !important;
    text-decoration: none;
}

.sc_button.sc_button_size_large[class*="icon-"]:not(.sc_button_style_border) {
    padding: 2.4em 7.6em 2.1em 2.55em;
    text-decoration: none;
}

.sc_button.sc_button_style_icon[class*="icon-"]:before {
    position: relative;
    top: auto;
    right: auto;
    font-size: 28px;
    font-weight: 400;
    text-decoration: none;
}

.scheme_Bluestone a {
    color: #042b4f;
	text-decoration: underline
}

.scheme_Bluestone .menu_main_nav>li>a {
	text-decoration: none;
}

.menu_main_nav .menu-item a{
	text-decoration: none;
}

.menu_main_nav .menu-item:hover a{
	text-decoration: none;
}

.scheme_Bluestone .footer_wrap_inner.widget_area_inner ul li a {
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}

.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title {
    border-color: #e4e7e8;
    background-color: #fff;
}

.vc_row .woocommerce ul.products li.product .post_item_wrap {
    padding: 0.4em 1.3em 2.4em;
    position: relative;
    overflow: hidden;
    min-height: 300px;
}

.scheme_Bluestone .isotope_wrap .isotope_item_colored_1 .post_featured {
    border-color: none;
    border-width: 0px;
}

isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons a {
    float: left;
    display: inline-block;
    margin-left: 0px;
}

.scheme_Bluestone .isotope_item_colored .post_category a, .scheme_Bluestone .isotope_item_colored .post_rating .reviews_stars_bg, .scheme_Bluestone .isotope_item_colored .post_rating .reviews_stars_hover, .scheme_Bluestone .isotope_item_colored .post_rating .reviews_value {
    color: #042b4f;
    display: none;
}


.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons {
    text-align: left;
    white-space: nowrap;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons a {
    float: none;
    display: inline-block;
    margin-left: 0px;
}


bdi {
	color: #b2936d!important;
}

.woocommerce-mini-cart__buttons .button.wc-forward {
    color: white !important;
}

.contact_cart_totals {
    color: white !important;
}


.menu_main_cart {
    margin-left: 20px; /* Adjust the spacing as needed */
}

.woocommerce-mini-cart__buttons .button.wc-forward:hover {
    color: #b2936d !important;
}

@media (min-width: 750px){.top_panel_middle .contact_cart_totals {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 0.857em;
    text-transform: uppercase;
    letter-spacing: 2.3px;
    padding: 0 2.35em 0;
    margin: 1.55em 0 0;
    display: inline-block;
    display: none;
}
	
	.scheme_original .top_panel_style_7 .top_panel_icon {
    background-color: #b2936d;
    margin-right: 155px;
}

}
.scheme_original .header_mobile .menu_button {
    color: #fff;
    margin-left: 10px;
}

header .woocommerce-mini-cart__empty-message {
    margin-bottom: 0;
    color: white;
}

.woocommerce-mini-cart__empty-message {
	color: white;
}


@media only screen and (max-width: 768px) {
  .wpb-js-composer.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce-page .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce .related.products ul.products li.product h3, .wpb-js-composer.woocommerce .shop_mode_thumbs ul.products li.product h3, .wpb-js-composer.woocommerce-page .shop_mode_thumbs ul.products li.product h3 {
		margin-bottom: 10px;
	}
	.menu_button.icon-menu {
    margin-right: -10px; /* Adjust the spacing as needed */
	margin-top: -10px;
}
}


@media (min-width: 1000px){.vc_row .woocommerce ul.products li.product .woocommerce-loop-product__title, .vc_row .woocommerce ul.products li.product h3 {
    font-size: 1.07em;
    margin-bottom: 0;
    padding: 0 2em;
    overflow: hidden;
    height: 3em;
    max-height: 2.7em;
    text-align: center;
    text-transform: inherit;
    margin-top: 1.35em;
	}
	
		.scheme_original .top_panel_style_7 .top_panel_icon {
    background-color: #b2936d;
    margin-right: 140px;
			margin-top: 5px;
}

}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item {
    width: 50%;
	font-family: inherit;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.scheme_original button:not(.pswp__button, .tribe-events-c-subscribe-dropdown__button-text, .tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium, .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next) {
    background-color: transparent !important;
    padding: 10px;
    border: 0px !important;
    margin-top: 0px;
}


.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    display: block !important;
    visibility: visible;
    font-size: 12px;
	padding: 0px 0px 0px 0px;
}

.sc_section .sc_section_content {
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.copyright_wrap p {
	color: #fafafa;
}

@media (max-width: 479px) {
    .slider_boxed, .content_wrap, .content_container {
        width: 350px;
			margin: 0px 25px 0px;
    }
	
	bdi {
		font-size: 18px;
	}
	
	.woocommerce div.product .product_title {
		font-size: 18px
	}
	
}

@media only screen and (max-width: 768px) {
.wpb-js-composer.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce-page .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce .related.products ul.products li.product h3, .wpb-js-composer.woocommerce .shop_mode_thumbs ul.products li.product h3, .wpb-js-composer.woocommerce-page .shop_mode_thumbs ul.products li.product h3 {
	overflow: visible;
	margin-top: 0px !important;
}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	overflow: visible;
		margin-top: 20px;

}

	.page_content_wrap {
    padding: 0; 
}
}

	.page_content_wrap {
    padding: 0; 
}

.woocommerce .select2-container .select2-selection--single {
    height: auto;
    margin: 0;
    border-radius: unset;
    line-height: 1.3em;
    padding: 1.684em 2.75em;
    border-width: 2px;
    background-color: #fff;
}

.wpb-js-composer.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce-page .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .wpb-js-composer.woocommerce .related.products ul.products li.product h3, .wpb-js-composer.woocommerce .shop_mode_thumbs ul.products li.product h3, .wpb-js-composer.woocommerce-page .shop_mode_thumbs ul.products li.product h3 {
	overflow: visible;
	margin-top: -20px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	overflow: visible;
		margin-top: -20px;

}

/* To hide the additional information tab */
li.additional_information_tab {
    display: none !important;
}

.content {
	width: 100%;
}

.sidebar_left .content {
	float: left;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
   float: left; 
}

.scheme_original .top_panel_fixed .top_panel_middle {
    background-color: #042b4f;
}

scheme_original .wp-block-tag-cloud a, .scheme_original .widget_area_inner .widget_product_tag_cloud a, .scheme_original .widget_area_inner .widget_tag_cloud a {
    background-color: #042b4f;
	border: none;
}

.list_products  {
	background-color: ;
	padding: 25px;
	margin-top: 50px
		float: left;
}

.page_content_wrap.page_paddings_no, .body_style_fullscreen .page_content_wrap {
    padding: 0;
    background-color: #f4f4f4 ;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    width: 100%;
}


.post_item_product {
	margin: 50px;
}

.customize-unpreviewable {
	margin: 50px;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width {
   padding: 0px;
}

.woocommerce .product_meta span {
    display: none;
}

/* Custom Button Styling */
.scheme_original button:not(
    .pswp__button, 
    .tribe-events-c-subscribe-dropdown__button-text, 
    .tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium, 
    .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next
) {
    background-color: #042b4f !important; /* Button background color */
    padding: 10px; /* Button padding */
    border: 0px !important; /* Button border */
    margin-top: 20px; /* Margin on top */
}





.scheme_original .widget_area_inner {
    color: #ffffff;
}

.widget_area_inner ul:hover {
	color: #000000;
}


.main-icons {
	width: 25% !important;
	display: flex;
	margin: auto !important;
	align-content: center !important;
	align-self: center !important;
}

.vendor-form-tab {
	background-color: #042b4f !important;
	border-radius: 2px;
}
/* HIDE GALLERY CAPTIONS */
.lb-data .lb-details .lb-caption {
		display: none !important;
	}

#icons-old {
	display: none !important;
}

.bottle-column {
	margin-top: 20px !important;
}
#homepage-full-banner .scheme_original .sc_item_subtitle {
	color: #3d93d0 !important;
}

@media screen and (max-width 768px){
.column-highlights {
	display: block !important;
	width: 100% !important;
}
}

.shen-wine-country h6{
	color: #3d93d0 !important;
}

/* EVENTS PAGE */

.sidebar_show .content {
        width: 100%;
    }

.sidebar_right .sidebar {
	display: none !important;
}

.scheme_original .sc_button.sc_button_style_filled {
	background-color: #042b4f !important;
	border: 0px !important;
	color: white !important;
}

.scheme_original button:not(.pswp__button, .tribe-events-c-subscribe-dropdown__button-text, .tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium, .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next){
	background-color: #042b4f !important;
	padding: 10px;
	border: 0px !important;
	margin-top: 0px;
}

.scheme_original button:not(.pswp__button):hover{
	color: #3d93d0 !important;
	border: 0px !important;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: white !important;
}

.tribe-events-event-categories a{
	color: #3d93d0 !important;
}

.tribe-events-single .tribe-events-sub-nav a span {
    display: block;
    font-size: 2.5em;
}
@media (min-width: 768px) {
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    background-size: 9px;
    display:none;
}
}

	

* HOMEPAGE SLIDER CONTROLS */
@media (max-width: 479px) {
.testimonials_product.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next, .testimonials_product.sc_testimonials .sc_slider_controls_wrap .sc_slider_next {
    margin-right: 35%;
    margin-top: 190px;
}
	


.testimonials_product.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev, .testimonials_product.sc_testimonials .sc_slider_controls_wrap .sc_slider_prev {
    margin-left: 59%;
}
}

.slider_wrap.slider_fullwide.slider_engine_swiper.slider_alias_ {
	height: 0px; 
	width: 100%;
	visibility: hidden;
}

/*SLIDER BUTTON */
.scheme_bluestone .sc_button.sc_button_style_filled {
	background-color: #3d93d0 !important;
}



@media (min-width: 768px){
.testimonials_product.sc_testimonials .sc_slider_controls_wrap {
	position: relative !important;
	bottom: 175px !important;
	left: -48px !important;
}
}


.scheme_original .sc_testimonials .sc_slider_controls_wrap a {
	border-color: #fff !important;
	border-width: .5px !important;
	margin-bottom: 2.0px !important
	
}

.video-hero {
	max-height: 800px !important;
}

.venue-deets {
	display: flex;
	justify-content: center !important;
}


.scheme_original .sc_item_subtitle #homepage-full-banner
{
	color: #3d93d0 !important;
}

/* EVENTS FEED THAT DOESN'T CUSTOMIZE */
#tribe-events-pg-template {
	width: 100% !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding-right: 0px !important;
	padding-left: 0px !important;
	width: 100% !important;
}
.tribe-common .tribe-common-l-container {
	width: 100% !important;
	max-width: 100% !important;
}

/* BLOG */
/* BLOG POSTS */
.post_item_single > .post_title {
	margin-top: 1em !important;
	color: #042b4f !important;
}
	/* FORMS */
.form-row {
	max-width: 100%;
	clear: both;
}
.form-col {
	max-width: 50%;
	float: left;
}
input[type="text"],input[type="email"], input[type="tel"], select, checkbox, textarea {
  background-color : white; 
}

select.wpcf7-form-control .wpcf7-select .wpcf7-validates-as-required {
min-width: 100% !important;
}

.wpcf7-list-item-label {
	color: white !important;
}

 input.wpcf7-submit {
    background-color: #eee8d2 !important;
	 	color: black !important;
    border: none;
    box-shadow: none;
	 opacity: 1 !important;
}

/* CREW PORTRAITS ABOUT PAGE */
.crew-img {
	margin: 0px !important;
}

.crew-column {
	width: 313px !important;
	margin: 25px;
}
.crew-row, .crew-row-desktop {
	display: flex;
	justify-content: center !important;
}

@media screen and (max-width: 965px){
.crew-row-desktop {
	display: none !important;
	}
}
@media screen and (min-width: 965px){
.crew-row {
	display: none !important;
	}
}
.crew-text {
	height: 300px !important;
}

.curt-quote {
	background-color: #042b4f !important;
	height: 100% !important;
}
.crew-columny {
	background-color: white;
}

@media screen and (max-width 768px){
	.crew-column {
		width: 100% !important;
	}
}

/* FONTS */
@font-face {
font-family: "Cinzel", serif;
}

h1, h2, h3, h4, h5 {
	font-family: "Cinzel" !important;
}
h6 {
	font-family: "Montserrat" !important;
	text-transform: uppercase !important;
}
@media screen and (max-width 768px) {
	h1, h2, h3, h4, h5 {
	font-family: "Cinzel" !important;
}
	h6 {
	font-family: "Montserrat" !important;
	text-transform: uppercase !important;
}
}
.vc_custom_1463576070137 h6 {
	color: #3d93d0 !important;
	font-size: 13px !important;
}
/* MENU MAIN */
.scheme_original .top_panel_over .top_panel_wrap {
	background-color: #042b4f;
	opacity: 1 !important;
}
.top_panel_middle .menu_main_nav_area {
	font-size: 17px;
}
.menu_main_nav .menu-item:hover a{
	color: #eee8d2 !important;
}
.menu_main_nav>li.current-menu-item>a{
	color: #3d93d0 !important;
}

.scheme_Bluestone .menu_main_nav>li.current-menu-parent>a, .scheme_Bluestone .menu_main_nav>li.current-menu-ancestor>a{
	color: #3d93d0 !important;
}

.menu_main_nav > li ul {
    width: 300px;
    padding: 2.4em 1.8em;
    box-sizing: border-box;
    text-transform: uppercase;
}
.scheme_Bluestone .menu_main_nav>li>a:hover {
    color: #3d93d0;
}
.scheme_Bluestone .menu_main_nav>li.sfHover>a
{color:white;}

/* MOBILE MENU */

@media (max-width: 480px) {
    .header_mobile .side_wrap {
        width: 100%;
        top: 94px;
        left: -100%;
    }
}

@media screen and (max-width: 1275px){
	.header_mobile .logo {
	width: 40% !important;
	padding-left: 35px;
	}
}

.scheme_original .header_mobile .side_wrap {
	background-color: #042b4f;
}
.scheme_original .header_mobile {
	background-color:#042b4f !important;
}
.header_mobile .menu_button {
	font-size: 36px !important;
}
.scheme_original .header_mobile .panel_top {
	background-color: #042b4f;
}

.top_panel_fixed .top_panel_wrap .logo {
	padding: 15px !important;
}
.top_panel_middle .logo {
	padding-left: 70px;
}
.top_panel_style_7 .content_wrap {
	width: 1300px;
}
.top_panel_middle .logo {
  margin-top: 1.7em;
	padding-left: 40px;
}

/* END MENU MAIN */

.scheme_original .scroll_to_top{
	background-color: #3d93d0;
}
/* TABS */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: #042b4f !important;
	color: #fff !important;
	font-size: 1.3em !important;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
	background-color: #fff !important;
	color: black !important;
}
.vc_tta.vc_general .vc_tta-panels, .vc_tta.vc_general .vc_tta-panels-container {
	background-color: white !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a {
	background-color: white !important;
	color: black !important;
}


/* FOOTER */

footer p{
	Color: #fff !important;
	font-size: 16px;
	line-height: 23px;
}
footer p a{
	color: #fff !important;
}

.scheme_Bluestone .footer_wrap_inner.widget_area_inner ul li a{
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
}

.scheme_Bluestone .footer_wrap_inner.widget_area_inner ul li a:hover{
	color: #ffffff !important;
}

.scheme_Bluestone .sc_socials.sc_socials_type_icons a {
	color: white;
	border: 0px;
}
.widget_area .widget_socials .sc_socials{
	display: flex !important;
	justify-content: right !important;
	padding-right: 35px;
}
.sc_socials.sc_socials_size_tiny .social_icons span{
	font-size: 1.4em;
}
.sc_socials .sc_socials_item{
	margin-left: 8px !important;
}
footer a[href*="tel:"] {
	background-color: #042b4f !important;
	text-decoration: underline;
}
footer a[href*="mailto:"] {
	background-color: #042b4f !important;
	text-decoration: underline;
}
footer a:hover{
	color: #3d93d0 !important;
}

@media screen and (min-width 768px)
#nav_menu-2 {
	padding-left: 30px !important;
}
.footer_wrap_inner.widget_area_inner .logo {
	padding-left: 50px !important;
	padding-bottom: 20px;
	padding-right: 10px;
	display: flex !important;
	justify-content: top !important;
}

/* WEDDING PAGE */
#mtg-house-notes, #manor-notes {
	column-count:3;
 column-gap:5%;
}
.tribe-events-single .tribe-events-sub-nav a span {
    display: block;
	font-size: 2.5em;
}
@media (min-width: 768px) {
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    background-size: 9px;
	display:none;
}
}

.rev-video-unmute {
	display: none !important;
}

.rev-bgVideo-mutted .rev-video-mute {
	display: none !important;
}

.rev-bgVideo-mutted .rev-video-unmute {
	display: block !important;
}

.scheme_original .section_style_inverse .sc_section_title:after {
    background-color: #042b4f;
}

.tribe-events-event-image img {
    display: block;
	max-width: 400px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    padding: var(--tec-spacer-1) var(--tec-spacer-2);
    max-width: 400px;
	min-width: 300px
}
@media only screen and (max-width: 768px) {
  .tribe-events-single {
    -webkit-font-smoothing: antialiased;
		max-width: 300px;
		padding: 0px !important;
		margin: 0px !important;
}
}

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

	#tribe-events-pg-template {
    width: 100% !important;
    max-width: 300px;
    margin: 0px;
}
}

.form-pair-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 15px;
  margin-bottom: 20px;
}

.form-pair {
  display: flex;
  flex-direction: column;
}

.form-pair label {
  font-weight: bold;
  margin-bottom: 5px;
}

.form-pair input,
.form-pair textarea,
.form-pair select {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  width: 100%;
}

textarea {
  resize: vertical;
}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
  max-width: 450px;
  width: 100%; /* Ensures responsiveness */
  box-sizing: border-box; /* Prevents padding from affecting the width */
}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
  max-width: 450px;
  width: 100%; /* Ensures responsiveness */
  box-sizing: border-box; /* Prevents padding from affecting the width */
}

.wpcf7-list-item-label {
    color: #000 !important;
}

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
    border-color: #46b450;
    background-color: #f0f9f1;
    color: #46b450;
    display: block;
    position: fixed;
    width: 100%;
    padding: 10px;
    text-align: center;
    z-index: 9999;
}



@media (min-width: 768px) {
    .testimonials_product.sc_testimonials .sc_slider_controls_wrap {
        position: relative !important;
        bottom: 125px !important;
        left: -48px !important;
    }
}

.sc_slider_controls_wrap .sc_slider_prev:before {
    content: '\e8f9';
    margin-top: 3px !important;
}

@media (max-width: 768px) {
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
    margin-top: -8px;
	}


	#host-an-event-home {
max-height: 480px !important;
		background-size: contain;
}
	
	.footer_wrap_inner.widget_area_inner .logo {
		padding-left: 50px !important;
		padding-right: 50px !important; 
	}
	
	.footer_wrap_inner.widget_area_inner .logo_descr {
		padding-left: none !important;
		margin-left: -70px;
		text-align: center;
	}
	
	.widget_area .widget_socials .sc_socials{
	display: flex !important;
	justify-content: center !important;
	padding-right: 0px !important;
		margin-right: 10px;
}
}

/* GRAVITY FORMS STYLLES */

.gform-theme--framework .gf_progressbar .percentbar_blue {
	background-color: #b2936d;
}

.gform_title {
	font-size: 40px;
	text-align:center;
}

.gsection_title {
	font-size: 30px;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: #b2936d;
    --gf-local-radius: var(--gf-ctrl-btn-radius);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-primary);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-primary);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-primary);
    --gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow);
    --gf-local-color: var(--gf-ctrl-btn-color-primary);
    --gf-local-column-gap: var(--gf-ctrl-btn-icon-gap);
    --gf-local-cursor: pointer;
    --gf-local-display: inline-flex;
    --gf-local-font-style: var(--gf-ctrl-btn-font-style);
    --gf-local-font-weight: var(--gf-ctrl-btn-font-weight);
    --gf-local-font-size: var(--gf-ctrl-btn-font-size);
    --gf-local-font-family: var(--gf-ctrl-btn-font-family);
    --gf-local-height: auto;
    --gf-local-letter-spacing: var(--gf-ctrl-btn-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-btn-line-height);
    --gf-local-min-height: var(--gf-ctrl-btn-size);
    --gf-local-min-width: auto;
    --gf-local-opacity: var(--gf-ctrl-btn-opacity);
    --gf-local-padding-y: var(--gf-ctrl-btn-padding-y);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x);
    --gf-local-text-decoration: var(--gf-ctrl-btn-text-decoration);
    --gf-local-text-transform: var(--gf-ctrl-btn-text-transform);
    --gf-local-width: auto;
    align-items: center;
    -moz-column-gap: var(--gf-local-column-gap);
    column-gap: var(--gf-local-column-gap);
    cursor: var(--gf-local-cursor);
    justify-content: center;
    min-inline-size: var(--gf-local-min-width);
    opacity: var(--gf-local-opacity);
    text-align: center;
    -webkit-text-decoration: var(--gf-local-text-decoration);
    text-decoration: var(--gf-local-text-decoration);
    text-transform: var(--gf-local-text-transform);
    vertical-align: top;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:hover,
.gform-theme.gform-theme--framework.gform_wrapper button.button:hover,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:hover {
    background-color: #b2936d; /* Keeps hover color the same */
}

.scheme_original .ui-widget-content table, .scheme_original .ui-widget-content {
    background-color: #fff !important;
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a, .gform-theme--framework.ui-datepicker table .ui-datepicker-current-day span {
    --gf-local-bg-color: #b2936d !important;
}

.gform-theme--framework.ui-datepicker table
gravity-for-ver=2.9.5::
td: not (.ui-state-disabled) :not(.ui-datepicker-
current-day) a: hover {
--gf-local-bg-color: #fff !important;
--gf-local-color: #000 !important;
}

.scheme_original #ui-datepicker-div .ui-datepicker-today .ui-state-highlight {
    color: #000;
}

.scheme_original #ui-datepicker-div .ui-datepicker-today .ui-state-highlight a {
    color: #000 !important;
}

.ui-state-default .ui-state-hover a{
	color: #b2936d !important;
}

.ui-state-default .ui-state-active a {
	color: #fff !important;
}

.wp-block-post-comments-form textarea, .wp-block-search .wp-block-search__input, .woocommerce .select2-container .select2-selection--single, input[type="tel"], input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], select, textarea {
	text-transform:none;
}