/* WF:0680c7af57bff5f5 @taxyray.com 2026-04 */
/* [wf-css-de-las-tarjetas-del-form-autos-y-drivers] */
.card{
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 border-radius:24px;
 line-height:1.6;
 transition:all 0.48s cubic-bezier(0.23,1,0.32,1);
}
.content{
 display:flex;
 flex-direction:row;
 align-items:center;
 gap:24px;
 padding:.5em;
 border-radius:22px;
 color:#ffffff;
 overflow:hidden;
 background:#87692eba;
 transition:all 0.48s cubic-bezier(0.23,1,0.32,1);
 width:100%;
}
.content-autos{
 display:flex;
 flex-direction:column;
 align-items:center;
 gap:24px;
 padding:.5em;
 border-radius:22px;
 color:#ffffff;
 overflow:hidden;
 background:#87692eba;
 transition:all 0.48s cubic-bezier(0.23,1,0.32,1);
 width:100%;
}
.image{
 flex:0 0 30%;
 display:flex;
 justify-content:center;
 align-items:center;
 overflow:hidden;
 border-radius:16px;
}
.image svg{
 width:64px;
 height:64px;
 transition:all 0.48s cubic-bezier(0.23,1,0.32,1);
}
.image img{
 width:100%;
 height:auto;
 object-fit:cover;
 display:block;
 transition:all 0.48s cubic-bezier(0.23,1,0.32,1);
 border-radius:inherit;
}
.text{
 flex:1;
 display:flex;
 flex-direction:column;
 gap:12px;
}
.content .para,
.content-autos .para{
 z-index:1;
 opacity:1;
 font-size:18px;
 margin:0;
 transition:all 0.48s cubic-bezier(0.23,1,0.32,1);
 color:#fff;
 display:flex;
 justify-content:space-between;
}
.content .desc,
.content-autos .desc{
 z-index:1;
 opacity:1;
 font-size:14px;
 margin:0;
 transition:all 0.48s cubic-bezier(0.23,1,0.32,1);
}
.card:hover{
 transform:translate(0px,-8px);
}
.card:hover .image img{
 transform:scale(1.05);
}
.card:hover .image svg{
 transform:scale(1.05);
}
.modal{
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.9);
 z-index:9999;
 cursor:pointer;
 justify-content:center;
 align-items:center;
}
.modal-content{
 max-width:100%;
 max-height:100%;
 height:100%;
 object-fit:contain;
 animation:zoom 0.3s ease;
 padding:.5em !important;
}
@keyframes zoom{
 from{
 transform:scale(0.9);
 opacity:0;
}
 to{
 transform:scale(1);
 opacity:1;
}
}
.modal-close{
 position:absolute;
 top:20px;
 right:35px;
 color:#fff;
 font-size:40px;
 font-weight:bold;
 transition:0.3s;
 cursor:pointer;
 z-index:10000;
}
.modal-close:hover{
 color:#bbb;
}
/* [wf-formulario-de-solicitar-taxi] */
.wf-precio{
position:absolute!important;
bottom:1.3em!important;
right:3em!important;
color:#fff!important;
font-weight:700!important;
font-size:18px!important;
z-index:9989949981!important;
}
.wf-wc-pay-btn{
 display:inline-flex;
 justify-content:flex-start !important;
}
body .et_pb_wc_checkout_payment_info_0 p.form-row.wcs-cash-field-row.wcs-cash-field-type-file.wcs-cash-required label{
 font-size:22px;
 line-height:1.2;
}
p.form-row.wcs-cash-field-row.wcs-cash-field-type-info_divider[data-field-id="f17763684213967762"] label{
 display:none;
}
body .woocommerce-checkout #payment ul.payment_methods li img{
 margin:0!important;
}