.logo {
    
    margin: 0 auto;
}
div.mod-languages .btn-group .btn {
    color: aliceblue ! important;
}

/*menu*/

#sp-menu .sp-menu-with-contact:after {

 
    background-color: #ffffff52 !important;
}

.offcanvas-menu {
    background-color: #ffffff52 !important;
    
}

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #DBB35C!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  
    font-weight: 300!important;
}
/*END menu*/
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-align: justify;
}
.sppb-modal-icon-wrap:before {
   display:none;
}

.sp-page-title {
    background-color: #DBB35C!important;
}

/*form*/
.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
   
    padding: 0px 0px!important;
  
    font-weight: 400!important;
}


.delacroy-image-carousel .sppb-carousel-extended-item:hover .sppb-carousel-extended-subheading, .delacroy-image-carousel .sppb-carousel-extended-item:hover .sppb-carousel-extended-heading {
    color: #948174 !important;
}


/*tasos*/
.eb a {
    color: #ffffff !important;
}

.eb-floating-button {
   
    top: 110px !important;
}

.eb-floating-button div {
 
    margin: 0px !important;
}



.eb-3 .eb-btn:last-child {
    background: #DBB35C !important;
 
}

.eb-3 .eb-btn1:first-child {
    background: transparent;
    border: 2px solid #DBB35C;
    color: #DBB35C !important;
    border-radius: 4px;
    padding: 0.9em;
    line-height: .6em;
}



.eb-h2>a {
    font-size: 17px!important;
    color: #fff;
}



/*END tasos */

.sppb-modal-icon-wrap:before {
    display:none;
}

#sppb-addon-1649411546476 .sppb-carousel-extended-subheading {

    margin-left: 10px;
}




/*contact*/

.sppb-form-group label, label.form-label {
    
   
    line-height: 60px!important;
 
}

/*Mx Super Slider*/
.slide-title, .slide-titles {
   
    font-family: inherit!important;
}



.no-titles .subtitle span {
    opacity: 1!important;
}


.slide-title, .slide-titles {
  color:#fff !important;
}


#showcase-slider .inner .slide-title, #showcase-slider .inner .subtitle, #showcase-slider-captions .inner .subtitle {
    color: #fff;
}


.mx3dcov-header {
   
    color: #624B47!important;
}
/*Mx modals */
.button-wrap .ttips {
    padding: 5px 10px!important;
}



/*blog */

.view-article #sp-main-body .container .article-details .article-details-img-wrap {

  
    /* background-image: url(/Beach-Hotel/templates/delacroy/images/blog-details-bg.png); */
    background-image:none !important;
    background-size: cover;
    height: 188px !important;
    background-color:#dbb35c !important;

    
}

.view-article #sp-main-body .container .article-details .article-detials-title-wrap .article-header h1 {
    width: 90% !important;
}



.view-article #sp-main-body .container .article-details .article-details-img-wrap {
    
    background-color: #dbb35c !important;
}

.article-details.hide {
    .article-detials-title-wrap {
        display: none;
    }
    .article-details-img-wrap{
        display: none;
    }
    
}

.article-body {
    display: flex;
    flex-direction: column !important;
}

.article-details.hide > .article-details-img-wrap {
    display: none !important;
}

.article-details.hide>.article-detials-title-wrap {
    display: none !important;
}


/*carousel rooms*/
.news-spr_title a:hover {
    color: #DBB35C!important;
}


/*custom fields*/


.fields-container {
    margin: 10px 0px !important;
    text-align: center;
}
  
  ul.fields-container {
    padding-left: 0px !important;
    }

    
    .fields-container li, .field-entry {
    color: #DBB35C !important;
    padding: 15px 25px !important;
    border: 20px solid rgb(119 117 117 / 20%);
    border-radius: 50px;
    font-weight: 500;
}


  
/*footer*/

#sp-footer ul.menu {
    display: block !important;
  
    text-align: center;
}

h2.error-message {
    color: #fff;
}


h1.error-code {
    color: #fff;
}

div.mod-languages .btn-group .btn {
    
    color: aliceblue! important;
}

.djacc__footer-links {
    display: none;
}

.djacc-popup .djacc__openbtn--default {
    background: #948174 !important;
    
}


/*mobile*/
@media (max-width: 991px) {

.logo-image-phone {
    height: 70px!important;
    margin-bottom: -35px;
}}

@media (max-width: 1024px) {
.slide-title.active-title span {
    
    opacity: 1!important;
  }}

/*5 reasons*/
@media (max-width: 575.98px){
#sppb-addon-1649401568509 .sppb-addon-header .sppb-addon-title {
    font-size: 20px!important;
    
 }}

/*hide left modals from mobile*/
@media (max-width: 430px){
    .button-wrap ul popins li[class^="open-sm-"] {
        display: none;
    }
}

@media (max-width: 575.98px) {
    #sp-menu .sp-menu-related-module{
        display: block;
    }
}

/* footer pulse */

