:root{
	--color-main: #bc9765 !important;
}

html, body{scroll-behavior: smooth;}

.vc_btn3{background-image: none !important;padding: 15px 45px !important;}

#main-header{background: #F4EDE4;border: 0 !important;}
#socal-brand > a{max-width: 200px;width: 100%;}

nav a{font-weight: 400 !important;}

.title{font-weight: 400;color: #bc9765 !important;}

#slideshow > .banner-btn{display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;transform: translateY(-49%);background: rgba(255,255,255,0.85);color: var(--color-main);width: 50px;height: 50px;transition: all 0.2s;opacity: 100;border-radius: 100%;z-index: 3;box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);cursor: pointer;}
@media screen and (min-width: 1024px){
	#slideshow > .banner-btn{opacity: 0;}
}
#slideshow > .banner-btn.prev{left: 20px;}
#slideshow > .banner-btn.next{right: 20px;}
#slideshow:hover > .banner-btn{opacity: 100;transform: translateY(-50%);}

.gtranslate_wrapper{display: flex;align-items: center;gap: 0.5rem;}
.gtranslate_wrapper > a{display: block;}
.gtranslate_wrapper > a > img{display: block !important;margin: 0 !important;}

.hero figure,
.hero img{width: 100%;}

.shadow-md{box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}

#servicios p a{color: #c5a270;text-decoration: underline;}

.block-section > .vc_column-inner{background: #FFF url(https://scweddings.wpenginepowered.com/wp-content/uploads/2025/10/2.png) 100% 100% no-repeat;margin-top: 0;margin-bottom: 0;margin-left: 0;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;z-index: 2 !important;position: relative;}
.block-section.left > .vc_column-inner{margin-right: 0rem !important;margin-left: 0;}
.block-section > .vc_column-inner > .wpb_wrapper{position: relative;z-index: 1;}
.block-section > .vc_column-inner:after{content: "";position: absolute;left: 30px;top: 30px;width: calc(100% - 60px);height: calc(100% - 60px);border: 1px solid #F4EDE4;z-index: 0;}

@media screen and (min-width: 1024px){
	.block-section > .vc_column-inner{margin-left: -4rem;margin-top: 3rem;margin-bottom: 3rem}
	.block-section.left > .vc_column-inner{margin-right: -4rem !important;margin-left: 0;}
}

#contact{overflow: visible !important;}
#contact-block{position: relative;z-index: 2;}
#contact-block .vc_column-inner{background: #F4EDE4 url(https://scweddings.wpenginepowered.com/wp-content/uploads/2025/10/1.png) 0 0 no-repeat;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;}

#gform_wrapper_1 input[type=text],
#gform_wrapper_1 input[type=email],
#gform_wrapper_1 input[type=tel],
#gform_wrapper_1 textarea{display: block;width: 100%;padding: 1rem;border: 0;background: #FFF;}
#gform_wrapper_1 input[type=text]:focus,
#gform_wrapper_1 input[type=email]:focus,
#gform_wrapper_1 input[type=tel]:focus,
#gform_wrapper_1 textarea:{outline: 0;}
#gform_wrapper_1 .gform_footer{padding: 1rem 0 0;margin: 0;}
#gform_wrapper_1 .gform_footer input[type=submit]{margin: 0;padding: 1.5rem;background: #dfc69f;color: #FFF;cursor: pointer;}

#text-3 p{text-align: center;}

#language{display: block;position: fixed;left: 1rem;bottom: 1rem;z-index: 999;background: #FFF;padding: 1rem;border-radius: 30px;}
.menu-item > .gtranslate_wrapper{display: none;}
@media screen and (min-width: 1024px){
	#language{display: none;}
	.menu-item > .gtranslate_wrapper{display: flex;}
}