.elementor-11 .elementor-element.elementor-element-3126ab6 > .elementor-background-overlay{background-color:#000000;opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-3126ab6 > .elementor-container{min-height:350px;}.elementor-11 .elementor-element.elementor-element-3126ab6 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-11 .elementor-element.elementor-element-3126ab6 .elementor-background-overlay{filter:brightness( 200% ) contrast( 195% ) saturate( 200% ) blur( 0px ) hue-rotate( 360deg );}.elementor-11 .elementor-element.elementor-element-3126ab6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0100px 0100px 0100px 100px;}.elementor-11 .elementor-element.elementor-element-3126ab6 > .elementor-shape-bottom svg{height:0px;}.elementor-11 .elementor-element.elementor-element-c28100a > .elementor-element-populated{margin:0px 025px 0px 025px;--e-column-margin-right:025px;--e-column-margin-left:025px;padding:0px 015px 0px 015px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-9459760{margin:0150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-9459760 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:58px;font-weight:900;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-04e59e4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-04e59e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-04e59e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 15px 0px 15px;}.elementor-11 .elementor-element.elementor-element-04e59e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-734229c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-149e102:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-149e102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F6;}.elementor-11 .elementor-element.elementor-element-149e102 > .elementor-container{max-width:1200px;}.elementor-11 .elementor-element.elementor-element-149e102{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-149e102 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-1d68eb0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-1d68eb0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-895f402{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-895f402 img{border-radius:7px 7px 7px 7px;}.elementor-11 .elementor-element.elementor-element-a323957{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -280px;}.elementor-11 .elementor-element.elementor-element-a323957 img{width:65%;}.elementor-11 .elementor-element.elementor-element-1146182{margin:125px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-ff8f1ff:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ff8f1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F6;}.elementor-11 .elementor-element.elementor-element-ff8f1ff > .elementor-container{max-width:1200px;min-height:100vh;}.elementor-11 .elementor-element.elementor-element-ff8f1ff{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D6A95C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-ff8f1ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-2cc48d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-50f4d91 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-50f4d91 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-0c6bc4b{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-11 .elementor-element.elementor-element-0c6bc4b img{border-radius:7px 7px 7px 7px;}.elementor-11 .elementor-element.elementor-element-c97691e{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -280px;}.elementor-11 .elementor-element.elementor-element-c97691e img{width:65%;}.elementor-11 .elementor-element.elementor-element-c9ab7d1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c9ab7d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221F1C;}.elementor-11 .elementor-element.elementor-element-c9ab7d1{border-style:solid;border-width:0px 0px 3px 0px;border-color:#D6A95C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-c9ab7d1, .elementor-11 .elementor-element.elementor-element-c9ab7d1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c9ab7d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-9a7ab28{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-9a7ab28 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-3042010 .elementor-button{background-color:#61CE70;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-3042010{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-3126ab6{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c28100a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 10px 030px 010px;}.elementor-11 .elementor-element.elementor-element-9459760{text-align:center;}.elementor-11 .elementor-element.elementor-element-9459760 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-11 .elementor-element.elementor-element-734229c{text-align:start;}.elementor-11 .elementor-element.elementor-element-1146182{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-2cc48d0{text-align:start;}.elementor-11 .elementor-element.elementor-element-0c6bc4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-c9ab7d1{padding:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-9a7ab28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3042010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-3126ab6 */.hero-section {
  position: relative;
  background-image: url("your-image.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Light Gold Overlay */
.hero-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(214, 169, 92, 0.25) 0%,
    rgba(214, 169, 92, 0.35) 45%,
    rgba(214, 169, 92, 0.25) 100%
  );
  z-index: 1;
}

/* Content above overlay */
.hero-section > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a323957 */.elementor-11 .elementor-element.elementor-element-a323957 {
  transform: rotate(90deg);
}

.imagezoom {
    animation: zoom-in-zoom-out 3.2s ease-in-out infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}


/* You can also modify this to have your element zoom in (or out) once when the page loads. Here's an example. Delete this if you'll be using the first part of the CSS (and vice versa). Don't forget to hit that thumbs up button ;) */

.imagezoom {
    animation: zoom-in 7s ease;
    animation-fill-mode: forwards;
}

@keyframes zoom-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c97691e */.elementor-11 .elementor-element.elementor-element-c97691e {
  transform: rotate(90deg);
}

.imagezoom {
    animation: zoom-in-zoom-out 3.2s ease-in-out infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}


/* You can also modify this to have your element zoom in (or out) once when the page loads. Here's an example. Delete this if you'll be using the first part of the CSS (and vice versa). Don't forget to hit that thumbs up button ;) */

.imagezoom {
    animation: zoom-in 7s ease;
    animation-fill-mode: forwards;
}

@keyframes zoom-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3042010 */.imagezoom {
    animation: zoom-in-zoom-out 3.2s ease-in-out infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
:root{
    --grad1: #b98833;

;
    --grad2: #d0b173;
    --grad3: #b98833;

;
    --grad4: #d0b173;
}

.elementor-11 .elementor-element.elementor-element-3042010 a{
	background: linear-gradient(90deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
	background-size: 400%;
	z-index: 1;
	position: relative;
}
.elementor-11 .elementor-element.elementor-element-3042010 a:hover{
	animation: animate 8s linear infinite;
}
@keyframes animate {
	0%{
		background-position: 0%;
	}
	100%{
		background-position: 400%;
	}
}
/*css for glowing background*/
.elementor-11 .elementor-element.elementor-element-3042010 a:before{
	content: '';
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	z-index: 0;
	background: linear-gradient(90deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
	background-size: 400%;
	border-radius: 40px;
	opacity: 0;
	transition: 0.5s;

}
.elementor-11 .elementor-element.elementor-element-3042010 a:hover:before{
	filter: blur(20px);
	opacity: .6;
	animation: animate 8s linear infinite;
}/* End custom CSS */