/*
Theme Name: Digidisa
Description: Hosteleria Santander
Author: Digidisa
Template: ziston
*/
:root {
    --azul: #0071bc;
    --blanco: #ffffff;
    --texto: #2B2B2C;
}


body {
    color: var(--texto);
}

a {
    color: #FFAB60;
}

.flip-horizontal {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

ul.gva-nav-menu > li:nth-child(7) {
	display: none;
}
@media (max-width: 767px) {
    .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(7) {
		display: block;
		text-align: center;
        background: var(--azul);
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(7) > a {
		color: #ffffff !important;
	}
}

.listing-single-content .listing-amenities .block-content .amenities-list > li.amenity-item.without-icon .icon-box .icon {
    font-size: 25px !important;
}

.listing-single-content .listing-description h2{
    font-size: 1.4rem;
}

.listing-single-content .listing-top-content .lt-content-top-left .content-left {
    width: 120px;
}
.listing-single-content .listing-top-content .lt-content-top-left .content-right {
    padding-left: 140px;
}

.btn-link:hover {
  color: var(--azul);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.page-link:hover {
  color: var(--azul);
}

a:hover {
  color: #FFAB60;
}

.gva-offcanvas-content .close-canvas > div {
    display: inline-block;
    width: 45px;
    height: 45px;
}


.lt_results-sorting .results-text {
    color: #000000;
}

.page-links > a:hover, .page-links > span:not(.page-links-title):hover {
  border-color: 1px solid var(--azul);
}

.page-links > span:not(.page-links-title) {
  border: 1px solid var(--azul);
}

.page-links .post-page-numbers:hover {
  border-color: var(--azul);
}

.page-links span.post-page-numbers {
  border-color: var(--azul);
}

blockquote {
  border-left: 2px solid var(--azul);
}

blockquote:after {
  color: var(--azul);
}

ul.list-style-2 > li {
  color: var(--azul);
}

.pager .paginations a:hover {
  color: var(--azul);
  border-color: var(--azul);
}

.pager .paginations a.active {
  background: var(--azul);
  border-color: var(--azul);
}

.bg-theme {
  background: var(--azul) !important;
}

.bg-theme-2 {
  background: var(--azul) !important;
}

.text-theme {
  color: var(--azul) !important;
}

.hover-color-theme a:hover {
  color: var(--azul) !important;
}

.hover-color-theme-2 a:hover {
  color: var(--azul) !important;
}

.btn-theme, .btn, .btn-white, .btn-theme-2, .btn-theme-2 input[type*="submit"], .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme), #tribe-events .tribe-events-button, .tribe-events-button, .load_more_jobs {
  background: #FFAB60;
}

.btn-gray-icon:hover {
  background: var(--azul);
}

.btn-gray-icon.bg-theme {
  background: var(--azul);
}

.btn-theme-2 {
   background: #FFAB60
}

.btn:after, input[type*="submit"]:not(.fa):not(.btn-theme):not(.wpcf7-submit):after {
  background: var(--azul);
}

#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
  background: var(--azul);
}

.btn-inline {
  color: var(--azul);
}

.socials a i {
  background: var(--azul);
}
.socials-2 li a i:hover {
  color: var(--azul);
}
.alert-danger {
  background: var(--azul);
}

.desc-slider a {
  color: var(--azul);
}

.header-mobile .header-mobile-content .header-right .mobile-user .login-popup .sign-in-link .icon {
  color: var(--azul);
}

.header-mobile .header-mobile-content .mini-cart-header a.mini-cart .mini-cart-items {
  background: var(--azul);
}

.header-default .header-bottom .header-bottom-inner .gsc-search-box .control-search:hover svg {
  fill: var(--azul);
}

ul.gva-nav-menu > li:after {
  background: var(--azul);
}

ul.gva-nav-menu > li:hover > a, ul.gva-nav-menu > li:active > a, ul.gva-nav-menu > li:focus > a, ul.gva-nav-menu > li.current_page_parent > a {
  color: var(--azul);
}

ul.gva-nav-menu > li .submenu-inner li a:hover, ul.gva-nav-menu > li .submenu-inner li a:focus, ul.gva-nav-menu > li .submenu-inner li a:active, ul.gva-nav-menu > li ul.submenu-inner li a:hover, ul.gva-nav-menu > li ul.submenu-inner li a:focus, ul.gva-nav-menu > li ul.submenu-inner li a:active {
  color: var(--azul);
}

.gavias-off-canvas-toggle {
  background: var(--azul);
}

#gavias-off-canvas .off-canvas-top .top-social > a:hover {
  background: var(--azul);
  border-color: var(--azul);
}

#gavias-off-canvas .off-canvas-top .gavias-off-canvas-close:hover {
  background: var(--azul);
}

#gavias-off-canvas ul#menu-main-menu > li > a.active > a {
  color: var(--azul);
}

#gavias-off-canvas ul#menu-main-menu > li .submenu-inner.dropdown-menu li a:hover, #gavias-off-canvas ul#menu-main-menu > li .submenu-inner.dropdown-menu li a:focus {
  color: var(--azul);
}

#gavias-off-canvas ul#menu-main-menu > li .submenu-inner.dropdown-menu li.active > a {
  color: var(--azul);
}

.gva-offcanvas-content a:hover {
  color: var(--azul);
}

