body{background-color:#F2F2F2}.iti__flag{background-image:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/flags.png)!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/flags@2x.png)!important}}.tm_loading{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/Spin-1s-64px.gif) 70% 50% no-repeat}.wrapper-reservation-form{padding:54px 35px 10px 35px}.wrapper-reservation-form .tm-form-row{display:flex;flex-wrap:wrap;margin:0 -5px;padding:5px 0;padding-top:8.5px;padding-bottom:8.5px}.wrapper-reservation-form .tm_form_gen{color:#959595;padding:17px 17px 17px 17px;border-style:solid;border-color:rgba(2,1,1,0);border-radius:0 0 0 0}.wrapper-reservation-form .tm_form_gen_input{color:#959595;padding:17px 17px 17px 17px;border-style:none;border-color:#b1b1b1;border-radius:0 0 0 0;background-color:#f4f4f4}.wrapper-reservation-form .tm_form_gen_input::placeholder{color:#959595;opacity:1}.wrapper-reservation-form .tm_form_gen_input :-ms-input-placeholder{color:#959595}.wrapper-reservation-form .tm_form_gen_input ::-ms-input-placeholder{color:#959595}.wrapper-reservation-form .tm_field_label_checkbox{line-height:20px}.wrapper-reservation-form select{border-right-width:20px;background-color:#f4f4f4}.wrapper-reservation-form .tm-form-button-wrap{display:flex;flex-direction:column;width:100%}.wrapper-reservation-form .tm-form-button{color:var(--e-global-color-90bf3bc);background-color:var(--e-global-color-primary);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0;padding:18px 18px 18px 18px;margin:0 0 0 0;-webkit-align-self:stretch;align-self:stretch;background-color:var(--e-global-color-primary);color:var(--e-global-color-90bf3bc);border-radius:0 0 0 0}.wrapper-reservation-form .tm-form-button:hover{color:var(--e-global-color-90bf3bc);border-radius:0}.wrapper-reservation-form .tm-form-button:focus{color:var(--e-global-color-90bf3bc);border-radius:0;border-radius:0 0 0 0;border-color:var(--e-global-color-primary)}.wrapper-reservation-form .tm-form-button.tm-form-button-navigation{background-color:var(--e-global-color-secondary);border:0;text-transform:uppercase;font-weight:300}.wrapper-reservation-form .tm-form-button.tm-form-button-navigation:disabled{background-color:#f4f4f4;color:var(--e-global-color-primary)}.wrapper-reservation-form .tm-form-button.tm-form-button-navigation-disabled{background-color:#f4f4f4;color:var(--e-global-color-primary)}.wrapper-reservation-form .tm-form-button.tm-form-button-remove-room{background-color:#fff;color:var(--e-global-color-primary);font-size:14px;font-weight:400;margin-top:16px;padding:11px;margin-bottom:9px;margin-left:23px}.wrapper-reservation-form .tm-form-button_link{border:0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height)}.wrapper-reservation-form .tm-form-button_link:hover{border:0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height)}.wrapper-reservation-form .tabs-ul{display:inline-block;margin-left:0;padding-left:0;background-color:var(--e-global-color-primary);width:100%;height:134px}.wrapper-reservation-form .tabs-ul li:first-child{margin-left:42px}.wrapper-reservation-form .tabs-ul li{float:left;list-style:none;overflow:hidden;height:92px;width:130px;margin:23px 0 0 0;margin-left:15px}.wrapper-reservation-form .tabs-ul li.wrapper_li_tm_price_visor_yellow{background-color:#24C773;height:134px;margin-top:0;width:auto;float:none}.wrapper-reservation-form .tabs-ul li span{color:#fff;text-transform:uppercase;font-size:12px;display:inline-block;margin-top:6px;line-height:10px;text-align:center;width:100%}.wrapper-reservation-form .tabs-ul li a{color:#fff;font-size:17px;width:130px;height:74px;display:block;outline-style:none}.wrapper-reservation-form .tabs-ul li a#tm_tab_hotel{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-salida.svg) no-repeat 50% 0}.wrapper-reservation-form .tabs-ul li a#tm_tab_hotel:hover{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-salida-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_hotel_over#tm_tab_hotel{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-salida-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_hotel_disable#tm_tab_hotel{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-salida-disable2.svg) no-repeat 50% 0px!important;cursor:not-allowed}.wrapper-reservation-form .tabs-ul li a.tm_tab_hotel_enable#tm_tab_hotel{cursor:pointer;background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-salida.svg) no-repeat 50% 0}.wrapper-reservation-form .tabs-ul li a#tm_tab_extras{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-corriendo.svg) no-repeat 50% 0}.wrapper-reservation-form .tabs-ul li a#tm_tab_extras:hover{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-corriendo-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_extras_over#tm_tab_extras{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-corriendo-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_extras_disable#tm_tab_extras{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-corriendo-disable2.svg) no-repeat 50% 0px!important;cursor:not-allowed}.wrapper-reservation-form .tabs-ul li a.tm_tab_extras_enable#tm_tab_extras{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-corriendo.svg) no-repeat 50% 0;cursor:pointer}.wrapper-reservation-form .tabs-ul li a#tm_tab_budget{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-avituallamiento.svg) no-repeat 50% 0}.wrapper-reservation-form .tabs-ul li a#tm_tab_budget:hover{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-avituallamiento-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_budget_over#tm_tab_budget{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-avituallamiento-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_budget_disable#tm_tab_budget{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-avituallamiento-disable2.svg) no-repeat 50% 0px!important;cursor:not-allowed}.wrapper-reservation-form .tabs-ul li a.tm_tab_budget_enable#tm_tab_budget{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-avituallamiento.svg) no-repeat 50% 0;cursor:pointer}.wrapper-reservation-form .tabs-ul li a#tm_tab_personal_data{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-ultimo-esfuerzo.svg) no-repeat 50% 0}.wrapper-reservation-form .tabs-ul li a#tm_tab_personal_data:hover{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-ultimo-esfuerzo-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_personal_data_over#tm_tab_personal_data{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-ultimo-esfuerzo-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_personal_data_disable#tm_tab_personal_data{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-ultimo-esfuerzo-disable2.svg) no-repeat 50% 0px!important;cursor:not-allowed}.wrapper-reservation-form .tabs-ul li a.tm_tab_personal_data_enable#tm_tab_personal_data{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-ultimo-esfuerzo.svg) no-repeat 50% 0;cursor:pointer}.wrapper-reservation-form .tabs-ul li a#tm_tab_checkout{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-meta.svg) no-repeat 50% 0}.wrapper-reservation-form .tabs-ul li a#tm_tab_checkout:hover{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-meta-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_checkout_over#tm_tab_checkout{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-meta-hover.svg) no-repeat 50% 0px!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_checkout_disable#tm_tab_checkout{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-meta-disable2.svg) no-repeat 50% 0px!important;cursor:not-allowed}.wrapper-reservation-form .tabs-ul li a.tm_tab_checkout_enable#tm_tab_checkout{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/ico-meta.svg) no-repeat 50% 0;cursor:pointer}.wrapper-reservation-form .tabs-ul li #wrapper2_tm_price_visor{overflow:hidden;float:right;margin-right:29px}.wrapper-reservation-form .tabs-ul li #tm_price_visor{margin-top:50px}.wrapper-reservation-form .tabs-ul li #tm_price_visor .woocommerce-Price-amount{font-size:32px;display:inline-block}.wrapper-reservation-form .tabs-ul li #tm_price_visor .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:32px;display:inline}.wrapper-reservation-form .wrappper-tab{margin:70px 0 40px 0;display:block;clear:both}.wrapper-reservation-form .wrappper-tab h3{margin-top:30px;margin-bottom:34px}.wrapper-reservation-form .wrapper_block_room{margin-bottom:23px;border-bottom:1px solid #b1b1b1;padding:29px 16px 16px 16px}.wrapper-reservation-form .wrapper_block_room h4{font-size:21px;margin-bottom:0}.wrapper-reservation-form .wrapper_block_room h5{font-size:13px;margin-bottom:19px}.wrapper-reservation-form .wrapper_block_room .wrapper_rooms_selected{margin-top:18px}.wrapper-reservation-form form label.error{color:red;font-style:italic;margin-top:7px}.wrapper-reservation-form .tm_field_label_checkbox label.error{margin-left:8px;margin-right:8px;margin-top:0}.wrapper-reservation-form #bu_privacyy-error{margin-top:26px;position:absolute}.wrapper-reservation-form .form_personal_data .wrapper_passenger{margin-top:51px}.wrapper-reservation-form .form_personal_data .wrapper_passenger_runner{margin-top:51px}.wrapper-reservation-form .form_personal_data .tm-form-row{margin-bottom:10px}.wrapper-reservation-form .form_personal_data #gn_observations{height:122px}.wrapper-reservation-form .form_personal_data .tm-form-button-remove-room{margin-left:0}.wrapper-reservation-form .wrapper_pdata_block{margin-bottom:53px}.wrapper-reservation-form .wraper_button_add_passenger{margin-top:42px}.wrapper-reservation-form span.error{color:red;font-style:italic;margin-top:1px;font-weight:300}.wrapper-reservation-form .link-delete-rom{color:var(--e-global-color-primary);margin-top:11px}.wrapper-reservation-form .suboption-form-rom{font-size:17px;margin-bottom:9px}.wrapper-reservation-form .suboption-form-rom-checkradio{padding-left:29px}.wrapper-reservation-form #wrapper_tm_dorsales_block{margin-top:70px}.wrapper-reservation-form .sub-text-extras{font-size:12px;margin-bottom:0}.wrapper-reservation-form .tm_wrapper_button_panel_navigation{margin-top:61px}.wrapper-reservation-form .cart_cab{color:#fff;font-size:20px}.wrapper-reservation-form .cart_cab.cart_cab_01{background-color:var(--e-global-color-primary)}.wrapper-reservation-form .cart_cab.cart_cab_02{background-color:var(--e-global-color-accent)}.wrapper-reservation-form .cart_cab.cart_cab_03{background-color:#9d9d9d}.wrapper-reservation-form .wrapper_custom_cart .shop_table thead tr{background-color:var(--e-global-color-primary);color:#fff;font-size:16px}.wrapper-reservation-form .wrapper_custom_cart .shop_table td.product-subtotal{text-align:right}.wrapper-reservation-form .wrapper_custom_cart .shop_table td.product-quantity{text-align:right}.wrapper-reservation-form .wrapper_custom_cart .shop_table td.product-price{text-align:right}.wrapper-reservation-form .wrapper_custom_cart .shop_table .tm_cart_total_td_line1{text-transform:uppercase;text-align:right;color:#000;font-size:15px}.wrapper-reservation-form .wrapper_custom_cart .shop_table .tm_cart_total_td_line2{background-color:var(--e-global-color-accent);color:#fff;font-size:18px;font-weight:700;text-align:center}.wrapper-reservation-form .wrapper_insurance_table.tm-form-row{margin:0}.wrapper-reservation-form .wrapper_insurance_table .table_insurance .td_insurance_name{display:table-cell;vertical-align:middle;text-align:left}.wrapper-reservation-form .wrapper_insurance_table .table_insurance .td_insurance_price{display:table-cell;vertical-align:middle;text-align:right}.wrapper-reservation-form .wrapper_insurance_table .table_insurance .td_insurance_radio{display:table-cell;vertical-align:middle;text-align:center}.wrapper-reservation-form .wrapper_tourist_visits_table.tm-form-row{margin:0}.wrapper-reservation-form .wrapper_tourist_visits_table .table_tourist_visits .td_tourist_visits_name{display:table-cell;vertical-align:middle;text-align:left}.wrapper-reservation-form .wrapper_merchandising_table.tm-form-row{margin:0}.wrapper-reservation-form .wrapper_merchandising_table .table_merchandising .td_merchandising_name{display:table-cell;vertical-align:middle;text-align:left}.wrapper-reservation-form .wrapper_merchandising_table .table_merchandising .td_merchandising_price{display:table-cell;vertical-align:middle;text-align:right}.wrapper-reservation-form #wrapper_form_save_budget{margin-top:62px}.wrapper-reservation-form #wrapper_form_save_budget .wrapper_checkbox_privacy_budget{margin-top:14px}.wrapper-reservation-form #wrapper_form_save_budget .wrapper_checkbox_newsletter_budget{margin-top:10px}.wrapper-reservation-form #wrapper_form_save_budget .tm_wrapper_button_save_budget{margin-bottom:94px}.wrapper-reservation-form .before_form_budget{margin-bottom:69px}.center-text-in-div{margin:auto;width:50%}@media (max-width:767px){.dce-acf-repeater-item iframe{max-width:100%;height:auto}}.dce-acf-repeater-item iframe{max-width:100%;height:auto}.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{margin-top:90px;margin-bottom:90px}.woocommerce-checkout #payment ul.payment_methods li{list-style-type:none}.woocommerce-MyAccount-navigation ul li{list-style-type:none}.tm_ul_merchandising p{font-size:12px;margin-bottom:0;line-height:18px}.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-97b656b{display:none}.mon-for-age-selectors{font-size:12px}#ui_notifIt{top:69px!important;padding:24px 15px 15px 15px!important}.jet-form__field-wrap{position:inherit}#false_sticky.false_sticky{position:fixed;top:0;z-index:9999}.tm-contact-form{padding:0}.tm-contact-form .tm_form_gen_input{background-color:#fff}.tm-contact-form .contact-form-submit{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-90bf3bc)!important;padding:20px 50px 20px 50px;border-radius:0 0 0 0px!important}.tm-contact-form .contact-form-submit-wrap{align-items:flex-end}.jet-accordion .mostrar-mas{margin-top:5px;margin-bottom:5px;display:inline-block}.jet-accordion .mas-info{margin-bottom:10px}@media (max-width:1048px){.wrapper-reservation-form .tabs-ul{display:block;overflow:hidden;height:auto;padding:10px 10px 0 10px}.wrapper-reservation-form .tabs-ul li{width:27%;margin-left:1px;margin-right:3%;height:auto;margin-bottom:14px}.wrapper-reservation-form .tabs-ul li:first-child{margin-left:0!important}.wrapper-reservation-form .tabs-ul li:last-child{margin-right:0!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_hotel_over#tm_tab_hotel,.wrapper-reservation-form .tabs-ul li a.tm_tab_extras_over#tm_tab_extras,.wrapper-reservation-form .tabs-ul li a.tm_tab_budget_over#tm_tab_budget,.wrapper-reservation-form .tabs-ul li a.tm_tab_personal_data_over#tm_tab_personal_data,.wrapper-reservation-form .tabs-ul li a.tm_tab_checkout_over#tm_tab_checkout{background-size:contain!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_hotel_enable#tm_tab_hotel,.wrapper-reservation-form .tabs-ul li a.tm_tab_extras_enable#tm_tab_extras,.wrapper-reservation-form .tabs-ul li a.tm_tab_budget_enable#tm_tab_budget,.wrapper-reservation-form .tabs-ul li a.tm_tab_personal_data_enable#tm_tab_personal_data,.wrapper-reservation-form .tabs-ul li a.tm_tab_checkout_enable#tm_tab_checkout{background-size:contain!important}.wrapper-reservation-form .tabs-ul li a.tm_tab_hotel_disable#tm_tab_hotel,.wrapper-reservation-form .tabs-ul li a.tm_tab_extras_disable#tm_tab_extras,.wrapper-reservation-form .tabs-ul li a.tm_tab_budget_disable#tm_tab_budget,.wrapper-reservation-form .tabs-ul li a.tm_tab_personal_data_disable#tm_tab_personal_data,.wrapper-reservation-form .tabs-ul li a.tm_tab_checkout_disable#tm_tab_checkout{background-size:contain!important}.wrapper-reservation-form .tabs-ul li.wrapper_li_tm_price_visor_yellow{width:100%;float:right;height:74px}.wrapper-reservation-form .tabs-ul li #tm_price_visor{margin-top:27px}.wrapper-reservation-form .tabs-ul li #wrapper2_tm_price_visor{float:none;margin-right:0}.wrapper-reservation-form .tabs-ul li span{word-break:break-word}.wrapper-reservation-form #tabs_reservation li:not(.wrapper_li_tm_price_visor_yellow){display:none}#ui_notifIt{width:280px!important;left:0!important;margin:0 auto}.tm_loading{background:url(../../../../../../../../plugins/sg-travelmarathon/includes/css/images/Spin-1s-64px.gif) 50% 50% no-repeat}}@media (max-width:460px){table{display:block;overflow-x:auto}}@media (max-width:414px){.wrapper-reservation-form{padding:0}.wrapper-reservation-form .tabs-ul li{width:30%}.wrapper-reservation-form .tm-form-button{font-size:15px}}@media (max-width:375px){.wrapper-reservation-form .tabs-ul li{width:29%}.wrapper-reservation-form .tm-form-button{font-size:13px}.wrapper-reservation-form .tm_form_gen_input{margin-bottom:12px}.wrapper-reservation-form select{margin-bottom:12px}}@media (max-width:320px){.wrapper-reservation-form .tabs-ul li{width:43%}.wrapper-reservation-form .tm-form-button{font-size:13px}}