.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .logo img {
    height: 65px;
}
.bt-logo-area .logo img {
    height: 100px !important;
}
.farm-style p {
    color: #585858;
}

.bt_bb_color_scheme_12.bt_bb_headline, .bt_bb_section.bt_bb_color_scheme_8 { color:#313e4e!important; }

.home .bt_bb_section:before {
      background-color: #000 !important;
    opacity: 0.5 !important;
}
.home .bt_bb_section .bt_bb_background_image_holder {
    background-position: bottom center !important;
}

.bt_bb_size_extralarge.bt_bb_headline h1{
	color: #eeece9 !important;
}
.gutter .port {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-id-46 .bt_bb_section:before {
    background: #000;
    opacity: 0.5;
}

.custom-form-wrapper .forminator-custom-form{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.custom-form-wrapper .forminator-field {
  
}
.custom-form-wrapper .forminator-input{
    border: unset;
    background-color: transparent;
}
.custom-overlay .bt_bb_background_image_holder_wrapper::after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
}
.ctm-banner-text {
    font-size: 20px;
}
.ctm-house-gallery .aigwl_grid_gallery .aigwl_main{
	grid-template-columns: 1fr 1fr !important;
}
.custom-logo-gallery .aigwl_grid_gallery{
	padding: 70px 100px;
	background-color: #eeece9;
}
.custom-logo-gallery .aigwl_grid_gallery .aigwl_card img{
    left: 50%;
    max-width: 340px;
    object-fit: contain;
    transform: translateX(-50%);
}
.custom-logo-gallery .aigwl_grid_gallery .aigwl_card img{
	padding: 30px;
}


.menuPort .topBarInMenu {
    display: none;
}
#forminator-module-3677{
box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.22);
    padding: 70px !important;
}
.custom-form-wrapper .forminator-input, .custom-form-wrapper .select2-selection, .custom-form-wrapper .forminator-textarea {
    border-color: transparent !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    background-color: transparent !important;
    color: rgb(109, 106, 104) !important;
    font-size: 16px !important;
    font-family: 'Rosario', Arial, Helvetica, sans-serif !important;
}
.custom-form-wrapper .select2-selection__placeholder{
    color: rgb(109, 106, 104) !important;
}
.custom-form-wrapper .forminator-error-message{
    color:  rgb(226, 169, 161) !important;
    background-color: transparent !important;
    font-size: 16px !important;
    font-family: 'Rosario', Arial, Helvetica, sans-serif !important;
}
#forminator-module-3677 input::placeholder{  
    color: rgb(109, 106, 104) !important;
}
#forminator-module-3677 textarea::placeholder{
    min-height: 90px !important;
}
.custom-form-wrapper .forminator-button{
    font-size:  16px !important;
    color: #313e4e !important;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    letter-spacing: 1.6px !important;
    background-color: transparent !important;
}
.custom-form-wrapper .forminator-button:hover{
    color: #6d6a68 !important;
		box-shadow: unset !important;
}
.custom-form-wrapper .forminator-button::before{
    content:"";
    width: 0px;
    height: 1px;
    background-color: rgb(226, 169, 161) !important;
    transition: all 0.3s ease-in;
    position: absolute;
    top: 100%;
    left: 0px;
		z-index: 1;
		
}
.custom-form-wrapper .forminator-button:hover::before{
    width: 100%;
    background-color: black !important;
}
.custom-form-wrapper .forminator-select-dropdown-container--open .forminator-custom-form-3677.forminator-dropdown--default {
    border-color: rgb(124, 124, 124) !important;
    background-color: #ffffff !important;
}
.wed-img-wrap img {
    height: 650px;
    object-fit: cover;
}
.img-profile img {
    height: 100%;
    object-fit: cover;
}
.comman-accom-wrap {
    display: flex;
    align-items: center;
}
.custom-form-wrapper .select2-selection__rendered:hover .forminator-icon-chevron-down::before{
    color: #585858 !important;
}
.forminator-custom-form-3677 .ui-datepicker-prev.ui-corner-all, .forminator-custom-form-3677 .ui-datepicker-next.ui-corner-all {
    background-color: #585858 !important;
}
@media(max-width: 767px){
	.corp-ctm-icon-box .bt_bb_icon.bt_bb_style_outline {
    padding-bottom: 20px;
}
.corp-ctm-icon-box .bt_bb_column_content_inner {
    text-align: start;
    padding-left: 30px;
    padding-right: 30px;
}
	.custom-logo-gallery .aigwl_grid_gallery .aigwl_card img{
		padding: 20px;
	}
	.custom-logo-gallery .aigwl_grid_gallery {
    padding: 50px 50px;
}
}
@media(max-width: 600px){
	.ctm-house-gallery .aigwl_grid_gallery .aigwl_main{
	grid-template-columns: 1fr!important;
}
	.custom-logo-gallery .aigwl_grid_gallery .aigwl_main{
		grid-gap: 2rem;
	}
}
@media(max-width:480px){
	.stable-border {
    border-left: 0 !important;
    border-top: 1px solid #fff;
    padding-top: 20px;
}
}
.page-id-1 .bt_bb_section:before {
    background: #000;
    opacity: 0.5;
}