.gva-offcanvas-content .close-canvas a:hover {
  color: var(--azul);
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover {
  color: var(--azul);
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children .caret:hover {
  color: var(--azul);
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a:hover, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner li a:hover {
  color: var(--azul);
}

.megamenu-main .widget.widget-html ul li strong {
  color: var(--azul);
}

.bg-row-theme, .bg-col-theme > .elementor-column-wrap {
  background-color: var(--azul);
}

.row-style-1 > div.elementor-container {
  border-top: 10px solid #FFAB60;
}

.row-style-2 > div.elementor-container:after {
  background: url("../images/bg-line.png") repeat top left var(--azul);
}

.col-bg-theme-inner > .elementor-column-wrap > .elementor-widget-wrap {
  background: var(--azul);
}

.gva-productscategory-navigation .widget-title {
  background: var(--azul);
}

.gva-products-list .widget-title {
  background: var(--azul);
}

.gva-social-links.style-v2 ul.socials > li > a:hover {
  color: var(--azul);
}

.gsc-team .team-position {
  color: var(--azul);
}

.gsc-team.team-horizontal .team-header .social-list a:hover {
  color: var(--azul) !important;
}

.gsc-team.team-horizontal .team-name:after {
  background: var(--azul);
}

.gsc-team.team-vertical .team-body .info {
  background: var(--azul);
}

.post-small .post .cat-links a {
  color: var(--azul);
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title a span {
  color: var(--azul);
}

.gsc-call-to-action .sub-title {
  color: var(--azul);
}

.gsc-career .box-content .job-type {
  background: var(--azul);
}

.gva-hover-box-carousel .hover-box-item .box-content .box-icon {
  background: var(--azul);
}

.gsc-countdown {
  background: var(--azul);
}

.gsc-icon-box .highlight-icon .box-icon {
  color: var(--azul);
}

.gsc-icon-box .highlight-icon .box-icon svg {
  fill: var(--azul);
}

.gsc-icon-box .highlight-icon .icon-container {
  color: var(--azul);
}

.gsc-icon-box-group.style-1 .icon-box-item-content .icon-box-item-inner .box-icon i {
  color: var(--azul);
}

.gsc-icon-box-group.style-1 .icon-box-item-content .icon-box-item-inner .box-icon svg {
  fill: var(--azul);
}

.gsc-icon-box-group.layout-carousel.style-1 .owl-stage-outer .owl-item.center .icon-box-item-content .icon-box-item-inner {
  border-bottom-color: var(--azul);
}

.gsc-icon-box-styles.style-1 .icon-box-content .box-icon i, .gsc-icon-box-styles.style-1 .icon-box-content .box-icon svg {
  color: var(--azul);
  fill: var(--azul);
}

.gsc-icon-box-styles.style-1:hover .icon-box-content, .gsc-icon-box-styles.style-1.active .icon-box-content {
  background: var(--azul);
}

.gsc-icon-box-styles.style-2 .box-icon {
  background: var(--azul);
}

.gsc-icon-box-styles.style-2:hover .content-inner, .gsc-icon-box-styles.style-2.active .content-inner {
  border-bottom-color: var(--azul);
}

.milestone-block.style-1 .box-content .milestone-icon .icon:after {
  background: var(--azul);
}

.milestone-block.style-2 .box-content .milestone-icon .icon {
  color: var(--azul);
}

.milestone-block.style-2 .box-content .milestone-icon .icon svg {
  fill: var(--azul);
}

.milestone-block.style-3 .box-content {
  background: var(--azul);
}

.gallery-post a.zoomGallery {
  background: var(--azul);
}

.gallery-post a.zoomGallery:after {
  background: var(--azul);
}

.gsc-heading .heading-video .video-link {
  background: var(--azul);
}

.gsc-heading .title .highlight, .gsc-heading .title strong {
  color: var(--azul);
}

.gsc-heading .sub-title {
  color: var(--azul);
}

.gsc-image-content.skin-v2 .box-content .read-more svg {
  fill: var(--azul);
}

.gsc-image-content.skin-v3 .box-content {
  background: var(--azul);
}

.gsc-image-content.skin-v4 .box-content .read-more svg {
  fill: var(--azul);
}

.gva-posts-grid .posts-grid-filter ul.nav-tabs > li > a.active {
  color: var(--azul);
}

.gva-testimonial-carousel.style-1 .testimonial-item:hover .testimonial-image {
  border-color: var(--azul);
}

.gva-testimonial-carousel.style-1 .testimonial-item:hover .testimonial-content-inner .quote-icon {
  color: var(--azul);
}

.gva-testimonial-carousel.style-1 .owl-item.first .testimonial-image {
  border-color: var(--azul);
}

.gva-testimonial-carousel.style-1 .owl-item.first .testimonial-content-inner .quote-icon {
  color: var(--azul);
}

.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.testimonial-name {
  color: var(--azul);
}

.gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.dot {
  color: var(--azul);
}

.gva-testimonial-carousel.style-2 .testimonial-item:hover .icon-quote {
  background: var(--azul);
}

.gsc-video-box.style-1 .video-inner .video-content .video-action .popup-video {
  color: var(--azul);
}

.gva-video-carousel .video-item-inner .video-link {
  background: var(--azul);
}

.gsc-pricing.style-1 .content-inner .plan-price .price-value {
  color: var(--azul);
}

.gsc-pricing.style-1 .content-inner .plan-price .interval {
  color: var(--azul);
}

.gsc-pricing.style-1 .content-inner .plan-list li .icon {
  color: var(--azul);
}

.gsc-pricing.style-2 .content-inner .price-meta .plan-price .price-value {
  color: var(--azul);
}

.gsc-pricing.style-2 .content-inner .price-meta .plan-price .interval {
  color: var(--azul);
}

.gva-socials ul.social-links li a {
  background: var(--azul);
}

.gsc-tabs-content .nav_tabs > li a.active {
  background: var(--azul);
}

.gsc-tabs-content .nav_tabs > li a.active:after {
  background: var(--azul);
}

.gsc-tabs-content .tab-content .tab-pane .tab-content-item ul > li:after {
  color: var(--azul);
}

.gsc-work-process .box-content .number-text {
  background: var(--azul);
}

.gsc-work-process:hover .box-content .number-text, .gsc-work-process.active .box-content .number-text {
  background: var(--azul);
}

.gsc-listings-banner-group.style-1 .listings-banner-item-content .number-listings {
  background: var(--azul);
}

.gsc-listings-banner-group.style-1 .listings-banner-item-content .banner-content .subtitle {
  color: var(--azul);
}

.gsc-listings-banner-group.style-1 .listings-banner-item-content .banner-content .link-term {
  background: #FFAB60;
}

.gsc-listings-banner-group.style-2 .listings-banner-item-content .banner-content:before, .gsc-listings-banner-group.style-2 .listings-banner-item-content .banner-content:after {
  background: var(--azul);
}

.gsc-listings-banner-group.style-2 .listings-banner-item-content .banner-content .link-term {
  background: var(--azul);
}

.gsc-listings-banner-group.style-3 .listings-banner-item-content .banner-hover .number-listings {
  background: var(--azul);
}

.gsc-listings-banner .number-listings {
  background: var(--azul);
}

.lt-listing-search-form .search-form-content .lt_search_location .search-location-inner .places_list_autocomplete ul li a:hover {
  color: var(--azul);
}

.gva-user .login-account .profile:hover, .topbar-mobile .login-account .profile:hover {
  color: var(--azul);
}

.gva-user .login-account .user-account .menu-item-logout a:hover, .topbar-mobile .login-account .user-account .menu-item-logout a:hover {
  color: var(--azul);
}

.gva-user .login-register a .icon, .topbar-mobile .login-register a .icon {
  color: var(--azul);
}

.gva-user .login-register a:hover, .topbar-mobile .login-register a:hover {
  color: var(--azul);
}

.widget .widget-title:after, .widget .widgettitle:after, .widget .wpb_singleimage_heading:after, .wpb_single_image .widget-title:after, .wpb_single_image .widgettitle:after, .wpb_single_image .wpb_singleimage_heading:after, .wpb_content_element .widget-title:after, .wpb_content_element .widgettitle:after, .wpb_content_element .wpb_singleimage_heading:after {
  background: var(--azul);
}

.color-theme .widget-title, .color-theme .widgettitle {
  color: var(--azul) !important;
}

.wp-sidebar ul li a:hover, .elementor-widget-sidebar ul li a:hover {
  color: var(--azul);
}

.wp-sidebar .post-author, .wp-sidebar .post-date, .elementor-widget-sidebar .post-author, .elementor-widget-sidebar .post-date {
  color: var(--azul);
}

#wp-footer .site-branding-logo > img{
    width: 100%;
    height: auto;
}

#wp-footer .widget ul li a:hover, #wp-footer .wpb_single_image ul li a:hover, #wp-footer .widget_nav_menu ul li a:hover {
  color: var(--azul) !important;
}

#wp-footer .widget_calendar td a {
  color: var(--azul) !important;
}

#wp-footer .widget_categories a:hover, #wp-footer .widget_archive a:hover, #wp-footer .wp-sidebar .widget_nav_menu a:hover, #wp-footer #wp-footer .widget_nav_menu a:hover, #wp-footer .elementor-widget-sidebar .widget_nav_menu a:hover, #wp-footer .widget_pages a:hover, #wp-footer .widget_meta a:hover {
  color: var(--azul) !important;
}

