/*
Theme Name: Alloggio Child
Theme URI: https://kaleo.gr
Description: Child theme του Alloggio για το kaleo.gr. Εδώ ζουν όλες οι προσαρμογές της TruthWebMedia (CSS, hooks) ώστε τα updates του Alloggio να μην τις σβήνουν.
Author: TruthWebMedia
Author URI: https://www.truthmedia.gr
Template: alloggio
Version: 1.0.0
Text Domain: alloggio-child
*/

/* ------------------------------------------------------------------
   1. Γραμματοσειρά — μεταφέρθηκε από το main.css / main.min.css του
      Alloggio 2.1 (τροποποίηση 14/05/2025). Εκεί η "Josefin Sans"
      είχε αντικατασταθεί με "Caviar Dreams" σε αυτούς τους τρεις κανόνες.
      Το child φορτώνει μετά το main.min.css, οπότε υπερισχύει.
   ------------------------------------------------------------------ */
body,
.qodef-single-links .qodef-m-single-links-title,
.qodef-blog .qodef-blog-item.format-audio .qodef-e-media-audio .mejs-container .mejs-controls > .mejs-time {
    font-family: "Caviar Dreams", sans-serif;
}

/* ------------------------------------------------------------------
   2. Custom CSS — αυτούσιο από το style.css του Alloggio 2.1
      (τροποποίηση 16/06/2025).
   ------------------------------------------------------------------ */
*/

#qodef-page-footer .qodef-icon-holder{line-height:5px}
.qodef-swiper-container .swiper-slide img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 1200px 800px!important;
}
.qodef-fullscreen-menu-animate--in #qodef-fullscreen-area-inner {
    display: flex;
    justify-content: center;
}
@media (min-width: 1024px) {
    li.menu-item.wpml-ls-slot-96.wpml-ls-item.wpml-ls-item-el.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-96-el, li.menu-item.wpml-ls-slot-96.wpml-ls-item.wpml-ls-item-en.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-96-en {
        display: block!important;margin-top: 0 !important;
    }
}
.elementor-widget-accordion .elementor-active .elementor-accordion-title,.elementor-widget-accordion .elementor-active .elementor-accordion-icon {    color: #000000!important;}

span.elementor-accordion-icon-closed,.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {    color: grey!important;}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg svg.custom * {    fill: #000000;}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg svg.custom {    max-width: 30px;    width: 30px;}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg svg.custom * {    fill: black!important;}
li.wpml-ls-slot-qodef-fullscreen-menu-widget-area.wpml-ls-item.wpml-ls-item-en.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal {    margin-right: 20px;}
.qodef-fullscreen-menu ul li.menu-item-has-children>a {    padding-left: 0;    padding-right: 25px;}
.qodef-header--minimal #qodef-page-header {
    background-color: rgba(255, 255, 255, 0)!important;}
body:not(.home) div#qodef-page-header-inner,body:not(.home) div#qodef-page-header-inner #qodef-page-header{
    background: #ffffff;
}
.qodef-fullscreen-menu ul li.menu-item-has-children>a:before {
    left: unset;
    right:0px;
}
.qodef-fullscreen-menu ul li.menu-item-has-children>a:after{
   left: unset;
   right: 8px;
   }
