/* **** Home **** */
/* **** Signup **** */
/* **** Generales Woocommerce **** */
/* **** Registro Proveedores **** */
/* **** Account Page **** */
/* **** Affileate Section **** */
/* **** Footer **** */
/* **** Page Groups Travel Solution **** */
/* **** Page tamplate City **** */
/* **** Page tamplate Destinations **** */

:root {
    --font-groupsplanner: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
}
.mobile {
    display: none;
}
.desktop {
    display: block;
}
header {
    position: absolute !important;
}
header .header-buttons {
    display: none !important;
}
header .header-items .whatsapp_mobile {
    position: absolute;
}
.header-items {
    text-align: right;
}
.header-items > div {
    display: inline-block;
    color: var(--azul);
    font-size: 17px;
    font-weight: 700;
    padding: 35px 0;
}
.header-items > div a {
    color: var(--azul);
}
.header-items > div:first-child {
    margin-right: 25px;
}
.header-items > div i {
    color: var(--azul);
    font-size: 15px;
}
.header-items .login-item {
    text-transform: uppercase;
}
.header-items .login-item .sigla {
    display: none;
}
.header-items .menu-flotante {
    transition: box-shadow 500ms cubic-bezier(0.5, 0, 0, 1), transform 500ms cubic-bezier(0.5, 0, 0, 1), -webkit-transform 500ms cubic-bezier(0.5, 0, 0, 1);
    background-color: white;
    top: 0;
    right: 0;
    transform: translateX(350%);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
    z-index: 3;
    overflow: hidden;
    position: fixed;
    width: 35%;
    text-align: left;
    padding: 0 0 0 5px;
}
.header-items .language-item {
    margin-left: 25px
}
.header-items .menu-flotante.is-opened {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
    transform: translateX(0%);
}
.header-items .menu-flotante div.login-item,
.header-items .menu-flotante div.menu-item,
.header-items .menu-flotante div.close-item {
    display: inline-block;
    padding: 30px 0 35px 0;
}
.header-items .menu-flotante ul.menu {
    list-style: none;
}
.header-items .menu-flotante div.login-item {
    margin-right: 25px;
}
.header-items .menu-flotante div.menu-item {
    margin-right: 10px;
}
.menu-item,
.close-item {
    cursor: pointer;
}
/*
.header-items .menu {
    display: none;
    position: absolute;
    list-style: none;
    padding-left: 0;
    background-color: #ffffff;
    padding-top: 10px;
}
 */
.header-items .menu li {
    text-align: left;
    padding: 5px;
    font-weight: 400;
}
body.page-template-page-template-proveedores header,
body.page-template-page-template-agencias header {
    background-color: #fff !important;
    position: relative !important;
    height: 80px;
}
body, p, li, div, label, span {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif !important;
}
.p-3 {
    padding: 1rem !important;
}
.d-flex {
    display: flex !important;
}
.d-block {
    display: block !important;
}
.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}
.fa-2x {
    font-size: 2em;
}
.pl-1, .px-1 {
    padding-left: 0.25rem !important;
}
.pr-1, .px-1 {
    padding-right: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
    font-size: 12px !important;
}
b, strong {
    font-weight: bold;
}
.separator-25 {
    margin-bottom: 25px;
    display: block;
}
.right {
    text-align: right;
}
.header-page {
    position: relative;
    z-index: 0;
}
.hoja {
    position: relative;
    z-index: 2;
    margin-top: -30.75rem;
    background-color: #fff;
}
.grecaptcha-badge {
    /*visibility: visible !important;*/
    display: none;
}
.dashicons, .dashicons-before:before {
    font-family: dashicons !important;
}