.widget_calendar .wp-calendar-table td a {
  color: var(--azul);
}

.widget_calendar .wp-calendar-table #today {
  color: var(--azul);
}

.widget_calendar .wp-calendar-table #today:after {
  background: var(--azul);
}

.widget_tag_cloud .tagcloud > a:hover {
  background: var(--azul);
}

.widget_categories ul > li > a:hover, .widget_archive ul > li > a:hover, .wp-sidebar .widget_nav_menu ul > li > a:hover, #wp-footer .widget_nav_menu ul > li > a:hover, .elementor-widget-sidebar .widget_nav_menu ul > li > a:hover, .widget_pages ul > li > a:hover, .widget_meta ul > li > a:hover {
  color: var(--azul);
}

.widget_categories ul > li.current_page_item > a, .widget_archive ul > li.current_page_item > a, .wp-sidebar .widget_nav_menu ul > li.current_page_item > a, #wp-footer .widget_nav_menu ul > li.current_page_item > a, .elementor-widget-sidebar .widget_nav_menu ul > li.current_page_item > a, .widget_pages ul > li.current_page_item > a, .widget_meta ul > li.current_page_item > a {
  color: var(--azul);
}

.widget_rss ul > li a .post-date, .widget_recent_entries ul > li a .post-date {
  color: var(--azul);
}

.widget_rss > ul li .rss-date {
  color: var(--azul);
}

.opening-time .phone {
  color: var(--azul);
}

