/*
Theme Name: The Gap in Between
Theme URI: https://www.rubentous.com/
Author: Rubén Tous
Author URI: https://www.rubentous.com/
Version: 2023 - 2.0.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: signify-dark
Template: signify

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700&display=swap');


/* Background Color */
body {
    background-color: #000;
	overflow-x: hidden;
	max-width: 100vw;
}

/* Page Background Color */
.screen-reader-text:focus,
.boxed-layout .site,
.section:nth-child(even),
#sticky-playlist-section .wp-playlist-light .wp-playlist-playing,
#sticky-playlist-section .wp-playlist-light .wp-playlist-tracks .wp-playlist-item:hover,
#sticky-playlist-section .wp-playlist-light .wp-playlist-tracks .wp-playlist-item:focus,
#header-top .menu-inside-wrapper input[type="search"].search-field,
.color-scheme-photography #site-generator,
.ui-state-active,
.color-scheme-wedding .section:nth-child(odd).hero-section .content-wrapper,
.section:nth-child(odd) .events-content-wrapper .hentry-inner,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.onsale,
.play-button:after,
#contact-section,
#contact-section .contact-content-wrapper,
.comments-area textyarea,
.comments-area input:not([type="submit"]),
.comment-form input:not([type="submit"]),
.comment-form textarea,
.site-header-menu input[type="search"].search-field,
.widget input[type="search"].search-field,
.widget input:not([type="submit"]),
.widget textarea,
.section:nth-child(even) + #contact-section .section-content-wrapper input:not([type="submit"]),
.section:nth-child(even) + #contact-section .section-content-wrapper textarea,
#search-top-container input[type="search"].search-field,
.section:nth-child(odd) + .promotion-section .entry-container-frame:after {
    background-color: #000;
}

.timeline-content-wrapper .hentry .hentry-inner:before {
    border-color: #000;
}

/* Secondary Background Color */
#colophon .widget-area,
body.boxed-layout,
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.section:nth-child(odd),
#header-top #header-top-search-wrapper.is-open .menu-inside-wrapper,
.section:nth-child(even) .events-content-wrapper .hentry-inner,
.color-scheme-wedding .section:nth-child(even).hero-section .content-wrapper,
.section:nth-child(even) + #contact-section .section-content-wrapper,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total,
.sidebar .widget-wrap,
#primary-search-wrapper .menu-inside-wrapper,
.menu-inside-wrapper,
.mobile-social-search,
#footer-newsletter,
mark,
ins,
.custom-header,
ul.tabs.wc-tabs li.active a,
.woocommerce-Tabs-panel,
.shop_table thead th,
ul.wc_payment_methods.payment_methods.methods li,
.comment-respond,
.widget_shopping_cart,
pre,
code,
.widget .ui-tabs .ui-tabs-panel,
select,
.select2-container--default .select2-selection--single,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.header-top-bar:after,
.comment-list .comment .comment-container,
.section:nth-child(even) + .promotion-section .entry-container-frame:after,
.wp-block-pullquote.is-style-solid-color,
figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1),
.wp-block-pullquote.is-style-solid-color,
figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color: #222;
}

.section:nth-child(odd) .timeline-content-wrapper .hentry .hentry-inner:before,
.comment-list .comment-author:before {
    border-color: #222;
}

@media only screen and (min-width: 64em) {
    .navigation-classic .site-header .sub-menu,
    .navigation-classic .site-header .children,
    .site-header .header-top-bar .sub-menu,
    .site-header .header-top-bar .children {
        background-color: #222;
    }
}

/* Tertiary Background Color */
.style-one .events-content-wrapper .entry-meta,
#sticky-playlist-section .wp-playlist-light,
.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body,
#sticky-playlist-section .wp-playlist-tracks {
    background-color: #363636;
}

/* Main Text Color */
body,
input,
select,
optgroup,
textarea,
table a,
input::placeholder,
textarea::placeholder,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
blockquote,
.singular-content-wrap .entry-content a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption):hover,
.singular-content-wrap .entry-content a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption):focus,
.singular-content-wrap .entry-summary a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption):hover,
.singular-content-wrap .entry-summary a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption):focus,
.has-background-image.events-section .hentry .event-list-description .entry-summary,
.has-background-image.events-section .hentry .event-list-description .entry-content,
#search-top-container .search-submit,
.is-style-outline.wp-block-button .wp-block-button__link {
    color: #ACAEB8;
}

/* Header Text Color */
.site-title a,
.site-description {
    color: #fff;
}

/* Absolute Header Menu Text Color */
.transparent-header-color-scheme.has-header-media .site-header-main .menu-toggle,
.transparent-header-color-scheme.has-header-media .site-header-main .menu-label,
.transparent-header-color-scheme.home .site-header-main .menu-toggle,
.transparent-header-color-scheme.home .site-header-main .menu-label {
    color: #fff;
}

@media only screen and (min-width: 75em) {
    .transparent-header-color-scheme.has-header-media.navigation-classic .site-header-main .main-navigation > .nav-menu > li > a,
    .transparent-header-color-scheme.home.navigation-classic .site-header-main .main-navigation > .nav-menu > li > a {
        color: #fff;
    }
}

@media only screen and (min-width: 48em) {
    .transparent-header-color-scheme.has-header-media .site-header-main .cart-contents,
    .transparent-header-color-scheme.home .site-header-main .cart-contents {
        color: #fff;
    }
}

/* Absolute Header Text Color */
.transparent-header-color-scheme.has-header-media .site-title a,
.transparent-header-color-scheme.has-header-media .site-description,
.transparent-header-color-scheme.home .site-title a,
.transparent-header-color-scheme.home .site-description {
    color: #fff;
}

/* Custom Header and Slider Color */
.header-media-tagline,
.custom-header .section-title,
.custom-header .site-header-text,
.feature-slider-wrapper .entry-container .entry-title,
.feature-slider-wrapper .entry-container .entry-title span,
.feature-slider-wrapper .entry-container .entry-summary,
.feature-slider-wrapper .entry-container .entry-content {
    color: #fff;
}

/* Headline Text Color */
h1,
h2,
h3,
h4,
h5,
h6,
.section-title,
.vcard,
.color-scheme-music .testimonial-content-section .entry-content,
.color-scheme-music .stats-section .entry-summary,
.color-scheme-music .stats-section .entry-content,
.has-background-image.events-section .hentry .entry-title a,
.has-background-image.events-section .hentry .entry-title,
.has-background-image.events-section.style-two .hentry .entry-meta a,
#featured-content-section .section-content-wrapper .hentry .more-link,
#featured-content-section .section-content-wrapper .hentry .button,
#featured-content-section .section-content-wrapper .hentry button,
.wpcf7 input[type=submit],
.comments-area input[type=submit],
.position,
.section-description-wrapper,
.section-title-wrapper + .section-description,
.section-title + .section-description,
.section-title-wrapper + .section-subtitle,
.section-heading-wrapper > .section-description,
.section-title + .section-description,
.drop-cap:first-letter,
#featured-content-section .entry-header .entry-meta > span a:hover,
#featured-content-section .entry-header .entry-meta > span a:focus,
.product .woocommerce-Price-amount:hover,
.product .woocommerce-Price-amount:focus,
#stats-section .entry-title a:hover,
#stats-section .entry-title a:focus,
.product-container:not(.entry-container) a.button,
.author-name,
.comment-reply-link,
.author-title,
.stats-section .entry-summary .more-link,
.stats-section .entry-content .more-link,
.comment-respond .comment-form p label,
.woocommerce .products .product-container .added_to_cart,
#collection-section .collection-wrapper .product-container .added_to_cart,
.archive-posts-wrapper .hentry .more-link,
.archive-posts-wrapper .hentry .button,
.archive-posts-wrapper .hentry button,
#service-section .more-link,
#service-section .hentry .button,
#service-section .hentry button,
#testimonial-content-section .owl-prev,
#testimonial-content-section .owl-next {
    color: #fff;
}

/* Link Color */
a,
.entry-title a,
#colophon .widget li,
.sidebar .widget-wrap p,
.sidebar .widget-wrap li a,
.custom-header-content .site-header-text .entry-meta a:hover,
.custom-header-content .site-header-text .entry-meta a:focus,
.dropdown-toggle,
.site-header-menu .menu-inside-wrapper .nav-menu li button,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.social-search-wrapper .menu-social-container li a,
.menu-social-container a,
.sidebar nav.social-navigation ul li a:hover,
.sidebar nav.social-navigation ul li a:focus,
.screen-reader-text:focus,
td#today,
.menu-toggle,
.menu-label,
.nav-title,
.post-title,
ul.page-numbers li .page-numbers,
.archive-content-wrap .navigation.pagination .page-numbers,
.woocommerce.has-header-image .woocommerce-breadcrumb a:hover,
.woocommerce.has-header-image .woocommerce-breadcrumb a:focus,
span.breadcrumb a:hover,
span.breadcrumb a:focus,
.comments-title,
.comment-reply-title,
.widget_recent_entries li a,
.toggled-on.active:before,
.comment-respond .comment-form p.is-focused label,
.contact-section.section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li a
.signify-logo-slider-section .section-content-wrapper .entry-title a span,
.site-header-top-main .contact-details li,
.filter-button-group .button,
.filter-button-group .button:hover,
.filter-button-group .button:focus {
    color: #fff;
}

/* Page Post Content Link Color */
.singular-content-wrap .entry-content a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption),
.singular-content-wrap .entry-summary a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption) {
    color: #B9FD00;
}

/* Link Hover Color */
p.stars:hover a:before,
p.stars:focus a:before,
#menu-toggle:hover,
button[type="submit"]:hover,
button[type="submit"]:focus,
nav.navigation.posts-navigation .nav-links a:hover,
nav.navigation.posts-navigation .nav-links a:focus,
#feature-slider-section .owl-nav button:hover:before,
#feature-slider-section .owl-nav button:focus:before,
#scrollup:hover,
#scrollup:focus,
.color-scheme-music .team-section .job-label,
.sidebar .widget-wrap li a:hover,
.sidebar .widget-wrap li a:focus,
#menu-toggle:focus,
.wp-playlist-playing a,
.color-scheme-music .events-content-wrapper .entry-container .entry-meta a:hover,
.color-scheme-music .events-content-wrapper .entry-container .entry-meta a:focus,
.wp-playlist-playing .wp-playlist-item-length,
#product-content-section.has-background-image .woocommerce-pagination .page-numbers:hover,
#product-content-section.has-background-image .woocommerce-pagination .page-numbers:focus,
#collection-section .collection-wrapper .posted_in a,
#menu-toggle:hover .menu-label,
#menu-toggle:focus .menu-label,
.star-rating span:before,
p.stars.selected a.active:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active ~ a:before,
p.stars a:hover ~ a:before,
p.stars a:focus ~ a:before,
button.menu-toggle:hover .menu-label,
button.menu-toggle:focus .menu-label,
.menu-inside-wrapper .main-navigation > .nav-menu > .current_page_item > a,
.navigation-default .menu-inside-wrapper .main-navigation > .nav-menu .current_page_item > a,
.menu-inside-wrapper .top-navigation > .nav-menu > .current_page_item > a,
#reviews .comment-respond .comment-form-rating .stars span a.active:before,
.page-links .current,
#site-header-cart-wrapper a.cart-contents .count,
.header-top-left a.cart-contents .count,
#reviews .comment-respond .comment-form-rating .stars.selected span a:not(.active):before,
.contact-details li .fa,
.section-subtitle,
.playlist-section .entry-container > p,
.feature-slider-wrapper .entry-container .entry-title span:hover,
.feature-slider-wrapper .entry-container .entry-title span:focus,
#sticky-playlist-section .wp-playlist-playing .wp-playlist-caption,
#sticky-playlist-section .wp-playlist-item:hover .wp-playlist-caption,
#sticky-playlist-section .wp-playlist-item:focus .wp-playlist-caption,
#sticky-playlist-section .wp-playlist-playing .wp-playlist-item-length,
#sticky-playlist-section .wp-playlist-item:hover .wp-playlist-item-length,
#sticky-playlist-section .wp-playlist-item:focus .wp-playlist-item-length {
    color: #B9FD00;
}

