/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


.single-trip .content-area {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

div#secondary {
    display: none;
}

@media (min-width: 768px) {
    .single-trip .entry-header.has-night {
        padding-right: 170px;
        display: none!important;
    }
}

.single-trip .entry-header {

    display: none !important;
}

.trip-content-area {
        padding: 0 0px!important;
  
}
.single-trip .content-area {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media (max-width: 768px) {
.wd-social-icons.wd-size-small {
    --wd-social-gap: 3px!important;
}
	}

.whb-color-light:not(.whb-with-bg) {
    background-color: #190161!important;
}

.fancybox-button {
    width: 60px;
}

.block-editor-block-list__layout {
    display: block !important;
}
.trip-facts-text.trip-facts-taxonomy a {
    margin: 0 8px 0px 0px;
}

.trip-facts-value .icon-holder {

    color: #1500db !important;
    display: flex
;
    height: 1.2em;
    grid-row: span 2;
}

.elementor-widget-wte-trip-facts .trip-facts-value li.facts-icon-position-center .icon-holder {
 
    margin-bottom: .1em !important;

}

span.file-downloads-file-title {
    TEXT-ALIGN: center;
    color: #190161;
}

.file-downloadable-list-inner {
  
    flex-direction: column;

}

.elementor-widget-wte-trip-file-downloader {
    width: 100% !important;
}

.trip-facts-text .value {
  display: flex;
  flex-wrap: wrap;
  gap: 6px; /* προαιρετικό για απόσταση ανάμεσα στα links */
}

.trip-facts-text .value a {
  display: inline-block;
  margin-right: 2px; /* προαιρετικό */
  white-space: nowrap; /* για να μην κόβεται η κάθε λέξη στη μέση */
}


/* Κάνε τον wrapper relative για positioning */
.wpte-gallery-wrapper {
  position: relative;
  overflow: hidden;
}

/* Στυλ για τα βέλη */
.splide__arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 28px !important;
  height: 28px !important;
  background-color: #190161 !important;
  border-radius: 0% !important;
  border: none !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 10;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Αριστερό βέλος */
.splide__arrow--prev {
  left: 10px !important;
}

/* Δεξί βέλος */
.splide__arrow--next {
  right: 10px !important;
}

/* Τα SVG βελάκια */
.splide__arrow svg {
  width: 12px !important;
  height: 12px !important;
  fill: white !important;
}

.splide__pagination {
  position: absolute !important;
  bottom: 12px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  gap: 6px !important;
  z-index: 10 !important;
}

.splide__pagination__page {
  all: unset; /* <-- ΑΦΑΙΡΕΙ ΟΛΑ ΤΑ ΠΡΟΗΓΟΥΜΕΝΑ ΣΤΥΛ */
  width: 8px !important;
  height: 8px !important;
  display: inline-block !important;
  border-radius: 50% !important;
  
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

.splide__pagination__page.is-active {
  background-color: #ffffff !important;
  transform: scale(1.2) !important;
}

h1.page-title {
    font-size: 45px;
    color: #190161;
    text-align: center;
    margin-bottom: 35px;
}

.wpte-toolbar-container {
    display: none;
}

.trip-facts-text .value a:not(:last-child)::after {
  content: ", ";
  margin-right: 4px; /* προαιρετικό κενό */
}
.trip-facts-text .value {
  line-height: 1.2;  /* μικρότερο ύψος γραμμής */
  display: inline;   /* για να κάθονται πιο κοντά */
}
@media (max-width: 1024px) {
.wd-content-layout {
        padding-block-start: 0px!important;
	} 
.wd-image-hotspot {
    width: 8px!important;
    height: 8px!important;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
	
	.hotspot-icon-default .hotspot-btn:after
 {
    top: 2px!important;
    left: 2px!important;
    width: 4px!important;
    height: 4px!important;
}   
}
@media (max-width: 767px) {
.wd-content-layout {
        padding-block-start: 0px!important;
	} 
.wd-image-hotspot {
    width: 12px!important;
    height: 12px!important;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
	
	.hotspot-icon-default .hotspot-btn:after
 {
    top: 3px!important;
    left: 3px!important;
    width: 6px!important;
    height: 6px!important;
}
}
header.whb-header.whb-header_282247.whb-overcontent.whb-scroll-stick.whb-sticky-real.whb-sticky-prepared .whb-general-header {
    background-color: rgba(34, 25, 77, 0);
}
header.whb-header.whb-header_282247.whb-overcontent.whb-scroll-stick.whb-sticky-real.whb-sticky-prepared.whb-sticked .whb-general-header {
	background-color: rgba(34, 25, 77, 1);
}
/* --- COSMORAMA: Burger με 3 λευκές γραμμές διαφορετικού μήκους --- */

/* 1) Κατάργηση του woodmart icon */
.wd-header-mobile-nav .wd-tools-icon::before {
  content: "" !important;          /* ακυρώνει το "\f15a" από theme */
  font-family: initial !important;
}

/* 2) Burger container */
.wd-header-mobile-nav .wd-tools-icon {
  position: relative;
  width: 28px;                      /* max πλάτος (της μεσαίας γραμμής) */
  height: 20px;                     /* συνολικό ύψος burger */
  font-size: 0 !important;          /* μην αφήνει χώρο για icons */
  color: var(--wd-header-el-color, #fff); /* λευκό */
  display: block !important;
  /* Μεσαία γραμμή μέσω background */
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: left center; /* αριστερή στοίχιση */
  background-size: 100% 3px;        /* 100% μήκος, 3px πάχος */
  border-radius: 2px;               /* για smooth άκρες στη μεσαία */
}

/* 3) Επάνω γραμμή (πιο κοντή) */
.wd-header-mobile-nav .wd-tools-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 60%;                       /* μικρότερη */
  height: 3px;
  background: currentColor;
  border-radius: 2px;
  display: block !important;
}

/* 4) Κάτω γραμμή (μεσαίο μήκος) */
.wd-header-mobile-nav .wd-tools-icon::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 70%;                       /* ενδιάμεση */
  height: 3px;
  background: currentColor;
  border-radius: 2px;
  display: block !important;
}

/* 5) Σε περίπτωση που άλλο CSS τα κρύβει */
.wd-header-mobile-nav .wd-tools-icon,
.wd-header-mobile-nav .wd-tools-icon::before,
.wd-header-mobile-nav .wd-tools-icon::after {
  box-sizing: border-box;
}
.wd-post-author.wd-meta-author {
    display: none !important;
}
.wd-post-author {
    display: none !important;
}
.wd-post-excerpt {
    color: blue;
}
.wd-entities-title a {
    color: #3003a2;
}