.widget_gva_give_categories_widget ul.categories-listing li:hover {
  color: var(--azul);
}

.support-box {
  background: var(--azul);
}

.download-box a:hover {
  color: var(--azul);
}

.modal-ajax-user-form .close {
  background: var(--azul);
}

.modal-ajax-user-form .ajax-user-form .title:after {
  background: var(--azul);
}

.modal-ajax-user-form .ajax-user-form .lost-password a, .modal-ajax-user-form .ajax-user-form .user-registration a {
  color: var(--azul);
}

.modal-ajax-user-form .ajax-form-content.ajax-preload .form-action:after {
  border: 1px solid var(--azul);
}

.user-wishlist .wishlist-link:hover .wishlist-icon i {
  color: var(--azul);
}

.user-wishlist .wishlist-link:hover .wishlist-icon svg {
  fill: var(--azul);
}

.post .entry-meta .meta-inline > span i {
  color: #ffab60;
}

.post .entry-meta .entry-date {
  background: #ffab60;
}

.post .tag-links > a:hover {
  background: var(--azul);
}

.post-style-2 .entry-content .entry-meta .left {
  border: 2px solid var(--azul);
}

.post-style-2 .entry-content .entry-meta .right i {
  color: var(--azul);
}

.post-style-2 .entry-content .read-more .icon {
  color: var(--azul);
}

.post-style-2:hover .entry-content .entry-meta .left {
  border-color: var(--azul);
}

.single.single-post #wp-content > article.post .cat-links i {
  color: var(--azul);
}

.single.single-post #wp-content > article.post .cat-links a:hover {
  color: var(--azul);
}

.single.single-post #wp-content > article.post .post-content input[type="submit"] {
  background: var(--azul);
}

.social-networks-post > li:not(.title-share) a:hover {
  background: var(--azul);
  border-color: var(--azul);
}

.post-navigation a:hover {
  background: var(--azul);
}

.tribe-event-list-block .tribe-event-left .content-inner .tribe-start-date {
  background: var(--azul);
}

.tribe-event-list-block .tribe-event-right .content-inner .tribe-events-event-meta .icon {
  color: var(--azul);
}

.tribe-event-list-block.v2 .event-action a {
  background: var(--azul) !important;
}

.tribe-events .tribe-events-c-ical__link {
  border-color: var(--azul);
  color: var(--azul);
}

.tribe-events .tribe-events-c-ical__link:hover, .tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus {
  background-color: var(--azul);
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
  background: var(--azul);
}

.tribe-common .tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus {
  background: var(--azul);
}

.tribe-events-single .tribe-events-schedule .icon {
  color: var(--azul);
}

.tribe-events-single .tribe-events-event-meta .tribe-event-single-detail .tribe-event-single-meta-detail > div .icon {
  color: var(--azul);
}

.tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-organizer > .content-inner .meta-item .icon svg {
  fill: var(--azul);
}

.tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-venue > .content-inner {
  background: var(--azul);
}

.tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-venue > .content-inner:after {
  background: var(--azul);
}

.post-type-archive-tribe_events #tribe-events-bar #tribe-bar-form .tribe-bar-submit .tribe-events-button {
  background: var(--azul);
}

.post-type-archive-tribe_events table.tribe-events-calendar tbody td .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
  color: var(--azul);
}

.post-type-archive-tribe_events table.tribe-events-calendar tbody td:hover {
  border-bottom: 2px solid var(--azul) !important;
}

.team-progress-wrapper .team__progress .team__progress-bar {
  background: var(--azul);
}

.team-progress-wrapper .team__progress .team__progress-bar .percentage {
  background: var(--azul);
}

.team-progress-wrapper .team__progress .team__progress-bar .percentage:after {
  border-top-color: var(--azul);
}

.team-block.team-v1 .team-content .socials-team a:hover {
  background: var(--azul);
}

.team-block.team-v1:hover .team-content {
  border-bottom-color: var(--azul);
}

.owl-item.center .team-block .team-content {
  border-bottom-color: var(--azul);
}

.team-block-single .heading:after, .team-block-single .heading-contact:after {
  background: var(--azul);
}

.team-block-single .team-quote:after {
  color: var(--azul);
}

.team-block-single .socials-team a:hover {
  background: var(--azul);
  border-color: var(--azul);
}

.lt-review-show-start .review-results .votes-stars span {
  color: var(--azul);
}

.listing-block .listing-image .wishlist-icon-content a.wishlist-added .icon:before {
  color: var(--azul);
}

.listing-block .listing-content .listing-meta .location .icon {
  color: var(--azul);
}

.listing-block .listing-content .listing-meta .phone .icon {
  color: var(--azul);
}

.listing-block .listing-content .content-footer .lt-avg-review {
  color: var(--azul);
}

.listing-block.job_position_featured .listing-image .lt-featured:after {
  background: var(--azul);
}

.listing-block.style-2:hover .listing-content .title a:hover {
  color: var(--azul);
}

.listing-block.style-2:hover .listing-content .content-footer .lt_block-category .cat-name:hover, .listing-block.style-2:hover .listing-content .content-footer .lt_block-category .more-cat-number:hover {
  color: var(--azul);
}

.leaflet-container .leaflet-marker-icon.gva-logo-map .logo-map svg {
  fill: var(--azul);
}

.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .gva-map-content-popup .content-inner .title a:hover {
  color: var(--azul);
}

.leaflet-container a.leaflet-popup-close-button {
  color: var(--azul);
}

