/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/** Body **/

body {
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a, a:hover {
    color: #D02A35;
}

/** Menú **/

.main-nav > li > a .menu-text, .mobile-main-nav li > a .menu-text, 
.sub-nav > li > a .menu-text,.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text,
h1, h2, h3, h4, h5, h6 {
    font-family: 'brandon-grotesque', sans-serif !important;
    font-style: normal;
}
.main-nav > li > a .menu-text {
    font-size: 20px;
}
.main-nav .sub-nav {
    width: max-content !important;
    margin-top: -15px !important;
}
.main-nav > li > a {
    margin: 18px 14px 18px 14px;
    padding: 4px 0px 4px 0px;
}

.sub-nav > li > a .menu-text {
    font-size: 18px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text, .mobile-main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #D57800;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a:hover .menu-text, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a:active .menu-text {
    color:#D02A35;
}
.mobile-main-nav li > a .menu-text {
    text-transform: uppercase;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
    font-size: 14px !important;
}
.dt-mobile-header .next-level-button::before {
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #D57800;
}
.popup-search .submit i {
    font-size: 15px;
}
.mini-search .submit:hover, .popup-search .submit:hover i {
    opacity: 1;
    color: #D02A35;
}
.mini-wpml {
    font: normal 400 14px / 18px "brandon-grotesque", sans-serif;
    text-transform: uppercase;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    background-color:unset;
}
.wpml-ls-legacy-dropdown {
    width: unset;
    max-width: unset;
}
.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border: none;
    background-color: unset;
}
ul.wpml-ls-sub-menu.mini-sub-nav {
    background-color:#fff;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    border-top: .40em solid;
    right: 15px;
    top: calc(50% - .250em);
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    top: 100% !important;
}
.mobile-main-nav li.has-children.open-sub > .next-level-button {
    transform: rotate(180deg);
}

.mini-login.show-on-desktop:not(.hide-on-desktop) {
    position: absolute;
    /*top: -5px;*/
    top: 0;
    padding: 5px 10px;
    background-color: #F0B323;
    border-radius: 0 0 15px 15px;
    /*border-bottom: 3px solid rgba(112, 112, 112, 0.2);*/
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
}
.mobile-mini-widgets-in-menu .mini-login.hide-on-desktop {
    position: absolute;
    top: 30px;
    right: 0;
}
.mini-login a.submit {
    text-transform: uppercase;
    font: normal 500 14px / 18px "brandon-grotesque", sans-serif;
}
.mini-login, .mini-login .submit {
    color: #fff;
}
.mini-login i, .mini-login .submit i {
    font-size: 12px;
    color: #fff;
    font-weight: bolder;
    padding: 4px;
    border: 1px solid #fff;
    border-radius: 50px;
}
.mini-login:hover {
    opacity: 1;
    background-color: #D02A35;
}

/* Noticias */

.elementor-widget-container .swiper-slide-contents {
    text-shadow: none;
}
.elementor-widget-container .elementor-slide-heading {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px 10px;
}
.swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}
.news-grid span.eael-posted-on::before {
    display: none !important;
}
.news-grid .eael-entry-media {
    padding: 20px 15px 0;
}
/*.news-grid article, .news-grid article .eael-grid-post-holder {
    height: 100%;
}*/
/** Footer **/

.footer-container .elementor-nav-menu--main .elementor-nav-menu a:last-of-type {
    padding-right: 0 !important;
}
.unwto-copyright p {
    margin-bottom: 0 !important;
}

.elementor-29 .elementor-element.elementor-element-9a1a792 {
    width: 40%;
}


/* Home */

.text-background {
    max-width: 700px;
}

.unwto-btn {
    width: 200px !important;
    height: 200px;
}

.unwto-btn .elementor-widget-container, .unwto-btn .elementor-button-wrapper, .unwto-btn a {
    width: 100%;
    height: 100%;
}

.unwto-btn a .elementor-button-text {
    position: absolute;
    bottom: 10px;
    left: 15px;
    text-align: left;
}

.fixed-height {
    height: 995px;
}

.home-bottom-text {
    max-width: 750px;
    margin: auto;
}

.ojectives-widget .eael-advance-tabs .eael-tabs-nav > ul li {
    padding: 30px !important;
    margin: 0 40px !important;
    background-color: #F8F8F8 !important;
    border-radius: 15px;
    margin-bottom: 40px !important;
}
.ojectives-widget .eael-advance-tabs .eael-tabs-nav > ul li:hover, .ojectives-widget ul.eael-tab-top-icon li.active {
    background-color: #fff !important;
    -webkit-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4) !important;
    -moz-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4) !important;
    box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4) !important;
}
.ojectives-widget ul.eael-tab-top-icon li.active {
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4);
    -moz-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4);
}