.site-title a:hover,
.site-title a:focus,
a:hover,
a:focus,
.site-info a:hover,
.site-info a:focus,
.post-title:hover,
.post-title:focus,
.play-button-text:hover,
.play-button-text:focus,
.mejs-container .mejs-controls .mejs-button button:hover,
.mejs-container .mejs-controls .mejs-button button:focus,
.entry-content .mejs-toggle-playlist button:hover,
.entry-content .mejs-toggle-playlist button:focus,
.transparent-header-color-scheme.has-header-media .site-title a:hover,
.transparent-header-color-scheme.has-header-media .site-title a:focus,
.transparent-header-color-scheme.has-header-media.navigation-classic .site-header-main .main-navigation > .nav-menu > li > a:hover,
.transparent-header-color-scheme.has-header-media.navigation-classic .site-header-main .main-navigation > .nav-menu > li > a:focus,
.transparent-header-color-scheme.has-header-media .site-header-main .menu-toggle:hover,
.transparent-header-color-scheme.has-header-media .site-header-main .menu-toggle:focus,
.transparent-header-color-scheme.has-header-media .site-header-main .cart-contents:hover,
.transparent-header-color-scheme.has-header-media .site-header-main .cart-contents:focus,
.transparent-header-color-scheme.home .site-title a:hover,
.transparent-header-color-scheme.home .site-title a:focus,
.transparent-header-color-scheme.home .site-header-main .menu-label:hover,
.transparent-header-color-scheme.home .site-header-main .menu-label:focus,
.transparent-header-color-scheme.home .site-header-main .main-navigation .nav-menu > li > a:hover,
.transparent-header-color-scheme.home .site-header-main .main-navigation .nav-menu > li > a:focus,
.transparent-header-color-scheme.home .site-title a:hover,
.transparent-header-color-scheme.home .site-title a:focus,
.transparent-header-color-scheme.home.navigation-classic .site-header-main .main-navigation > .nav-menu > li > a:hover,
.transparent-header-color-scheme.home.navigation-classic .site-header-main .main-navigation > .nav-menu > li > a:focus,
.transparent-header-color-scheme.home .site-header-main .menu-toggle:hover,
.transparent-header-color-scheme.home .site-header-main .menu-toggle:focus,
.transparent-header-color-scheme.home .site-header-main .cart-contents:hover,
.transparent-header-color-scheme.home .site-header-main .cart-contents:focus,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:focus,
.has-background-image .woocommerce-loop-product__title:hover,
.has-background-image .woocommerce-loop-product__title:focus,
.has-background-image .entry-container .entry-meta a:hover,
.has-background-image .entry-container .entry-meta a:focus,
.has-background-image .entry-container .entry-title a:hover,
.has-background-image .entry-container .entry-title a:focus,
.single footer .entry-meta a:hover,
.single footer .entry-meta a:focus,
#site-footer-navigation li a:hover,
#site-footer-navigation li a:focus,
#social-footer-navigation li a:hover,
#social-footer-navigation li a:focus,
.has-background-image .entry-title a:hover,
.has-background-image .entry-title a:focus,
.has-background-image .entry-meta a:hover,
.has-background-image .entry-meta a:focus,
.wp-playlist-tracks .wp-playlist-caption:hover,
.wp-playlist-tracks .wp-playlist-caption:focus,
#site-header-cart-wrapper a.cart-contents:hover,
#site-header-cart-wrapper a.cart-contents:focus,
.woocommerce-loop-product__title:hover,
.woocommerce-loop-product__title:focus,
.events-content-wrapper .entry-meta a:hover,
.events-content-wrapper .entry-meta a:focus,
.widget_recent_entries li a:hover,
.widget_recent_entries li a:focus,
.menu-inside-wrapper .main-navigation .nav-menu ul > li > a:hover,
.menu-inside-wrapper .main-navigation .nav-menu ul > li > a:focus,
.menu-inside-wrapper .top-navigation .nav-menu ul > li > a:hover,
.menu-inside-wrapper .top-navigation .nav-menu ul > li > a:focus,
button.dropdown-toggle:hover,
button.dropdown-toggle:focus,
.site-header-menu .menu-inside-wrapper .nav-menu li button:hover,
.site-header-menu .menu-inside-wrapper .nav-menu li button:focus,
.portfolio-section .entry-title a:hover,
.portfolio-section .entry-title a:focus,
.social-search-wrapper .menu-social-container li a:hover,
.social-search-wrapper .menu-social-container li a:focus,
button#wp-custom-header-video-button:hover,
button#wp-custom-header-video-button:focus,
.widget .ui-state-default a:hover,
.widget .ui-state-default a:focus,
.widget .ui-widget-content .ui-state-default a:hover,
.widget .ui-widget-content .ui-state-default a:focus,
.widget .ui-widget-header .ui-state-default a:hover,
.widget .ui-widget-header .ui-state-default a:focus,
body .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu ul .current_page_item > a:hover,
body .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu ul .current_page_item > a:focus,
.tag-cloud-link:hover,
.tag-cloud-link:focus,
.nav-title:hover,
.nav-title:focus,
.menu-social-container a:hover,
.menu-social-container a:focus,
.slider-content-wrapper .entry-container .entry-container-wrap .entry-title a:hover,
.slider-content-wrapper .entry-container .entry-container-wrap .entry-title a:focus,
.sidebar .widget-wrap .more-link:hover,
.sidebar .widget-wrap .more-link:focus,
.featured-content-section .hentry .more-link:hover,
.featured-content-section .hentry .more-link:focus,
#portfolio-content-section .more-link:hover,
#portfolio-content-section .more-link:focus,
.author a:hover,
.author a:focus,
.entry-meta a:hover,
.entry-meta a:focus,
.entry-title a:hover,
.entry-title a:focus,
.site-footer td#prev a:hover,
.site-footer td#prev a:focus,
.site-footer td#next a:hover,
.site-footer td#next a:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
.portfolio-content-wrapper .filter-button-group button:hover,
.portfolio-content-wrapper .filter-button-group button:focus,
.author-section-title:hover,
.author-section-title:focus,
.comment-permalink:hover,
.comment-permalink:focus,
.comment-edit-link:hover,
.comment-edit-link:focus,
.portfolio-content-wrapper .filter-button-group button.is-checked:hover,
.portfolio-content-wrapper .filter-button-group button.is-checked:focus,
.nav-subtitle:hover,
.nav-subtitle:focus,
.scroll-down:hover,
.scroll-down:focus,
.testimonials-content-wrapper.section.testimonial-wrapper .entry-title a:hover,
.testimonials-content-wrapper.section.testimonial-wrapper .entry-title a:focus,
#site-generator .menu-social-container a:hover,
#site-generator .menu-social-container a:focus,
.widget-wrap li a:hover,
.widget-wrap li a:focus,
.main-navigation ul:not(.sub-menu) > li > a:hover,
.main-navigation ul:not(.sub-menu) > li > a:focus,
.top-navigation ul:not(.sub-menu) > li > a:hover,
.top-navigation ul:not(.sub-menu) > li > a:focus,
#site-header-cart-wrapper a.cart-contents:hover,
#site-header-cart-wrapper a.cart-contents:focus,
#testimonial-content-section .owl-prev:hover,
#testimonial-content-section .owl-prev:focus,
#testimonial-content-section .owl-next:hover,
#testimonial-content-section .owl-next:focus,
#signify-logo-slider-section .owl-prev:hover,
#signify-logo-slider-section .owl-prev:focus,
#signify-logo-slider-section .owl-next:hover,
#signify-logo-slider-section .owl-next:focus,
.navigation.pagination a:hover,
.navigation.pagination a:focus,
#stats-section.has-background-image .hentry .more-link:hover,
#stats-section.has-background-image .hentry .more-link:focus,
.archive-content-wrap .section-content-wrapper.layout-one .entry-container > .entry-meta .posted-on a:hover,
.archive-content-wrap .section-content-wrapper.layout-one .entry-container > .entry-meta .posted-on a:focus,
button.menu-toggle:hover,
button.menu-toggle:focus,
.portfolio-section .entry-meta a:hover,
.portfolio-section .entry-meta a:focus,
.color-scheme-photography .portfolio-section .entry-title a:hover,
.color-scheme-photography .portfolio-section .entry-title a:focus,
.color-scheme-photography .portfolio-section .entry-meta a
ul.page-numbers .page-numbers:hover,
.color-scheme-photography .portfolio-section .entry-meta a
ul.page-numbers .page-numbers:focus,
.has-background-image.events-section.style-two .hentry .entry-meta a:hover,
.has-background-image.events-section.style-two .hentry .entry-meta a:focus,
.signify-logo-slider-section .section-content-wrapper .entry-title a span:hover,
.signify-logo-slider-section .section-content-wrapper .entry-title a span:focus,
#search-top-container .search-submit:hover,
#search-top-container .search-submit:focus,
#stats-section .entry-title a,
#featured-content-section .entry-header .entry-meta > span a,
.product .woocommerce-Price-amount {
    color: #B9FD00;
}

#signify-logo-slider-section .owl-dots .owl-dot:hover,
#signify-logo-slider-section .owl-dots .owl-dot:focus {
    background-color: #B9FD00;
}

#stats-section .entry-title a,
#featured-content-section .entry-header .entry-meta>span a,
.product .woocommerce-Price-amount {
    color: #B9FD00;
}

@media only screen and (min-width: 75em) {

    .navigation-classic .menu-inside-wrapper .main-navigation>.nav-menu>.current_page_item>a:before,
    .navigation-classic .menu-inside-wrapper .top-navigation>.nav-menu>.current_page_item>a:before {
        border-color: #B9FD00;
    }
}

#signify-logo-slider-section .owl-dots .owl-dot.active,
#feature-slider-section .owl-dots button.owl-dot.active span,
.owl-carousel .owl-dots button.owl-dot.active span {
    border-color: #B9FD00;
}

