/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 01 2026 | 22:39:35 */
::placeholder {
  color: #ffffff; /* Change to your desired color */
  opacity: 1;    /* Required for Firefox to show the full color */
}

/* Vendor prefixes for older browser support */
::-webkit-input-placeholder { color: #ffffff; } /* Chrome/Safari/Opera */
::-moz-placeholder { color: #ffffff; opacity: 1; } /* Firefox 19+ */
:-ms-input-placeholder { color: #ffffff; } /* IE 10-11 */
:-moz-placeholder { color: #ffffff; opacity: 1; } /* Firefox 18- */

body h3 {color:#000}

body .elementor-widget-button .elementor-button {
	text-transform:none;
}

body button.cky-btn.cky-btn-accept{
	background-color: #E35D25 !important;
    border-color: #E35D25 !important;
}

body button.cky-btn.cky-btn-preferences,
body button.cky-btn.cky-btn-reject,
body button.cky-btn.cky-btn-customize {
	color: #E35D25 !important;
    border-color: #E35D25 !important;
}

section#block-16 {
    margin-bottom: 1em;
}

section#block-23 {
    margin-bottom: 0;
}

footer .footer-social-inner-wrap.element-social-inner-wrap {
	display:none;
}

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 225px;
    width: 225px;
}

footer #block-24 a:hover,
footer #block-16 a:hover {
	color:#000;
}


/**** MENU *****/

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link,
/*.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link,*/
.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link {
	color: #fff !important
}

a.menu-link {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}

#ast-hf-menu-1 .mainBoton a {
	background: #f1b71c !important;
    display: inline;
    padding: 7px 30px;
    border-radius: 5px;
}

#ast-hf-menu-1 .mainBoton a:hover {color:#000;}


/**** FORM *****/

div#wpforms-2646-field_3-container {
    margin-top: 78px;
}

#wpforms-form-2646 input[type=email], 
#wpforms-form-2646 input[type=number], 
#wpforms-form-2646 input[type=password], 
#wpforms-form-2646 input[type=reset], 
#wpforms-form-2646 input[type=search], 
#wpforms-form-2646 input[type=tel], 
#wpforms-form-2646 input[type=text], 
#wpforms-form-2646 input[type=url], 
#wpforms-form-2646 select, 
#wpforms-form-2646 textarea {
	background: transparent;
	color: #fff;
}

input:focus, input[type="text"]:focus, 
input[type="email"]:focus, input[type="url"]:focus, 
input[type="password"]:focus, input[type="reset"]:focus, 
input[type="search"]:focus, input[type="number"]:focus, 
textarea:focus, 
.wp-block-search__input:focus,
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, 
.ast-mobile-popup-drawer.active .menu-toggle-close:focus, 
#ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus {
	color: #fff !important;
	border-color: #fff !important;
}


#wpforms-form-2646 #wpforms-submit-2646 {
	background-color: transparent;
    text-transform: none;
    font-weight: 600;
    font-size: 17px;
	border-color: #f1b71c;
    background: #f1b71c;
}

@media (max-width: 921px) {
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, 
	.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
		color: #fff;
	}
	
    .ast-builder-menu-mobile .main-navigation .main-header-menu, 
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, 
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        background-color: #f1b71c;
        background-image: none;
        padding: 20px 0;
        border-color: #dba410 !important;
    }
	
@media (max-width: 544px) {
	
		.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        margin-bottom: 30px;
    }
	
	}	
	
}
