/*
Theme Name: Limme Child Theme
Theme URI: http://limme.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Limme
Template: limme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: limme

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.
*/


/* add padding to logo */
.lte-logo img {padding:10px;}

#lte-nav-wrapper.lte-layout-transparent,
#lte-nav-wrapper.lte-layout-transparent-full,
#lte-nav-wrapper.lte-layout-transparent-overlay {
  margin-bottom: -120px;
}

.copyright-block {
    position: relative;
    background: #192026;
    padding-top: 40px;
}

.copyright-block::before {
    content: "";
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(
        to right,
        #e40303 0 16.66%,
        #ff8c00 16.66% 33.33%,
        #ffed00 33.33% 50%,
        #008026 50% 66.66%,
        #24408e 66.66% 83.33%,
        #732982 83.33% 100%
    );
    z-index: 2;
}

#lte-widgets-footer + .copyright-block {
  padding-top: 40px;
}
#lte-widgets-footer + .copyright-block:before {
  content: "";
  background-color: #000;
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  bottom: 0;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.lte-footer-wrapper .fas.fa-heart::before {
    content: "";
    display: inline-block;
    width: 1.5em;
    height: 1em;
    background-image: url('https://taxi.layouts.gr/wp-content/uploads/2026/05/rainbow-flag-1.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}


.lte-navbar-wpml {
    display: inline-flex;
    align-items: center;
    margin-right: 100px;
    margin-left: -100px;
    vertical-align: middle;
}

.lte-navbar-wpml .wpml-ls,
.lte-navbar-wpml .wpml-ls ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 12px;
}

.lte-navbar-wpml .wpml-ls a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: inherit;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    padding: 4px 0;
}

.lte-navbar-wpml .wpml-ls-flag {
    width: 18px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

/* Hide the language currently being displayed — only show the one to switch TO */
.lte-navbar-wpml .wpml-ls-current-language {
    display: none;
}

/* Make sure the icons block doesn't crowd it */
.lte-navbar-icons {
    margin-left: 0;
}

/* Hide mobile version on desktop */
.lte-navbar-wpml-mobile {
    display: none;
}

@media (max-width: 1198px) {
    /* Hide desktop version on mobile */
    .lte-navbar-wpml-desktop {
        display: none !important;
    }

    /* Show mobile version, full-width style inside the menu */
    .lte-navbar-wpml-mobile {
        display: block;
        margin: 20px 0 10px;
        padding: 10px 0;
        border-top: 1px solid rgba(255,255,255,0.1);
    }

    .lte-navbar-wpml-mobile .wpml-ls,
    .lte-navbar-wpml-mobile .wpml-ls ul {
        justify-content: flex-start;
    }

    .lte-navbar-wpml-mobile .wpml-ls a {
        font-size: 16px;
        padding: 8px 0;
    }

    .lte-navbar-wpml-mobile .wpml-ls-flag {
        width: 22px;
    }
}

.lte-heading.lte-size-sm .lte-header{
    font-size: 22px !important;
        line-height: 1.8rem;
    letter-spacing: 0.2px;
}

.elementor-widget-text-editor *{
    line-height: 1.4rem;
    letter-spacing: 0.2px;
}

#lte-widgets-footer .row{
    max-width: 100% !important;
}

@media (max-width: 768px) {
    .lte-heading.lte-size-lg .lte-header {
        font-size: 48px;
    }
    #menu-privacy-center{
    
    display: flex;
    flex-direction: column;
    justify-content: center;

    }
}

@media (max-width: 479px) {
    .lte-heading.lte-size-md .lte-header {
        font-size: 32px;
    }
}

.menu-privacy-center-container .menu {
    display: flex;
    flex-direction: row;
    gap: 20px; /* spacing between items */
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu-privacy-center-container .menu li {
    margin: 0;
}

.lte-footer-widget-area .col-xl-10.col-lg-10 {
  width: 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