/* **** Home **** */
.text_header {
    text-align: left;
    padding: 25px 0 75px 0;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
}
header .col-md-3 {
    float: left !important;
}
.text_header .txt1 {
    display: block;
    font-weight: 700!important;
    margin: 0 auto;
    color: var(--azul);
    margin-bottom: 0.5rem;
    margin-bottom: 0.5rem;
}
.text_header .txt2 {
    display: block;
    font-size: 20px;
    margin: 0 auto;
    color: var(--azul);
    font-weight: 700!important;
    text-align: left;
}
.column1-1, .column1-2, .idioma,
.column2-1, .column2-2, .column2-3, .column3-2 {
    width: 33%;
    float: left;
}
.column3-1 {
    width: 66%;
    float: left;
}
.column3-2 {
    text-align: center;
}
.wk-mp-rfq form {
    max-width: none !important;
}
.default-search #searchbox.ni {
    background: rgba(90,90,90,.58);
    border-radius: 4px;
    padding: 10px 20px !important;
    border-bottom: 1px solid rgba(55,65,52,.18);
    border-left: 1px solid rgba(55,65,52,.18);
    border-right: 1px solid rgba(55,65,52,.18);
    box-sizing: border-box;
    box-shadow: 0 1px 1px 7px rgba(101,98,98,.27);
    -webkit-transition: background .3s ease,border .3s ease;
    -moz-transition: background .3s ease,border .3s ease;
    -ms-transition: background .3s ease,border .3s ease;
    -o-transition: background .3s ease,border .3s ease;
    transition: background .3s ease,border .3s ease;
}
/*
.default-search #searchbox.ni:hover {
    background: rgba(74,70,70,.88);
    box-shadow: 0 1px 1px 7px rgba(165,162,162,.31);
}
*/
.bsearchbox .tabs {
    width: 100%;
    float: left;
    position: relative;
    clear: both;
    margin-left: 10px;
    text-align: left;
}
.bsearchbox .tabs .tab {
    padding: 5px 13px 5px;
    background: rgba(177,160,160,.28);
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 21px;
    color: #FFF;
    margin-right: 10px;
    border-radius: 3px;
    text-shadow: 0 1px 1px #2d5e7d;
    margin-bottom: 4px;
}
.destino {
    float: left;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
}
.destino input {
    border-bottom: 1px solid rgba(82,88,93,.59)!important;
    border: 1px solid #CCC;
    box-shadow: inset 0 3px 17px -1px rgba(160,153,153,.4);
    padding: 25px 25px 25px 54px !important;
}
.destino .location {
    position: absolute;
    top: 58%;
    left: 25px;
    margin-top: -20px;
}
.destino .location i {
    display: none;
}
.fecha {
    float: left;
    width: 60%;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
}
.fecha input[type=text] {
    border-bottom: 1px solid rgba(82,88,93,.59)!important;
    border: 1px solid #CCC;
    box-shadow: inset 0 3px 17px -1px rgba(160,153,153,.4);
}
.fecha i {
    position: absolute;
    top: 34px;
    left: 25px;
    font-size: 25px;
    color: var(--azul);
}
.bsearchbox input[type=text], .bsearchbox input[type=number], .bsearchbox select {
    border-radius: 3px;
    background: #FFF;
    border: 1px solid #ced4da;
    padding: 15px 25px 15px 54px;
    font-size: 17px;
    color: #555;
    height: 74px;
    width: 100%;
    border-bottom: 1px solid rgba(82,88,93,.59);
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    outline: none !important;

}
.bsearchbox input[type=text]:hover, .bsearchbox input[type=number]:hover, .bsearchbox select:hover,
.bsearchbox input[type=text]:active, .bsearchbox input[type=number]:active, .bsearchbox select:active,
.bsearchbox input[type=text]:focus-visible, .bsearchbox input[type=number]:focus-visible, .bsearchbox select:focus-visible {
    border: none;
    box-shadow: 0 0 0 1px var(--azul) inset;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    outline: none !important;
}
.bsearchbox textarea:hover,
.bsearchbox textarea:active,
.bsearchbox textarea:focus-visible {
    border: none;
    box-shadow: 0 0 0 2px #717171 inset;
    outline: none !important;
}
.quotation-message-success {
    font-size: 17.5px;
    text-align: center;
    color: var(--azul);
}
.fecha img.ui-datepicker-trigger {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}
.fecha .calendar {
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -22px;
}
#ui-datepicker-div {
    width: 300px;
    border: 0;
}
.ui-widget-header {
    border: 0 !important;
    background: transparent !important;
    color: var(--azul) !important;
}
.ui-widget-content {
    color: var(--azul) !important;
}
.ui-datepicker .ui-datepicker-title {
    font-size: 15px!important;
}
.ui-datepicker td,
.ui-datepicker th {
    width: 90px!important;
    height: 30px!important;
    font-size: 15px!important;
}
.ui-datepicker-calendar .ui-state-default.ui-state-active, .ui-datepicker-calendar .ui-widget-content .ui-state-default.ui-state-active {
    background-color: #357ebd !important;
    color: #fff !important;
    border-radius: 5px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background-color: #ffffff !important;
    border-color: transparent !important;
    color: var(--azul) !important;
    border-radius: 0;
    text-align: center;
}
.ui-widget-content .ui-state-default:hover {
    background-color: #eee !important;
    border-color: transparent;
    border-radius: 5px;
}
.ui-datepicker .ui-datepicker-prev span {
    background-image: url('../img/chevron-left.png');
    background-size: 10px;
    background-position: center;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next span {
    background-image: url('../img/chevron-right.png');
    background-size: 10px;
    background-position: center;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    border: 0 !important;
    background: transparent !important;
    font-weight: normal;
}
.ui-datepicker .ui-datepicker-prev-hover {
    top: 2px !important;
    left: 2px !important;
}
.ui-datepicker .ui-datepicker-next-hover {
    top: 2px !important;
    right: 2px !important;
}
.numero_personas {
    float: left;
    width: 40%;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
}
.label_numero_personas {
    width: 100%;
    background-color: var(--azul);
    color: #ffffff;
    border-radius: 5px 5px 0 0;
    text-align: center;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}
.numero_personas input[type=number] {
    border-bottom: 1px solid rgba(82,88,93,.59)!important;
    border: 1px solid #CCC;
    box-shadow: inset 0 3px 17px -1px rgba(160,153,153,.4);
    padding: 0 25px;
    height: 53px;
    border-radius: 0 0 5px 5px;
}
.idioma {
    float: left;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
}
.idioma i, .nombre i, .email i, .telefono i {
    position: absolute;
    top: 34px;
    left: 25px;
    font-size: 25px;
    color: var(--azul);
    z-index: 1;
}
.idioma select {
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 2rem top 50%;
    background-size: 0.65rem auto;
}
ul#select2-idioma-results li span,
ul#select2-idioma_w-results li span {
    font-size: 17px;
}
ul#select2-idioma-results li i,
ul#select2-idioma_w-results li i {
    color: var(--azul);
}
.select2-container--default .select2-selection--single {
    height: 74px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 17px;
    margin-top: 20px;
    text-align: left;
    padding-left: 55px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    margin-top: 20px;
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    border: 1px solid #9f9c9c !important;
    background-color: #efefef !important;
    height: 65px;
    color: var(--azul) !important;
    font-size: 17px !important;
}
.select2-results__option--selectable {
    height: 65px;
    color: var(--azul) !important;
    font-size: 17px !important;
    padding: 20px 10px !important;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 600px !important;
}
.nombre, .email, .telefono, .comentarios {
    float: left;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
}
.nombre input[type=text], .email input[type=text], .telefono input[type=text] {
    border-bottom: 1px solid rgba(82,88,93,.59)!important;
    border: 1px solid #CCC;
    box-shadow: inset 0 3px 17px -1px rgba(160,153,153,.4);
}
.comentarios {
    /*width: 100% !important;*/
}
.comentarios textarea {
    width: 100%;
    height: 100px;
    font-size: 17px;
    padding: 25px;
    border-radius: 5px;
    border: 1px solid #ced4da;
}
.button_container {
    width: 90%;
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 10px;
}
#bsearchboxHome .button_submit {
    border-bottom: 1px solid #da8125;
    font-weight: 700;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
}
#bsearchboxHome .button_submit,
.woocommerce-account .woocommerce .woocommerce-form-login button[type="submit"],
.woocommerce-account .woocommerce .lost_reset_password .woocommerce-Button {
    border-radius: 7px;
    background-color: #ffc726!important;
    color: var(--azul);
    font-size: 22px;
    border: none;
    width: 100%;
    height: 74px;
    cursor: pointer;
    background-size: 25px;
    padding: 0;
    text-align: center;
    line-height: 1;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
    border-bottom: 1px solid #da8125;
}
#bsearchboxHome .button_submit:hover {
    background-color: #e5a416 !important;
}
#sendMessage img,
#sendMessage_w img {
    width: 40px;
}
.cc-input__error {
    text-align: left;
    color: #ffffff;
    display: none;
}
#sendMessage,
#sendMessage_w {
    font-size: 17px;
    color: #ffffff;
    text-align: left;
    padding-left: 4px;
}
.wpmp-rfq-new-quote-form #sendMessage,
.wpmp-rfq-new-quote-form #sendMessage_w {
    text-align: center;
}
.tab_active {
    background-color: #2ca6e0 !important;
    border-radius: 3px !important;
    text-shadow: 0 1px 1px #2d5e7d !important;
    border-bottom: 1px solid #40779a !important;
}
.block3,
.block-why-users-love {
    background-color: #ffffff;
    padding-bottom: 50px;
}
.block3 .container,
.block-why-users-love .container {
    max-width: 1200px;
}
.block3 .row > div,
.block-why-users-love .row > div {
    float: none;
}
.block3 .header,
.block-why-users-love .header {
    margin-bottom: 30px;
    text-align: center;
}
.block3 .header h2,
.block-why-users-love .header h2 {
    font-size: 36px;
    line-height: 44px;
}
.block3 .header h2 i,
.block-why-users-love .header h2 i {
    color: red;
    font-size: 28px;
}
.block3  .header .heading .description,
.block-why-users-love .header .heading .description {
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
}
.block3 .highlights,
.block-why-users-love .highlights {
    margin: -20px 0 0 -20px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
}
.block3 .highlights li[data-color-scheme='blue'],
.block-why-users-love .highlights li[data-color-scheme='blue'] {
    background-color: #fdf0dd;
}
body.page-template-page-template-groups-travel-solution .block3 .highlights li[data-color-scheme='blue'],
body.page-template-page-template-groups-travel-solution .block3 .highlights li[data-color-scheme='blue'] strong {
    background-color: var(--azul);
    color: #ffffff;
}
.block3 .highlights li,
.block-why-users-love .highlights li {
    flex: 1 0 calc(16.66% - 20px);
    line-height: 24px;
    margin: 20px 0 0 20px;
    text-align: center;
    list-style: none;
    padding: 20px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
}
.block3 .highlights li:before,
.block-why-users-love .highlights li:before {
    display: none;
}
.block3 .highlights li strong,
.block-why-users-love .highlights li strong {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 10px;
}
.block3 .highlights li strong i,
.block-why-users-love .highlights li strong i {
    display: inline-flex;
    margin-top: 8px;
    margin-right: 5px;
}
.block3 .highlights li[data-color-scheme='blue'] strong,
.block-why-users-love .highlights li[data-color-scheme='blue'] strong {
    color: var(--azul);
    display: flex;
}
.block3 .highlights li,
.block-why-users-love .highlights li {
    flex: 1 0 calc(16.66% - 20px);
}
.block-why-users-love {
    clear: both;
}
.slider {
    animation: slidein 30s linear infinite;
    white-space: nowrap;
}
.slider .slider-title {
    margin-bottom: 45px;
}
.logos-carousel .logos {
    animation-duration: 50s;
}
.logos-carousel .logos {
    white-space: nowrap;
    font-size: 0;
    height: 52px;
    cursor: default;
    user-select: none;
    touch-action: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-width: 110vw;
    width: fit-content;
    animation-duration: 40s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.logos-carousel .logos .logo {
    width: 200px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
    width: 250px;
}
.logos-carousel .logos.logos-1 {
    animation-name: scroll-1;
}
.logos-carousel .logos.logos-2 {
    animation-name: scroll-2;
}
.logos-carousel .logos .logo img {
    width: auto;
}
.carousel {
    margin-top: 75px;
}
h2 {
    display: block;
    font-size: 32px;
    font-weight: 700!important;
    margin: 0 auto;
    color: var(--azul) !important;
    margin-bottom: 0.5rem;
    text-align: center;
}
.block2 {
    background-color: #fff;
    position: relative;
}
.testimonials {
    padding-bottom: 75px;
    background-color: #fff;
}
.bx-wrapper {
    margin: 0 auto;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.bxslider li {
    height: 300px;
}
.bxslider li .item {
    color: #fff;
    border-radius: 8px;
    display: flex;
    height: 100%;
    overflow: hidden;
    flex-direction: row;
}
.bxslider li .item .content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
    padding: 10px;
    color: #fff;
    user-select: none;
}
.bxslider li .item .blockquote {
    order: -1;
    margin: 0;
    font-weight: 400;
    border-left: 0;
    padding: 10px;
    line-height: 22px;
}
.bxslider li .item .image {
    flex: 0 0 310px;
    margin-top: 0;
    object-fit: cover;
    object-position: center;
    position: relative;
}
.bxslider li .item .image img {
    aspect-ratio: 310 / 280;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}
.bxslider li .item .content .info {
    width: 100%;
    text-align: left;
    color: #fff;
    padding: 20px 10px 0 10px;
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
}
.bxslider li .item .image .location-info .country-name {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}
.bxslider li .item .content .info p {
    color: #ffffff;
}
.bxslider li .item .content .info .name,
.bxslider li .item .image .city-name {
    color: inherit;
    margin: 0;
    text-shadow: 0 0 4px rgba(0,0,0,0.25);
    font-size: 21px;
    line-height: 20px;
    font-weight: 700;
}
.bxslider li .item .content .info p {
    padding: 0;
    line-height: 30px;
}
.bxslider li .item .content .info .position,
.bxslider li .item .image .location-info .country-name {
    color: inherit;
    margin: 0;
    text-shadow: 0 0 4px rgba(0,0,0,0.25);
}
.bxslider li .item .image .location-info {
    position: absolute;
    top: 15px;
    right: 20px;
}
.bx-wrapper .bx-pager {
    bottom: -50px;
}
.bx-controls-direction {
    display: none;
}
.text-center {
    text-align: center !important;
}
#Go_toTop {
    padding: 100px 0;
    /*background-color: var(--azul);*/
    background: url('../img/groupsplanner-photo-3.jpg') no-repeat;
    background-position: 0 0;
    background-size: cover;
}
#Go_toTop .container_hp {
    text-align: center;
    color: #fff;
}
.container_hp {
    width: 100%;
    max-width: 1200px;
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#Go_toTop h3 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif !important;
    font-size: 48px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
}
#Go_toTop h3, #Go_toTop p {
    text-shadow: 0 3px 8px rgba(167,94,9,.4);
}
#Go_toTop p {
    font-size: 16px;
}
#Go_toTop button {
    margin-top: 20px;
    cursor: pointer;
    background: #fff;
    color: var(--azul);
    font-size: 18px;
    padding: 12px 20px 14px;
    font-family: 'Open Sans';
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(167,94,9,.4);
}
ul.ui-autocomplete {
    padding-left: 0;
}
.ui-autocomplete li {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 0.6rem;
    font-size: 1.2rem;
    transition: all;
    transition-duration: .25s;
    transition-timing-function: ease;
    cursor: pointer;
}
.ui-autocomplete li div {
    color: var(--azul);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-size: 17px;
    height: 52px;
}
.ui-autocomplete li div img {
    margin-right: 10px;
    align-self: center;
    width: 20px;
}
.ui-autocomplete li div i {
    display: none;
}
.collaboration {
    font-size: 15px;
    color: var(--azul);
    text-align: center;
    font-weight: 700;
    padding: 10px 0;
    background-color: #ffffff;
}
.collaboration img {
    max-height: 60px;
}
.logo_aid {
    margin: 15px 0;
}
.logo_aid img {
    width: 300px;
}

