.elementor-7120 .elementor-element.elementor-element-6bc3c30 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-7120 .elementor-element.elementor-element-6bc3c30:not(.elementor-motion-effects-element-type-background), .elementor-7120 .elementor-element.elementor-element-6bc3c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#013D73;}.elementor-7120 .elementor-element.elementor-element-6bc3c30 > .elementor-container{min-height:120px;}.elementor-7120 .elementor-element.elementor-element-6bc3c30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7120 .elementor-element.elementor-element-6bc3c30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7120 .elementor-element.elementor-element-786a31f > .elementor-container{max-width:1300px;}.elementor-7120 .elementor-element.elementor-element-786a31f{padding:30px 0px 30px 0px;}.elementor-7120 .elementor-element.elementor-element-fde5659 > .elementor-element-populated{border-style:solid;border-width:0px 4px 0px 0px;border-color:#013D73;margin:0px 2px 0px 0px;--e-column-margin-right:2px;--e-column-margin-left:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7120 .elementor-element.elementor-element-b7d5647 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7120 .elementor-element.elementor-element-b7d5647 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7120 .elementor-element.elementor-element-b7d5647 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7120 .elementor-element.elementor-element-b7d5647 .elementor-nav-menu--main .elementor-item:focus{color:#1E73BE;fill:#1E73BE;}.elementor-7120 .elementor-element.elementor-element-b7d5647 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#1E73BE;}.elementor-7120 .elementor-element.elementor-element-55995a0 > .elementor-element-populated{margin:0px 0px 0px 2px;--e-column-margin-right:0px;--e-column-margin-left:2px;padding:0px 0px 20px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-7120 .elementor-element.elementor-element-fde5659{width:20%;}.elementor-7120 .elementor-element.elementor-element-55995a0{width:79.665%;}}/* Start custom CSS for section, class: .elementor-element-6bc3c30 */.elementor-7120 .elementor-element.elementor-element-6bc3c30 {
    position: absolute;
    width: 100%;
    top:-120px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55995a0 */.elementor-7120 .elementor-element.elementor-element-55995a0 {
    min-height:50vh;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .mt-10 {
    margin-top: 10px;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .elementor-button {
    background-color: #013d73;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .d-block {
    width: 100%;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .alert {
    color: white;
    padding: 10px 20px;
    margin-bottom: 15px;
    box-shadow: 1px 2px 0px 0px #00000033;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .alert-success {
    background: green;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .alert-info {
    background: #24cec8;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .alert-error {
    background: red;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour {
    border: solid 1px #000;
    box-shadow: 4px 4px 4px rgba(0,0,0,.1);
    margin-bottom: 10px;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .top-info {
    font-size: 1rem;
    line-height: 1rem;
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state] {
    display: inline-block;
    padding: 0px 15px;
    line-height: 1.8em;
    float: right;
    border-radius: 2px;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state="Cancelado"],
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state="Reembolsado"] {
    background: red;
    color: white;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state="En espera de pago"],
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state="En espera de Pago"] {
    background: orange;
    color: white;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state="Por Iniciar"] {
    background: green;
    color: white;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state="Realizado"] {
    background: black;
    color: white;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .servicio-tour .state[data-state="Realizando"] {
    background: #013d73;
    color: white;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 h2.elementor-heading-title.elementor-size-default {
    margin-left: 10px;
}

.elementor-7120 .elementor-element.elementor-element-55995a0 .elementor-form-fields-wrapper .elementor-field-group {
    padding: 0 5px;
}
.elementor-7120 .elementor-element.elementor-element-55995a0 .elementor-form-fields-wrapper {
    margin: 0 -5px;
}




/* Start custom CSS */
.card-js input.card-number {
    padding-right: 48px
}

.card-js .card-number-wrapper .card-type-icon {
    height: 23px;
    width: 32px;
    position: absolute;
    display: block;
    right: 8px;
    top: 7px;
    background: url(https://cardjs.co.uk/img/cards.png) 0 23px no-repeat;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.card-js .card-number-wrapper .show {
    opacity: 1
}

.card-js .card-number-wrapper .card-type-icon.visa {
    background-position: 0 0
}

.card-js .card-number-wrapper .card-type-icon.master-card {
    background-position: -32px 0
}

.card-js .card-number-wrapper .card-type-icon.american-express {
    background-position: -64px 0
}

.card-js .card-number-wrapper .card-type-icon.discover {
    background-position: -96px 0
}

.card-js .card-number-wrapper .card-type-icon.diners {
    background-position: -128px 0
}

.card-js .card-number-wrapper .card-type-icon.jcb {
    background-position: -160px 0
}

.card-js .cvc-container {
    width: 50%;
    float: right
}

.card-js .cvc-wrapper {
    box-sizing: border-box;
    margin-left: 5px
}

.card-js .cvc-wrapper .cvc {
    display: block;
    width: 100%
}

.card-js .expiry-container {
    width: 50%;
    float: left
}

.card-js .expiry-wrapper {
    box-sizing: border-box;
    margin-right: 5px
}

.card-js .expiry-wrapper .expiry {
    display: block;
    width: 100%
}

.card-js .expiry-wrapper .expiry-month {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 30px
}

.card-js .expiry-wrapper .expiry-year {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.card-js .expiry-wrapper .expiry-month,.card-js .expiry-wrapper .expiry-year {
    display: inline-block
}

.card-js .expiry-wrapper .expiry {
    padding-left: 38px
}

.card-js .icon {
    position: absolute;
    display: block;
    width: 24px;
    height: 17px;
    left: 8px;
    top: 10px;
    pointer-events: none
}

.card-js .icon.right {
    right: 8px;
    left: auto
}

.card-js .icon.popup {
    cursor: pointer;
    pointer-events: auto
}

.card-js .icon .svg {
    fill: #888
}

.card-js .icon.popup .svg {
    fill: #aaa!important
}

.card-js .card-number-wrapper,.card-js .name-wrapper {
    margin-bottom: 15px;
    width: 100%
}

.card-js .card-number-wrapper,.card-js .cvc-wrapper,.card-js .expiry-wrapper,.card-js .name-wrapper {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);
    -ms-box-shadow: 0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);
    -o-box-shadow: 0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);
    box-shadow: 0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);
    position: relative
}

.card-js .card-number-wrapper,.card-js .cvc-container,.card-js .expiry-container,.card-js .name-wrapper {
    display: inline-block
}

.card-js::after {
    content: ' ';
    display: table;
    clear: both
}

.card-js input,.card-js select {
    color: #676767;
    font-size: 15px;
    font-weight: 300;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 36px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: none;
    background-color: #FDFDFD;
    box-sizing: border-box;
    padding: 0;
    -webkit-transition: border-color .15s linear,box-shadow .15s linear;
    -moz-transition: border-color .15s linear,box-shadow .15s linear;
    -ms-transition: border-color .15s linear,box-shadow .15s linear;
    -o-transition: border-color .15s linear,box-shadow .15s linear;
    transition: border-color .15s linear,box-shadow .15s linear
}

.card-js select {
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: ''
}

.card-js input[disabled],.card-js select[disabled] {
    background-color: #eee;
    color: #555
}

.card-js select option[hidden] {
    color: #ABA9A9
}

.card-js input:focus,.card-js select:focus {
    background-color: #fff;
    outline: 0;
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.card-js input[readonly=readonly]:not([disabled]),.card-js input[readonly]:not([disabled]) {
    background-color: #fff;
    cursor: pointer
}

.card-js .has-error input,.card-js .has-error input:focus {
    border-color: #F64B2F;
    box-shadow: none
}

.card-js input.card-number,.card-js input.cvc,.card-js input.name {
    padding-left: 38px;
    width: 100%
}

.card-js.stripe .icon .svg {
    fill: #559A28
}

/* End custom CSS *//* End custom CSS */