/* Secondary Link Color */
ins,
.color-scheme-corporate .job-label,
.color-scheme-photography .section-subtitle,
.color-scheme-photography #testimonial-content-section .entry-content:before,
.entry-breadcrumbs a,
.woocommerce.woocommerce-active .woocommerce-breadcrumb a,
p.stars a,
.single footer .entry-meta a,
p.stars a:before,
.entry-meta a,
.controller:before,
.tag-cloud-link,
.select2-results__option,
body.no-header-media-image .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu .current_page_item > a,
#footer-newsletter .wrapper .section-description,
.widget-wrap span.post-date,
.contact-section .entry-container a,
.archive .section-content-wrapper .more-link .readmore,
.featured-content-section .hentry .more-link,
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:before,
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:after,
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-next:before,
.clients-content-wrapper .controller .cycle-pager span,
.testimonials-content-wrapper .cycle-pager:after,
.slider-content-wrapper .entry-container .entry-container-wrap .entry-summary,
.portfolio-content-wrapper .filter-button-group button,
.testimonials-content-wrapper .entry-title a,
.testimonials-content-wrapper.section.testimonial-wrapper .hentry,
.scrollup a:hover:before,
.scrollup a:focus:before,
.sidebar .widget-wrap .more-link,
.promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:hover,
.promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:focus,
.archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on a,
.author-label,
.entry-title .sub-title,
.section-heading-wrapper .entry-title .sub-title,
.section-heading-wrapper .entry-title span,
.author-section-title,
.comment-permalink,
.comment-edit-link,
.entry-title span,
.nav-subtitle,
.nav-menu .menu-item-has-children>a:before,
.nav-menu .menu_item_has_children>a:before,
input,
select,
optgroup,
#collection-section .collection-wrapper .posted_in a:hover,
#collection-section .collection-wrapper .posted_in a:focus,
.color-scheme-photography .filter-button-group .button,
.color-scheme-photography .filter-button-group .button:hover,
.color-scheme-photography .filter-button-group .button:focus,
.catch-breadcrumb .entry-breadcrumbs,
.catch-breadcrumb .woocommerce-breadcrumb {
    color: #ACAEB8;
}

.color-scheme-photography .section .filter-button-group .button.is-checked:before {
    background-color: #ACAEB8;
}

#content.site-content .wrapper #primary.content-area #main.site-main .hentry .entry-content #rpt_pricr.rpt_style_basic .rpt_plan.rpt_recommended_plan .rpt_foot {
    background-color: #B9FD00 !important;
}

/* Button Background Color */
.more-link,
.button,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-time-handle,
.mejs-time-hovered,
.mejs-time-handle-content,
.mejs-time-current,
.mejs-time-handle-content,
.mejs-controls .mejs-time-rail .mejs-time-current,
#feature-slider-section .owl-prev,
#feature-slider-section .owl-next,
.section .filter-button-group .button.is-checked:before,
.pagination .page-numbers.current,
.entry-content button,
.entry-summary button,
button,
#scrollup,
.slider-content-wrapper .controllers .cycle-prev,
.slider-content-wrapper .controllers .cycle-next,
input[type="submit"],
button[type="submit"],
.scrollup a,
.sticky-post,
#team-dots li.active:after,
#team-content-section .team-content-wrapper.owl-carousel .owl-nav button:hover,
#team-content-section .team-content-wrapper.owl-carousel .owl-nav button:focus,
.wp-block-button__link,
#infinite-handle > span > button,
.menu-inside-wrapper #site-header-cart-wrappe li>a,
.contact-section .entry-container ul.contact-details li .fa,
nav.navigation.posts-navigation .nav-links a,
.page-numbers li .page-numbers.current,
.archive-content-wrap .pagination .page-numbers.current,
.cart-collaterals .shop_table.shop_table_responsive .cart-subtotal,
.catch-instagram-feed-gallery-widget-wrapper .button,
.sticky-label,
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus,
.archive-posts-wrapper .more-link:hover,
.archive-posts-wrapper .more-link:focus,
.archive-posts-wrapper .button:hover,
.archive-posts-wrapper .button:focus,
.archive-posts-wrapper button :hover,
.archive-posts-wrapper button :focus,
.comments-area input[type=submit]:hover,
.comments-area input[type=submit]:focus,
#service-section .more-link:hover,
#service-section .hentry .more-link:focus,
#service-section .hentry .button:hover,
#service-section .hentry .button:focus,
#service-section .hentry button:hover,
#service-section .hentry button:focus,
#featured-content-section .section-content-wrapper .hentry .more-link:hover,
#featured-content-section .section-content-wrapper .hentry .more-link:focus,
#featured-content-section .section-content-wrapper .hentry .button:hover,
#featured-content-section .section-content-wrapper .hentry .button:focus,
#featured-content-section .section-content-wrapper .hentry button:hover,
#featured-content-section .section-content-wrapper .hentry button:focus,
#stats-section .hentry .more-link:hover,
#stats-section .hentry .more-link:focus,
.woocommerce .products .product-container:not(.entry-container) .button:hover,
.woocommerce .products .product-container:not(.entry-container) .button:focus,
.woocommerce .products .product-container .added_to_cart:hover,
.woocommerce .products .product-container .added_to_cart:focus,
#collection-section .collection-wrapper .product-container .added_to_cart:hover,
#collection-section .collection-wrapper .product-container .added_to_cart:focus,
#site-generator #social-footer-navigation a:focus:before,
#site-generator #social-footer-navigation a:hover:before,
#feature-slider-section .owl-dots button.owl-dot span,
#portfolio-content-section .hentry .more-link:hover,
#portfolio-content-section .hentry .more-link:focus,
.timeline-section .content-wrapper:before,
.timeline-section .hentry .hentry-inner:before {
    background-color: #B9FD00;
}

.woocommerce .products .product-container:not(.entry-container) .button,
.woocommerce .products .product-container .added_to_cart,
#collection-section .collection-wrapper .product-container .added_to_cart,
.wpcf7 input[type=submit],
.comments-area input[type=submit],
.comments-area input[type=submit]:hover,
.comments-area input[type=submit]:focus,
#service-section .hentry .more-link,
#service-section .hentry .button,
#service-section .hentry button,
#featured-content-section .section-content-wrapper .hentry .more-link,
#featured-content-section .section-content-wrapper .hentry .button,
#featured-content-section .section-content-wrapper .hentry button,
.archive-posts-wrapper .hentry .more-link,
.archive-posts-wrapper .hentry .button,
.archive-posts-wrapper .hentry button,
.color-scheme-music textarea:focus,
.color-scheme-music input[type="text"]:focus,
.color-scheme-music input[type="email"]:focus,
.color-scheme-music input[type="url"]:focus,
.color-scheme-music input[type="password"]:focus,
.color-scheme-music input[type="search"]:focus,
.color-scheme-music input[type="number"]:focus,
.color-scheme-music input[type="tel"]:focus,
.color-scheme-music input[type="range"]:focus,
.color-scheme-music input[type="date"]:focus,
.color-scheme-music input[type="month"]:focus,
.color-scheme-music input[type="week"]:focus,
.color-scheme-music input[type="time"]:focus,
.color-scheme-music input[type="datetime"]:focus,
.color-scheme-music input[type="datetime-local"]:focus,
.color-scheme-music input[type="color"]:focus,
.color-scheme-music .wpcf7 div input:focus,
.color-scheme-music .wpcf7 div textarea:focus,
.color-scheme-music #content #infinite-handle > span > button:hover,
.color-scheme-music #content #infinite-handle > span > button:focus,
.color-scheme-music #hero-section.section .more-link:hover,
.color-scheme-music #hero-section.section .more-link:focus,
.color-scheme-music #hero-section.section .button:hover,
.color-scheme-music #hero-section.section .button:focus,
.color-scheme-music #collection-section .more-link:hover,
.color-scheme-music #collection-section .more-link:focus,
.color-scheme-music #collection-section .button:hover,
.color-scheme-music #collection-section .button:focus,
.color-scheme-music .header-media .custom-header-content-wrapper .more-link:hover,
.color-scheme-music .header-media .custom-header-content-wrapper .more-link:focus,
.color-scheme-music .header-media .custom-header-content-wrapper .button:hover,
.color-scheme-music .header-media .custom-header-content-wrapper .button:hover,
.color-scheme-music.timeline-section.section .more-link:hover,
.color-scheme-music.timeline-section.section .more-link:focus,
.color-scheme-music.timeline-section.section .button:hover,
.color-scheme-music.timeline-section.section .button:focus,
.color-scheme-music #events-section.section .more-link:hover,
.color-scheme-music #events-section.section .more-link:focus,
.color-scheme-music #events-section.section .button:hover,
.color-scheme-music #events-section.section .button:focus,
.color-scheme-music .team-section .more-link:hover,
.color-scheme-music .team-section .more-link:focus,
.color-scheme-music .team-section .button:hover,
.color-scheme-music .team-section .button:focus,
.color-scheme-music .promotion-section .more-link:hover,
.color-scheme-music .promotion-section .more-link:focus,
.color-scheme-music .promotion-section .button:hover,
.color-scheme-music .promotion-section .button:focus,
.color-scheme-music .entry-content .button:hover,
.color-scheme-music .entry-summary .button:focus,
.color-scheme-music .view-more .button:hover,
.color-scheme-music .view-more .button:focus,
.color-scheme-music .view-more .more-link:hover,
.color-scheme-music .view-more .more-link:focus,
.color-scheme-music .entry-content button:hover,
.color-scheme-music .entry-summary button:hover,
.color-scheme-music #site-header-cart .woocommerce-mini-cart__buttons a:hover,
.color-scheme-music #site-header-cart .woocommerce-mini-cart__buttons a:focus,
.color-scheme-music .site-content .archive-posts-wrapper .posts-navigation .nav-links > div a:hover,
.color-scheme-music .site-content .archive-posts-wrapper .posts-navigation .nav-links > div a:focus,
.is-style-outline.wp-block-button .wp-block-button__link {
    border-color: #B9FD00;
}

.stats-section .entry-summary .more-link:hover,
.stats-section .entry-summary .more-link:focus,
.stats-section .entry-content .more-link:hover,
.stats-section .entry-content .more-link:focus {
    color: #B9FD00;
}

/* Button Text Color */
.more-link,
.color-scheme-music .events-content-wrapper .entry-container .entry-meta a,
#promotion-section .button.play-button:before,
#feature-slider-section .owl-prev:before,
#feature-slider-section .owl-next:before,
#product-content-section.has-background-image .product-container .button,
#product-content-section.has-background-image .product-container .added_to_cart,
.slider-content-wrapper .controllers .cycle-prev:before,
.slider-content-wrapper .controllers .cycle-next:before,
button,
#scrollup,
#primary-search-wrapper .search-container button,
input[type="submit"],
.button,
#site-generator #social-footer-navigation a:focus:before,
#site-generator #social-footer-navigation a:hover:before,
.sticky-post,
.scroll-down,
.scrollup a:before,
.page-numbers.current,
.page-numbers:hover,
.page-numbers:focus,
button[type="submit"],
.portfolio-section .entry-title a,
button#wp-custom-header-video-button,
.wp-block-button__link,
#infinite-handle > span > button,
nav.navigation.posts-navigation .nav-links a,
ul.page-numbers .page-numbers.current,
#portfolio-content-section .entry-container,
.slider-content-wrapper #featured-slider-prev:hover:before,
.slider-content-wrapper #featured-slider-next:hover:before,
.slider-content-wrapper #featured-slider-prev:focus:before,
.slider-content-wrapper #featured-slider-next:focus:before,
.nav-menu .menu-item-has-children>a:hover:before,
.nav-menu .menu-item-has-children>a:focus:before,
.nav-menu .menu_item_has_children>a:hover:before,
.nav-menu .menu_item_has_children>a:focus:before,
.cart-collaterals .shop_table.shop_table_responsive .cart-subtotal,
.contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:hover a,
.contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:focus a,
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus,
.comments-area input[type=submit]:hover,
.comments-area input[type=submit]:focus,
.archive-posts-wrapper .hentry .more-link:hover,
.archive-posts-wrapper .hentry .more-link:focus,
.archive-posts-wrapper .hentry .button:hover,
.archive-posts-wrapper .hentry .button:focus,
.archive-posts-wrapper .hentry button:hover,
.archive-posts-wrapper .hentry button:focus,
#featured-content-section .section-content-wrapper .hentry .more-link:hover,
#featured-content-section .section-content-wrapper .hentry .more-link:focus,
#featured-content-section .section-content-wrapper .hentry .button:hover,
#featured-content-section .section-content-wrapper .hentry .button:focus,
#featured-content-section .section-content-wrapper .hentry button:hover,
#featured-content-section .section-content-wrapper .hentry button:focus,
.woocommerce .products .product-container .added_to_cart:hover,
.woocommerce .products .product-container .added_to_cart:focus,
#collection-section .collection-wrapper .product-container .added_to_cart:hover,
#collection-section .collection-wrapper .product-container .added_to_cart:focus,
.product-container:not(.entry-container) a.button:hover,
.product-container:not(.entry-container) a.button:focus,
#service-section .hentry .more-link:hover,
#service-section .hentry .more-link:focus,
#service-section .hentry .button:hover,
#service-section .hentry .button:focus,
#service-section .hentry button:hover,
#service-section .hentry button:focus,
.portfolio-section .entry-meta a,
#portfolio-content-section .hentry .more-link:hover,
#portfolio-content-section .hentry .more-link:focus {
    color: #fff;
}