/* **** Signup **** */
body.page-template-page-template-signup header {
    position: relative !important;
    display: block;
}
body.page-template-page-template-signup .label {
    padding: 0;
}
body.page-template-page-template-signup .label,
body.page-template-page-template-signup form input[type='text'] {
    color: var(--azul);
    font-size: 17px;
    font-weight: 400;
}

/* **** Generales Woocommerce **** */
.proveedores button[type="submit"],
.woocommerce-account.logged-in .woocommerce form button[type="submit"], .button-gp {
    border-radius: 7px;
    background-color: var(--azul) !important;
    color: #fff;
    font-size: 22px;
    border: none;
    width: 100%;
    height: 74px;
    cursor: pointer;
    background-size: 25px;
    padding: 0;
    text-align: center;
    line-height: 1;
    /* text-shadow: 0 1px 1px rgba(0,0,0,.3); */
}
.wp-core-ui .button-secondary:focus, .wp-core-ui .button.focus, .wp-core-ui .button:focus,
.media-router .media-menu-item:focus {
    color: #fff !important;
}
.button-gp {
    margin: 15px 0;
    max-width: 150px;
}
/* **** Registro Proveedores **** */
#position {
    margin-top: 75px !important;
    background-color: #fff !important;
}
#position .container {
    padding: 0 30px;
}
.proveedores {
    width: 50%;
    margin: 0 auto 50px auto;
}
.proveedores form .a-form-title {
    font-size: 1.7rem;
    margin: 0.375rem 0 0.625rem;
    padding: 1.25rem 0 0.3125rem;
    color: var(--azul);
    font-weight: 700;
}
.proveedores legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
}
.proveedores legend i {
    display: inline-block;
    position: relative !important;
    margin-right: 5px;
}
.proveedores .password-field {
    display: inline-block;
}
.proveedores .password-field i {
    margin-left: -30px;
}
.proveedores .large-12 {
    width: 100%;
}
.proveedores .large-6 {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.proveedores .column, .proveedores .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.proveedores input:not([type=checkbox]):not([type=radio]) {
    margin-bottom: 0.375rem;
    height: 40px;
    font-size: 1.7rem;
    padding-left: 1.125rem;
    border-radius: 3px;
    background: #FFF;
    border: 1px solid #ced4da;
    padding: 15px 25px 15px 15px;
    color: #555;
    width: 100%;
    border-bottom: 1px solid rgba(82,88,93,.59);
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    outline: none !important;
}
.proveedores label {
    font-size: 1.7rem;
    font-weight: normal;
}
.proveedores label[for="condiciones"] {
    font-size: 1.3rem;
}
.proveedores #resultDestinations {
    clear: both;
}
.proveedores textarea {
    width: 100%;
    font-size: 1.7rem;
}
.proveedores form i {
    margin-top: 15px;
    margin-left: -8px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    color: var(--azul);
}
.proveedores .u-floating-label--s {
    padding-top: 1rem;
}
.proveedores .select2-container {
    width: 100% !important;
}
.proveedores .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px !important;
    margin-top: 3px;
    color: #555;
}
.proveedores .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 0;
}
.proveedores .select2-container--default .select2-selection--single {
    height: 40px !important;
}
.proveedores .u-flex--large {
    display: flex;
}
.proveedores input[type=checkbox]+label.\--inline {
    padding-left: 1rem;
    margin-left: 0;
    margin-right: 1.75rem;
}
.proveedores button[type="submit"] {
    font-weight: 700;
    width: 300px;
}
.proveedores .cc-input__error {
    color: red;
}
.proveedores .action-buttons > div {
    width: 50%;
    margin: 40px auto 0 auto;
}
.proveedores .languages > div {
    display: inline-block;
}
.proveedores input[type="text"]:hover,
.proveedores input[type="password"]:hover,
.proveedores input[type="email"]:hover,
.proveedores input[type="tel"]:hover,
.proveedores select:hover,
.proveedores textarea:hover {
    box-shadow: 0 0 0 1px var(--azul) inset;
}
.proveedores .success-message {
    display: none;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
}