.news-widget > .elementor-widget-container {
    box-shadow: none !important;
}
/*.news-widget > .elementor-widget-container .swiper-container {
    overflow: visible;
}*/
.news-widget > .elementor-widget-container .swiper-wrapper .anwp-pg-post-teaser {
    border: 1px solid #E68523;
    border-radius: 20px;
    padding: 25px;
}
.news-widget > .elementor-widget-container .anwp-pg-wrap .anwp-pg-post-teaser__thumbnail-img {
    border-radius: 10px;
}
.news-widget > .elementor-widget-container .anwp-pg-wrap .anwp-pg-read-more__btn {
    font-family: 'brandon-grotesque', san serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.news-widget > .elementor-widget-container .anwp-pg-wrap .anwp-pg-read-more__btn:hover {
    text-decoration: underline;
}
.news-widget > .elementor-widget-container .elementor-swiper-button.swiper-button-disabled {
    opacity: 0;
}
.news-widget > .elementor-widget-container .elementor-swiper-button .eicon-chevron-left {
    position: absolute;
    right: 0px;
}
.news-widget > .elementor-widget-container .elementor-swiper-button .eicon-chevron-right {
    position: absolute;
    left: 0px;
}
.elementor-56 .elementor-element.elementor-element-4f1b95f,
.elementor-1052 .elementor-element.elementor-element-852279c {
    width: 50% !important;
}
/* Login Form */

#nf-form-3-cont, #nf-form-12-cont, #nf-form-13-cont {
    padding: 70px 80px;
    max-width: 720px;
    margin: 60px auto;
    -webkit-box-shadow: 28px 10px 89px -54px rgba(0,0,0,0.5);
    -moz-box-shadow: 28px 10px 89px -54px rgba(0,0,0,0.5);
    box-shadow: 28px 10px 89px -54px rgba(0,0,0,0.5);
    border-radius: 15px;
}

.nf-form-wrap .nf-before-form, #nf-form-3-cont form .nf-mp-header,
/*form .nf-mp-footer,*/
.nf-form-wrap .nf-before-form-content {
    display: none; /* Ocultar la barra de progreso */
}
#nf-form-3-cont form label,
#nf-form-12-cont form label,
#nf-form-13-cont form label {
    font-weight: 400!important;
}
#nf-form-3-cont form .nf-mp-body .nf-rows-wrap,
#nf-form-12-cont form .nf-mp-body .nf-rows-wrap,
#nf-form-13-cont form .nf-mp-body .nf-rows-wrap {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
#nf-form-3-cont form .nf-mp-body .nf-row:first-child, #nf-form-3-cont form .nf-mp-body .nf-row:nth-child(2),
#nf-form-12-cont form .nf-mp-body .nf-row:first-child, #nf-form-12-cont form .nf-mp-body .nf-row:nth-child(2),
#nf-form-13-cont form .nf-mp-body .nf-row:first-child, #nf-form-13-cont form .nf-mp-body .nf-row:nth-child(2) {
    max-width: 40%;
    margin: 0 auto;
}
#nf-form-3-cont .nf-error-msg,
#nf-form-12-cont .nf-error-msg,
#nf-form-13-cont .nf-error-msg {
    font-size: 12px !important;
    line-height: 0.5rem;
}
#nf-form-errors-3,
#nf-form-errors-12,
#nf-form-errors-13 {
    text-align:center;
}
.nf-error.field-wrap .nf-field-element::after, .nf-pass.field-wrap .nf-field-element::after {
    display: none;
}


/*Application Form*/

.html-container .html-wrap .nf-field-element p, .html-container .html-wrap .nf-field-element ul {
    color: #222222;
    font-size: 18px;
    display: block;
    font-weight: 400;
    font-family: Open Sans, Helvetica, Arial, Verdana, sans-serif;
}
.nf-form-content .nf-field-label label {
font-weight: 700 !important;
}
.nf-form-content .nf-field-description p {
    line-height: 1.5;
    margin-bottom: 10px !important;
}
.nf-breadcrumb::after {
    content: "\f101";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: 5px;
    top: 1px;
    position: relative;
}
hr.ninja-forms-field {
    height: 0px !important;
    padding: 0 !important;
    margin: 20px auto 50px !important;
    display: block !important;
    border-width: 0.5px !important;
}
.nf-fu-fileinput-button {
    background-color: #D02A35!important;
    color: #fff!important;
    margin-bottom: 10px!important;
}
.save-wrap .nf-field-element {
    text-align: center;
}
.save-wrap .nf-field-element .save-progress-btn {
    background-color: #D02A35 !important;
    color: #fff !important;
    text-transform: uppercase;
}
.nf-error-msg {
    font-size: 18px;
}

