.elementor-1640 .elementor-element.elementor-element-71affdb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.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-1640 .elementor-element.elementor-element-0530f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-1640 .elementor-element.elementor-element-0530f93 .elementor-heading-title{font-family:"APOLO", Sans-serif;font-size:40px;font-weight:400;letter-spacing:1px;color:#000000;}/* Start custom CSS for shortcode, class: .elementor-element-acb636f *//* ===== Solicitar presupuesto – estilo Andrea Viñas ===== */
.ywraq-wrapper{--av-negro:#111;--av-foco:#C9A96E;font-family:"Raleway",sans-serif}

/* Botones: negros y cuadrados */
.ywraq-wrapper .button,.ywraq-wrapper input.button{font-family:"Raleway",sans-serif!important;font-weight:600!important;letter-spacing:1px;border-radius:0!important;padding:12px 26px!important;border:1px solid var(--av-negro)!important;background:var(--av-negro)!important;color:#fff!important;transition:all .25s ease;cursor:pointer;line-height:1.2!important}
.ywraq-wrapper .button:hover,.ywraq-wrapper input.button:hover{background:#fff!important;color:var(--av-negro)!important}
.ywraq-wrapper a.wc-backward{margin-bottom:20px;display:inline-block}

/* Tabla de productos */
#yith-ywrq-table-list{border:1px solid #e5e5e5!important;border-collapse:collapse;font-family:"Raleway",sans-serif}
#yith-ywrq-table-list th{background:#fafafa;color:#111;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;padding:20px 15px!important}
#yith-ywrq-table-list td{border-color:#e5e5e5!important;padding:20px 15px!important;vertical-align:middle}
#yith-ywrq-table-list .product-name a{font-size:15px;line-height:1.6}
#yith-ywrq-table-list input.qty{border:1px solid #ddd;border-radius:6px;padding:8px;width:60px;text-align:center}
#yith-ywraq-form input.button{float:right}

/* Panel del formulario */
.yith-ywraq-mail-form-wrapper{background:var(--av-negro);border-radius:0px;padding:40px 30px!important;color:#fff;box-sizing:border-box}
.yith-ywraq-mail-form-wrapper h3{font-family:"Raleway",sans-serif!important;color:#fff!important;font-size:30px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 25px!important}
#yith-ywraq-default-form label{color:#fff!important;font-weight:600;font-size:14px;margin-bottom:6px;display:block;font-family:"Raleway",sans-serif}
#yith-ywraq-default-form label .required{color:#fff!important;text-decoration:none}
#yith-ywraq-default-form .form-row{margin-bottom:18px}

/* Campos */
#yith-ywraq-default-form input[type=text],#yith-ywraq-default-form input[type=email],#yith-ywraq-default-form input[type=tel],#yith-ywraq-default-form textarea,#yith-ywraq-default-form select{width:100%!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:0px!important;padding:12px 20px!important;font-size:15px;font-family:"Raleway",sans-serif;box-shadow:none!important;outline:none!important;box-sizing:border-box;height:auto}
#yith-ywraq-default-form textarea{border-radius:20px!important;min-height:90px}
#yith-ywraq-default-form input:focus,#yith-ywraq-default-form textarea:focus,#yith-ywraq-default-form select:focus{border-color:var(--av-foco)!important;box-shadow:0 0 0 2px rgba(201,169,110,.25)!important}

/* Fecha y Hora en dos columnas */
#yith-ywraq-default-form .form-row-first,#yith-ywraq-default-form .form-row-last{width:48%!important;float:none!important;display:inline-block;vertical-align:top}
#yith-ywraq-default-form p.form-row-last{margin-left:3%}
#yith-ywraq-default-form .time_pick{position:relative;width:100%}
#yith-ywraq-default-form .timepicker_wrap{z-index:99;color:#111}
#yith-ywraq-default-form .timepicker_wrap input{color:#111!important;border:1px solid #ccc!important;border-radius:6px!important;background:#fff!important;padding:4px!important}

/* Mensajes de campo obligatorio en blanco */
#yith-ywraq-default-form .ywraq_error,#yith-ywraq-default-form .woocommerce-error,#yith-ywraq-default-form .error,#yith-ywraq-default-form .woocommerce-invalid label{color:#fff!important;font-size:12px}
#yith-ywraq-default-form .woocommerce-invalid input{border-color:#fff!important}

/* Botón enviar: blanco */
#yith-ywraq-default-form input.raq-send-request{background:#fff!important;color:var(--av-negro)!important;border-color:#fff!important;font-size:16px!important;margin-top:10px}
#yith-ywraq-default-form input.raq-send-request:hover{background:transparent!important;color:#fff!important}

/* Móvil */
@media(max-width:767px){
.yith-ywraq-mail-form-wrapper{margin-top:30px;padding:30px 20px!important}
.yith-ywraq-mail-form-wrapper h3{font-size:24px!important}
#yith-ywraq-default-form .form-row-first,#yith-ywraq-default-form .form-row-last{width:100%!important;display:block}
#yith-ywraq-default-form p.form-row-last{margin-left:0}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'APOLO';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://xn--andreavias-09a.com/wp-content/uploads/2026/09/APOLLO.ttf') format('truetype');
}
/* End Custom Fonts CSS */