/* **** Account Page **** */
.woocommerce-account .woocommerce h2,
.woocommerce-account header,
.woocommerce-account .parallax-window,
.woocommerce-account #position {
    display: none;
}
body.woocommerce-account {
    background: url(../img/login-fondo_V2.jpg) no-repeat center center fixed !important;
}
.woocommerce-account .woocommerce {
    max-width: 400px;
    padding: 30px;
    background: transparent;
    margin: 0 auto;
}
.woocommerce-account:not(.logged-in) .woocommerce input:not([type=checkbox]) {
    width: 100%;
    border: 0;
    vertical-align: text-top;
    height: 100%;
}
.woocommerce-account .woocommerce input[name="username"],
.woocommerce-account .woocommerce input[name="password"],
.woocommerce-account .woocommerce input[name="wc_reset_password"] {
    padding-left: 25px;
}
.woocommerce-account .woocommerce .woocommerce-form-login p {
    text-align: center;
}
.woocommerce-account .woocommerce .woocommerce-form-login p:nth-child(1),
.woocommerce-account .woocommerce .woocommerce-form-login p:nth-child(2) {
    height: 50px;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: none;
}
.woocommerce-account .woocommerce .woocommerce-form-login .password-input {
    position: relative;
}
.woocommerce-account .woocommerce .woocommerce-form-login .show-password-input {
    position: absolute;
    right: 0.7em;
    top: 0.7em;
    cursor: pointer;
}
.woocommerce-account .woocommerce .woocommerce-form-login .show-password-input::after {
    font-family: dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "\f177";
    text-decoration: none;
}
.woocommerce-account .logo-my-account img {
    max-width: 375px;
}
.woocommerce-account.logged-in {
    background: #ffffff !important;
}
.woocommerce-account.logged-in header {
    display: block;
}
.woocommerce-account.logged-in .woocommerce {
    padding-top: 30px;
    max-width: none;
}
.woocommerce-account.logged-in .post-content .wpb-content-wrapper > div.row:first-child {
    display: none;
}
.woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation,
.page.logged-in .woocommerce-account > .woocommerce-MyAccount-navigation {
    display: inline-block;
    width: 20%;
}
.woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-content,
.page.logged-in .woocommerce-account > .woocommerce-MyAccount-content {
    display: inline-block;
    width: 79%;
    vertical-align: top;
    margin-top: 15px;
}
.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul,
.page.logged-in .woocommerce-account > nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
}
.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li,
.page.logged-in .woocommerce-account > nav.woocommerce-MyAccount-navigation ul li {
    font-size: 17px;
    margin-bottom: 10px;
    padding: 0 10px;
}
.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li.is-active,
.page.logged-in .woocommerce-account > nav.woocommerce-MyAccount-navigation ul li.is-active {
    font-weight: 700;
}
.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li a,
.page.logged-in .woocommerce-account > nav.woocommerce-MyAccount-navigation ul li a {
    color: var(--azul);
}
.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--add-tour {
    display: block;
    height: 45px;
}
.woocommerce-account.logged-in .woocommerce > nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--add-tour a {
    border-radius: 7px;
    background-color: #ffc726!important;
    color: var(--azul);
    font-size: 22px;
    border: none;
    width: 100%;
    height: 74px;
    cursor: pointer;
    background-size: 25px;
    padding: 5px 20px;
    text-align: center;
    line-height: 1;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
    border-bottom: 1px solid #da8125;
    font-weight: 700;
}
.woocommerce-account.logged-in .woocommerce input:not([type=checkbox]),
.woocommerce-account.logged-in .woocommerce select,
.woocommerce-account.logged-in .woocommerce textarea {
    min-width: 400px;
    display: block;
}
.woocommerce-account.logged-in .woocommerce form button[type="submit"] {
    max-width: 400px;
}
.woocommerce-account.logged-in .woocommerce .woocommerce-table,
.woocommerce-account.logged-in .woocommerce .account-orders-table {
    width: 100%;
}
.woocommerce-account.logged-in .woocommerce .woocommerce-table th,
.woocommerce-account.logged-in .woocommerce .account-orders-table th {
    text-align: center;
}
.woocommerce-account.logged-in .woocommerce .woocommerce-table th,
.woocommerce-account.logged-in .woocommerce .woocommerce-table td,
.woocommerce-account.logged-in .woocommerce .account-orders-table th,
.woocommerce-account.logged-in .woocommerce .account-orders-table td,
.wkmp-table-responsive .table-bordered th,
.wkmp-table-responsive .table-bordered td {
    font-size: 17px;
    padding: 5px 15px;
    color: var(--azul);
    border: 1px solid #ddd;
}
.woocommerce-account.logged-in .woocommerce .account-orders-table td[data-title="Product Name"] {
    text-align: left;
}
.woocommerce-account.logged-in .woocommerce .languages > div {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 25px;
}
.woocommerce-account.logged-in .woocommerce .languages > div label {
    font-weight: normal;
}
.wkmp-table-responsive .table-bordered th,
.wkmp-table-responsive .table-bordered td {
    padding: 0 3px;
}
.woocommerce-account.logged-in .woocommerce .quotation-list-wrapper {
    text-align: right;
}
.woocommerce-account.logged-in .woocommerce .quotation-list-wrapper .add-new-quotation {
    position: relative !important;
    margin-bottom: 25px;
    font-size: 17px;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--seller-asktoadmin {
    border-bottom: 0 !important;
}
.woocommerce-account.logged-in .woocommerce input:not([type=checkbox]),
.woocommerce-account.logged-in .woocommerce label,
.wkmp_nav_tabs li a,
.mp-notification-list {
    font-size: 17px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    display: none;
}
.woocommerce-account .wk-rfq-main-quote table.widefat {
    border: 1px solid var(--azul);
}
.woocommerce-account .wk-rfq-main-quote table.widefat td {
    font-size: 17px;
    color: var(--azul);
    padding: 10px 5px;
}
.woocommerce-account .wk-mp-rfq .nav-tab-wrapper .nav-tab-active {
    color: var(--azul) !important;
    background-color: #fff !important;
}
.woocommerce-account .wk-mp-rfq .nav-tab-wrapper .nav-tab {
    color: #fff;
    background-color: var(--azul);
    border-top: 1px solid var(--azul);
    border-right: 1px solid var(--azul);
    border-left: 1px solid var(--azul);
    font-size: 17px;
}
.woocommerce-account .wk-mp-rfq .nav-tab-wrapper {
    border-bottom: 1px solid var(--azul);
}
.woocommerce-account .woocommerce-MyAccount-content .wk-mp-rfq nav,
.woocommerce-account .woocommerce-MyAccount-content .wkmp-table-responsive,
.woocommerce-account .woocommerce-MyAccount-content .wkmp-rfq-sut-edit-quote {
    margin-top: 50px;
}
.woocommerce-account .wkmp-table-responsive .transactionhistory th,
.woocommerce-account .wkmp-table-responsive .transactionhistory td {
    color: var(--azul);
    padding: 5px 10px;
    font-size: 17px;
}
.woocommerce-account .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section .section-body,
.woocommerce-account .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section .section-header,
.woocommerce-account .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section .section-body,
.woocommerce-account .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section .section-header {
    border-bottom: 1px solid var(--azul) !important;
    width: 100%;
}
.woocommerce-account .mp-dashboard-wrapper .mp-store-summary .mp-store-summary-section {
    border-color: var(--azul);
}
.woocommerce-account .post-content .summary-stats p,
.woocommerce-account.page-template-default .post-content p,
.woocommerce-account .woocommerce a {
    color: var(--azul);
    font-size: 17px !important;
}
.woocommerce-account .woocommerce .woocommerce-button--next {
    float: right;
}
.woocommerce-account .mp-dashboard-wrapper .summary-icon {
    color: var(--azul);
    border: 1px solid var(--azul);
}
.woocommerce-account .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section,
.woocommerce-account .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section,
.woocommerce-account .mp-dashboard-wrapper .mp-store-top-billing-country {
    border: 1px solid var(--azul);
}
.woocommerce-account .mp-dashboard-wrapper .mp-store-recent-orders h4,
.woocommerce-account .mp-dashboard-wrapper .mp-store-top-billing-country h4,
.woocommerce-account.logged-in .woocommerce label {
    color: var(--azul);
}
.woocommerce-account .mp-dashboard-wrapper table {
    width: 100%;
}
.woocommerce-account .mp-dashboard-wrapper .mp-store-recent-orders table td,
.woocommerce-account .mp-dashboard-wrapper .mp-store-recent-orders table th {
    border-bottom: 1px solid var(--azul);
    font-size: 17px;
}
.woocommerce-account .wkmp_nav_tabs {
    border-bottom: 1px solid var(--azul);
}
.woocommerce-account .wkmp_nav_tabs li {
    border-top: 1px solid var(--azul);
    border-left: 1px solid var(--azul);
    border-right: 1px solid var(--azul);
}
.woocommerce-account .wkmp_nav_tabs li a {
    font-family: var(--font-groupsplanner);
    font-weight: 400;
}
.woocommerce-account .wkmp_nav_tabs li a.active {
    background-color: #fff;
}
.woocommerce-account .wkmp_nav_tabs li a.inactive {
    background-color: var(--azul);
    color: #fff
}
.woocommerce-account.logged-in button,
.woocommerce-account.logged-in .custom-button,
.woocommerce-account.logged-in input[type="submit"],
body.affiliate form#affiliate-email input[type="submit"] {
    border-radius: 7px;
    background-color: var(--azul) !important;
    color: #fff;
    font-size: 17px;
    border: none;
    cursor: pointer;
    background-size: 25px;
    padding: 7px 20px 11px;
    text-align: center;
    line-height: 1;
    min-width: initial !important;
}
.woocommerce-account.logged-in .custom-button {
    margin-top: 5px;
}
.woocommerce-account.logged-in .custom-button a {
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .wkmp-table-action-wrap input[type="text"] {
    border: 1px solid var(--azul);
    margin-bottom: 5px;
}
.woocommerce-account .woocommerce .wkmp-table-responsive {
    overflow-x: hidden;
}
.woocommerce-account.logged-in table#manage-quote td a.edit-slots,
.woocommerce-account.logged-in .woocommerce .woocommerce-table td.download-file {
    text-decoration: underline;
}
.woocommerce-account.logged-in .woocommerce .woocommerce-table td.download-file {
    text-align: center;
}
.woocommerce-account.logged-in .woocommerce table.wc_status_table {
    border: none;
}
.woocommerce-account.logged-in .woocommerce table.wc_status_table th,
.woocommerce-account.logged-in .woocommerce table.wc_status_table td {
    padding: 5px 0;
}
.woocommerce-account.logged-in .wc_status_table input#seller-quote-quantity,
.woocommerce-account.logged-in .wc_status_table input#seller-quote-price,
.woocommerce-account.logged-in .wc_status_table input#seller-quote-net-price,
.woocommerce-account.logged-in .wc_status_table textarea {
    width: 50%;
    padding: 5px;
    display: inline-block;
}
.woocommerce-account.logged-in .wc_status_table textarea {
    max-width: none !important;
}
.woocommerce-account.logged-in .wc_status_table td {
    position: relative;
}
.woocommerce-account.logged-in .wc_status_table span.required {
    position: absolute;
    left: -10px;
}
.woocommerce-account .media-modal .media-menu-item {
    display: inline-block;
    margin: 0 10px 0;
}
.woocommerce-account .media-modal .media-menu-item:hover,
.woocommerce-account .media-modal .media-toolbar .search-form:hover,
.woocommerce-account .media-modal .button-hero:hover,
.woocommerce-account .media-modal .delete-attachment:hover,
.woocommerce-account .media-modal .wp-core-ui .button:hover {
    color: #fff
}
.woocommerce-account .media-modal .media-toolbar .media-toolbar-primary.search-form {
    background-color: #fff;
}
.woocommerce-account .media-modal .media-toolbar .media-toolbar-primary.search-form label {
    color: var(--azul);
}
.woocommerce-account .media-modal .media-toolbar .search-form {
    background-color: var(--azul);
    border-radius: 0;
}
.woocommerce-account .media-modal .attachments-browser .search-form input {
    font-size: 17px;
}
.woocommerce-account .media-modal .media-toolbar .search-form button {
    float: none;
}
.woocommerce-account .media-modal .media-modal-close {
    padding: 0;
}
.woocommerce-account .media-modal .attachments-browser .search-form label {
    font-size: 17px;
    position: relative;
    margin-right: 15px;
    top: initial;
    color: #fff;
}
.woocommerce-account .media-modal .attachments-browser .search-form input {
    margin: 0;
}
.woocommerce-account .mce-toolbar .mce-ico {
    color: #fff;
}
.woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile,
.woocommerce-account.logged-in .woocommerce .quotations-tabs {
    display: none;
}
.woocommerce-account.logged-in .grecaptcha-badge {
    display: none !important;
}
.woocommerce-account form.wk-seller-quotation-form textarea,
.woocommerce-account form.wk-seller-quotation-form td.forminp {
    font-size: 17px;
}
.woocommerce-account form.wk-seller-quotation-form table th {
    padding-right: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-content table {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content table td.product-name {
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content table .wk-sup-comment-body {
    padding: 15px 10px;
}
.woocommerce-account .woocommerce-MyAccount-content table input[name="update-seller-new-quotation-submit"] {
    margin-top: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content table td {
    font-size: 17px;
    color: var(--azul);
    padding: 10px 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .wkmp-rfq-seller-quote {
    margin-top: 25px;
}
.wkmp-popup-modal #wkmp-seller-query-form label[for="wkmp-message"] {
    display: block;
}
.wkmp-popup-modal #wkmp-seller-query-form textarea {
    width: 100%;
    font-size: 17px;
}
.woocommerce-account.logged-in button#wkmp-ask-query {
    padding: 11px 20px 11px;
}
.woocommerce-account .box_style_1 {
    background-color: transparent;
}
.woocommerce-account .lost_password a,
.woocommerce-account .lost_reset_password p,
.woocommerce-account .lost_reset_password p span,
.woocommerce-account.woocommerce-lost-password .woocommerce,
.woocommerce-account.woocommerce-lost-password .woocommerce p,
.woocommerce .woocommerce-message {
    color: #ffffff !important;
}
.woocommerce-account .lost_reset_password p,
.woocommerce-account.woocommerce-lost-password .woocommerce,
.woocommerce .woocommerce-message {
    font-size: 17px;
    line-height: 20px;
}
.woocommerce-account .woocommerce .lost_reset_password input[type="text"],
.woocommerce-account .woocommerce .lost_reset_password input[type="password"] {
    height: 50px;
    color:#222;
    padding-left: 25px;
}
.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-message {
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce .lost_reset_password .woocommerce-password-strength {
    margin-top: 10px;
}

    /* **** Affiliate Section **** */
body.affiliate #position {
    display: none;
}
body.affiliate div.container.margin_60 {
    padding: 30px 30px 60px 30px;
}
body.affiliate div.container.margin_60 .woocommerce-account {
    padding-top: 30px;
}
body.affiliate h3,
body.affiliate h3.title {
    margin-top: 0;
    color: var(--azul);
}
body.affiliate table.travel-agencies th,
body.affiliate table.dashboard th,
body.affiliate table.transactions th,
body.affiliate table.sales th {
    color: var(--azul);
    padding: 5px 10px;
    font-size: 17px;
    font-weight: bold;
}
body.affiliate table.dashboard th {
    width: 50%;
}
body.affiliate table.dashboard-table-1 {
    margin-bottom: 25px;
}
body.affiliate p.affiliate-link {
    font-size: 17px;
}
body.affiliate form#affiliate-email {
    margin-top: 20px;
}
body.affiliate form#affiliate-email label {
    width: 30%;
    color: var(--azul);
}
body.affiliate form#affiliate-email select,
body.affiliate form#affiliate-email input[type="text"] {
    width: 250px;
    height: 35px;
}

