/* General START */
.source-sans-font {
		font-family: 'Source Sans Pro', sans-serif !important;
}

.alex-brush-title {
		font-family: 'Alex Brush', cursive;
}

.cabin-font {	
	  font-family: 'Cabin', sans-serif;
}

body a {
		text-decoration: none !important;
}

.email, .phone {
		    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.email:hover, .phone:hover {
	opacity: 0.7;	
		    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.wp-site-blocks div {
		margin-top: 0px;
}

.cta-btn, .submit-btn {
		padding: 12.5px 20px !important;
		background-color: #C59D5F !important;
		position: relative;
		color: #353535 !important;
		cursor: pointer;
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
		text-decoration: none !important;
		text-transform: uppercase;
		border-radius: 0px !important;
}

.cta-btn:active, .cta-btn:visited {
		text-decoration: none !important;
}

.cta-btn a {
		padding: 0px;
		background-color: transparent !important;
}

.cta-btn a:hover {
	text-decoration: none;
}

.cta-btn:before, .cta-btn:after, 
.event-type:before, .event-type:after, .submit-btn:before, .submit-btn:after {
    border-color: transparent;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    border-style: solid;
    border-width: 0;
		content: "";
    height: 24px;
    position: absolute;
    width: 24px;
}

 .cta-btn:before, .event-type:before, .submit-btn:before {
    border-color: #C59D5F;
    border-right-width: 2px;
    border-top-width: 2px;
    right: -5px;
    top: -5px;
}

 .cta-btn:after, .event-type:after, .submit-btn:after {
    border-bottom-width: 2px;
    border-color: #C59D5F;
    border-left-width: 2px;
    bottom: -5px;
    left: -5px;
}

.cta-btn:hover, .submit-btn:hover {
    background-color: rgba(197, 157, 95, 0.5) !important; 
}

.submit-btn:hover:before, .submit-btn.hover:before, .submit-btn:hover:after, .submit-btn.hover:after {
		height: 100%;
		width: 100%;
}


iframe {
	margin: auto;
	display: block;
}

#popmake-1984 {
	border: 4px solid #C59D5F;	
}
/* General END */



/* Navigation START */
.nav-item {
		font-family: 'Cabin', sans-serif;
		color: white;
		-webkit-transition: all 0.25s;
		transition: all 0.10s;
}

.nav-item a {
		-webkit-transition: all 0.25s;
		transition: all 0.10s;
}

.nav-item a:hover {
		text-decoration: none;	
		color: #C59D5F !important;
}

.nav-item::after {
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		content: '';
		position: absolute;
		bottom: 0;
		width: 80%;
		height: 0.1em;
		background-color: #C59D5F;
		opacity: 0;
		transition: opacity 300ms, transform 300ms;
}

.nav-item:hover::after {
		opacity: 1;
		transform: translate3d(0, 0.2em, 0);	
}

.wp-block-navigation__container .cta-btn {
		margin-right: 20px;
}

.logo {
		color: white;	
		font-size: 24px !important;
}

.logo a{
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
}

.logo a:hover {
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
		color: #C59D5F;
		text-decoration: none;
}

.wp-block-template-part {
		position: fixed;
		z-index: 200;
		width: 100%;
		transition: background 0.5s ease;
}
/* Navigation END */


/* Hero Slider START */
.slider-x-item-title.slider-x-item-title2 {
		font-weight: 900;	
		line-height: 1;
		margin-top: 0px !important;
		margin-bottom: 30px !important
}

.slider-x-lead-title.slider-x-lead-title2 {
  	margin: 0px !important;
}

.slider-x-lead-title.slider-x-lead-title2 {
  	font-size: 4.4rem !important;
}

.location-hero {
		border-top: solid rgba(192,192,192, 0.5) !important;
		max-width: 460px;
		color: white !important;
		opacity: 0.;
		font-size: 18px !important;
		padding: 0px !important;
		margin: auto;
		margin-top: 8px;
		line-height: 2.5 !important;
}

#particles-js2, .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained {
    margin-top: 0px;
		height: 100vh !important; 
}

.entry-content.content-class.wp-block-post-content.has-global-padding.is-layout-constrained.wp-container-15 {
	padding-right: 0px;
		padding-left: 0px;
}

.qc-sliderX-bottom-slide.qc-sliderx-bottom-current > i {
		color: white;
}

.qc-sliderX-bottom-slide > i{
		color: rgba(255,255,255,0.3);	
}
/* Hero Slider END */


/* Discover Pied Bull START */
.img-pied-bull {
		 box-shadow: -20px 20px rgba(197, 157, 95, 0.20); 
}

.img-inverted-shadow {
		 box-shadow: 20px 20px rgba(197, 157, 95, 0.20); 
}
/* Discover Pied Bull END */


/* Events START */
.event-type {
		max-width: 250px;
		margin: auto;
		position: relative;
}

.event-row {
		gap: 0.5rem !important;
}

.event-icon {
		display: grid;
}

.event-type:before, .event-type:after {
     height: 100%;
     width: 100%;
}
/* Events END */


/* Benefits START */
.benefits-stack {
	   backdrop-filter: blur(10px);
		 -webkit-backdrop-filter: blur(10px);
}

.benefits-columns {
	  max-width: 1440px;
		margin: auto;
}

.benefits-background {
		box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px;	
}
/* Benefits END */


/* Google Reviews START */
.ti-widget.ti-goog .ti-review-item .ti-inner {
  	border-radius:0px !important;
}