.leaflet-container a.leaflet-popup-close-button:hover {
  background: var(--azul);
}

.my-listing-item .listing-content .listing-status {
  background: var(--azul);
}

.lt_block-category .cat-item a .icon {
  background: var(--azul);
}

.lt_block-category .cat-item a:hover {
  color: var(--azul);
}

.lt_block-category .more-cat .more-cat-number:hover {
  color: var(--azul) !important;
}

.lt_block-category .more-cat:hover .more-cat-number {
  color: var(--azul);
}

.lt-filter-by-amenities-title {
    font-weight: 600;
    color: #000000;
}

.lt-listing-filters .search_jobs .lt-filter-by-amenities .title:hover {
  color: var(--azul);
}

.lt-listing-filters .search_jobs .lt-filter-by-amenities ul.amenities-list > li .pretty .state .icon {
  background: var(--azul);
}

.lt-listing-filters .search_jobs .lt_search_location .search-location-inner .places_list_autocomplete ul li a:hover {
  color: var(--azul);
}

.lt-listing-filters .search_jobs .lt-filter-distance-slider .lt-filter-slider .ui-slider-range {
  background: var(--azul);
}

.lt-listing-filters .search_jobs .lt-filter-distance-slider .lt-filter-slider .ui-slider-handle {
  background: var(--azul);
}

.lt-listing-filters .showing_jobs a {
  color: var(--azul);
}

.lt-page_layout-filters_left .lt-sidebar-search > .content-inner .control-search-mobile, .lt-page_layout-filters_right .lt-sidebar-search > .content-inner .control-search-mobile {
  background: var(--azul);
}

div.job_listings .load_more_jobs {
  background-color: var(--azul);
}

div.job_listings .load_more_jobs:hover, div.job_listings .load_more_jobs:focus {
  background: var(--azul);
}

div.job_listings .load_more_jobs.loading {
  border-color: var(--azul);
}

nav.job-manager-pagination ul li a:hover, nav.job-manager-pagination ul li span:hover {
  background: var(--azul);
  border-color: var(--azul);
}

nav.job-manager-pagination ul li span.current {
  background: var(--azul);
  border-color: var(--azul);
}

.listing-single-content .listing-cover-gallery .item .image-expand:hover {
  background: var(--azul);
}

.listing-single-content .listing-top-content .lt-content-top-left .content-right .lt-category a:hover .cat-name {
  color: var(--azul) !important;
}

.listing-single-content .content-top-right .listing-price-wishlist > div.lt-price-range {
  color: var(--azul);
}

.listing-single-content .content-top-right .listing-price-wishlist > div.wishlist .ajax-wishlist-link .icon {
  color: var(--azul);
}

.listing-single-content .content-top-right .listing-price-wishlist > div.wishlist .ajax-wishlist-link:hover {
  color: var(--azul);
}

.listing-single-content .listing-main-content .listing-tags .block-content a.tag-item:hover {
  background: var(--azul);
}

.listing-single-content .listing-amenities .block-content .amenities-list > li.amenity-item .icon-box .icon {
  color: var(--azul);
}

.listing-single-content .listing-amenities .block-content .amenities-list > li.amenity-item.without-icon .icon-box .icon {
  color: var(--azul);
}

.lt-reviews-text .review-avg-content .review-star .lt-review-name {
  color: var(--azul);
}

.lt-reviews-text .review-avg-items .review-avg-item .review-value {
  color: var(--azul);
}

.lt-reviews-text .review-avg-items .more-reviews:hover .icon-more {
  color: var(--azul);
  border-color: var(--azul);
}

.review-progress-wrapper .review__progress .review__progress-bar {
  background: var(--azul);
}

.review-progress-wrapper .review__progress .review__progress-bar .percentage {
  background: var(--azul);
}

.review-progress-wrapper .review__progress .review__progress-bar .percentage:after {
  border-top-color: var(--azul);
}

.single_listing-map #lt-listing--map #listing-single-icon {
  fill: var(--azul);
}

.single_listing-information > div.item i {
  color: var(--azul);
}

.single_listing-information > div.item a:hover {
  color: var(--azul);
}

.single_listing-social a:hover {
  background: var(--azul);
}

.single_listing-open-hours .current-time {
  background: var(--azul);
}

.single_lising-contact .lt-email .icon {
  color: var(--azul);
}

#submit-job-form .fieldset-logged_in .button {
  background: var(--azul);
}

#submit-job-form fieldset.fieldset-lt_amenities ul.job-manager-term-checklist > li .pretty .state .icon {
  background: var(--azul);
}

.fieldset-type-file .field .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-remove-uploaded-file {
  background: var(--azul);
}

#job-manager-job-dashboard .sidebar .content-inner .user-navigation ul li a:hover {
  color: var(--azul);
}

#job-manager-job-dashboard .sidebar .content-inner .user-navigation ul li.active a {
  color: var(--azul);
}

#job-manager-job-dashboard .my-packages .package-item .title:after {
  background: var(--azul);
}

#job-manager-job-dashboard .main-dashboard .dashboard-card {
  background: var(--azul);
}

.lt-change-profile-form .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-remove-uploaded-file {
  background: var(--azul);
}

.pagination .disabled {
  background: var(--azul);
}

.pagination .current {
  background: var(--azul);
}

.not-found-wrapper .not-found-home > a {
  background: var(--azul);
}