/* **** Flotate Right Box **** */
#searchbox_container {
    position: absolute;
    left: 25px;
    display: block;
    z-index: 99;
    max-width: 375px;
    top: 65px !important;
    /*
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s linear;
    */
    margin-top: auto;
}
#searchbox_container.bottom {
    position: fixed;
    visibility: visible;
    opacity: 1;
}
#searchbox_container.top {
    /*
    position: fixed;
    visibility: hidden;
    opacity: 0;
    */
}

#searchbox_container .title-1 {
    display: block;
    font-size: 20px;
    margin: 0 auto;
    color: #ffffff;
    font-weight: 700 !important;
    text-align: center;
}
#searchbox_container .float-box-groups-form .column1-1,
#searchbox_container .float-box-groups-form .column1-2,
#searchbox_container .float-box-groups-form .idioma,
#searchbox_container .float-box-groups-form .column2-1,
#searchbox_container .float-box-groups-form .column2-2,
#searchbox_container .float-box-groups-form .column2-3,
#searchbox_container .float-box-groups-form .column3-1,
#searchbox_container .float-box-groups-form .column3-2 {
    display: block;
    width: 100%;
    float: none;
}
#searchbox_container .float-box-groups-form .fecha,
#searchbox_container .float-box-groups-form .numero_personas {
    display: inline-block;
    float: none;
    vertical-align: top;
}
#searchbox_container .float-box-groups-form .numero_personas {
    width: 39% !important;
}
#searchbox_container .float-box-groups-form input[type="text"],
#searchbox_container .float-box-groups-form .select2-container--default .select2-selection--single {
    height: 60px !important;
    padding: 5px 25px 5px 54px;
}
#searchbox_container .float-box-groups-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: 10px;
}
#searchbox_container .float-box-groups-form #numero_personas_w {
    height: 42px;
}
#searchbox_container .float-box-groups-form .idioma i,
#searchbox_container .float-box-groups-form .nombre i,
#searchbox_container .float-box-groups-form .email i,
#searchbox_container .float-box-groups-form .fecha i,
#searchbox_container .float-box-groups-form .telefono i {
    top: 27px
}
.header_reviews img.icon-smile {
    margin-bottom: 6px;
}
.white {
    color: #ffffff !important;
}

