#sp-header {
  	background-color: white;
  box-shadow: none;
}

#sp-header > div {
  /* Make container container fluid */
  --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100% !important;
  	max-width: 100% !important;
    padding-right: 56px;
    padding-left: 56px;
    margin-right: auto;
    margin-left: auto;
  
}

.custom-rounded-buttons a.sppb-btn-rounded {
    border-radius: 50%;
    height: 62px;
    width: 62px;
    border-width: 2px;
    line-height: 45px;
}

.custom-rounded-buttons-dark a.sppb-btn-rounded {
    border-radius: 50%;
    height: 62px;
    width: 62px;
    border-width: 2px;
    line-height: 45px;
    color: #505050 !important;
  	border-color: #505050 !important;
}

@media (min-width: 768px) {
	.custom-overlay-image-content .overlay-image-title {
    	width: 573px;
    	text-align: left;
    	margin-right: 162px;
    	margin-bottom: 71px;
	}
}


@media (max-width: 767px) {
  .custom-overlay-image-content .sppb-addon-overlay-image-content {
    padding-top: 140px;
    align-items: start !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.custom-overlay-image-content .sppb-addon-overlay-image-content {
  background: rgba(68, 90, 71, .6) !important;
	
}

#sppb-addon-1686734942229 .sppb-addon-title {
    padding: 10px !important;
    background: rgba(68, 90, 71, .6) !important;
}

#sppb-addon-1686734942229 #btn-1686734942229.sppb-btn-custom {
    background: rgba(68, 90, 71, .6) !important;
}


#sppb-addon-1686734942229 .sppb-addon-subtitle {
  padding: 10px !important;
    background: rgba(68, 90, 71, .6) !important;
}

.sppb-btn-custom {
  font-family: 'Open Sans', sans-serif;
}

.sppb-btn-xlg {
  font-size: 19px;
  padding: 20px 40px !important;
}

.sp-megamenu-parent>li>a {
  padding: 0 30px;
}

.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active {
  	color: #9e6127 !important;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  	color: #9e6127 !important;
}

.sp-scroll-up:hover {
  	background: #9e6127 !important;
}

#sp-footer ul.menu {
  	font-size: 18px;
}

.sp-megamenu-parent {
	text-transform: uppercase;
}

#sp-footer ul.menu.custom-menu-inline li a {
  color: white;
  font-size: 21px;
}

#sp-footer ul.menu.custom-menu-inline > li {
  position: relative;
}

#sp-footer ul.menu.custom-menu-inline > li:not(:first-child)::before {
  content: "|";
  position: absolute;
  left: -13px;
  top: 2px;
}

#sp-footer a {
  color: white;
}


.custom-inplace-navigation-section .custom-inplace-navigation-menu a {
  font-family: 'Cormorant Garamond', sans-serif;
  display: block;
}

.custom-inplace-navigation-section .custom-inplace-navigation-menu a:active, .custom-inplace-navigation-section .custom-inplace-navigation-menu a.active, .custom-inplace-navigation-section .custom-inplace-navigation-menu li.active a {
  border-right: 10px solid #9E6127;
}

.custom-inplace-navigation-section .sppb-addon-image-layout-content {
  padding: 30px 0;
}

.custom-header-separator {
  border-bottom: 1px solid #646463;
  padding-bottom: 25px;
}

.image-layout-preset-style-card .sppb-img-responsive {
  height: auto !important;
}

@media only screen and (max-width: 1199px) {
  	.sppb-addon-image-layout-image.image-fit, .sppb-img-responsive.image-fit {
		height: auto;
	}

	.image-layout-preset-style-card .sppb-addon-image-layout-image, .image-layout-preset-style-card .sppb-img-responsive, .image-layout-preset-style-overlap .sppb-addon-image-layout-image, .image-layout-preset-style-overlap .sppb-img-responsive {
		height: auto;
	}

	h1 {
		font-size: 45px !important;
	}
}

@media only screen and (max-width: 1050px) {
	h1 {
		font-size: 30px !important;
	}

	.sppb-carousel-text .sppb-carousel-content img {
		width: 100px !important;
		height: auto !important;
	}
  
  .sppb-panel-title {
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 800px) {
	h1 {
		font-size: 22px !important;
	}

	.sppb-carousel-text .sppb-carousel-content img {
		width: 80px !important;
		height: auto !important;
	}
  
  .sppb-carousel-text > a {
     	font-size: 24px !important;
    	border: none !important;
    display: none !important;
  }
  
    .sppb-panel-title {
    font-size: 20px !important;
  }
}

@media (min-width: 992px) {
  #offcanvas-toggler {
    display: none !important;
  }
}

@media (max-width: 1240px) {
  .sp-megamenu-parent>li>a {
    padding: 0 10px !important;
    letter-spacing: 0px !important;
    font-size: 15px !important;
  }
  
}

.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-title {
  transform: unset !important;
}

.title-subtitle-center-right .sppb-addon-title {
  transform: unset !important;
  transition: unset !important;
}

.title-subtitle-center-right .sppb-addon-subtitle {
  transform: unset !important;
  transition: unset !important;
}

.title-subtitle-center-right .overlay-image-button-wrap {
  transform: unset !important;
  transition: unset !important;
}

.sppb-panel-title {
  font-family: 'Cormorant Garamond', sans-serif !important;
  font-size: 30px;
}

#sppb-addon-1686730674530 .sppb-carousel-text .sppb-carousel-content {
  padding-bottom: 12px !important;
}

#sppb-addon-1z422e2SNxZraMG9hvpJ9 .sppb-carousel-text .sppb-carousel-content {
    padding-bottom: 2px !important;
}

.custom-image > div > div > img {
  width: 70% !important;
}


.sppb-carousel-inner > div {
      max-height: calc(100vh - 188px) !important;
}

@media (min-width: 1025px) and (max-width: 1920px) {

}

@media (max-width: 1025px) and (min-width: 768px) {
          .sppb-panel-title {
    font-size: 20px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
          .sppb-panel-title {
    font-size: 20px !important;
  }
}

@media (min-width: 1024px) {
          .sppb-panel-title {
    font-size: 20px !important;
  }
}



@media (max-width: 378px) {
  .sppb-panel-title {
    font-size: 20px !important;
  }
}