/* 
 Theme Name:     Digital Marketing Services Alba Solution
 Author:         Alba Solution
 Author URI:     https://albasolution.gr
 Template:       Divi
 Version:        2
 Description:   A Child Theme built by Alba Solution Social Cooperative Enterprise
*/ 

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/*----------[Secondary Menu]-------------*/

 /* mobile menu adjustments */
.et_mobile_menu .sm {display: inline-table; padding-left: 26px;}
.et_mobile_menu .sm .fa {display: block!important;}

/*----------[Amenities List]-------------*/
.entry-amenities ul li {
    padding-left: 7px; list-style-type: none; color: #333333; 
} 
.entry-amenities ul li:before { content:"●"; padding-right: 3px; color: #bca857;
}

.entry-amenities ul li{
    display:inline-block;
    zoom:1;
}

/***** Secondary Menu Styling *****/ 
#top-header .container {
 padding: 0 !important;
} 
#et-secondary-menu {
 float: none;
} 
#et-secondary-nav li {
 margin-right: 0;
}
#et-secondary-nav li a {
 padding: 0.75em 0.5em;
}
#et-secondary-nav {
 width: 100%;
 text-align: right;
} 
#page-container #et-secondary-menu li a:hover {
color: #2f2f2f !important;
opacity: 1 !important;
}
#et-secondary-nav li.left {
 float: left;
 font-size: 14px;
}

/***** Hide Top Bar On Scroll *****/
#top-header {
 z-index: 9;
}
#main-header{
transition: 0.5s;
-moz-transition: 0.5s;
-webkit-transition: 0.5s;}
#main-header.et-fixed-header {
top: 0 !important;
}

/***** Styling Scroll Bar *****/ 
/*::-webkit-scrollbar {width: 10px;
}
::-webkit-scrollbar-track {background-color: #f9f9f9;border-radius: 2px;
}
::-webkit-scrollbar-thumb {background-color: #bca857;border-radius: 2px;
}*/

/***** 360 Animation Drop Down Menu *****/

#top-menu li > a:after {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
#top-menu li:hover > a:after {
-ms-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
/*---------------Menu CTA Button---------------*/
             
.menu-cta {
    color: white!important;
	letter-spacing: 1px;
    background-color: #bca857;
    padding: 15px!important;
    border-radius: 1px;
    text-align: center;
}
.menu-cta a {
    color: #fff!important;
}
.menu-cta:hover{
    background-color: #669eac;
	transition: all 0.3s ease-in-out;
}
 
.menu-cta:hover a {
    color: white!important;
}
 
@media only screen and (min-width: 981px) {
.menu-cta {
     height: 42px;
}
}
/*---------------Menu CTA Button Solid Hover Opacity---------------*/
#top-menu li a:hover {
    opacity: 1!important;
}

/*-----------------Fixed Header Button Text Color-----------------*/
.et-fixed-header #top-menu .menu-cta a {
    color: #fff!important;
}
 
/*-----------------Fixed Header Active Link Button Text Color-----------------*/
#main-header #top-menu li.menu-cta > a {
color: #fff !important;
}

/*---------------Menu CTA Button Mobile Settings---------------*/
 
@media only screen and (max-width: 980px) {
.menu-cta {
    background-color: #bca857;
    padding: 0px!important;
}
}


@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
}	


/***** Nest Mobile Menu Items *****/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\35'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\33'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; 
}
/***** Mobile Book Now Position *****/
.mobile_nav.closed #mobile_menu {
	display: block !important;
	padding: 0;
	border: 0;
}
.mobile_nav.closed #mobile_menu li:not(.menu-cta) {
	display: none;
}
.mobile_nav.closed #mobile_menu .menu-cta {
	position: absolute;
	top: -31px;
	right: 45px;
	padding: 0 !important;
	background: transparent;
}
.mobile_nav.closed #mobile_menu .menu-cta a {
	padding: 0;
	border: 0;
	font-size: 12px;
	color: #BCA857 !important;
}
.mobile_nav.closed #mobile_menu .menu-cta a::before {
	content: '\f274';
	position: absolute;
	top: -23px;
	left: calc(50% - 10px);
	font-family: "FontAwesome";
	font-size: 20px;
	font-weight: 100;
	color: #bca857;
}

/***** Change Back To Top Button Color*****/

.et_pb_scroll_top.et-pb-icon {
    background: #bca857;
}

.et_pb_tab {
    padding: 0px 0px !important;
}

/*****Text Before the Divi Menu Button *****/
.mobile_menu_bar:after {
    content: 'MENU';
    position: absolute;
    bottom: 20px;
    left: -3px;
	  font-size: 12px;
    color: #bca857;
}

/***** Sticky Menu Mobile *****/
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}

/***** Testimonials Home Page *****/

.testimonial2 .et_pb_slide {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.testimonial2 .et_pb_slide_description:after {
    transform: rotate(180deg);
}

.testimonial2 .et_pb_slide_description:after,
.testimonial2 .et_pb_slide_description:before {
    content: '“';
    display: block;
    font-size: 120px;
    color: #bca857;
    line-height: 100%;
    font-family: 'Font_5200', sans-serif !important;
    max-height: 72px;

}

.testimonial2 .et-pb-controllers a:hover {
    background-color: #bca857!important;
}

.testimonial2 .et-pb-controllers a {
    width: 10px;
    height: 10px;
    background-color: #d7d6d4;
    border-radius: 100%;
}


/***** Fix Gap for Post Single Post *****/

    .single .et_pb_post {
    margin-bottom: -23px;
}
.single .post {
    padding-bottom: 0px;
}

@media only screen and (max-width: 981px) {
    .single .et_pb_post {
    margin-bottom: 0px;
}
.single .post {
    padding-bottom: 0px;
}
}

/*------------------IMAGE OVERLAY------------------------------*/
/*.greyOverlay .et_parallax_bg:before, .greyOverlay:before { content:""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, .5);
}*/

/*------------------FOOTER BOTTOM POSTS------------------------------*/
#footer-bottom {
	padding: 30px 0 5px;
}

/* Center Footer Menu */
 #footer-info { width: 100%; margin:0 auto; text-align: center !important; }
@media only screen and (min-width: 980px) { 
    #footer-bottom .et-social-icons { margin-bottom:-28px; } 
}

.pixie-header4 .et_pb_button_wrapper a.et_pb_promo_button {
    padding: 5px 30px !important;
}