/* **** Footer **** */
footer .container > div:nth-child(2) {
    margin-bottom: 25px;
}
.site-footer-languages-list li:not(:last-child) {
    border-right: 1px solid white;
}
footer p, footer a, footer li {
    font-size: 15px;
}
footer .bottom-bar,
footer .bottom-bar a {
    color: #9f9c9c;
    font-size: 13px;
}
footer .row {
    display: flex;
}
footer .row .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
footer .justify-content-center {
    justify-content: center !important;
}
footer ul.footer-links li a,
footer .footer-destinations a {
    font-size: 15px !important;
    text-decoration: underline;
}
footer .footer-destinations {
    margin-bottom: 20px;
}

/* **** Page Groups Travel Solution **** */
body.page-template-page-template-groups-travel-solution header .header-buttons {
    display: inline !important;
    padding: 8px 0;
}
body.page-template-page-template-groups-travel-solution header .header-buttons button {
    display: inline-block;
    height: 43px;
    font-weight: normal;
    padding: 5px 0 10px 0;
    font-size: 17px;
}
body.page-template-page-template-groups-travel-solution header,
body.gp-template-city header {
    background-color: #ffffff !important;
    height: 100px;
    position: sticky !important;
}
body.page-template-page-template-groups-travel-solution .header_content {
    top: calc(15% - 55px);
}
body.page-template-page-template-groups-travel-solution .block1 {
    background-color: #fcfcfc;
    padding: 0 0 75px 0;
}
body.page-template-page-template-groups-travel-solution .block1 h1 {
    text-align: center;
    color: var(--azul) !important;
    font-size: 32px;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
    margin-top: 0;
    padding-top: 0 !important;
}
body.page-template-page-template-groups-travel-solution .block1 p {
    max-width: 650px;
    margin: 0 auto;
    font-size: 17.5px;
    line-height: 27px;
    color: var(--azul) !important;
}
body.page-template-page-template-groups-travel-solution .block1 div.start-now-button,
body.page-template-page-template-groups-travel-solution .block3 div.start-now-button {
    text-align: center;
    margin-top: 20px;
}
body.page-template-page-template-groups-travel-solution .block1_2 {
    background-color: var(--azul);
    /*padding: 75px 0 95px 0;*/
}
body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container,
body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container {
    max-width: 1200px;
    display: flex;
    margin: 0 auto;
}
body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-left img,
body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-right img {
    max-width: 460px;
}
body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-left,
body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-right,
body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-left,
body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-right {
    margin: 0 15px;
}
body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-right{
    padding: 50px 0;
}
body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-left {
    padding: 28px 0;
}
body.page-template-page-template-groups-travel-solution .block1_2 h1 {
    text-align: center;
    color: #ffffff;
    font-size: 32px;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
}
body.page-template-page-template-groups-travel-solution .block1_4 ul {
    list-style: none;
    margin-top: 25px;
}
body.page-template-page-template-groups-travel-solution .block1_4 ul li {
    max-width: 650px !important;
    margin-bottom: 15px !important;
}
body.page-template-page-template-groups-travel-solution .block1_2 p,
body.page-template-page-template-groups-travel-solution .block1_4 p,
body.page-template-page-template-groups-travel-solution .block1_4 ul li {
    max-width: 650px;
    margin: 0 auto;
    font-size: 17.5px;
    line-height: 27px;
    color: #ffffff;
}
body.page-template-page-template-groups-travel-solution .block1_4 ul li i {
    margin-right: 10px;
}
body.page-template-page-template-groups-travel-solution .block1_3 {
    background-color: #ffffff;
    text-align: center;
    padding: 75px 0;
}
body.page-template-page-template-groups-travel-solution .block1_3 h1 {
    margin: 0 0 45px 0;
    color: var(--azul);
}
body.page-template-page-template-groups-travel-solution .block1_3 .numeros {
    width: 15%;
    display: inline-block;
    height: 240px;
    vertical-align: top;
    margin: 0 30px;
}
body.page-template-page-template-groups-travel-solution .block1_3 .numeros div:nth-child(2) {
    margin: 0 39px;
}
body.page-template-page-template-groups-travel-solution .block1_3 .numeros h2 {
    font-size: 18px;
    color: #727272 !important;
    font-weight: normal !important;
    text-align: left;
}
body.page-template-page-template-groups-travel-solution .block3 p {
    color: var(--azul);
}
body.page-template-page-template-groups-travel-solution .block1_4 {
    background-color: var(--azul);
    padding: 0;
}
body.page-template-page-template-groups-travel-solution .block1_4 h1 {
    text-align: center;
    color: #ffffff;
    font-size: 32px;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
}
body.page-template-page-template-groups-travel-solution .block4 {
    max-width: 800px;
    margin: 0 auto;
    padding: 45px 0;
}
body.page-template-page-template-groups-travel-solution .block4 h1 {
    text-align: center;
}
body.page-template-page-template-groups-travel-solution .block4 > p {
    text-align: center;
}
body.page-template-page-template-groups-travel-solution .block4 p {
    font-size: 16px;
    line-height: 20px;
}
body.page-template-page-template-groups-travel-solution #home_top_container  {
    height: 710px;
}
body.page-template-page-template-groups-travel-solution #home_top_container .text_header {
    padding: 0 0 75px 0;
}
body.page-template-page-template-groups-travel-solution #home_top_container .button-gp,
body.page-template-page-template-groups-travel-solution .block1 .button-gp,
body.page-template-page-template-groups-travel-solution .block3 .button-gp {
    max-width: 140px;
    height: 40px;
    font-size: 18px;
}