.not-found-wrapper .not-found-home > a:hover, .not-found-wrapper .not-found-home > a:active, .not-found-wrapper .not-found-home > a:after {
  background: var(--azul);
}

.content-page-index .post-masonry-index .post.sticky .entry-content:after {
  color: var(--azul);
}

.wpcf7-form select {
  background: var(--azul);
}

#comments .comments-title:after {
  background: var(--azul);
}

#comments #add_review_button,
#comments #submit {
  background: var(--azul);
}

#comments #reply-title {
  color: var(--azul);
}

#comments ol.comment-list .the-comment .comment-rate .on {
  color: var(--azul);
}

#comments ol.comment-list .the-comment .comment-info:after {
  background: var(--azul);
}

#comments ol.comment-list .the-comment .comment-info a:hover {
  color: var(--azul);
}

#comments ol.comment-list .the-comment .comment-review-avg {
  color: var(--azul);
}

#comments ol.comment-list .the-comment .comment-action-wrap a {
  color: var(--azul);
}

.comment-rating .comment-star-rating > li a.active {
  color: var(--azul);
}

.comment-with-review #lt-comment-reviews .comment-reviews-content .avg-total-tmp span.value {
  color: var(--azul);
}

.cld-like-dislike-wrap .cld-like-wrap {
  color: var(--azul);
}

.cld-like-dislike-wrap .cld-like-wrap a {
  color: var(--azul);
}

.pretty input:checked ~ .state.p-success label:after, .pretty.p-toggle .state.p-success label:after {
  background-color: var(--azul) !important;
}

.pretty input:checked ~ .state.p-success-o label:before, .pretty.p-toggle .state.p-success-o label:before {
  border-color: var(--azul);
}

.pretty input:checked ~ .state.p-success-o .icon, .pretty input:checked ~ .state.p-success-o .svg, .pretty input:checked ~ .state.p-success-o svg, .pretty.p-toggle .state.p-success-o .icon, .pretty.p-toggle .state.p-success-o .svg, .pretty.p-toggle .state.p-success-o svg {
  color: var(--azul);
  stroke: var(--azul);
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: var(--azul) !important;
}

.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: var(--azul);
}

.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: var(--azul) !important;
}

.owl-carousel .owl-nav > div:hover, .owl-carousel .owl-nav > div:focus, .flex-control-nav .owl-nav > div:hover, .flex-control-nav .owl-nav > div:focus, .ctf-tweets .owl-nav > div:hover, .ctf-tweets .owl-nav > div:focus {
  background: #FFAB60;
}

.owl-carousel .owl-dots .owl-dot.active, .flex-control-nav .owl-dots .owl-dot.active, .ctf-tweets .owl-dots .owl-dot.active {
  background: var(--azul);
}

ul.nav-tabs > li > a:hover, ul.nav-tabs > li > a:focus, ul.nav-tabs > li > a:active {
  color: var(--azul);
}

ul.nav-tabs > li.active > a {
  background: var(--azul) !important;
}

.select2-container .select2-dropdown ul.select2-results__options li.select2-results__option--highlighted {
  color: var(--azul);
}

.select2-container .select2-dropdown ul.select2-results__options li[aria-selected="true"] {
  color: var(--azul);
}

.select2-container .select2-selection .select2-selection__rendered .select2-selection__clear {
  background: var(--azul);
}

.select2-selection.select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
  background: var(--azul);
}

#ui-datepicker-div button {
  background: var(--azul);
}

#ui-datepicker-div .ui-widget-header {
  background: var(--azul);
}

.woocommerce-tabs .nav-tabs > li.active > a {
  color: var(--azul);
}

.woocommerce-tab-product-info .submit {
  background: var(--azul);
}

.minibasket.light i {
  color: var(--azul);
}

table.variations a.reset_variations {
  color: var(--azul) !important;
}

.single-product .social-networks > li a:hover {
  color: var(--azul);
}

.single-product .image_frame .woocommerce-product-gallery__trigger:hover {
  background: var(--azul);
}

.single-product .image_frame .onsale {
  background: var(--azul);
}

.single-product ol.flex-control-nav.flex-control-thumbs .owl-item img.flex-active {
  border: 1px solid var(--azul);
}

.single-product .product-single-main.product-type-grouped table.group_table tr td.label a:hover, .single-product .product-single-main.product-type-grouped table.group_table tr td label a:hover {
  color: var(--azul);
}

.single-product .entry-summary .woocommerce-product-rating .woocommerce-review-link:hover {
  color: var(--azul);
}

.single-product .entry-summary .price {
  color: var(--azul);
}

.single-product .product-single-inner .cart .button, .single-product .product-single-inner .add-cart .button {
  background: var(--azul);
}

.single-product .product-single-inner .cart .button:hover, .single-product .product-single-inner .add-cart .button:hover {
  background: var(--azul);
}

.single-product .product-single-inner .yith-wcwl-add-to-wishlist a {
  background: var(--azul);
}

.single-product .product-single-inner .yith-wcwl-add-to-wishlist a:hover {
  background: var(--azul);
}

.single-product .product-single-inner a.compare {
  background: var(--azul);
}

.single-product .product-single-inner a.compare:hover {
  background: var(--azul);
}

.single-product .product-single-inner form.cart .table-product-group td.label a:hover {
  color: var(--azul);
}

.single-product .product-single-inner form.cart .add-cart button {
  background: var(--azul);
}

.single-product .product-single-inner form.cart .add-cart button:hover {
  background: var(--azul);
}

