.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;
        }