/* **** Page tamplate City **** */
body.gp-template-city {
    background-color: #ffffff;
}
body.gp-template-city #home_top_container {
    /*background-size: auto !important;*/
    /*background: url('../img/mosaic.jpg') !important;*/
    background-size: 100% 100% !important;
    height: 650px;
}
body.gp-template-city #home_top_container .header_content {
    top: initial;
    margin: 0 auto 0 auto;
}
body.gp-template-city #home_top_container .header_content .text_header {
    padding: 0 0 20px 0;
}
body.gp-template-city #home_top_container .header_content .text_header .txt2,
body.gp-template-city #home_top_container .header_content .text_header .txt3 {
    color: #ffffff !important;
    text-align: center;
    text-shadow: 1px 1px 1px #111;
}
body.gp-template-city #home_top_container .header_content .text_header .txt1 {
    font-size: 43px;
    font-weight: 700;
    display: table;
    padding: 5px 10px 5px;
    background-color: #ffffff;
    text-align: center;
    color: #000000;
}
body.gp-template-city #home_top_container .header_content .text_header .txt2 {
    font-size: 30px;
    font-weight: 400;
}
body.gp-template-city #home_top_container .header_content .text_header .txt3 {
    font-size: 19px;
}
body.gp-template-city #home_top_container .header_content .wk-mp-rfq form {
    margin: 0 auto;
}
body.gp-template-city #home_top_container .header_content .default-search #searchbox.ni:hover {
    background: rgba(74, 70, 70, .88);
    box-shadow: 0 1px 1px 7px rgba(165, 162, 162, .31);
}
body.gp-template-city #home_top_container .header_reviews {
    background-color: rgba(61, 49, 53, .6);
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    font-size: 21px;
    text-shadow: 1px 2px 1px #000;
    color: #ffffff;
}
body.gp-template-city #home_top_container .header_reviews p {
    margin: 10px 0;
    text-align: center;
}
body.gp-template-city .sp-slides-container {
    display: none;
}
body.gp-template-city .country-description {
    max-width: 900px;
    margin: 0 auto;
    padding: 50px 25px 50px 0px;
    font-size: 16px;
    position: relative;
    float: left;
}
body.gp-template-city .country-description p {
    text-align: justify;
}
.sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.sp-top-thumbnails .sp-next-thumbnail-arrow {
    right: 25px !important;
}
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.sp-top-thumbnails .sp-previous-thumbnail-arrow {
    left: 25px !important;
}
body.gp-template-city .block2 {
    width: 1503px;
    float: right;
}
body.gp-template-city .block2 .block2-column-right {
    display: inline-block;
    position: relative;
    width: 40%;
}
body.gp-template-city .block-why-users-love {
    background-color: #c0bebe;
}
body.gp-template-city .block-why-users-love .description p {
    font-size: 16px;
}

/* **** Page tamplate Destinations **** */
body.gp-template-destinations h1,
body.gp-template-destinations .destinations .title_tours,
body.gp-template-destinations .destinations a {
    color: var(--azul);
}
body.gp-template-destinations .continents {
    margin-top: 35px;
}
body.gp-template-destinations .continents .cities {
    font-size: 16px;
    line-height: 24px;
}
body.gp-template-destinations .continents h2,
body.gp-template-destinations .continents .countries,
body.gp-template-destinations .continents .cities {
    text-align: left !important;
}
.whatsapp_mobile .float-wa {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 8%;
    right: 8px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 40px !important;
    z-index: 100;
}
.whatsapp_mobile .float-wa i {
    margin-top: 10px;
    font-size: 40px;
    color: #fff;
}
.whatsapp_mobile .float-wa:hover {
    background-color: #1da14e;
}
.whatsapp_mobile .float-wa:hover i {
    color: #fff;
}
.float-wa, .float-wa:visited, .float-wa:active, .float-wa:focus {
    color: #fff !important;
    text-decoration: none;
}
/* **** Media Queries **** */
@media (max-width: 991px) {
    header .container {
        min-height: 55px !important;
        max-height: 59px;
    }
    header .container .row {
        padding: 16px 16px 0 16px;
    }
    .whatsapp_mobile .float-wa {
        position: fixed;
        width: 30px;
        height: 30px;
        top: 13px;
        right: 65px;
        background-color: #25d366;
        color: #fff;
        border-radius: 50px;
        text-align: center;
        z-index: 100;
    }
    .whatsapp_mobile .float-wa i {
        font-size: 20px !important;
        margin-top: 5px;
        display: block;
    }
}

@media (max-width: 900px) {
    .header_content {
        padding: 0 15px;
    }
}

@media (max-width: 1540px) {
    body.gp-template-city .block2 {
        width: 100% !important;
        float: none !important;
        display: flex;
    }
    body.gp-template-city .country-description {
        padding: 50px 25px 50px 25px;
        display: flex;
        flex-wrap: wrap;
        max-width: none;
        width: 70%;
    }
    body.gp-template-city .block2 .block2-column-right {
        width: 30%;
    }
}