.single-product .product_meta > span a:hover {
  color: var(--azul);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul > li.is-active a {
  color: var(--azul);
}

.woocommerce #breadcrumb a:hover {
  color: var(--azul);
}

.woocommerce-page .content-page-inner input.button, .woocommerce-page .content-page-inner a.button {
  background: var(--azul);
}

.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-remove a.remove {
  background: var(--azul);
}

.shop-loop-actions .quickview a:hover, .shop-loop-actions .yith-wcwl-add-to-wishlist a:hover, .shop-loop-actions .yith-compare a:hover, .shop-loop-actions .add-to-cart a:hover {
  background: var(--azul);
}

.shop-loop-price .price {
  color: var(--azul);
}

.gva-countdown .countdown-times > div.day {
  color: var(--azul);
}

.product_list_widget .minicart-close:hover {
  color: var(--azul);
}

.product_list_widget.cart_list .widget-product .name a:hover {
  color: var(--azul) !important;
}

.product_list_widget.cart_list .widget-product .remove {
  background: var(--azul);
}

.woo-display-mode > a:hover, .woo-display-mode > a:active, .woo-display-mode > a:focus, .woo-display-mode > a.active {
  background: var(--azul);
}

.filter-sidebar .filter-sidebar-inner.layout-offcavas .filter-close {
  background: var(--azul);
}

.woocommerce .button[type*="submit"] {
  background: var(--azul);
}

.widget.widget_layered_nav ul > li a:hover {
  color: var(--azul);
}

.widget.widget_product_categories li.current-cat > a {
  color: var(--azul) !important;
}

.widget.widget_product_categories ul.product-categories > li.has-sub .cat-caret:hover {
  color: var(--azul);
}

.widget.widget_product_categories ul.product-categories > li ul a:hover {
  color: var(--azul);
}

.package-block .product-block-inner .package-content .content-inner .add-to-cart a:hover {
  background: var(--azul);
}

.package-block:hover .product-block-inner .package-top {
  background: url("../images/bg-price-hover.png") repeat left center var(--azul);
}

.product-type-lt_package.featured .package-block .product-block-inner .package-top {
  background: url("../images/bg-price-hover.png") repeat left center var(--azul);
}

.page-link:hover {
  color: var(--azul);
}

/*.elementor-79 .elementor-element.elementor-element-6bb1907f .elementor-button,
.elementor-1337 .elementor-element.elementor-element-65016009 .elementor-button {
    background-color: var(--azul);
}*/

.elementor-55 .elementor-element.elementor-element-8eb46dd.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-8eb46dd.elementor-view-default .elementor-icon {
    fill: var(--azul) !important;
    color: var(--azul) !important;
    border-color: var(--azul) !important;
}

.elementor-55 .elementor-element.elementor-element-517c .elementor-social-icon:hover {
    background-color: var(--azul) !important;
}

.text-with-arrow {
    color: var(--azul);
}


.listing-single-content .content-top-right .listing-price-wishlist > div.lt-price-range .price-label,
.listing-single-content .listing-main-content .listing-tags .block-content a.tag-item,
.single_listing-information > div.item a,
#comments ol.comment-list .the-comment .comment-info a,
#comments input[type*="email"], #comments input[type*="text"], #comments textarea {
    color: var(--texto);
}

input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
textarea,
select {
    color: var(--texto);
}

/* FIN COLORES */

#hosteleria-logo .site-branding-logo img {
    width: 100%;
}
#hosteleria-logo-pie .site-branding-logo img {
    width: 100%;
}

.header-builder-frontend .header-mobile {
    background: var(--azul) !important;
}

.header-mobile .header-mobile-content .header-left .canvas-mobile .canvas-menu .icon,
.header-mobile .header-mobile-content .header-right .main-search .control-search .icon {
    color: var(--blanco);
}

.gva-offcanvas-content {
    right: -350px;
    left: auto;
}
.gva-offcanvas-content.open {
    right: 0;
    left: auto;
}
.gva-offcanvas-content .close-canvas {
    right: 100%;
    left: auto;
}

.lt-listing-search-form .search-form-content .search-form-fields.cols-3 > div {
    display: flex;
    padding-top: 0;
}

.lt-listing-search-form .search-form-content .search-form-fields > div input,
.lt-listing-search-form .search-form-content .search-form-fields > div select {
    line-height: 65px;
}


.listing-block .listing-image .listing-logo {
    width: 60px;
    height: 60px;
}
.listing-block .listing-image .listing-logo > img{
    width: 59px;
    height: 59px;
}

#lt-comment-review #commentform {
    display: flex;
    flex-direction: column;
}
#lt-comment-review .comment-form-cookies-consent {
    order: 1;
}
#lt-comment-review .form-submit {
    order: 2;
}


.showing_jobs.wp-job-manager-showing-all .rss_link {
    display: none;
}

.comment-form-cookies-consent label{
    display: inline;
    font-size: 14px;
}