.sd-sharing-enabled, .sd-block {
    display: none;
}

.blog .bt_bb_cell_inner .bt_bb_row_wrapper .bt_bb_separator {
    display: none;
}
.btMenuVertical .mainHeader .logo{
	display:none;
}

.btPrevNextNav .btPrevNext{
	width:100%;
}
section.bt-comments {
    display: none;
}


.bt_bb_navigation_color_alternate button.slick-arrow:before {
    color: #63725b;
}

.bt_bb_navigation_color_alternate .slick-dots li button {
    color: #63725b;
}

.bt_bb_navigation_color_alternate .slick-dots li.bt_bb_slider_paging, .bt_bb_navigation_color_alternate .slick-dots li.bt_bb_content_slider_paging {
    color: #63725b;
}

.bt_bb_navigation_color_alternate .slick-dots li.bt_bb_content_slider_paging:before{
	 color: #63725b ;
}

.hours-text p {
    color: #313e4e;
}

.menu-item-4392 a {
    background-color: #313e4e;
    padding: 1em 1.5em !important;
    margin: 3px 0;
    color: #fff;
	 border:1px solid #313e4e;
}
.menu-item-4392 a:before, .menu-item-4392 a:after{
	display:none;
}
.menu-item-4392 a:hover{
	background-color: transparent;
	color:#fff;
		 border:1px solid #fff;
}
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader .menu-item-4392 a{
	    margin: 16px 0;
}
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader .menu-item-4392 a:hover{
	  	background-color: transparent;
	color:#313e4e;
		 border:1px solid #313e4e;
}