.owl-carousel .owl-dots button.owl-dot.active span {
    border-color: #fff;
}

/* Button Hover Text Color */
.more-link:hover,
.more-link:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
#promotion-section .button.play-button:hover:before,
#promotion-section .button.play-button:focus:before,
.entry-content button:hover,
.entry-content button:focus,
.entry-summary button:hover,
.entry-summary button:focus,
#social-search-toggle svg:hover,
#social-search-toggle svg:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus,
#primary-search-wrapper .search-container button:hover,
#primary-search-wrapper .search-container button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
#infinite-handle > span > button:hover,
#infinite-handle > span > button:focus,
nav.navigation.posts-navigation .nav-links a:hover,
nav.navigation.posts-navigation .nav-links a:focus,
ul.page-numbers li:hover,
ul.page-numbers li:focus,
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover,
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus,
.contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:hover,
.contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:focus,
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover,
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus,
.has-header-image .custom-header-content .more-link:hover,
.has-header-image .custom-header-content .more-link:focus,
#scrollup:hover,
#scrollup:focus,
.is-style-outline.wp-block-button .wp-block-button__link:hover,
.is-style-outline.wp-block-button .wp-block-button__link:focus {
    color: #000;
}


#signify-logo-slider-section .owl-dots .owl-dot,
.owl-carousel .owl-dots button.owl-dot span {
    background-color: #000;
}

#service-section .hentry .button,
#service-section .hentry button,
#signify-logo-slider-section .owl-prev,
#signify-logo-slider-section .owl-next,
.owl-carousel .owl-dots button.owl-dot span {
    color: #000;
}

/* Button Hover Background Color */
.more-link:hover,
.more-link:focus,
.button:hover,
.button:focus,
#feature-slider-section .owl-prev:hover,
#feature-slider-section .owl-prev:focus,
#feature-slider-section .owl-next:hover,
#feature-slider-section .owl-next:focus,
#feature-slider-section .owl-dots button.owl-dot span:hover,
#feature-slider-section .owl-dots button.owl-dot span:focus,
#contact-section.has-background-image input[type="submit"]:hover,
#contact-section.has-background-image input[type="submit"]:focus,
#scrollup:hover,
#scrollup:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.scrollup a:hover,
.scrollup a:focus,
button[type="submit"]:hover,
button[type="submit"]:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
#infinite-handle > span > button:hover,
#infinite-handle > span > button:focus,
.slider-content-wrapper .cycle-next:hover,
.slider-content-wrapper .cycle-next:focus,
.slider-content-wrapper .cycle-prev:hover,
.slider-content-wrapper .cycle-prev:focus,
.contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:hover,
.contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:focus,
nav.navigation.posts-navigation .nav-links a:hover,
nav.navigation.posts-navigation .nav-links a:focus,
.archive-content-wrap .pagination .page-numbers:hover,
.archive-content-wrap .pagination .page-numbers:focus,
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover,
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus,
.has-header-image .custom-header-content .more-link:hover,
.has-header-image .custom-header-content .more-link:focus,
#feature-slider-section .more-link:hover,
#feature-slider-section .more-link:focus,
.is-style-outline.wp-block-button .wp-block-button__link:hover,
.is-style-outline.wp-block-button .wp-block-button__link:focus {
    background-color: #fff;
}

/* Border Color */
.comment-form input,
#scrollup:hover,
#scrollup:focus,
tbody tr:last-child th,
tbody tr:last-child td,
#header-top .cart-contents,
.section:nth-child(even) + .site-content .wrapper,
.ewnewsletter .ew-newsletter-wrap #subbutton,
.woocommerce .single_add_to_cart_button,
nav.navigation,
.site-content .archive-posts-wrapper .posts-navigation .nav-links .nav-previous a,
.woocommerce-tabs .panel,
.woocommerce-tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs:after,
.calendar_wrap tbody tr:first-child,
.calendar_wrap tbody tr:last-child,
tfoot,
tfoot tr td,
.author-info,
.wpcf7 div input,
.wpcf7 div textarea,
#promotion-section .play-button,
.woocommerce-shorting-wrapper,
.woocommerce-tabs ul.tabs.wc-tabs li,
.menu-wrapper .widget_shopping_cart ul.woocommerce-mini-cart li,
.entry-summary form.cart,
.widget_recent_entries li,
.team-section .team-content-wrapper .hentry .team-social-profile .social-links-menu,
table,
caption,
table th,
table thead tr,
table thead th,
thead th,
tbody th,
tbody td,
tbody tr,
table.shop_table_responsive tr td,
table tbody tr,
table.shop_table_responsive tbody tr:last-child,
.shop_table tfoot tr td,
.shop_table tfoot tr th,
table.shop_table.woocommerce-checkout-review-order-table .cart_item td,
table.shop_table.woocommerce-checkout-review-order-table tr td,
table.shop_table.woocommerce-checkout-review-order-table tr th,
.rtl tbody td:last-child,
.rtl table thead th:last-child,
.select2-container--default .select2-selection--single,
table.woocommerce-grouped-product-list.group_table,
table.woocommerce-grouped-product-list.group_table td,
table.variations,
table.variations td,
.woocommerce-posts-wrapper .summary.entry-summary .woocommerce-product-rating,
.cart-collaterals .order-total,
#payment .wc_payment_methods .payment_box,
.products .product,
select,
header .site-header-main,
abbr,
acronym,
.product-quantity input[type="number"],
.coupon input[type="text"],
.catch-instagram-feed-gallery-widget-wrapper .button,
.site-header-cart .widget_shopping_cart,
.woocommerce-grouped-product-list tr,
.mobile-social-search,
.widget .ui-tabs .ui-tabs-panel,
.site-header-menu .menu-inside-wrapper .nav-menu button:focus,
header .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu li:last-child,
header .site-header-menu .menu-inside-wrapper .main-navigation .children li:last-child,
.comment-body,
.promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link,
.section:nth-child(2n) + .site-content,
.archive-content-wrap .section-content-wrapper.layout-one .hentry .hentry-inner .entry-container>.entry-meta,
.playlist-content-wrapper .wp-playlist .wp-playlist-tracks,
.content-area .post-navigation .nav-previous,
.content-area .post-navigation .nav-next,
.page .site-main .entry-footer .entry-meta > span:not(.edit-link),
.single .site-main .entry-footer .entry-meta > span:not(.edit-link),
.events-content-wrapper .hentry,
.tagcloud a,
textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
.wpcf7 div input:focus,
.wpcf7 div textarea:focus,
#site-header-menu,
#content #infinite-handle > span > button:hover,
#content #infinite-handle > span > button:focus,
.site-footer-menu .wrapper > #social-footer-navigation,
.archive-posts-wrapper .layout-one .hentry .hentry-inner,
.navigation-classic .main-navigation ul ul,
.top-navigation ul ul,
#hero-section.section .more-link:hover,
#hero-section.section .more-link:focus,
#hero-section.section .button:hover,
#hero-section.section .button:focus,
.header-media .custom-header-content-wrapper .more-link:hover,
.header-media .custom-header-content-wrapper .more-link:focus,
.header-media .custom-header-content-wrapper .button:hover,
.header-media .custom-header-content-wrapper .button:hover,
.timeline-section.section .more-link:hover,
.timeline-section.section .more-link:focus,
.timeline-section.section .button:hover,
.timeline-section.section .button:focus,
#events-section.section .more-link:hover,
#events-section.section .more-link:focus,
#events-section.section .button:hover,
#events-section.section .button:focus,
.team-section .more-link:hover,
.team-section .more-link:focus,
.team-section .button:hover,
.team-section .button:focus,
.promotion-section .more-link:hover,
.promotion-section .more-link:focus,
.promotion-section .button:hover,
.promotion-section .button:focus,
.entry-content .button:hover,
.entry-summary .button:focus,
.view-more .button:hover,
.view-more .button:focus,
.view-more .more-link:hover,
.view-more .more-link:focus,
.entry-content button:hover,
.entry-summary button:hover,
#site-header-cart .woocommerce-mini-cart__buttons a:hover,
#site-header-cart .woocommerce-mini-cart__buttons a:focus,
.site-content .archive-posts-wrapper .posts-navigation .nav-links > div a:hover,
.site-content .archive-posts-wrapper .posts-navigation .nav-links > div a:focus,
#site-generator #social-footer-navigation a:before,
#primary-menu-wrapper #site-header-cart-wrapper,
.site-header-top-main,
.site-content + .recent-blog-content-wrapper,
.wp-block-table table,
.wp-block-table caption,
.wp-block-table thead,
.wp-block-table th,
.wp-block-table td,
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table tr:first-child td {
    border-color: #2f2f2f;
}

/* Text Color With Background */
.scroll-down,
#product-content-section.has-background-image .woocommerce-pagination .page-numbers,
.custom-header .entry-breadcrumbs a,
.woocommerce .custom-header .woocommerce-breadcrumb a,
.has-header-image .custom-header .catch-breadcrumb .entry-breadcrumbs,
.has-header-image .custom-header .catch-breadcrumb .woocommerce-breadcrumb,
.custom-header-content .entry-title .sub-title,
.hero-content-wrapper.has-background-image .entry-container,
.custom-header-content .entry-container,
.custom-header-content .entry-container .entry-title,
.ewnewsletter.has-background-image .section-title,
.testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .hentry,
.testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .position,
.slider-content-wrapper.content-frame .entry-container .entry-title a,
.slider-content-wrapper.content-frame .entry-container .entry-container-wrap .entry-summary,
.has-background-image .section-title,
.has-background-image .entry-container .entry-meta a,
.has-background-image .entry-container .entry-title a,
.has-background-image .entry-container .entry-title,
.has-background-image .entry-container .entry-title span,
.has-background-image .entry-container .entry-summary,
.has-background-image .entry-container .entry-summary,
.has-background-image .entry-container .entry-content,
.has-background-image .entry-container .entry-content,
.has-background-image .woocommerce-loop-product__title,
.content-color-white .entry-container .entry-title a,
.content-color-white .entry-container .entry-title,
.content-color-white .entry-container .entry-content,
.content-color-white .entry-container .entry-summary,
.content-color-white .section-description,
#promotion-section .play-button,
.has-background-image .products .button,
#service-section.has-background-image .hentry .more-link,
#stats-section.has-background-image .hentry .more-link,
.play-button-text,
.gallery-caption,
.has-background-image .event-list-description .entry-summary,
.has-background-image .event-list-description .entry-content,
#contact-section.has-background-image .entry-content,
#contact-section.has-background-image .entry-summary,
#contact-section .entry-container .entry-content .contact-details label,
#contact-section .entry-container .entry-summary .contact-details label,
.has-background-image .section-description-wrapper,
.has-background-image .section-title-wrapper + .section-description,
.has-background-image .section-title + .section-description,
.has-background-image .section-heading-wrapper > .section-description,
.has-background-image .section-title + .section-description,
.color-scheme-photography .portfolio-section .entry-title a,
.color-scheme-photography .portfolio-section .entry-meta a,
.mejs-controls,
#sticky-playlist-section .wp-playlist-caption,
#sticky-playlist-section .wp-playlist-item-length,
.mejs-container button {
    color: #ffffff;
}