@media (max-width: 1100px) {
    .mobile {
        display: block;
    }
    .desktop {
        display: none !important;
    }
    #home_top_container {
        /*background: url('../img/barcelona_v2.jpg') !important;*/
        background-position: -287px 0 !important;
    }
    body header {
        /*position: relative !important;*/
        position: sticky !important;
        height: 55px !important;
        background-color: #ffffff !important;
    }
    header .row {
        padding: 25px 0 10px;
    }
    header #logo {
        float: left !important;
        padding: 3px 0 !important;
    }
    .header-items > div:first-child {
        margin-right: 0;
    }
    .text_header {
        padding: 25px 0 40px 0 !important;
    }
    header #logo img.logo_normal {
        height: auto !important;
        max-width: 180px;
        float: left !important;
    }
    .header_content {
        position: relative !important;
        padding-top: 0 !important;
        top: auto !important;
    }
    .header_content .intro-search {
        margin-top: 0;
    }
    header#navbar .row > div.col-md-3  {
        float: left;
        width: auto;
        padding: 0;
    }
    header#navbar .row > div.col-md-9 {
        float: right;
        width: auto;
        margin-top: 4px;
        padding: 0;
    }
    header#navbar .row > div.col-md-9.header-items > div {
        padding: 0;
    }
    header#navbar .row > div.col-md-9.header-items > div.login-item span.total-name,
    header#navbar .row > div.col-md-9.header-items > div.login-item span {
        display: none;
    }
    .header-items > div i {
        font-size: 18px !important;
    }
    .header-items .login-item .sigla {
        display: block;
        background-color: var(--azul);
        border-radius: 100%;
        padding: 2px 1px 0 0px;
        color: #ffffff;
        font-weight: 400;
        font-size: 12px;
        width: 25px;
        height: 25px;
        text-align: center;
    }
    .header-items .menu-flotante div.close-item,
    .header-items .menu-flotante div.menu-item {
        /*float: right;*/
    }
    .header-items .menu-flotante {
        left: 0;
        width: auto;
        padding: 0 15px !important;
        text-align: right;
    }
    .header-items .menu-flotante div.login-item {
        padding-left: 15px;
    }
    #searchbox #main_container form {
        margin-top: 0;
    }
    .bsearchbox h1.txt1.mobile {
        font-size: 2.6rem !important;
        line-height: 1.10;
        color: #ffffff;
        text-align: left;
        font-weight: 700;
    }
    .bsearchbox h1.txt1.mobile span {
        color: var(--azul);
    }
    .default-search #searchbox.ni {
        padding: 5px 20px !important;
        margin-top: 15px;
    }
    .woocommerce-account.logged-in .woocommerce {
        padding: 0;
    }
    .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-navigation {
        display: none;
    }
    .woocommerce-account.logged-in .woocommerce > .woocommerce-MyAccount-content {
        width: 100%;
    }
    .woocommerce-account.logged-in .woocommerce input:not([type=checkbox]) {
        min-width: initial !important;
        width: 100%;
    }
    .column1-1, .column1-2, .idioma,
    .column2-1, .column2-2, .column2-3, .column3-2 {
        width: 100%;
    }
    .column3-1 {
        width: 100%;
    }
    .column3-2 {
        width: 100%;
    }
    #home_top_container {
        height: 1200px;
    }
    .transfers_menu.transfers_menu_icon, .ls_search_icon.search.mobile_header, #menu_res.mobile_header, .tabs {
        display: none !important;
    }
    .text_header > h1 {
        /*color: #ffffff !important;*/
        line-height: 1.10;
        text-align: center;
    }
    .text_header > h2 {
        font-size: 1.1875rem !important;
        /*color: #ffffff !important;*/
        /*text-shadow: 1px 1px 1px #111;*/
        text-align: center !important;
    }
    .header_content {
        display: block !important;
        top: initial;
        position: relative;
        padding-top: 50px;
    }
    #home_top_container {
        height: 1200px !important;
        padding-top: 45px;
    }
    #home_top_container.aid-2 {
        margin-top: 50px;
    }
    .slider {
        height: 170px;
    }
    .slider .slider-title {
        font-weight: normal !important;
    }
    .bxslider li .item .image {
        flex: 0 0 50%;
        max-height: 814px;
    }
    .select2-container {
        width: 100% !important;
    }
    .wrapperMensajeCookie {
        height: 180px;
    }
    .bxslider li {
        height: auto !important;
    }
    .bxslider li .item {
        color: #fff;
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: hidden;
    }
    .bxslider li .item .content {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        height: 100%;
        padding: 25px 22px;
        height: 325px;
    }
    .bxslider li .item .image {
        margin-top: auto;
        object-fit: cover;
        object-position: center;
        position: relative;
    }
    .bxslider li .item .content .info {
        z-index: 1;
        position: relative !important;
    }
    .bx-wrapper .bx-viewport {
        height: auto;
    }
    .bx-wrapper .bx-controls {
        clear: both;
    }
    .bx-wrapper .bx-pager {
        bottom: -10px !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    .block3 .header h2 {
        font-size: 2.9rem !important;
    }
    .block3 .highlights li {
        line-height: 24px;
        margin: 20px 0 0 20px;
        padding: 0;
        text-align: center;
        list-style: none;
        padding: 20px;
        border-radius: 8px;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        flex: 1 0 calc(100% - 20px);
        hyphens: auto;
    }
    #Go_toTop h3 {
        font-size: 3rem !important;
        margin-bottom: 20px;
    }
    #Go_toTop p {
        font-size: 2rem !important;
    }
    .cc-input__error {
        position: absolute;
    }
    #form-widget div.row > div {
        margin-bottom: 15px;
    }
    .block3 .header h2 i {
        clear: both;
        display: block;
    }
    .header-page img {
        width: 100%;
    }
    .hoja {
        margin-top: 0;
    }
    .proveedores {
        width: 100%;
    }
    .proveedores .columns {
        margin-bottom: 20px;
    }
    .proveedores input:not([type=checkbox]):not([type=radio]),
    .proveedores select,
    .proveedores textarea {
        margin-bottom: 0 !important;
    }
    .large-6 {
        width: 100%;
        float: none;
    }
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile {
        display: block;
        text-align: center;
        border: 1px solid #ddd;
    }
    .woocommerce-account.logged-in .woocommerce .woocommerce-orders-table,
    .woocommerce-account.logged-in .woocommerce .wk-mp-rfq nav {
        display: none;
    }
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile-item,
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile-item-content > div,
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile {
        font-size: 17px;
        color: var(--azul);
    }
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile-item {
        width: 100%;
        text-align: left;
        font-weight: 700;
    }
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile-item-content > div {
        display: inline-block;
        width: 50%;
    }
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile-item-content > div:first-child {
        text-align: left;
    }
    .woocommerce-account.logged-in .woocommerce .wooocommerce-orders-mobile-item-content > div:last-child {
        text-align: right;
    }
    .woocommerce-account.logged-in .woocommerce .quotations-tabs {
        display: block;
    }
    .mobile-container {
        max-width: 480px;
        margin: auto;
        background-color: #555;
        height: 500px;
        color: white;
        border-radius: 10px;
    }
    .quotations-tabs.topnav {
        overflow: hidden;
        background-color: #fff !important;
        position: relative;
    }
    .quotations-tabs.topnav #myLinks {
        display: none;
    }
    .quotations-tabs.topnav > a.active {
        color: #fff !important;
        background-color: #afafaf;
    }
    .quotations-tabs.topnav a {
        color: var(--azul);
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
        display: block;
        border-bottom: 1px solid var(--azul);
    }
    .quotations-tabs.topnav #myLinks a {
        padding: 14px 16px 14px 24px;
    }
    .quotations-tabs a.nav-tab-active {
        background-color: var(--azul);
        color: white;
    }
    footer ul.footer-links {
        display: block !important;
    }
    footer ul.footer-links li {
        display: block;
        width: 100%;
        text-align: center;
        margin: 10px 0
    }
    footer  > div.row {
        margin-left: 0;
        margin-right: 0;
    }
    .grecaptcha-badge {
        display: none !important;
    }

    body.page-template-page-template-groups-travel-solution header {
        height: 80px !important;
    }
    body.page-template-page-template-groups-travel-solution header #logo img.logo_normal {
        margin-top: 10px;
    }
    body.page-template-page-template-groups-travel-solution .container .header-items {
        margin-top: 0 !important;
        width: 185px !important;
    }
    body.page-template-page-template-groups-travel-solution .container .header-items .header-buttons {
        margin-right: 6px;
    }
    body.page-template-page-template-groups-travel-solution .container .header-items .header-buttons button {
        margin-top: 0 !important;
    }
    body.page-template-page-template-groups-travel-solution #home_top_container {
        background: url('../img/travel-group-details-01.jpg') !important;
        background-position: -287px 0 !important;
        height: 700px !important;
    }
    body.page-template-page-template-groups-travel-solution .text_header,
    body.page-template-page-template-groups-travel-solution .text_header h1,
    body.page-template-page-template-groups-travel-solution .text_header h2 {
        display: block !important;
        /*color: var(--azul) !important;*/
        color: #ffffff !important;
    }
    body.page-template-page-template-groups-travel-solution .text_header div.start-now-button {
        text-align: center;
    }
    body.page-template-page-template-groups-travel-solution .block1,
    body.page-template-page-template-groups-travel-solution .block1_2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container,
    body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container {
        display: block;
    }
    body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-left,
    body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-right,
    body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-left,
    body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-right {
        display: block;
        clear: both;
        width: 100%;
        margin: 0;
    }
    body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-left,
    body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-right {
        text-align: center;
        margin: 0;
    }
    body.page-template-page-template-groups-travel-solution .block1_3 .numeros {
        width: 35%;
        margin: 0 25px 30px 10px;
        height: auto;
    }
    body.page-template-page-template-groups-travel-solution .block1_2 .block1_2_container .column-left img,
    body.page-template-page-template-groups-travel-solution .block1_4 .block1_4_container .column-right img {
        width: 100%;
    }
    .block2-column-right {
        display: none !important;
    }
    body.gp-template-city .block2 {
        width: 100%;
        padding: 0 15px;
    }
    body.gp-template-city .block2 .country-description {
        width: 100%;
        display: block;
        float: none;
        margin: 0;
        max-width: none;
        padding: 50px 0;
    }
    .block-why-users-love .highlights li {
        flex: auto;
    }
    body.gp-template-city #home_top_container {
        height: 1275px !important;
        background-size: auto 100% !important;
    }
    body.gp-template-city #home_top_container .header_content .text_header {
        padding: 25px 0 10px 0 !important;
    }
    body.gp-template-city #home_top_container .header_content .text_header .txt1 {
        color: #000000 !important;
        margin-bottom: 10px !important;
        font-size: 32px;
    }
}

@media (max-width: 480px) {
    .text_header > h2 {
        font-size: 19px !important;
    }
    header #logo img.logo_normal {
        max-width: 150px;
        margin-top: 3px;
    }
    .proveedores .action-buttons > div {
        width: 100%;
        text-align: center;
    }
    body.gp-template-destinations .continents .cities {
        text-align: center !important;
    }
    .logo_aid img {
        max-width: 350px;
    }
}


@keyframes scroll-1 {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-100%)
    }
}

@keyframes scroll-2 {
    0% {
        transform: translateX(100%) translateY(-100%)
    }

    100% {
        transform: translateX(0) translateY(-100%)
    }
}