.ufg-filters {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.ufg-filters .btn-primary, .ufg-filters .btn-danger {
    background-color: #313e4e !important;
    padding: 0.8em 2em !important;
    margin: 10px 0;
    color: #fff;
    border: 1px solid #313e4e !important;
}

.ufg-filters .btn-primary:hover, .ufg-filters .btn-danger:hover{
	background-color: transparent !important; 
    color: #313e4e !important;
    border: 1px solid #313e4e !important;
}

.ufg-gallery img {
    height: 255px;
    width: 380px;
    object-fit: cover;
}

/* .page-id-41 .lb-outerContainer{
	    width: 768px !important;
	height:500px !important;
	object-fit:cover !important;
} */
.page-id-41  .lightbox{
	display:flex;
	flex-direction:column-reverse;
}

/* .page-id-41  .lightbox .lb-image {

    border: 3px solid #313e4e;
		width: 768px !important;
		height:500px !important;
		object-fit:cover;
}  */

.ufg-filters .btn-primary:focus, .page-id-41 .btn-danger:focus{
	box-shadow:none;
}
@media(max-width:450px){
	.ufg-filters .btn-primary, .ufg-filters .btn-danger {
    padding: 0.8em 0.5em !important;
    margin: 10px 0;

    margin: 10px 1px;
    font-size: 14px;
}
	.bt_bb_separator.bt_bb_bottom_spacing_medium{
		margin-top:3.5em;
	}
}
.btMenuWeight_default .menuPort nav ul li a {
    font-weight: 400;
    font-size: 18px;
}
.post-type-archive-portfolio .bt-content-holder {
    display: none;
}


        .product-tabletable {
            width: 50%;
            margin: 50px auto;
            border-collapse: collapse;
					text-align:center;
        }
       .product-table th, .product-table td {
            border: 1px solid #ddd;
            padding: 20px;
            font-size: 16px;
            text-align: center;
        }
        .product-table th {
            background-color: #f4f4f4;
					text-align:center !important;
        }
       .product-table tbody tr:nth-child(even) {
            background-color: #f9f9f9;
        }

/* Remove sticky Book A Lesson button site-wide */
.fh-fixed--bottom {
    display: none !important;
}
body.page-id-5492,body.post-type-archive-portfolio{background-color:#26332d;background-image:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.34)),url('https://saltyoakfarm.com/wp-content/uploads/2026/09/homepage-hero-new.jpg');background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}
body.page-id-5492 #top,body.post-type-archive-portfolio #top,body.page-id-5492 .bt-content-wrap,body.post-type-archive-portfolio .bt-content-wrap,body.page-id-5492 .bt-content-holder,body.post-type-archive-portfolio .bt-content-holder,body.page-id-5492 .bt-content,body.post-type-archive-portfolio .bt-content,body.page-id-5492 .bt-site-footer,body.post-type-archive-portfolio .bt-site-footer{background-color:transparent!important}
body.page-id-5492 .bt-content{min-height:68vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:120px 30px 80px;color:#fff;text-align:center}body.page-id-5492 .bt-content p{color:#fff}
body.post-type-archive-portfolio .bt-blog-header-content{min-height:68vh;box-sizing:border-box;padding:120px 30px 80px;background:transparent!important}
body.page-id-5492 .bt-site-footer .bt_bb_section,body.post-type-archive-portfolio .bt-site-footer .bt_bb_section{background-color:rgba(245,245,242,.84)!important}body.page-id-5492 .bt-site-footer .bt_bb_section:last-child,body.post-type-archive-portfolio .bt-site-footer .bt_bb_section:last-child{background-color:rgba(49,62,78,.78)!important}body.page-id-5492 .bt-site-footer .bt_bb_section:last-child *,body.post-type-archive-portfolio .bt-site-footer .bt_bb_section:last-child *{color:#fff!important}
@media(max-width:767px){body.page-id-5492,body.post-type-archive-portfolio{background-attachment:scroll}body.page-id-5492 .bt-content,body.post-type-archive-portfolio .bt-blog-header-content{min-height:60vh;padding:105px 20px 60px}}



/* Meet the Trainer: match News/Gallery barn hero treatment */
body.page-id-5460{background-color:#26332d;background-image:linear-gradient(rgba(0,0,0,.34),rgba(0,0,0,.34)),url('https://saltyoakfarm.com/wp-content/uploads/2026/09/homepage-hero-new.jpg');background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}
body.page-id-5460 #top,body.page-id-5460 .bt-content-wrap,body.page-id-5460 .bt-content-holder,body.page-id-5460 .bt-content,body.page-id-5460 .bt-site-footer{background-color:transparent!important}
body.page-id-5460 .bt-content .bt_bb_section{background-color:transparent!important}
body.page-id-5460 .bt-site-footer .bt_bb_section{background-color:rgba(245,245,242,.84)!important}
body.page-id-5460 .bt-site-footer .bt_bb_section:last-child{background-color:rgba(49,62,78,.78)!important}
body.page-id-5460 .bt-site-footer .bt_bb_section:last-child *{color:#fff!important}
@media(max-width:767px){body.page-id-5460{background-attachment:scroll}}

/* News and Gallery: restore solid opaque footer treatment */
body.page-id-5492 .bt-site-footer,body.post-type-archive-portfolio .bt-site-footer{background-color:#f5f5f2!important}
body.page-id-5492 .bt-site-footer .bt_bb_section,body.post-type-archive-portfolio .bt-site-footer .bt_bb_section{background-color:#f5f5f2!important}
body.page-id-5492 .bt-site-footer .bt_bb_section:last-child,body.post-type-archive-portfolio .bt-site-footer .bt_bb_section:last-child{background-color:#313e4e!important}
body.page-id-5492 .bt-site-footer .bt_bb_section:last-child *,body.post-type-archive-portfolio .bt-site-footer .bt_bb_section:last-child *{color:#fff!important}

/* Ensure opaque footer bands on News and Gallery */
body.page-id-5492 .bt-site-footer .bt_bb_section:nth-child(1),body.post-type-archive-portfolio .bt-site-footer .bt_bb_section:nth-child(1){background-color:#f5f5f2!important}
body.page-id-5492 .bt-site-footer .bt_bb_section:nth-child(2),body.post-type-archive-portfolio .bt-site-footer .bt_bb_section:nth-child(2){background-color:#313e4e!important}
body.page-id-5492 .bt-site-footer .bt_bb_section:nth-child(2) *,body.post-type-archive-portfolio .bt-site-footer .bt_bb_section:nth-child(2) *{color:#fff!important}

/* Large two-column gallery layout */
body.post-type-archive-portfolio .bt-content-holder{display:block!important;background:#f5f5f2!important;padding:56px 0!important}
body.post-type-archive-portfolio .bt-content{display:flex!important;flex-wrap:wrap!important;gap:32px!important;max-width:1200px!important;margin:0 auto!important;padding:0 32px!important;box-sizing:border-box!important}
body.post-type-archive-portfolio article.btArticleListItem{display:block!important;float:none!important;width:calc(50% - 16px)!important;margin:0!important;opacity:1!important;transform:none!important}
body.post-type-archive-portfolio .btArticleContentHolder,body.post-type-archive-portfolio .btArticleMedia,body.post-type-archive-portfolio .btMediaBox{width:100%!important;height:auto!important}
body.post-type-archive-portfolio .btArticleMedia img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!impor
	
	/* Final gallery sizing */
	body.archive.post-type-archive-portfolio .bt-content-holder{display:block!important;background:#f5f5f2!important;padding:48px 0!important}
	body.archive.post-type-archive-portfolio .bt-content{display:flex!important;flex-wrap:wrap!important;gap:32px!important;max-width:1200px!important;margin:0 auto!important;padding:0 32px!important;box-sizing:border-box!important}
	body.archive.post-type-archive-portfolio article.btArticleListItem{display:block!important;float:none!important;width:calc(50% - 16px)!important;margin:0!important}
	body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleContentHolder{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
	body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleMedia{display:block!important;width:100%!important;max-width:none!important;padding:0!important}
	body.archive.post-type-archive-portfolio article.btArticleListItem .btMediaBox{display:block!important;width:100%!important;max-width:none!important}
	body.archive.post-type-archive-portfolio article.btArticleListItem .btMediaBox img{display:block!important;width:100%!important;height:auto!important;max-width:none!important}
	body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleTextContent{display:none!important}
	@media(max-width:767px){body.archive.post-type-archive-portfolio .bt-content{display:block!important;padding:0 16px!important}body.archive.post-type-archive-portfolio article.btArticleListItem{width:100%!important;margin-bottom:24px!important}}tant}
body.post-type-archive-portfolio .btArticleTextContent{display:none!important}
@media(max-width:767px){body.post-type-archive-portfolio .bt-content-holder{padding:28px 0!important}body.post-type-archive-portfolio .bt-content{display:block!important;padding:0 16px!important}body.post-type-archive-portfolio article.btArticleListItem{width:100%!important;margin:0 0 24px!important}}
/* Gallery large */
body.archive.post-type-archive-portfolio .bt-content-holder{display:block!important;background:#f5f5f2!important;padding:48px 0!important}
body.archive.post-type-archive-portfolio .bt-content{display:flex!important;flex-wrap:wrap!important;gap:32px!important;max-width:1200px!important;margin:0 auto!important;padding:0 32px!important;box-sizing:border-box!important}
body.archive.post-type-archive-portfolio article.btArticleListItem{display:block!important;float:none!important;width:calc(50% - 16px)!important;margin:0!important}
body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleContentHolder{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleMedia{display:block!important;width:100%!important;max-width:none!important;padding:0!important}
body.archive.post-type-archive-portfolio article.btArticleListItem .btMediaBox{display:block!important;width:100%!important;max-width:none!important}
body.archive.post-type-archive-portfolio article.btArticleListItem .btMediaBox img{display:block!important;width:100%!important;height:auto!important;max-width:none!important}
body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleTextContent{display:none!important}
/* Force gallery image width */
body.archive.

/* Gallery final override */
body.archive.post-type-archive-portfolio .bt-content-holder{background:transparent!important;padding:148px 0 56px!important;}
body.archive.post-type-archive-portfolio .bt-content{padding:0 32px!important;}
body.archive.post-type-archive-portfolio .bt-site-footer,body.archive.post-type-archive-portfolio .bt-site-footer .bt_bb_section:first-child{background-color:#f5f5f2!important;}
body.archive.post-type-archive-portfolio .bt-site-footer .bt_bb_section:last-child{background-color:#313e4e!important;}
@media(max-width:767px){body.archive.post-type-archive-portfolio .bt-content-holder{padding:120px 0 28px!important;}body.archive.post-type-archive-portfolio .bt-content{padding:0 16px!important;}}
post-type-archive-portfolio article.btArtic

/* Gallery final: reveal the barn background and clear the sticky header */
body.archive.post-type-archive-portfolio .bt-content-holder {
	  background-color: transparent !important;
	  background-image: none !important;
	  padding: 148px 0 56px !important;
}
body.archive.post-type-archive-portfolio .bt-content {
	  padding: 0 32px !important;
}
body.archive.post-type-archive-portfolio .bt-site-footer {
	  background-color: #f5f5f2 !important;
}
body.archive.post-type-archive-portfolio .bt-site-footer .bt_bb_section:first-child {
	  background-color: #f5f5f2 !important;
}
body.archive.post-type-archive-portfolio .bt-site-footer .bt_bb_section:last-child {
	  background-color: #313e4e !important;
}
@media (max-width: 767px) {
	  body.archive.post-type-archive-portfolio .bt-content-holder {
			    padding: 120px 0 28px !important;
	}
	  body.archive.post-type-archive-portfolio .bt-content {
			    padding: 0 16px !important;
	}
}
leListItem .port{display:block!important;width:100%!important}
body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleContentHolder{display:block!important;width:100%!important}
body.archive.post-type-archive-portfolio article.btArticleListItem .btArticleMedia,body.archive.post-type-archive-portfolio article.btArticleListItem .btMediaBox{width:100%!important;max-width:none!important}


/* Gallery final override — barn background, header clearance, opaque footer */
body.archive.post-type-archive-portfolio .bt-content-holder{background-color:transparent!important;background-image:none!important;padding:148px 0 56px!important;}
body.archive.post-type-archive-portfolio .bt-content{padding:0 32px!important;}
body.archive.post-type-archive-portfolio .bt-site-footer{background-color:#f5f5f2!important;}
body.archive.post-type-archive-portfolio .bt-site-footer .bt_bb_section:first-child{background-color:#f5f5f2!important;}
body.archive.post-type-archive-portfolio .bt-site-footer .bt_bb_section:last-child{background-color:#313e4e!important;}
@media(max-width:767px){body.archive.post-type-archive-portfolio .bt-content-holder{padding:120px 0 28px!important;}body.archive.post-type-archive-portfolio .bt-content{padding:0 16px!important;}}