.nf-response-msg {
    position: absolute !important;
    bottom: -80px;
    left: 50%;
    transform: translate(-50%, 0);
    border: 2px solid #F0B325;
    padding: 20px;
    border-radius: 10px;
    font-size: 18px;
}
.nf-form-content .listcheckbox-wrap .nf-field-element input[type=checkbox].ninja-forms-field {
    display: none !important;
}
.nf-field > .submit-wrap.textbox-wrap > .nf-field-element {
    text-align: center;
}
.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    text-transform: uppercase;
}

/* NF Views */

.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode {
    padding: 200px 0;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode h2 {
    text-transform: uppercase;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table thead th {
    text-transform: uppercase;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table thead th:last-child {
    color: #fff;
    background-color: #fff;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table th,
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table td {
    font-size: 18px;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table td a {
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table td a:before{
    content: "\f101";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #D02A35;
    margin-right: 3px;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table td a:hover {
    text-decoration: underline;
}
.pure-table thead {
    background-color: #F0B323;
    color: #fff;
}
.content table.nf-views-table {
    margin: 10px 0 0;
}
.pure-table, table, .pure-table td, .pure-table th {
    border: none !important;
}
.pure-table, table {
    border-collapse: separate !important;
    border-spacing: 2px !important;
}
.content td, .content th {
    padding: 5px 10px 5px 10px !important;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table tbody td {
    color: #222222;
}
.elementor-widget-shortcode > .elementor-widget-container > .elementor-shortcode table tbody td:last-child {
    text-align: center;
}
.single-entry-go-back-cont a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.single-entry-go-back-cont a:hover {
    text-decoration: underline;
}
.single-entry-go-back-cont a:before {
    content: "\f100";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #D02A35;
    margin-right: 3px;
}
.single-entry-view-cont .nf-view-field-cont {
    border: none !important;
}
/*.single-entry-view-cont .pure-g {
    border-radius: 10px;
    margin: 40px;
    padding: 20px 30px;
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4);
    -moz-box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 40px -5px rgba(0,0,0,0.4);
}*/

.single-entry-view-cont .nf-view-row > .nf-view-col {
	flex: 0 0 10%;
}
.single-entry-view-cont .nf-view-row > .nf-view-col:first-child {
	flex: 1;
}

.single-entry-view-cont .field-html h3 {
    text-transform: uppercase;
    margin-left: -15px;
}
.single-entry-view-cont .nf-view-col {
    font-size: 18px;
}
.single-entry-view-cont .nf-view-field-label, .single-entry-view-cont .field-html p:first-child {
    color: #222222
}
/*.single-entry-view-cont .nf-view-field-label, .single-entry-view-cont .nf-view-field-value, .single-entry-view-cont .field-html p,.single-entry-view-cont .field-html ul {
    padding-left: 10px;
}*/
/* Responsive */


@media only screen and (min-width: 410px) and (max-width: 1024px) {
    .elementor-nav-menu--dropdown li {
        display: inline-block;
    }
}
@media only screen and (max-width: 992px) {
    .admin-bar .dt-close-mobile-menu-icon {
        top: 15px;
        right: 83%;
    }
}
@media only screen and (max-width: 778px) {
    .dt-mobile-header .mini-search .popup-search-wrap {
        top: 285px !important;
        max-width: 200px !important;
        left: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-29 .elementor-element.elementor-element-ba77fed {
        width: auto;
    }
    .unwto-btn {
        width: 120px !important;
        height: 120px;
    }
    h2.unwto-news {
        font-size: 32px;
    }
    #nf-form-3-cont form .nf-mp-body .nf-row input#nf-field-29, #nf-form-3-cont form .nf-mp-body .nf-row input#nf-field-28,
    #nf-form-18-cont form .nf-mp-body .nf-row input#nf-field-29, #nf-form-18-cont form .nf-mp-body .nf-row input#nf-field-28 {
        width: 263px;
    }
    #nf-form-3-cont form .nf-mp-body .nf-row:first-child, #nf-form-3-cont form .nf-mp-body .nf-row:nth-child(2),
    #nf-form-18-cont form .nf-mp-body .nf-row:first-child, #nf-form-18-cont form .nf-mp-body .nf-row:nth-child(2) {
        max-width: 263px;
    }
    .nf-form-content .nf-field-container .nf-field-label label {
        font-size: 16px;
    }
}
@media only screen and (max-width: 505px) {
    br.no-mobile {
        display: none;
    }

}

/* TOP BAR */

.top-bar {
    justify-content: center;
    padding: 3px 30px;
}
.top-bar .top-bar-bg {
    background-color: #6E6259;
}
.top-bar .left-widgets.mini-widgets {
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.top-bar .left-widgets.mini-widgets p {
    font-family: 'brandon-grotesque', sans-serif !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    padding: 10px 0;
    text-shadow: 0px 0px 4px #000;
}
.top-bar .mini-widgets.right-widgets {
    display: none;
}

/* Mensaje cierre candidaturas*/

.end-message > .elementor-widget-container > .elementor-text-editor {
    padding: 70px 80px;
    max-width: 720px;
    margin: 60px auto;
    -webkit-box-shadow: 28px 10px 89px -54px rgb(0 0 0 / 50%);
    -moz-box-shadow: 28px 10px 89px -54px rgba(0,0,0,0.5);
    box-shadow: 28px 10px 89px -54px rgb(0 0 0 / 50%);
    border-radius: 15px;
}

/* Ocultar widget de login */

/*.mini-login {
    display: none !important;
}*/

/* Ocultar botón de acceso a candidaturas en HOME Y APPLICATIONS */

/*.elementor-element-07c6edb.unwto-btn,
.elementor-element-67ab428.unwto-btn,
.elementor-element-18e5a53.unwto-btn,
.elementor-column.elementor-element-0627082,
.elementor-column.elementor-element-b311a06 {
    display: none !important;
}*/


/* Villages map */

.wpgmp_map_parent {
    float: none !important;
}

#map3 .wpgmp_infowindow {
    max-width: 276px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px 0px !important;
    border: none !important;
}

.wpgmp_before_listing {
    display: none;
}

.wpgmp_filter_wrappers {
    background: none !important;
    padding: 20px 0 0 !important;
    border-radius: unset !important;
}
div.categories_filter select { background-color: #fff !important; color: #D22730 !important; text-transform: uppercase !important; border: 1px solid #707070 !important; 
    border-radius: 10px !important; background-image: url("https://tourism-villages.unwto.org/wp-content/uploads/2021/11/black_select_arrow.png") !important; 
    background-position-x: 90% !important; font-size: 18px !important;
}
.categories_filter input[type="button"] {
    background-color: #fff !important;
    color: #D22730 !important;
    text-transform: uppercase !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important;
    padding: 0.7142857em 2.85714em 0.7142857em 2.85714em !important;
    margin-top: 0.85714em !important;
    font-size: 18px !important
}
.categories_filter input[type="button"]:hover {
    background-color: #D22730 !important;
    color: #fff !important;
    border-color: #D22730 !important;
}
.categories_filter_reset {
    line-height: normal !important; 
}
.categories_filter {
    display: flex;
    justify-content: center;
}
/*.wpgmp_map a:not(.infobox) {
    display: none !important;
}*/
.wpgmp_listing_grid .wpgmp_locations {
    border: none !important;
    box-shadow: rgba(0,0,0,0.1) 0 0 15px 5px !important;
}
.place_title, .fc-item-title.fc-item-primary-text-color {
    color: #D57800 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.2em !important;
}
.wpgmp_listing_container .fc-item-aare .fc-item-title {
    margin-bottom: 5px !important;
}
.fc-item-content, .fc-item-meta.fc-item-secondary-text-color {
    color: #595F6F !important;
    font-family: "brandon-grotesque", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.5em !important;
    text-transform: uppercase !important;
}
.wpgmp-map-3 .read-more.fc-item-primary-text-color.fc-css {
    color: #a50029 !important;
    font-family: "brandon-grotesque", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
    border: none !important;
}
.fc-item-title.fc-item-primary-text-color {
    margin-bottom: 0 !important;
}
.fc-item-title.fc-item-primary-text-color, .fc-item-meta.fc-item-secondary-text-color {
    text-align: left !important;
}
.fc-itemcontent-padding.fc-item-no-padding.fc-item-margin {
    margin-left: 5px;
}
.fc-component-6 .fc-item-box.fc-component-2.wpgmp_locations {
    left: unset !important;
    top: unset !important;
    position: relative !important;
}
.wpgmp-map-3 .read-more.fc-item-primary-text-color.fc-css {
    margin-top: 8px !important;
}
@media only screen and (max-width: 640px) {
    .wpgmp_filter_wrappers {
        padding: 20px !important;
    }
    .location_listing3 {
        padding: 0 20px 20px !important;
    }
    .categories_filter {
        flex-direction:column !important;
    }
}

/* Villages pages*/

.villages-header-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
    display: inline-flex;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px 10px;
}

@media only screen and (max-width: 505px) {
    .swiper-slide-contents {
        max-width: 100% !important;
    }
    .swiper-slide-contents .elementor-slide-heading {
        font-size: 45px !important;
    }
    .villages-header-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
        font-size: 25px !important;
    }

}

.upgrade-list a {
    cursor: default !important;
}

/* 2022 Edition */

h1.elementor-heading-title span.w-subtitle {
    display:block;
    color: #B86300;
    font-size: 42px;
    font-weight: 400;
    margin-top:-10px;
}
.carrusel-portada .elementor-swiper .elementor-swiper-button-prev > i.eicon-chevron-left {
    position: absolute;
    right: 20px;
}
.carrusel-portada .elementor-swiper .elementor-swiper-button-next > i.eicon-chevron-right {
    position: absolute;
    left: 20px;
}
.carrusel-portada .elementor-swiper .swiper-wrapper .elementor-carousel-image {
    border-radius: 10px;
}
.elementor-slideshow__footer .elementor-slideshow__description {
    display: none;
}

.av-page-videos .elementor-widget-video > .elementor-widget-container {
    border-radius: 10px;
}
.unwto-video-gallery > .elementor-widget-container {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
}

.unwto-images-gallery a.eael-gallery-load-more, .unwto-images-gallery a.eael-gallery-load-more .eael-filterable-gallery-load-more-text {
    font-family: 'brandon-grotesque', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    background: unset !important;
    color: #D02A35 !important;
}
.unwto-images-gallery a.eael-gallery-load-more:hover {
    text-decoration: underline;
}

.av-widget > .elementor-widget-container > div.owl-carousel .dt-owl-item-inner {
    border: 1px solid #E68523;
    border-radius: 20px;
    padding: 25px;
}
div.dt-owl-item > a.dt-owl-item-wrap {
    display:flex;
    height: 312px;
}
div.dt-owl-item > a.dt-owl-item-wrap > div.dt-owl-item-inner {
    align-self: stretch;
    display:flex;
    flex-direction: column;
}
.av-widget > .elementor-widget-container > div.owl-carousel .dt-owl-item-inner > .dt-owl-item-image {
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    h1.elementor-heading-title span.w-subtitle {
        font-size: 24px;
        margin-top:-5px;
    }
}

.ninja-forms-form-wrap * {
    overflow-x: visible !important;
}

.form-warning { display:none; }

.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
	line-height: 18px;
}
.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field:hover {
	background: none !important;
	background-color: #ffffff !important;
}
.nf-progress-container {
    display: none;
}
.nf-breadcrumbs {
    margin: 20px 0 !important;
}
.nf-form-content input:not([type=button]) { cursor: pointer; }

/*.single-entry-view-cont .pure-g {
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}*/


i.fab.fa-twitter {
    width: 16px;
    height: 16px;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3Cstyle%3Esvg{fill:%23ffffff}%3C/style%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");
}



/* 2024 Edition */

/**** Candidature forms *****/

.nf-form-cont {
	margin: 40px auto 100px !important;
}

/* Oculta las versiones del formulario que se guardan */
/*.nf-saves-cont {
	display: none !important;
}*/
/* Muestra solo la última versión guardada */
.nf-saves-cont table tr { display: none; }
.nf-saves-cont table tr:last-child { display: block; }

.nf-breadcrumbs {
	margin: 0px 0 40px 0 !important;
}

.nf-breadcrumbs li a {
  padding: 0px 5px 5px 0px !important;
  font-size: 16px !important;
} 

.listcheckbox-container .list-checkbox-wrap>.nf-field-label>.nf-label-span {
    font-size: 18px !important;
}

.nf-field-description {
    margin-bottom: 10px !important;
}