/* RTG */

/* GENERAL */
body, html{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 1.2 !important;
	font-size: 20px;
	
	/*
	font-weight: 300; light
	font-weight: 300; roman
	font-weight: 700; bold
	*/
}

body, button, input, select, textarea, #stats-section h2.entry-title, .woocommerce .product-container .button, #testimonial-content-section .entry-title, .sidebar .widget-title, .widget-area:not(.sidebar) .widget .widget-title, .widget-area .wp-block-group h2:first-child, .menu-label, #infinite-handle span button{
	font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4, h5, h6, .section-title, .post-navigation .post-title, .comment-meta .author-name, #testimonial-content-section .entry-content, .ui-tabs .ui-tabs-nav li a, .entry-title, .post-navigation .nav-title{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

h1{
	font-size: 3rem;
	color: #B9FD00;
}

h2{
	font-size: 2rem;
	color: #B9FD00;
}

h3{
	font-size: 15rem;
}

h4{
	font-size: 1rem;
}

.site-content .wrapper{
	padding: 0;
	max-width: 100%;
}

#scrollup{
	bottom: 5px;
	width: 1.5rem;
	height: 1.5rem;
	padding: 0;
}

#scrollup:before{
	color: #000;
	width: 1rem;
	line-height: 1.5rem;
	font-size: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.navigation-classic .menu-inside-wrapper .main-navigation>.nav-menu>.current_page_item>a:before,
.navigation-classic .menu-inside-wrapper .top-navigation>.nav-menu>.current_page_item>a:before{
	display: none;
}

/* HEADER */
.site-header-menu{
	background-color: #B9FD00;
}

.navigation-classic .main-navigation ul a{
	color: #555 !important;
}

.navigation-classic .main-navigation ul a:hover{
	color: #000 !important;
}

.navigation-classic .main-navigation a, .top-navigation a{
	padding: 1rem 2rem;
}

.header-title-section{
	/*
	max-height: 70vh;
	*/
}

.header-title-section h1.elementor-heading-title{
	color: #B9FD00;
	padding-top: 30%;
	padding-bottom: 3rem;
	text-transform: uppercase;
	line-height: 1.2;
}

.navigation-classic .main-navigation ul a{
	text-align: center;
}

.site-header .social-navigation ul{
	justify-content: center;
}

.site-header .social-navigation ul li{
	margin: 0 1rem !important;
}

.social-navigation{
	padding: 1rem 2rem;
}

.social-navigation .menu-item a{
	padding: 0.5rem;
	background-color: #000;
	border-radius: 1rem;
}

.social-navigation .menu-item a:before{
	color: #FFF;
}

.social-navigation .menu-item a span{
	display: none;
}

.social-navigation .menu-item.facebook a:before {
	font-family: "Font Awesome 5 Brands";
	content: "\f09a";
}

.social-navigation .menu-item.instagram a:before {
	font-family: "Font Awesome 5 Brands";
	content: "\f16d";
}

.social-navigation .menu-item.linkedin a:before {
	font-family: "Font Awesome 5 Brands";
	content: "\f08c";
}

.social-navigation .menu-item.youtube a:before {
	font-family: "Font Awesome 5 Brands";
	content: "\f167";
}

.site-header-main .social-navigation{
	display: none !important;
}

/* VIDEO */
.video-section{
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

/* TOP CAROUSEL */
.topcarousel-section{ }

.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper{
	padding-bottom: 2rem !important;
}

.swiper-pagination{
	height: 1.2rem !important;
}
.swiper-pagination-bullet{
	width: 1rem !important;
	height: 1rem !important;
	background-color: transparent !important;
	border: 1px solid #B9FD00 !important;
	opacity: 1 !important;
}

.swiper-pagination-bullet-active{
	background-color: #B9FD00 !important;
}

.topcarousel-section .elementor-element.elementor-pagination-position-outside .swiper{
	padding-bottom: 3rem !important;
}

/* TIMELINE */
.timeline-section{
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
}

.timeline-section h2.elementor-heading-title{
	font-size: 3rem;
	text-transform: uppercase;
}

.timeline-section p{
	font-size: 1.2rem;
	padding-right: 20%;
}

.timeline-block{ }

.timeline-block .icon-col{ }

.timeline-block .icon-col p{
	padding-right: 0;
	font-size: 0.8rem;
}

.timeline-block .icon-col:before{
	content: '';
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	background-color: #292929;
	border: 1px solid #B9FD00;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.timeline-block .icon-col:after{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #B9FD00;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
}

.timeline-block .icon-col:last-child:after{
	display: none;
}

.timeline-block .icon-col .elementor-widget-premium-addon-icon-box .premium-icon-box-icon-container img{
	width: 5rem;
}

.timeline-block .icon-col .elementor-widget-premium-addon-icon-box .premium-icon-box-icon-container{
	margin-bottom: 4rem;
}

/* ETAPAS */
.etapas-section{
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
}

.etapas-section .img-col{ }

.etapas-section .img-col .etapa-image{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transition: opacity .5s ease-in-out;
}

.etapas-section .img-col .etapa-image.etapa0{
	position: relative;
	top: auto;
	left: auto;
	margin-bottom: 0;
	opacity: 1;
}

.etapas-section .text-col{
	padding-left: 2rem;
}

.etapas-section .text-col p{
	border-top: 2px solid #B9FD00;
	border-bottom: 2px solid #B9FD00;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.etapas-section .text-col .buttons-section a.elementor-button-link{
	background-color: transparent;
	font-size: 1.2rem;
}

.etapas-section .text-col .buttons-section a.elementor-button-link:focus {
	outline:0;
}

.etapas-section .text-col .buttons-section a.elementor-button-link.active-etapa{
	color: #B9FD00;
	text-decoration: underline;
}

/* CARDS */
.cards-block{
	padding-top: 0;
	padding-bottom: 1rem;
	background-color: #FFF;
	margin-bottom: -1px;
}

.cards-block.cards-block-2cols{
	padding-top: 3rem;
}

.cards-block.cards-block-last{
	padding-bottom: 3rem;
}

.cards-block.cards-block-2cols .left-col{ }

.cards-block.cards-block-2cols .right-col{ }

.cards-block .elementor-column .elementor-widget-wrap{
	background-color: #292929;
	border-radius: 2rem;
	padding: 2rem;
}

.cards-block.cards-block-2cols .elementor-column.left-col{
	padding-right: 0.5rem;
}

.cards-block.cards-block-2cols .elementor-column.right-col{
	padding-left: 0.5rem;
}

.cards-block .pretitle.elementor-widget{
	margin-bottom: 0;
}

.cards-block h2.elementor-heading-title{
	font-size: 1.2rem;
	line-height: 1.2;
	text-transform: uppercase;
}

.cards-block p{
	margin-bottom: 0;
}

.cards-block .premium-bullet-list-box .premium-bullet-list-content{
	margin-bottom: 1rem;
}

.cards-block .premium-bullet-list-box .premium-bullet-list-content:last-child{
	margin-bottom: 0;
}

.cards-block .premium-bullet-list-box .premium-bullet-list-text .premium-bullet-list-wrapper img{
	width: 50px !important;
	height: auto !important;
}

.cards-block .premium-bullet-list-box .premium-bullet-list-text span{
	margin-right: 0;
	font-size: 0.9rem;
	line-height: 1.2;
}

.cards-block .premium-bullet-list-box .premium-bullet-list-text span span{
	color: #B9FD00;
}

.cards-block .icon-box-inline-column .elementor-widget-wrap{
	align-content: stretch !important;
}

.cards-block .icon-box-inline-column .icon-box-inline-item{
	width: 50%;
	margin-bottom: 0;
}

/* NOTICIAS */
.noticias-section{
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.noticias-section .elementor-widget.elementor-widget-heading{
	margin-bottom: 0;
}

.noticias-section h2.elementor-heading-title {
	font-size: 3rem;
	text-transform: uppercase;
	margin-bottom: 2rem;
}

.noticias-section .premium-blog-post-container{
	background-color: transparent !important;
	border-radius: 3rem;
}

.noticias-section .slick-slider .premium-blog-thumb-effect-wrapper{
}

.noticias-section .slick-slider .premium-blog-content-wrapper{
	background-color: #ACAEB8;
}

.premium-blog-post-container .premium-blog-entry-title {
	font-size: 15px;
	margin-bottom: 0px;
}

.noticias-section .slick-slider .premium-blog-content-wrapper h3.premium-blog-entry-title a{
	color: #000;
}

.noticias-section ul.slick-dots{
	margin-top: 1rem !important;
}

.noticias-section ul.slick-dots li{
	width: 1rem !important;
	height: 1rem !important;
	background-color: transparent !important;
	border: 1px solid #B9FD00 !important;
	opacity: 1 !important;
	border-radius: 1rem;
}

.noticias-section ul.slick-dots li.slick-active{
	background-color: #B9FD00 !important;
	border: 1px solid #B9FD00 !important;
}

.noticias-section ul.slick-dots li i{
	opacity: 0;
}

.single-post .site-content .content-area#primary{
	padding-top: 3rem;
	padding-left: 1rem;
	padding-right: 1rem;
	width: 1140px;
	max-width: 100%;
}

body.single-post footer.entry-footer{
  display: none;
}

.singular-content-wrap .entry-content a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption), .singular-content-wrap .entry-summary a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption){
	color: #B9FD00 !important;
}

/* PROMOCIONES */
.promociones-section{
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-color: #FFF;
}

.promociones-section .elementor-widget.elementor-widget-heading{
	margin-bottom: 0;
}

.promociones-section h2.elementor-heading-title {
	font-size: 3rem;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: #292929;
}

.promociones-section .gallery{
	display: block;
	text-align: center;
}

/* CONTACTO */
.contacto-section{
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100% 100%;
}

.contacto-section .elementor-widget.elementor-widget-heading{
	margin-bottom: 0;
}

.contacto-section h2.elementor-heading-title {
	font-size: 3rem;
	text-transform: uppercase;
	margin-bottom: 2rem;
}

.contacto-section h3.elementor-heading-title {
	font-size: 1rem;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: #B9FD00;
}

.contacto-section .map-item iframe{
	border: 2px solid #B9FD00;
	border-radius: 3rem;
}