.google-reviews-background {
		box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 8px 0px;	
}

.ti-widget.ti-goog .ti-rating-text strong.ti-rating, .ti-next, .ti-prev {
  	display: none !important;
}

.ti-widget.ti-goog .nowrap:first-of-type, .ti-widget.ti-goog .ti-rating-text span strong{
  	color: white;
}

.google-reviews-row {
		max-width: 1440px;
		margin: auto;
}

.ti-widget.ti-goog .ti-review-content {
		font-family: 'Cabin', sans-serif;
		font-size: 16px;
		color: #515150;
}
/* Google Reviews END */


/* Menu START */
.brm-menu-section {
		background: #353535;	
		border: 4px solid #c59d5f;
		border-bottom: 2px solid #c59d5f;
}

.brm-menu {
		padding: 0px;
}

.brm-heading {
		border: 0px;
		margin: 0px;
		padding: 20px 24px;
		cursor: pointer;
		display: flex !important;
}

.brm-heading-description {
		font-family: 'Cabin', sans-serif;
		margin-left: 10px;
		font-size: 16px;
		line-height: 1.5;
		color: #919191;
		text-align: left;
}

.brm-heading > h2{
		font-family: 'Source Sans Pro', sans-serif !important;
		letter-spacing: 1px;
		text-align: left;
		font-size: 18px;
		color: white;
}

.brm-item-details {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		background: white;
		border-bottom: 1px solid #c6c6c6;
		width: 95%;
		margin: auto;
}

.brm-item-name {
		flex-basis: 90%;
		border: none;
		padding: 15px 0px;
		font-family: 'Cabin', sans-serif;
		font-size: var(--wp--preset--font-size--medium);
		color: #515151;
}

.brm-item-description {
	padding-top: 0px;	
}

.brm-item-price {
		flex-basis: 7%;
 		text-align: left;
		padding: 15px;
		font-family: 'Cabin', sans-serif;
		font-size: var(--wp--preset--font-size--medium);
		color: #515151;
		padding-left: 0px !important;		
}

.pl-developer {
	display: none;	
		background: red;
}

.brm-item {
		margin-bottom: 0px;
}

.brm-items {
		display: none;
		background: white;
}

#wpforms-259-field_1 {
		max-width: 100%;
}	

.wpforms-submit.submit-btn {
		font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 2px;
		text-transform: uppercase;
		padding: 0px 30px !important;
}

.suggestion-box-form #wpforms-submit-700:hover, .suggestion-box-form #wpforms-submit-700.hover {
		 background: rgba(197, 157, 95, 0.5);
}
/* Menu END */


/* Events START */
.entry-content.wp-block-post-content.has-global-padding.is-content-justification-center.is-layout-constrained.wp-container-15 {
		padding-right: 0px;
		padding-left: 0px;
}

#em-wrapper {
		max-width: 100vw;
}

.em.em-search .em-search-main.em-search-main-bar {
  	max-width: 1440px;
		margin: auto;
}

.em.em-view-container {
		padding-right: 25px;
		padding-left: 25px;
		max-width: 1440px;
		margin: auto;
}

.add-to-calendar-link {
  text-decoration: none;
}

.em.pixelbones a {
		color: #515150 !important; 
}

.em.em-list .em-item .em-item-info .em-item-desc {
  font-family: 'Cabin', sans-serif !important;
		font-size: 18px !important;
		color: #515150;
		line-height: 26px;
}

.em.em-list .em-item .em-item-info .em-item-meta>div {
    font-family: 'Cabin', sans-serif !important;
		font-size: 18px !important;
		color: #515150;
}

.em.em-list .em-item .em-item-info h3.em-item-title {
  color: #353535;
		text-transform: uppercase;
		letter-spacing: 4.7px;
    font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
}

.em.em-search .em-search-main.em-search-main-bar>.em-search-submit button {
    color: white;
		background-color: #C59D5F !important;
		border-radius: 0px !important;
		border: 1px solid #C59D5F !important;
}
/* Events END */


/* Contact START */
.email-field input, #wpforms-253-field_1 {
	max-width: 100% !important;	
}

.contact-columns {
	justify-content: space-between;	
}
/* Contact END */


/* Media 920px START */
@media only screen and (max-width: 920px) {

.wp-block-navigation__container {
		display: none;
}
		
.footer-navbar .wp-block-navigation__container {
		display: flex;
		color: #A9A9A9 !important;
}
		
.wp-block-navigation__responsive-container-open {
		display: flex !important;
		color: white;
		margin-right: 20px !important;
}

.wp-block-navigation__container:only-child {
		color: #353535;	
}
		
.is-responsive.items-justified-left.wp-block-navigation.is-content-justification-left.is-layout-flex.wp-container-2 {
		margin-left: auto;
		flex-wrap: nowrap !important;
		gap: 0;
}
		
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-4 {
  	gap: 0;
}
		
.wp-block-navigation__responsive-container {
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
}
		
.wp-block-navigation__container {
		gap: 40px !important;
}
		
.wp-block-navigation-item.cta-btn.wp-block-navigation-link {
		background-color: #C59D5F !important;
		color: #353535 !important;
}
		
.wp-block-navigation-item__label {
		text-decoration: none !important;
}		

.wp-block-navigation__responsive-container-close {
	  top: 40px;		
		right: 2px;
}
}
/* Media 920px END */

@media only screen and (max-width: 782px) {
	.reverse-column {
		flex-direction: column-reverse;	
		}
}