#sp-footer ul.menu li a.gotofooter {
    animation: pulse 2s infinite;
    font-weight: 600;
    color: #273c50;
}

/* menu pulse */

.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a.gotofooter{
    animation: pulse 2s infinite;
    font-weight: 600;
    color: #273c50;
}

/* giannis */

/* koutakia mesa sta dwmatia */

.squarebox .sppb-row-column {
    padding-top: 5px;
}

.squarebox .sppb-addon.sppb-addon-feature {
    height: 200px;
    display: flex;
}

.squarebox .sppb-media-content {
    padding: 0px!important;
}

.squarebox .sppb-addon-content {
    text-align: center;
    margin: auto;
}

/* mobile stoixisi center */

@media only screen and (max-width: 600px) {

.sppb-addon-header .sppb-addon-title {
text-align: center;}
}

@media only screen and (max-width: 600px){
.payments p.sppb-addon-title {
    text-align: left;
    line-height: unset !important;
}
}

/* h3,h5 klp mesa stis selides stoixisi kentro */

@media only screen and (max-width: 600px){
  
  
.sppb-addon.sppb-addon-text-block.toggleview>h3 {
    text-align: center !important;
    display:block;
}

.sppb-addon.sppb-addon-text-block>h3.sppb-addon-title {
    text-align: center!important;
    display: block;
}

.sppb-addon.sppb-addon-header>h3.sppb-addon-title {
    text-align: center !important;
    display: block;
}

.sppb-addon.sppb-addon-text-block.toggleview>h5.sppb-addon-title {
    text-align: center;
    display: block;
}

.sppb-addon.sppb-addon-text-block>h6.sppb-addon-title {
    text-align: center;
}

.page-44 .sppb-addon-content>p>strong  {
    text-align: center!important;
    display: block;
}

p.customalign {
    text-align: center;
}
  
}

/* TABLET */

@media (min-width: 768px) and (max-width: 991px) {
  
  
h6 {
    font-size: 22px!important;
    text-align: center!important;
}


h5 {
    font-size: 24px!important;
 }
  
  
.squarebox .sppb-addon-content {
        margin: auto !important;
        padding-top: 30px!important;
  
}
  
 }

.squarebox h6 {
  text-align: center!important;
}




/* burger menu color sticky header */

.header-sticky .burger-icon>span {
    background-color: #624b47;
}

/* language switcher color sticky header */

.header-sticky div.mod-languages .btn-group .btn {
    color: #624b47! important;
}

/* allages gia button book now se laptop tablet mobile*/

a.pulse:hover {
    color:white;
    background: #ab8126;
}

/* DESKTOP*/
@media (min-width: 1444px) and (max-width: 1679px) {
a.pulse {
width: 115px;
height: 115px;
bottom: 230px;
}
}

/* LAPTOP*/
@media (min-width: 991px) and (max-width: 1443px) {
a.pulse {
width: 105px;
height: 105px;
bottom: 230px;
}
}

/* TABLET */
@media (min-width: 601px) and (max-width: 991px) {
a.pulse {
width: 90px;
height: 90px;
bottom: 230px;
}
}

/*MOBILE*/
@media only screen and (max-width: 600px) {
.pulse {
    display: none;
  }
 a.pulse {
    display: none;
}
}



/* mobile lagn switch */
@media (max-width: 600px) {
#sp-menu .sp-menu-related-module {
    display: block;
    margin-top: -40px;
}
}


/* optimization - colors 

.pulse {
    background: #6E5417!important;
}

a.pulse:hover {
    background: #594512!important;
}


body .btn.btn-primary {
    color: #fff;
    background-color: #6E5417;
}

body .btn.btn-primary:hover {
    color: #fff;
    background-color: #594512;
}

body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary {
    color: #fff;
    background-color: #6E5417!important;
}

body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn.sppb-btn-default:hover, body .btn.sppb-btn-primary:hover, body .btn.btn-primary:hover {
    color: #fff;
    background-color: #594512!important;
}

#sp-footer a, #sp-bottom a {
    color: #6E5417!important;
}

#sp-footer a:hover, #sp-bottom a:hover {
    color: #594512!important;
}

*/


/* cookie badge left */

/* We use #id to increase specificity and !important to override the script's inline styles */
#cookiescript_badge {
    left: 20px !important;
    right: auto !important;
    transform: none !important; /* Some scripts use transforms for positioning */
}

/* Optional: Adjust the text/image alignment if needed */
#cookiescript_badgeimage {
    float: left !important;
    margin-right: 10px !important;
}

/* Deep atomic override targeting the dropdown attribute directly */
#sp-header div.mod-languages__select button[data-bs-toggle="dropdown"],
#sp-header div.mod-languages__select button.btn-secondary,
div.mod-languages__select button#language_btn_130 {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* Force text and arrow inside to remain white */
#sp-header div.mod-languages__select button[data-bs-toggle="dropdown"] *,
div.mod-languages__select button#language_btn_130 * {
    color: #ffffff !important;
}

