/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 04 2026 | 09:41:11 */
.elementor-top-section.elementor-section-boxed > .elementor-container,
.e-con-boxed.e-con{
  padding-left:20px;
  padding-right:20px;
}

ul{
  list-style-type: disc;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

ol{
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

.mb-0, .mb-0 p{margin-bottom:0 !important}

.contact-form .elementor-field-option {display:flex;align-items: center;}
.contact-form .elementor-field-option input {margin:0 5px 0px 0}
.contact-form .elementor-field-option label {font-size:16px;line-height: 20px;}
.contact-form .elementor-field-option label a {font-weight:600}

.elementor-slideshow__footer {display:none !important; visibility:hidden !important;
opacity:0 !important}

.elementor-widget-text-editor ul li {margin-bottom:10px}


a[href^=tel], a[href^=tel]:hover{
    color: #000;
    text-decoration: none;
}



.cs-icons.elementor-widget-image-box .elementor-image-box-content {
    border-top: 3px solid #BE944F;
    margin-top: 3px;
}







#btn-menu .elementor-button-icon svg{
	width: 30px;
	margin-right: 5px;
}


/* Αρχική κατάσταση (Transparent) */
#header_transp {
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
    background-color: transparent;
}

/* Κατάσταση μετά το Scroll (Active) */
#header_transp.elementor-sticky--effects {
    background-color: #F8F8F5 !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}


/* Κατάσταση στο Scroll: Αλλαγή του logo */
#header_transp.elementor-sticky--effects #logo img {
    content: url('https://kmlab.eu/caldera/wp-content/uploads/2026/02/caldera-romantica-logo.png');
    width: auto;
    transition: all 0.4s ease;
}

/* μέγεθος του νέου logo */
#header_transp.elementor-sticky--effects #logo img {
    max-height: 80px; 
}
/* ύψος header */
#header_transp.elementor-sticky--effects.elementor-element-bfbd1e2 {
	--min-height: 105px;
    height: 105px !important;
}


@media screen and (max-width: 480px) {
    #header_transp.elementor-sticky--effects #logo img {
		max-height: 70px; 
	}
	#btn-menu .elementor-button-icon svg{
		width: 25px;
	}
}
