.btn, .btn-primary, .gform_button{
	border-color:#937031 !important;
	background-color: #937031 !important;
	color:#fff !important;
	text-shadow:none !important;
	font-family:"Gotham-Medium", sans-serif !important; 
}
#menu-header-quick-links-1 li a{
	background-color: #937031 !important;
	border-color: #937031 !important;
	color:#fff !important;
}
.btn:hover, .btn-primary:hover, #menu-header-quick-links-1 li a:hover, .gform_button:hover{
	background-color: #fff !important;
	color:#937031 !important;
}
.services-lp-addons{
	display:flex;
	flex-direction: column;
}


.page-template-template-services-landing-page .section-tabbed-content, .page-template-template-services-landing-page  #nav-tabContent-2{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.page-template-template-services-landing-page  .slide .col-lg-7 img::before{
	padding:0px;
}

.page-template-template-services-landing-page .section-testimonials-carousel .container-fluid{
	padding:0px;
}
.page-template-template-services-landing-page .services-lp-addons .container{
	padding:0px;
}

.page-template-template-services-landing-page .section-testimonials-carousel{
	margin-bottom:0px;
}

.page-template-template-services-landing-page #locations-loop h3{
	margin-top:0px;
	margin-bottom:0px;
}

.page-template-template-services-landing-page #locations-loop{
	margin-top:5rem;
}
.page-template-template-services-landing-page .services-lp-addons .section-margin:last-of-type{
	margin-top:2.5rem;
}

#gform_5 .gfield_select {
	padding: 7px !important;
}

.page-template-template-services-landing-page #gform_5 .gfield_select {
	padding: 9px !important;
}

.page-template-template-services-landing-page #input_5_13 {
	width:100%;
}

.page-template-template-contact-lp .entry-content{
	margin-top:0px !important;
}


.copy-link {
	margin-top:20px;
	--height: 36px;
	display: flex;
	max-width:500px;
  }
  
  .copy-link-input {
	flex-grow: 1;
	padding: 0 8px;
	font-size: 14px;
	border: 1px solid #cccccc;
	border-right: none;
	outline: none;
  }
  
  .copy-link-input:hover {
	background: #F7F7F7;
  }
  
  .copy-link-button {
	flex-shrink: 0;
	width: var(--height);
	height: var(--height);
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #333333;
	outline: none;
	border: 1px solid #cccccc;
	cursor: pointer;
  }
  
  .copy-link-button:hover {
	background: #F7F7F7;
  }
  .copy-link-button img {
    width: 24px; /* Adjust as necessary */
    height: 24px; /* Adjust as necessary */
}

.offer-col{
	position: relative; 
	display:flex;
	min-height:400px;
	width:100%;
	background-size:cover;
	background-repeat: no-repeat;
}
/* Pseudo-element for the black overlay */
.offer-col::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.75); /* Black with 75% opacity */
	opacity: 0; /* Start fully transparent */
	transition: opacity 0.3s ease; /* Smooth transition for the overlay */
  }
  
  /* Show the overlay on hover */
  .offer-col:hover::before {
	opacity: 1; /* Fully visible on hover */
  }
  
  /* Initially hidden button */
  .hidden-btn {
	display: none;
	position: relative; /* Ensure it's above the pseudo-element */
	z-index: 1; /* Higher than the pseudo-element's z-index */
  }
  
  /* Show the button on hover */
  .offer-col:hover .hidden-btn {
	display: block; /* Show the button */
  }

  .hidden-btn{
	color: #9B7B38;
    font-size: 1rem;
    background-color: #fff !important;
    padding: 8px 37px;
    font-family: "Gotham-Medium", sans-serif;
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: 350;
    letter-spacing: 0.25em;
    border: 2px solid #9B7B38;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  .hidden-btn:hover{
	color: #fff;
	background-color: #9B7B38 !important;
  }

  h2.h2{
	text-transform: uppercase;
    letter-spacing: 0.25em !important;
    margin-bottom: 0;
  }

  .offer-content h4{
    letter-spacing: 0.25em !important;
  }

  #sign_up_anchor{
	height:0px;
	position:absolute;
 	top:800px;
  }

  @media(min-width:992px){
	#sign_up_anchor{
		 top:300px !important;

	  }
  }

  @media(max-width:768px){
	.featured-col-1{
		margin-bottom:1.5rem;
	}
  }

  .featured-col-1, .featured-col-2{
	flex-direction: column;
  }

  /* Single Recipes */


.recipe-image{
	width: 100%;
    max-height: 500px;
    object-fit: cover !important;
}
.gold-color{
	color:#937031 !important;
}
.bold-text{
	font-weight: bold;
}

@media(max-width:768px){
	.recipe-ctas{
		margin-bottom:3rem;
	}
	.recipe-right-col{
		display:flex;
		flex-direction:column-reverse;
	}
}

  /* Location SEO Updates */

  .single-catering h2{
	letter-spacing: 0.25em;
    text-transform: uppercase;
}

.title-logo-wrap{
	display:inline-flex;
}

img.sm-wpc-square-logo{
	max-width:80px;
}

#menus-carousel .btn{
	width:100%;
}

#gform_submit_button_12 {
    color: #FFFFFF;
    font-size: 1rem;
    background-color: #9B7B38;
    padding: 8px 37px;
    font-family: "Gotham-Medium", sans-serif;
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: 350;
    letter-spacing: 0.25em;
    border: 2px solid #9B7B38;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	width:100%;
}

#gform_wrapper_12 .gform_title{
	display:none;
}

.page-template-template-basic-page header{
	margin-bottom:0px !important;
	padding-bottom:0px;
}

.page-template-template-basic-page .entry-content{
	margin-top:30px !important;
}

#gform_wrapper_12{
	margin-top:30px;
}