/**
 * Theme Name:     One Page Express Child
 * Author:         ExtendThemes
 * Template:       one-page-express
 * Text Domain:	   one-page-express-child
 * Description:    One Page Express is a beautiful WordPress Theme that can be used to create a one page website in minutes by drag and drop. In comes with a predesigned home page and over 30 ready to use content sections that you can easily customize. It also has lots of customization options (video background, slideshow background, header content types, etc) that will help you create a beautiful, unique one page website in no time. One Page Express is responsive so it works on mobile devices out of the box. DEMO: https://onepageexpress.com/#demos
 */

.footer {display: none;}
.seccion_oculta{display:none !important;}
body {font-family: "Roboto", sans-serif !important;color: #444;}
.amelia-v2-booking #amelia-container.am-fs__wrapper {margin: 0px !Important;}
.page-id-823 .gridContainer {justify-content: center;display: flex;}
#post-823 {width: 70%;background: #fff;padding: 3em;margin-top: 2em;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}
.page-id-823 .page-content {background: linear-gradient(90deg, rgb(14 69 149) 0%, rgba(15, 91, 156, 0.8) 51%, rgb(14 69 149) 100%);}
.page-id-823 .page-content input, .select2-container--default .select2-selection--single, #username_fecha_contenedor select {border: solid 1px #abd3ee !important;}
.page-id-823 .select2-dropdown {top: -30px;border: solid 1px #abd3ee;}
.page-id-823 .page-content input::placeholder {font-weight: normal;}
.page-id-823 #select2-billing_country-container, .page-id-823 .select2-selection__arrow, .page-id-823 #select2-billing_state-container {text-align: left;}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {text-align: left;}
.woocommerce-billing-fields__field-wrapper {border-top: solid 1px #abd3ee;padding-top: 0.8em;}
.page-id-823 hr {background-color: #abd3ee !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: unset !important;}
.checkout.woocommerce-checkout {margin-top: -1.5em;}
#span_subtotal_mxn {margin-left: 1em;}
.order-total, .cart-discount {width: 100%;display: table;}
.cart_item .info_reserva_amelia_meta div {border-bottom: solid 1px #abd3ee;line-height: 1.5;}
.cart_item .info_reserva_amelia_meta span {display: inline-flex;}
.payment_box:before {display: none !important;}
.payment_box {background: #f5f5f5 !important;margin-bottom: -1em !important;padding-bottom: 0 !important;}
.wc-stripe_cc-new-method-container {margin: 0 !important;}
.woocommerce-error a.showlogin {display: none;}
.woocommerce-input-wrapper.password-input #password_strength, .woocommerce-input-wrapper.password-input .woocommerce-password-hint, .checkout-inline-error-message {display: none !important;}
form.checkout.woocommerce-checkout abbr.required {display: none;}
form.checkout.woocommerce-checkout div#password_strength {display: none !important;}
form.checkout.woocommerce-checkout small.woocommerce-password-hint {display: none !important;}
form.checkout.woocommerce-checkout .woocommerce-privacy-policy-text {display: none;}
.woocommerce-checkout #payment div.form-row {padding: 0.5em 0 0.3em 0;}
form.checkout.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__placeholder {color: #757587;}

@media (max-width: 768px) {
#post-823 {margin: 1.5em 0 0 0;padding: 1em;}
}
@media (max-width: 500px) {
.page-id-823 .gridContainer {padding: 0;}
}
/*mi cuenta*/
.woocommerce-MyAccount-content .woocommerce-customer-details {display: none;}

/* page checkout */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 100% !important;}
#order_review_heading, .woocommerce-additional-fields {display: none !important;}
dd.variation-Informacinsobrelareserva {display: inline;left: 0em;position: relative;}
.variation-Informacinsobrelareserva p {border-top: 1px solid rgba(0,0,0,.1);}
.wpmc-tabs-wrapper {margin-top: 2em !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {background: #1e85be;color: #fff;}
button#wpmc-prev, button#wpmc-next, #place_order {background: #e4002b;}
dl.variation {margin: 0 !important;}
dt.variation-Informacindelareserva {font-weight: normal;}
tr.order-total th, tr.order-total #priceTotProductChValUsd {font-weight: normal !important;}
li.wc_payment_method.payment_method_bacs label {font-weight: bold;}
dl.variation {display: grid;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details .woocommerce-Price-amount.amount {font-weight: normal;}
b.meta_amelia_fecha {margin-top: -2em;display: block;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {margin-top: 1em;font-size: 1.3em;}
h2.woocommerce-order-details__title {font-size: 1.5em;font-weight: 500;margin-bottom: 0.5em;}
.woocommerce-table__product-name.product-name .info_reserva_amelia_meta {margin-top: -0.5em;color: #000000;}
.woocommerce-table__product-name.product-name a, .woocommerce-view-subscription .product-name a {font-weight: bold;text-decoration: none;}
.woocommerce table.shop_table td{line-height: 0.5 !important;}
.woocommerce-table__product-name.product-name .info_reserva_amelia_meta br {display: initial;}
.product-name dl.variation {color: #000;}
 .woocommerce ul.order_details {padding-left: 1em;}
 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {display: none;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin-top: 2em !important;}
section.woocommerce-order-details {margin-top: 2em;}
dd.variation-Informacindelareserva{padding: 0 !important;}
dl.variation {padding: 0 0.5em 1em 0.5em;}
dt.variation-Informacinsobrelareserva {margin-bottom: 0.5em;}
form.checkout_coupon.woocommerce-form-coupon {margin: -2em 0 2em 0;border-radius: 0px;border-left: unset;border-right: unset;padding: 0.5em 1em 0.5em 1em;}
form.checkout_coupon.woocommerce-form-coupon button {background: #e4002b;color: #fff;border-radius: 4px;cursor: pointer;font-size: 0.9em;text-transform: capitalize;}
form.checkout_coupon.woocommerce-form-coupon button:hover {background: #e4002b;color: #fff;border-radius: 4px;cursor: pointer;font-size: 0.9em;text-transform: capitalize;opacity: 0.8;}
.wc_payment_method.payment_method_ppcp img {float: unset !important;right: 4em;background: whitesmoke;}
.payment_box.payment_method_ppcp {display: none;}
/* page checkout fin*/

/* page tankyou */
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {display: inline;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: grid;}
.woocommerce ul.order_details li {padding: 1em;text-align: left;border: none !important;}
li.woocommerce-order-overview__date.date {display: none;}
li.woocommerce-order-overview__email.email {display: none;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {padding: 0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin-bottom: 1em !important;}
.wpmc-tabs-wrapper {margin-top: 2em !important;}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {background: #1e85be;color: #fff;}
button#wpmc-prev, button#wpmc-next, #place_order {background: #e4002b; width: 100%;font: 600 1.2em / 70% Arial, Helvetica, sans-serif;line-height: 1;color: #fff;}
#place_order:hover{opacity: 0.8;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);}
/* page tankyou fin*/


.header-top {position: initial;padding-left: 0%;padding-right: 0%;height: unset !important;}
.navigation-wrapper.ope-front-page table tr {display: inline-block;padding: 5px 0;text-align: center;}
.main_menu_col {margin-left: 0em !important;}
.navigation-wrapper {text-align: center;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding-top: 2px;padding-bottom: 2px;}
a#fm2_drop_mainmenu_mobile_button span.caption {padding: 0 !important;}

/* reCAPTCHAP v3*/
.grecaptcha-badge {display: none !important;}
.page-id-1646 .grecaptcha-badge, .page-id-2965 .grecaptcha-badge{display: block !important;}

/*propiedades para mostrar boton wsp en movil o dsk link de whatsapp api o web*/
@media (min-width: 768px) {
#botonGeneralWsp_pc_div_block{display: block;}
#botonGeneralWsp_cel_div_block{display: none;}
#botonGeneralWsp_pc_div_inline_block{display: inline-block;}
#botonGeneralWsp_cel_div_inline_block{display: none;}
#whatsapp_boton_pc {display: none;}
}
@media (max-width: 768px) {
#botonGeneralWsp_pc_div_block{display: none;}
#botonGeneralWsp_cel_div_block{display: block;}
#botonGeneralWsp_pc_div_inline_block{display: none;}
#botonGeneralWsp_cel_div_inline_block{display: inline-block;}
#whatsapp_boton_cel{display: none;}
}

/*Form Registro de Afiliados*/
.registro_form_afiliados{border: 1px solid #a6a6a6;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 4px;}
h3.vc_custom_heading {font-size: 2em;}
.pure-form input[type="text"], .pure-form-stacked textarea, .pure-form-stacked select{box-shadow: none;border: 1px solid #a6a6a6;}
.pure-form input[type="text"]:focus, .pure-form-stacked textarea:focus, .pure-form-stacked select:focus{border-color: #03a9f5 !important;}
input.wpam-registration-form-submit.pure-button.pure-button-active {background: #25d366;color: #fff;width: 62%;font-size: 1.3em;padding: 0.5em 2em;letter-spacing: 2px;box-shadow: none;
border-radius: 4px;font-weight: bold;text-transform: uppercase;transform: translate(30%, 50%);}
.registro_form_afiliados {padding-right: 30px;padding-left: 30px;}
input.wpam-registration-form-submit.pure-button.pure-button-active:hover{opacity:0.85;}
form#mainForm br {display: none;}
.title_reg_afil2 strong {font-weight: 600;}
#mainForm label {font-weight: 600;}
fieldset label {font-weight: normal;}
#_cual_estu_audiencia, #_metodopago{margin-top: -2.55em;position: relative;z-index: -999;}
#_tienes_establecimiento_negocio, label[for="_tienes_establecimiento_negocio"], #tipoDash {display: none;}
label#agreeTermsLabel {font-size: 0.9em;font-weight: normal;}
.wpam_g_captcha {justify-content: center;display: flex;}
p.wpam_registration_input_help_text {display: none;}
label[for="_firstName"], label[for="_lastName"], label[for="_email"], label[for="_phoneNumber"], label[for="_dir"], label[for="_addressZipCode"], label[for="_addressCity"], label[for="_estado-provincia"], label[for="_addressCountry"] {display: none !important;}
.pure-form input[type="text"], .pure-form input[type="number"], .pure-form-stacked textarea, .pure-form-stacked select {padding: 0.61728rem;margin-bottom: 0.61728rem;background-color: white;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
#telInptNumber{border: 1px solid #a6a6a6;box-shadow: unset !important;}

/* CSS para la animación de progreso checkout*/
form.checkout.processing {position: relative	;}
form.checkout.processing:after {content: '';position: absolute;top: 0;    left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.6) url('https://mydealshopper.com/wp-content/uploads/2024/01/loading.gif') no-repeat center bottom 100px;z-index: 9999;background-size: 100px;}

/*Plugin WSP flotante joinchat*/
.joinchat__tooltip {opacity: 1 !important;animation: none !important;transition: opacity .2s;}
.joinchat__tooltip div {color: #25d366;}

#drop_mainmenu > li > a {color: #184974 !important;font-size: 0.9em !important;font-weight: 700;border-left-width: thin;letter-spacing: 0;font-family: system-ui;padding: 15px 10px !important;}
#drop_mainmenu > li:hover > a, #drop_mainmenu > li.hover > a {letter-spacing: 0;color: #4997d0 !important;}
#drop_mainmenu > li.current_page_item > a {text-shadow: 0px 0px 0px #105b9c !important;border: unset !important;color: #0a82ea !important;}
.contenedor_link_wsp1 a, .boton_head_calc_tarif span {text-transform: uppercase;}
@media (max-width: 1200px) {
	#drop_mainmenu_container {font-size: 0.9em;}
}
@media (max-width: 450px) {
	#fm2_drop_mainmenu_jq_menu_back div.menu-container div.menu.main-menu ul li.ellipsis a {width: 90% !important;}
}
/*Menu Movil*/
#fm2_drop_mainmenu_jq_menu_back {background: #fff !important;}
#fm2_drop_mainmenu_jq_menu_back div.menu-container ul li.ellipsis, div#fm2_drop_mainmenu_jq_menu_back div.menu-header {display: flex;justify-content: center;}
#fm2_drop_mainmenu_jq_menu_back ul {margin-left: 0 !important;}
#fm2_drop_mainmenu_jq_menu_back div.menu-container ul li.ellipsis a {font-size: 1.2em;background: linear-gradient(#278fdc, #005ca1);padding: 0.5em 0;border-radius: 4px;border: 1px solid #fff;width: 80% !important;text-align: center;}
.xtd_menu_ellipsis font {color: #fff;font-family: system-ui;}
#fm2_drop_mainmenu_jq_menu_back div.menu-container .leaf:before {display: none !important;}
div#fm2_drop_mainmenu_jq_menu_back div.main-menu-header {display: none;}

/*Step by step mydealpay memfree */
#step, #step3, #step4 {width: fit-content;padding: 0.2em 1em;border-radius: 30px;background: #0f5b9c;color: #fff;font-family: system-ui;font-weight: 500;font-size: 0.85em;margin-left: 1em;}
#step .fa-solid.fa-tags, #step3 .fa-solid.fa-tags, #step4 .fa-solid.fa-tags {margin-right: 0.3em;}
#transExitRecarg #step4 span {display: inline-block;}
#logoMydpayDiv {margin: 1em 0;text-align: center;}
#logoMydpay {width: 70%;margin-left: 0.5em;}
@media (max-width: 768px){
	#logoMydpay {width: 100%;}
}

/*Paypal stripe*/
.payment_box.payment_method_ppcp {display: none !important;}
label[for="payment_method_stripe_cc"] {display: inline-flex;color: #f5f5f500;}
span.wc-stripe-card-icons-container {position: absolute;margin: 0 0 0 -10px;}
/*.payment_box.payment_method_stripe_cc.wc-stripe-no-methods {display: block !important;}*/
@media (max-width: 1319px) {#textStripe {width: 95% !important;top: 165px !important;}}
@media (max-width: 767.9px) and (min-width: 749px)  {#textStripe {top: 95px !important;}}
@media (max-width: 543px) {#textStripe {top: 177px !important;}}
@media (max-width: 405px) {#textStripe {top: 195px !important;}}
@media (max-width: 381px) {#textStripe {height: 68px !important;}}
@media (max-width: 373px) {#textStripe {top: 255px !important;}}

/*Css tabla producto checkout*/
.page-id-823 .woocommerce table.shop_table {border: solid 1px #abd3ee !important;border-top: solid 3px #abd3ee !important;}
.page-id-823 .woocommerce table.shop_table td, .page-id-823 .woocommerce table.shop_table tfoot th {border-top: 1px solid #abd3ee !important;}
.page-id-823 table.shop_table.woocommerce-checkout-review-order-table td, .page-id-823 table.shop_table.woocommerce-checkout-review-order-table th {border-right: solid 1px #abd3ee !important;}

.swal2-icon {margin: 1em auto 0.6em !important;}
.swal2-title {padding: 0em 1em 0 !important;font-size: 1.7em !important;}
.swal2-styled.swal2-confirm {background-color: #3498DB !important;}
.swal2-popup {width: auto !important;}
.swal2-popup {padding: 0 0 0.5em !important;}

/*Cover imagen videos iframes -	background-image: url("...")--> directo en el iframe html de cada video */
.imgCoverVideoIframe {background-position: center;background-repeat: no-repeat;   background-size: cover;z-index: 9;width: 100%;height: 100%;top: 0;
position: absolute;cursor: pointer;}
.imgCoverVideoIframe .fa-brands.fa-youtube:hover {opacity: 0.7;}