.hosteleria-categorias-sidebar-publicidad,
.hosteleria-categorias-header-publicidad, 
.hosteleria-categorias-footer-publicidad {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.hosteleria-categorias-sidebar-publicidad > div {
    margin: 10px;
}


.btn-gray-icon:not(.bg-theme) {
    color: var(--texto) !important;
}
.btn-gray-icon:hover {
    color: #ffffff !important;
}

@media (max-width: 1024.98px){
    .header-builder-frontend.header-position-absolute,
    .header-builder-frontend.header-position-relative {
        position: fixed;
        top: 0;
    }

    body.admin-bar .header-builder-frontend.header-position-absolute,
    body.admin-bar .header-builder-frontend.header-position-relative {
        top: 46px;
    }

    #page-content {
        margin-top: 75px;
    }
    body.admin-bar #page-content {
        margin-top: 34px;
    }

    .header-mobile .header-mobile-content .header-left {
        padding-left: 0;
    }

    .listing-single-content .content-top-right .listing-price-wishlist {
        text-align: right;
    }

    .lt-page_layout-filters_left .lt-sidebar-search > .content-inner .control-search-mobile,
    .lt-page_layout-filters_right .lt-sidebar-search > .content-inner .control-search-mobile {
        top: 100px;
    }

    .lt-page_layout-filters_left .lt-sidebar-search > .content-inner #control-search-mobile-close.control-search-mobile,
    .lt-page_layout-filters_right .lt-sidebar-search > .content-inner #control-search-mobile-close.control-search-mobile {
        display: none;
    }

    .lt-page_layout-filters_left .lt-sidebar-search > .content-inner.open .control-search-mobile,
    .lt-page_layout-filters_right .lt-sidebar-search > .content-inner.open .control-search-mobile {
        display: none;
    }

    .lt-page_layout-filters_left .lt-sidebar-search > .content-inner.open #control-search-mobile-close.control-search-mobile,
    .lt-page_layout-filters_right .lt-sidebar-search > .content-inner.open #control-search-mobile-close.control-search-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 324px;
        background-color: red;
        padding: 0 8px;
        width: auto;;
    }

    .lt-page_layout-filters_left .lt-sidebar-search > .content-inner .lt-listing-filters,
    .lt-page_layout-filters_right .lt-sidebar-search > .content-inner .lt-listing-filters {
        margin-top: 10px;
    }

}

@media(max-width:767px) {
    .content-page-wrap {
        overflow: hidden;
    }

    .header-mobile .header-mobile-content .header-left {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }

    .header-mobile .header-mobile-content .header-left .canvas-mobile {
        right: 0;
        left: auto;
    }

    .header-mobile .header-mobile-content .header-left .logo-mobile {
        width: 120px !important;
        max-width: none;
    }

    .custom-breadcrumb {
        margin-bottom: 0;
    }

    #wp-footer .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        display: flex !important;
    }
    
    #wp-footer .elementor-section.elementor-section-boxed>.elementor-container > div {
        margin: 15px 0;
    }

    .lt_results-sorting {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .listing-single-content .listing-cover-gallery {
        overflow: hidden;
    }
    .listing-single-content .listing-top-content {
        padding-top: 10px;
    }
    .listing-single-content .listing-description {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .listing-single-content .listing-top-content {
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .listing-single-content .listing-amenities {
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .listing-single-content .listing-amenities .block-title {
        margin-bottom: 20px;
    }
    .listing-single-content .listing-amenities .block-content .amenities-list > li.amenity-item {
        margin-bottom: 10px;
    }
    .listing-single-content .listing-main-content .listing-tags {
        margin-bottom: 0;
    }
    #comments {
        margin-top: 0;
    }
    #comments .comments-title {
        margin-bottom: 0;
    }
    #commentform #submit {
        width: 100%;
    }
    
    .single_job_listing .listing-cover.listing-cover-gallery {
/*        min-height: 415px;*/
        min-height: auto;
    }

    .single_job_listing .lt-logo {
        min-height: 118px;
    }

    .listing-single-content .content-top-right .listing-action {
        display: flex;
        flex-wrap: wrap;
    }

    .listing-single-content .content-top-right .listing-action > div {
        width: 100%;
        margin: 0;
        padding: 5px;
        text-align: center;
    }
    .listing-single-content .content-top-right .listing-action > div.listing-phone {
        flex: 1 1 100%;
    }

    .listing-single-content .content-top-right .listing-action > div a {
        width: 100%;
    }
    .listing-single-content .content-top-right .listing-action > div.listing-phone a {
        text-align: center;
        font-size: 20px;
    }
    

    .listing-single-content .listing-main-content .listing-total-reviews > div{
        display: flex;
        flex-wrap: wrap;
    }
    .listing-single-content .listing-main-content .listing-total-reviews .reviews-left {
        flex: 1 1 100%;
        max-width: none;
    }
    .listing-single-content .listing-main-content .listing-total-reviews .reviews-right {
        flex: 1 1 100%;
        max-width: none;
    }

    .comment-with-review #lt-comment-reviews .comment-reviews-content {
        display: flex;
        flex-wrap: wrap;
    }
    .comment-with-review #lt-comment-reviews .comment-reviews-content .comment-reviews-inner {
        width: 100%;
        padding: 0;
    }
    .comment-with-review #lt-comment-reviews .comment-reviews-content .avg-total-tmp {
        width: 100%;
        position: static;
    }

    .lt-page_layout-filters_left .lt--results-content,
    .lt-page_layout-filters_right .lt--results-content {
        padding-bottom: 0;
    }

    .hosteleria-categorias-header-publicidad {
        margin-top: 20px;
    }

    .single.single-post #wp-content > article.post.has-post-thumbnail .entry-meta {
        position: relative;
        border-radius: 0 0 0 4px;
    }
    
    .post .post-thumbnail {
        border-radius: 4px 4px 0 0;
    }
    .post .entry-meta .entry-date {
        border-radius: 0 0 4px 4px;
    }
}