/* NEWSLETTER */
.newsletter-section{
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.newsletter-section .elementor-widget.elementor-widget-heading{
	margin-bottom: 0;
}

.newsletter-section h2.elementor-heading-title {
	font-size: 3rem;
	text-transform: uppercase;
	margin-bottom: 2rem;
	text-align: center;
}

.newsletter-section .elementor-widget-formidable{
	width: 900px !important;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.newsletter-section .frm_forms fieldset{
	margin: 0;
	padding: 0;
	border: 0px solid transparent;
	position: relative;
}

.newsletter-section .frm_forms input{
	margin-top: 0;
	margin-bottom: 1rem;
	color: #ACAEB8 !important;
	border: 1px solid #ACAEB8;
	border-radius: 0.5rem;
}

.newsletter-section .frm_forms .frm_submit{
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	background-color: transparent;
}

.newsletter-section .frm_forms .frm_submit .frm_button_submit{
	background-color: transparent;
	border: 0px solid transparent;
	height: 50px;
	line-break: 50px;
	font-size: 0;
	text-indent: -9999px;
}

.newsletter-section .frm_forms .frm_submit .frm_button_submit:before{
	font-family: 'FontAwesome';
	content: "\f106";
	position: absolute;
	top: 0;
	right: 1rem;
	widows: 100%;
	height: 100%;
	transform: rotate(90deg);
	font-size: 2rem;
	text-indent: 0px;
	color: #ACAEB8 !important;
}

.newsletter-section .frm_forms .frm_submit:hover .frm_button_submit:before{
	color: #555 !important;
}

.newsletter-section .frm_forms .frm_checkbox{
	text-align: center;
}

.newsletter-section .frm_forms .frm_checkbox label{
	color: #B9FD00;
	font-size: 0.8rem;
}

.newsletter-section .frm_forms .frm_checkbox label a{
	color: #B9FD00;
	text-decoration: underline;
}

.newsletter-section .frm_forms .frm_checkbox input {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.10em solid #B9FD00;
  border-radius: 2em;
  transform: translateY(-0.075em);
  display: inline-flex;
  place-content: center;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.newsletter-section .frm_forms .frm_checkbox input::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: #B9FD00;
  top: 3px;
  position: absolute;
  border-radius: 2em;
}
.newsletter-section .frm_forms .frm_checkbox input:checked::before {
  transform: scale(1);
}

.newsletter-section .frm_forms .frm_error_style{
	text-align: center;
	font-size: 0.7rem;
	color: #B9FD00;
}

.newsletter-section .frm_forms .frm_form_field .frm_error{
	display: none;
}

/* FOOTER */
footer.site-footer{
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #B9FD00;
	color: #292929;
}
footer.site-footer .widget-area .wrapper{
	display: flex;
	align-content: center;
	width: 1140px;
	max-width: 100%;
}
footer.site-footer .widget-area .wrapper .widget-column{
	padding: 0 1rem;
}
footer.site-footer .widget-area .wrapper .widget-column.footer-widget-2{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
footer.site-footer a{
	color: #292929;
}
footer.site-footer a:hover{
	color: #000;
}
#colophon .widget-area{
	background-color: transparent;
	padding: 0;
}
footer.site-footer ul.menu li{
	display: inline-block;
	margin-bottom: 0;
}
footer.site-footer ul.menu li a:before{
	content: '|';
	margin-right: 0.5rem;
	margin-left: 0.3rem;
}
footer.site-footer ul.menu li:first-child a:before{
	display: none;
}
footer.site-footer p,
footer.site-footer ul.menu li a{
	font-size: 0.7rem;
}
footer.site-footer ul.social-links-menu li a{
	background-color: #000;
	color: #ACAEB8;
	border-radius: 2rem;
	width: 45px;
	height: 45px;
	line-height: 45px;
	padding-top: 0;
	padding-bottom: 0;
}
footer.site-footer .widget{
	margin: 0;
}
footer.site-footer .social-navigation .menu-item.facebook a:before {
	font-family: "FontAwesome";
	content: "\f09a";
}

footer.site-footer .social-navigation .menu-item.instagram a:before {
	font-family: "FontAwesome";
	content: "\f16d";
}

footer.site-footer .social-navigation .menu-item.linkedin a:before {
	font-family: "FontAwesome";
	content: "\f08c";
}

footer.site-footer .social-navigation .menu-item.youtube a:before {
	font-family: "FontAwesome";
	content: "\f167";
}

/* LEGAL PAGE */
.full-width-layout .site-content > .wrapper .content-area.legal-page{
	padding-top: 3rem !important;
	padding-bottom: 2rem !important;
	width: 1200px;
}





/* RESPONSIVE */
@media (max-width: 767.98px) {
	body, html {
		font-size: 16px;
	}
	.menu-label,
	#primary-menu-wrapper .menu-toggle:before{
		color: #000 !important;
	}
	#primary-menu-wrapper .menu-inside-wrapper{
		background-color: #B9FD00;
	}
	.header-title-section{
		background-size: cover;
		height: 80vh;
	}
	.header-title-section h1.elementor-heading-title {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	h1 {
		font-size: 2rem;
	}
	.video-section {
		padding-top: 0;
		padding-bottom: 0;
	}
	.timeline-section h2.elementor-heading-title {
		font-size: 2rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.timeline-section p {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.etapas-section {
		padding-top: 0;
		padding-bottom: 0;
	}
	.etapas-section .text-col {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.etapas-section .text-col .buttons-section .elementor-widget-wrap{
		align-items: center;
		justify-content: center;
	}
	.etapas-section .text-col .buttons-section .elementor-widget-wrap .elementor-element{
		display: inline-block;
		width: auto;
		margin-bottom: 0;
	}
	.etapas-section .text-col .buttons-section .elementor-widget-wrap .elementor-element .elementor-widget-container{
		display: inline-block;
		widows: auto;
	}
	.etapas-section .text-col .buttons-section .elementor-widget-wrap .elementor-element .elementor-button-wrapper{
		display: inline-block;
		width: auto;
	}
	.etapas-section .text-col .buttons-section .elementor-widget-wrap .elementor-element .elementor-button-wrapper a{
		font-size: 0.8rem;
	}
	.etapas-section .text-col p {
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.etapas-section .img-col{
		margin-top: 1rem;
	}
	.cards-block.cards-block-2cols{
		padding-bottom: 0;
	}
	.cards-block{
		padding-left: 1rem;
		padding-right: 1rem;
		padding-bottom: 1rem;
	}
	.cards-block.cards-block-2cols .elementor-column.left-col,
	.cards-block.cards-block-2cols .elementor-column.right-col{
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 1rem;
	}
	.cards-block .icon-box-inline-column .icon-box-inline-item{
		width: 100%;
	}
	.noticias-section{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.noticias-section h2.elementor-heading-title {
		font-size: 2rem;
	}
	.noticias-section .slick-slider .premium-blog-content-wrapper {
		height: 30%;
		top: auto;
	}
	.promociones-section{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.promociones-section h2.elementor-heading-title {
		font-size: 2rem;
		margin-bottom: 0.5rem;
	}
	.promociones-section .elementor-image-gallery .gallery-item{
		width: 50%;	
	}
	.contacto-section{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.contacto-section img{
		margin-top: 2rem;
	}
	.newsletter-section{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.newsletter-section h2.elementor-heading-title {
		font-size: 2rem;
		text-align: left;
	}
	.newsletter-section .elementor-widget-formidable{
		width: 100% !important;
		max-width: 100% !important;
	}
	.newsletter-section .frm_forms .frm_checkbox{
		text-align: left;
	}
	footer.site-footer .widget-area .wrapper .widget-column.footer-widget-2{
		/*
		display: none;
		*/
	}
	.main-navigation a, .top-navigation a{
		font-size: 1.2rem;
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	#primary-menu{
		margin-bottom: 1rem;
	}
	.timeline-block{
		
	}
	.timeline-block .elementor-container{
		overflow: auto;
		white-space: nowrap;
		flex-wrap: unset !important;
		background-color: #FFF;
	}
	.timeline-block .elementor-container .elementor-element,
	.timeline-block .elementor-container .elementor-widget-wrap{
		padding: 0 !important;
	}
	.timeline-block .elementor-column{
	}
	.timeline-block .icon-col p{
		color: #000;
		padding-left: 0;
		padding-right: 0;
	}
	.timeline-block .icon-col:before {
		background-color: #B9FD00;
		border: 1px solid #000;
	}
	.timeline-block .icon-col:after {
		content: '';
		width: 100%;
		height: 1px;
		background-color: #000;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 0;
	}
	.timeline-block .icon-col .premium-icon-box-container-in{
		width: 60vw !important;
	}
	.video-section{
		background-image: none !important;
	}
	.timeline-section{
		background-image: url("https://www.losahijones.es/wp-content/themes/losahijones/assets/images/losahijones-fondo-mobile-timeline.png") !important;
		background-position: top center;
		background-size: contain;
		padding-top: 5rem;
	}
	.noticias-section{
		background-image: url("https://www.losahijones.es/wp-content/themes/losahijones/assets/images/losahijones-fondo-mobile-noticias.png") !important;
		background-position: center center;
		background-size: 100% 100%;
	}
	.contacto-section{
		background-image: url("https://www.losahijones.es/wp-content/themes/losahijones/assets/images/losahijones-fondo-mobile-contacto.png") !important;
		background-position: center center;
		background-size: 100% 100%;
	}
	.newsletter-section{
		background-image: url("https://www.losahijones.es/wp-content/themes/losahijones/assets/images/losahijones-fondo-mobile-newsletter.png") !important;
		background-position: bottom center;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
	
	footer.site-footer .widget-area .wrapper{
		display: block;
	}
	
	footer.site-footer .widget-area .wrapper .widget-column.footer-widget-2{
		justify-content: flex-start;
	}
	
	.social-navigation{
		padding-left: 0;
	}
}
@media (min-width: 768px) {
	/*
	.social-navigation{
		display: none;
	}
	*/
}

/* IPHONE SE, 6,7,8 */
@media (min-width: 300px) and (max-width: 380px) {
}

/* SPECIAL */
@media (min-width: 1200px) and (max-width: 1400px) and (min-height: 500px) and (max-height: 650px) {
}





/* RTG TGB */
/* GENERAL */
body, html{
	font-family: 'Archivo', sans-serif;
	font-weight: 400;
	line-height: 1.5 !important;
	font-size: 20px;
	color: #FFF; 
	/*
	font-weight: 300; light
	font-weight: 300; roman
	font-weight: 700; bold
	*/
}
h1, h2, h3, h4, h5, h6, .section-title, .post-navigation .post-title, .comment-meta .author-name, #testimonial-content-section .entry-content, .ui-tabs .ui-tabs-nav li a, .entry-title, .post-navigation .nav-title{
	font-family: 'Archivo', sans-serif !important;
	color: inherit;
}
h1{
	font-size: 2rem;
	line-height: 1.2 !important;
}
h2{
	font-size: 1.8rem;
	line-height: 1.2 !important;
}
h3{
	font-size: 1.2rem;
	line-height: 1.3 !important;
}
.big h2{
	font-size: 3rem;
	line-height: 1.2 !important;
}
.little h2{
	font-size: 1.4rem;
}
.mini h2{
	font-size: 1rem;
}
p{
	font-size: 1rem;
	line-height: 1.2;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 2rem !important;
}

.elementor-widget-button .elementor-button{
	border-radius: 3rem;
	font-weight: 600;
	background-color: #FFF;
	border: 0px solid #FFF;
	color: #212150;
	filter: invert(0);
}

.elementor-widget-button .elementor-button:hover{
	background-color: #FFF !important;
	color: #212150 !important;
}

.arrow-btn.elementor-widget-button .elementor-button{
	position: relative;
	padding-right: 5rem;
}

.arrow-btn.elementor-widget-button .elementor-button:after{
	content: '';
	height: 100%;
	width: 3rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 1rem;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-btn-arrow-dark.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center right;
}

.arrow-btn.elementor-widget-button .elementor-button:hover:after{
	/*
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-btn-arrow-light.svg');
	*/
}
.title.title-arrow{
	position: relative;
	width: auto !important;
	display: inline-block !important;
	padding-right: 5rem;
}
.title.title-arrow:after {
	content: '';
	height: 100%;
	width: 3rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 1rem;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-btn-arrow-dark.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center right;
}
#scrollup{
	background-color: #FFF;
}

a, a:visited, a:hover, a:active {
  color: inherit !important;
}


/* HEADER */
.header{
	background-color: transparent;
	/* background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-background-new2024.png'); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	position: relative;
	overflow: hidden;
}
.header .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0rem !important;
}
.header .elementor-widget-image.logo{
	position: absolute;
	top: 2rem;
	left: 1.5rem;
	margin-bottom: 0;
}
.header .content-section{
	padding-top: 15%;
	padding-bottom: 5%;
}
.header .elementor-widget-image.logo img{
	width: 15rem;
	max-width: 100%;
}
.header .elementor-widget-heading.title{
	margin-bottom: 2rem;
}
.header .elementor-widget-heading.subtitle{
	margin-bottom: 2rem;
}
.header .header-btn.elementor-widget-button .elementor-button{
	background-color: #F7CA68;
	color: #212150 !important;
}
.header .header-btn.elementor-widget-button .elementor-button-text{
	color: #212150 !important;
}

.language-selector.elementor-widget-wpml-language-switcher{
	position: absolute;
	top: 1.5rem;
	right: 0;
	text-align: right;
	z-index: 1;
	font-size: 0.8rem;
	width: 30% !important;
}

/* SECTION 2 */
/*
.section2{
	background-color: transparent;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-section2-background.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
	padding-top: 15%;
	padding-bottom: 15%;
}
*/
.section2{
	padding-top: 5rem;
	overflow: hidden;
}

/* SECTION 3 */
.section3{
	background-color: transparent;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-section3-background-new2024.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-top: 15%;
	overflow: hidden;
}

.section3 .text-col{
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-section3-text-background.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	padding-top: 3rem;
}

.section3 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding-bottom: 0 !important;
	padding-right: 0 !important;
}

.section3 .text-col .elementor-widget-wrap.elementor-element-populated{
	padding-right: 10rem !important;
	padding-bottom: 2rem !important;
}

/* SECTION 4 */
.section4{
	background-color: #7CEACD;
	color: #1A2060;
	padding-bottom: 7%;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-section4-separator.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom center;
	overflow: hidden;
}
.section4-item{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.section4 .image-col img{
	width: 100%;
}
.section4 .text-col{
	padding: 4rem !important;
}
.section4 .text-col .item-number{
	margin-bottom: 0.5rem;
}
.section4 .text-col .item-number h3{
	font-size: 2rem;
	line-height: 2rem !important;
}
.section4 .text-col .item-title{
	margin-bottom: 0.5rem;
}
.section4 .text-col .item-title h2{
	font-size: 1.5rem;
	line-height: 1.5rem !important;
	font-weight: bold;
}
.section4 .text-col .item-text p{
	font-size: 1rem;
}
.section4-item .elementor-widget-text-editor p{
	margin-bottom: 0;
}
.section4-item.image-left .elementor-widget-button{
	margin-top: 0;
	margin-bottom: 1rem;
}

/* SECTION 5 */
.section5{
	background-color: #f7ca67;
	color: #1A2060;
	padding-bottom: 2rem;
	overflow: hidden;
}
.section5 .image-col img{
	width: 40rem;
}

/* SECTION 6 */
.section6{
	overflow: hidden;
}
.section6 img{
	width: 100%;
}

/* SECTION 7 */
.section7{
	padding-bottom: 7%;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-section7-separator.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom center;
	overflow: hidden;
}
.section7 .title{
	margin-bottom: 3rem !important;
}
.section7 .title.title-arrow:after {
	content: '';
	height: 100%;
	width: 4rem;
	position: absolute;
	top: 80%;
	transform: translateY(-50%);
	right: 40%;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-btn-arrow-light.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center right;
}
.section7 .elementor-widget-premium-addon-person{
}
.section7 .elementor-widget-premium-addon-person .premium-person-social{
	opacity: 0 !important;
}
.section7 .elementor-widget-premium-addon-person .premium-person-social .premium-person-social-list,
.section7 .elementor-widget-premium-addon-person .premium-person-social .premium-person-linkedin a{
	display: block;
	width: 100%;
	height: 100%;
}
.section7 .elementor-widget-premium-addon-person .premium-person-social .premium-person-linkedin a:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.section7 .elementor-widget-premium-addon-person .premium-person-info{
	background-color: transparent !important;
}
.section7 .elementor-widget-premium-addon-person .premium-person-info-container{
	padding-left: 0;
	padding-right: 0;
}
.section7 .elementor-widget-premium-addon-person .premium-person-image-container{
	padding-left: 30px;
	padding-right: 30px;
}
.section7 .elementor-widget-premium-addon-person .premium-person-image-container img{
	border-radius: 100%;
}
.section7 .premium-person-grayscale-effect .premium-person-image-container img{
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
	height: 200px !important;
	width: 200px !important;
	object-fit: cover !important;
	margin: 0 auto !important;
}
.section7 .premium-person-grayscale-effect:hover .premium-person-image-container img{
	-webkit-filter: grayscale(0%) !important;
	filter: grayscale(0%) !important;
}
.section7 .elementor-widget-premium-addon-person .premium-person-name{
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0.5rem;
}
.section7 .elementor-widget-premium-addon-person .premium-person-title{
	font-size: 0.8rem;
	font-weight: normal;
	margin-bottom: 0.2rem;
}
.section7 .elementor-widget-premium-addon-person .premium-person-content,
.section7 .elementor-widget-premium-addon-person .premium-person-content p{
	font-size: 0.7rem;
	font-weight: normal;
	margin-bottom: 1rem;
}

/* SECTION 8 */
.section8{
	background-color: #345edb;
	overflow: hidden;
}
.section8 .title{
	margin-bottom: 3rem !important;
}
.section8 .title.day{
	margin-bottom: 1rem !important;
}
.section8 .elementor-widget-premium-addon-icon-box.schedule-item{
	border-radius: 2rem;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0.5rem;
}
.section8 .elementor-widget-premium-addon-icon-box.schedule-item .premium-icon-box-container-in{
	padding-top: 0;
	padding-bottom: 0;
}
.section8 .elementor-widget-premium-addon-icon-box.schedule-item .premium-icon-box-title{
	font-size: 1.5rem;
	font-weight: 100;
	margin: 0;
}
.section8 .premium-icon-box-container-in .premium-icon-box-icon-container,
.section8 .premium-icon-box-container-in .premium-icon-box-icon-container svg{
	width: 1.5rem;
	height: 1.5rem;
}
.section8 .elementor-accordion-item{
	background-color: #7CEACD;
	margin-bottom: 0.5rem;
	border-radius: 2rem;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	color: #1A2060;
}
.section8 .elementor-accordion-item .elementor-tab-content{
	border: 0px solid transparent;
	padding: 0 1.5rem 1.5rem 1.5rem;
}
.section8 .elementor-accordion-item .elementor-tab-title{
	padding: 1.5rem;
}
.section8 .elementor-accordion-item .elementor-tab-title a {
	font-size: 1.5rem;
	font-weight: 100;
	outline: none;
}
.section8 .elementor-accordion-item .elementor-accordion-icon-closed,
.section8 .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg{
	width: 1.5rem;
	height: 1.5rem;
}
.elementor-widget-accordion .accordion-item{
	margin-top: 2rem;
}
.elementor-widget-accordion .accordion-item:first-child{
	margin-top: 0;
}
.accordion-item .location-col-left{
	width: auto !important;
}
.accordion-item .location-col-right{
	width: auto !important;
}
.accordion-item .location-col-left .time{
	display: inline-block;
	padding: 0.2rem 0rem;
}
.accordion-item .location-col-right .location{
	display: inline-block;
	padding: 0.2rem 0.5rem;
	color: #FFF;
	background-color: #DF6788;
	border-radius: 0.2rem;
	margin-left: 0.5rem;
}
.accordion-item .location-col-left p,
.accordion-item .location-col-right p,
.accordion-item .location-col-left .elementor-widget-container,
.accordion-item .location-col-right .elementor-widget-container{
	margin-bottom: 0;
	font-weight: normal !important;
	font-size: 0.8rem;
}
.accordion-item .title{
	margin-top: 1rem;
	margin-bottom: 0 !important;
}
.accordion-item .title h2{
	font-size: 1.2rem;
}
.accordion-item .text p,
.accordion-item .text .elementor-widget-container{
	margin-top: 0.5rem !important;
	margin-bottom: 0 !important;
	font-size: 0.9rem;
}
.accordion-item .time-col h2{
	font-size: 1.2rem;
}
.schedule-accordion.schedule-accordion-provisional p{
	margin-bottom: 0.5rem;
	font-size: 0.8rem;
}
.schedule-accordion.schedule-accordion-provisional h3{
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	font-weight: 500;
}
.section8 .elementor-widget-button .elementor-button{
	color: #000 !important;
}

/* SECTION 8 */
.section9{
	background-color: #df6888;
	overflow: hidden;
}
.section9 .elementor-column-gap-default .elementor-column .elementor-element-populated{
	padding: 0 2rem !important;
}
.section9 .image-col.elementor-column .elementor-element-populated{
	padding-right: 0 !important;
}
.section9 .image-col img{
	width: 100%;
}
.section9 .header-btn.elementor-widget-button .elementor-button{
	background-color: #1A2060;
	color: #FFF;
}
.section9 .arrow-btn.elementor-widget-button .elementor-button:after {
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-btn-arrow-light.svg');
}
.section9 .header-btn.elementor-widget-button .elementor-button:hover{
	background-color: #000 !important;
}
.section9 .elementor-widget-button .elementor-button:hover{
	color: #FFF !important;
}

/* SECTION 10 */
.section10{
	overflow: hidden;
}
.section10:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40%;
	z-index: 1;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-section10-separator.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom center;
}
.section10 img{
	width: 100%;
}

/* SECTION 11 */
.section11{
	background-color: #f7ca68;
	color: #1A2060;
	overflow: hidden;
}
.section11 .header-btn.elementor-widget-button .elementor-button{
	background-color: #345EDB;
	color: #FFF;
}
.section11 .arrow-btn.elementor-widget-button .elementor-button:after {
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-btn-arrow-light.svg');
}
.section11 .header-btn.elementor-widget-button .elementor-button:hover{
	background-color: #000 !important;
}
.section11 .elementor-widget-button .elementor-button:hover{
	color: #FFF !important;
}

/* SECTION 12 */
.section12{
	background-color: #FFF;
	color: #1A2060;
	overflow: hidden;
}
.section12 .gallery{
	display: flex;
	align-items: center;
	justify-items: center;
}
.section12 .gallery .gallery-item img{
	width: 7rem;
}
.section12 .gallery .gallery-item:nth-child(3) img{
	width: 4rem;
}
.section12 .gallery .gallery-item:nth-child(5) img{
	width: 5rem;
}
.section12 .partners-logos-block .little h2{
	font-size: 1rem;
}
.section12 .partners-logos-block{
	margin-top: 1rem;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #DDD;
}
.section12 .elementor-widget-wrap .partners-logos-block:last-child{
	border-bottom: 0px solid #DDD;
}
.section12 .partners-logos-block .lshowcase-flex{
	justify-content: start;
}
/*
.section12 .partners-logos-block .lshowcase-flex .lshowcase-wrap-responsive{
	padding: 5% 20% !important;
}
*/
.section12 .partners-logos-block .lshowcase-flex .lshowcase-wrap-responsive img{
	width: 10rem;
}

/* FOOTER */
.footer p {
	margin-bottom: 0.5rem;
	font-size: 0.8rem;
}
.footer .footer-column-4 p a{
	text-decoration: underline;
}
.footer h4 {
	margin-top: 2rem;
}
.footer .footer-column-3 .elementor-widget-text-editor{
	margin-bottom: 0.5rem;
}
.footer .footer-column-3 p{
	font-size: 0.6rem;
	padding-right: 2.2rem;
	margin-bottom: 0;
}
.footer .footer-column-3 img{
	width: 5rem;
}
.footer .footer-column-1 .elementor-widget-image{
	text-align: left;
}
.footer .footer-column-1 img{
	width: 8rem;
}
.copyright-footer{
	border-top: 1px solid #FFF;
	padding: 1rem;
	font-size: 0.6rem;
	text-align: center;
}
.menu-legal-menu-container{
	margin-left: 1rem;
	display: inline-block;
}
.menu-legal-menu-container ul{
	margin: 0;
	padding: 0;
}
.menu-legal-menu-container ul li{
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.menu-legal-menu-container ul li a:hover{
	text-decoration: underline;
}
.newsletter-btn.elementor-widget-button .elementor-button{
	padding: 0.5rem 1rem;
	cursor: pointer;
}
.newsletter-btn.elementor-widget-button .elementor-button span{
	font-size: 12px;
	color: #1A2060;
	font-weight: 400;
}

/* MODAL */
.modal-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0 !important;
}
.premium-notbar{
	background-color: transparent !important;
}
.premium-notbar-content-wrapper{
	padding: 0 !important;
}
.premium-notbar-icon-text-container .premium-notbar-text{
	width: 100% !important;
	height: 85vh !important;
}
.premium-notbar-icon-text-container .premium-notbar-text iframe{
	width: 100% !important;
	height: 100% !important;
}
.premium-notbar-button-wrap{
	position: absolute;
	right: 0 !important;
	top: -50px !important;
}
.premium-notbar a.premium-notbar-close{
	font-size: 40px;
	padding: 10px;
}

/* LEGAL PAGE */
body.page-template-_template-legal-page footer.site-footer{
	display: none;
}
body.page-template-_template-legal-page p{
	font-size: 0.8rem;
}
body.page-template-_template-legal-page h1{
	text-align: left;
}
body.page-template-_template-legal-page h2{
	font-size: 1.5rem;
}
body.page-template-_template-legal-page .site-header-menu {
	background-color: #345edb;
}
body.page-template-_template-legal-page .site-header-menu a{
	color: #FFF !important;
	font-size: 1rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
#primary-menu-wrapper .menu-inside-wrapper {
	background-color: #345edb;
}

/* PARTNERS CUSTOM */

/* TRAVEL PAGE */
.accomodation-btn.elementor-widget-button .elementor-button{
	background-color: #1A2060;
	color: #FFF;
}
.accomodation-btn.elementor-widget-button .elementor-button .elementor-button-text{
	color: #FFF;
}
.accomodation-btn.elementor-widget-button .elementor-button:hover{
	background-color: #000 !important;
}

.travel-header-section{
	background-color: #345edb;
}
.travel-header-section .elementor-widget-image img{
	width: 15rem;
}
.travel-accomodation-section{
	background-color: #345edb;
}
.accomodation-item{
	border-bottom: 1px solid #FFF;
	margin-top: 1.5rem;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
}
.accomodation-item .text-col{
	padding-right: 2rem;
}
.accomodation-item .text-col a,
.accomodation-item .text-col p a{
	text-decoration: underline;
}
.accomodation-item .text-col a:hover,
.accomodation-item .text-col p a:hover{
	text-decoration: none;
}
.accomodation-item .text-col .arrow img{
	width: 4rem;
}
.travel-travel-section{
	background-color: #f7ca68;
	color: #1A2060;
}
.travel-travel-section .travel-list .premium-bullet-list-wrapper .premium-bullet-list-icon-text p{
	font-size: 1.5rem;
	background-color: transparent;
	font-weight: normal;
}
.travel-travel-section .travel-list .premium-bullet-list-wrapper .premium-bullet-list-icon-text p:after{
	content: '';
	border-right: 1px solid #1A2060;
	margin-left: 0.5rem;
}
.travel-travel-section .travel-list .premium-bullet-list-box li.premium-bullet-list-content{
	margin-bottom: 1rem;
}
.travel-travel-section .travel-list .premium-bullet-list-box li.premium-bullet-list-content span{
	font-size: 0.9rem;
	line-height: 120%;
}
.travel-travel-section p a{
	text-decoration: underline;
}
.travel-travel-section p a:hover{
	text-decoration: none;;
}

/* LOGOS PAGE */
.logospage-market-header-section{
	background-color: #DF6788;
}
.logospage-market-header-section .elementor-widget-image img{
	width: 15rem;
}
.logospage-market-title-section{
	background-color: #DF6788;
	color: #FFF;
}
.logospage-market-title-section .title{
	margin-bottom: 2rem !important;
}
.logospage-showcase-header-section{
	background-color: #345edb;
}
.logospage-showcase-header-section .elementor-widget-image img{
	width: 15rem;
}
.logospage-showcase-title-section{
	background-color: #345edb;
	color: #FFF;
}
.logospage-showcase-title-section .title{
	margin-bottom: 2rem !important;
}
.logospage-market-title-section .header-separator,
.logospage-showcase-title-section .header-separator{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
}

/* SIDE EVENTS */
.sideevents-header-section{
	background-color: #345edb;
}
.sideevents-header-section .elementor-widget-image img{
	width: 15rem;
}
.sideevents-title-section{
	background-color: #345edb;
}
.sideevents-title-section .title.title-arrow:after {
	content: '';
	height: 100%;
	width: 3rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 1rem;
	background-image: url('/wp-content/themes/tgb/assets/images/tgb-header-btn-arrow-light.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center right;
}
.sideevents-row{
	background-color: #345edb;
}
.sideevents-col .elementor-widget-image{
	margin-left: 0;
	margin-right: auto;
	text-align: left;
}
.sideevents-col .elementor-widget-heading{
	line-height: 100%;
	margin-bottom: 0.2rem !important;
}
.sideevents-col .elementor-widget-heading h2{
	font-size: 1.2rem;
}
.sideevents-col .elementor-widget-heading h3{
	font-size: 1.1rem;
	color: #F7CA68;
}
.sideevents-col .elementor-widget-heading h4{
	font-size: 1rem;
}
.sideevents-bottom-separator{
	background-color: #345edb;
}
.sideevents-bottom-separator img{
	vertical-align: bottom !important;
}
.sideevents-col a,
.sideevents-col a img,
.sideevents-col img{
	width: 100%;
	height: auto;
}

/* MODAL */
.modal-window-content p{
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	margin-bottom: 0;
}
.modal-window-content iframe{
	height: 80vh !important;
	width: 95% !important;
	border: 0px solid transparent;
}





/* RESPONSIVE */
@media (max-width: 768px){
	html {
		font-size: 15px;
	}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 1.25rem !important;
	}
	.header{
		background-image: none;
		background-color: #345edb;
	}
	.header .elementor-inner-section{
		padding-top: 8rem !important;
		padding-bottom: 0 !important;
	}
	.header .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding: 0 !important;
	}
	.header .header-text-col{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.header .header-mobile-image-col{
		margin-top: 2rem;
	}
	.header .header-mobile-image-col .elementor-widget-wrap.elementor-element-populated{
		padding: 0 !important;
	}
	.language-selector.elementor-widget-wpml-language-switcher{
		top: 1.5rem;
		font-size: 0.7rem;
	}
	.language-selector.elementor-widget-wpml-language-switcher ul li{
		display: block;
	}
	.section3 .text-col .elementor-widget-wrap.elementor-element-populated {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.section3 .text-col {
		background-size: 100% 100%;
		background-position: center top;
		padding-top: 0;
	}
	.section3 .text-col p{
		margin-bottom: 0;
	}
	.section4 .image-col{
		margin-top: 20px;
	}
	.section4 .text-col {
		padding: 0 0 0 0 !important;
	}
	.section9{
		padding-top: 2rem;
	}
	.section9 .text-col{
		margin-bottom: 2rem !important;
	}
	.footer .footer-column-2{
		padding-top: 1rem;
		padding-bottom: 1rem;
		text-align: center;
	}
	.footer .footer-column-3 .elementor-element{
		text-align: center !important;
	}
	.footer .footer-column-3 .thegap-mobile-footer-logo img{
		width: 10rem;
	}
	.footer .footer-column-3 p {
		font-size: 0.6rem;
		padding-right: 0;
		margin-bottom: 0;
	}
	.footer .footer-column-3 img {
		width: 3rem;
	}
	.premium-notbar-icon-text-container{
		width: 100%;
	}
	.premium-notbar-icon-text-container .premium-notbar-text {
		height: 75vh !important;
	}
	.full-width-layout .site-content > .wrapper .content-area.legal-page{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.accordion-item .time-col{
		width: 30% !important;
	}
	.accordion-item .content-col{
		width: 70% !important;
	}
	
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="714"],
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="715"],
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="716"],
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="717"]{
		display: none;
	}
	
	/* las naves */
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="733"],
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="743"],
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="744"]{
		flex-basis: 33% !important;
		width: 33% !important;
	}
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="733"] .lshowcase-boxInner,
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="743"] .lshowcase-boxInner,
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="744"] .lshowcase-boxInner{
		width: 100% !important;
	}
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="733"] img,
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="743"] img,
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="744"] img{
		width: 100% !important;
	}
}

@media screen and (min-width: 768px){
	/* CATALYST PARTNERS */
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="688"] .lshowcase-wrap-responsive{
		padding: 0 !important;
	}
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="688"] .lshowcase-wrap-responsive img{
		width: 15rem;
	}
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="688"]{
		flex-basis: 40%;
		width: 100%;
	}
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="691"],
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="694"],
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="697"]{
		flex-basis: 20%;
		width: 100%;
	}
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="691"] .lshowcase-wrap-responsive,
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="694"] .lshowcase-wrap-responsive,
	.section12 .partners-logos-block .lshowcase-flex div[data-entry-id="697"] .lshowcase-wrap-responsive{
		padding: 0 !important;
	}
}





@media screen and (max-width: 480px){
	.section12 .lshowcase-box-10 {
		width: 25%;
		flex-basis: 25%;
	}
}

/* IPHONE SE, 6,7,8 */
@media (min-width: 0px) and (max-width: 380px){
	html {
		font-size: 14.5px;
	}
}

/* SPECIAL */
@media (min-width: 1200px) and (max-width: 1400px) and (min-height: 500px) and (max-height: 650px){
	html {
		font-size: 17px;
	}
}













