/*
 * Remastered Stylesheet for Advisor
 * Theme: Manual Child
 * Author: kthanos
*/

/* Remove empty white space on right side */
html, body{
	width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

/*----------------*/
/* Global classes */
/*----------------*/
/* Background Colors */
.background_color_white{ background: #FFF;}
.background_color_greenish{ background: #0e71b4;}

/* Colors */
.color_white{ color: #FFF !important;}
.color_black{ color: #000;}
.color_blackish{ color: rgb(51, 51, 51);}
.color_greenish{ color: #0e71b4 !important} /* Converted to blue for this site */
/*.color_greenish{ color: rgb(0, 128, 79) !important;}*/
.color_ligh_black{ color: rgb(118, 117, 117);}

/* Display */
.display_flex{ display: flex;}

.display_flex_col{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.z_index-9{ z-index: 9;}

.overflow_hidden{ overflow: hidden;}

/* Text stroke */
.text_shadow_dark{
	text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}

/* Margins - Paddings */
.mt-10{ margin-top: 10px !important;}
.mt-20{ margin-top: 20px;}
.mr-10{ margin-right: 10px;}
.ml-10{ margin-left: 10px;}
.ml-140{ margin-left: 140px;}
.mb-5{ margin-bottom: 5px !important;}
.mb-10{ margin-bottom: 10px !important;}
.mb-40{ margin-bottom: 40px;}
.pl-5{ padding-left: 5px}

/* Fonts */
.font_size-13{ font-size: 13px;}
.font_size-14{ font-size: 14px;}
.font_size-18{ font-size: 18px;}
.font_size-20{ font-size: 20px !important;}
.font_size-24{ font-size: 24px !important;}
.font_size-28{ font-size: 28px;}
.font_weight_bold{ font-weight: bold;}

.text_align_center{ text-align: center !important;}
.text_align_left{ text-align: left !important;}

.text_uppercase{ text-transform: uppercase;}

/* Borders */
.br_10{ border-radius: 10px;}

/* Transforms */
.transform_rotate_180{ transform: rotate(180deg);}

/* Positions */
.pos_relative{ position: relative;}
.position_abs_center{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*------------------------------------------*/
/* Header: Menu and Main header with search */
/*------------------------------------------*/
/* Navigation Bar */
/*.navbar{ position: relative !important;}
.navbar.navbar-inverse{ height: 180px;}
/* Logo Container */
/*.navbar .navbar-header{
	position: absolute !important;
	left: 50%;
	transform: translateX(-50%);
}*/

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{ color: #FFF !important;}
.mega-menu-row{ background: #262d4b !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active{ background: #262d4b !important;}

.mega-menu-link,
.mega-menu-link img{ transition: 320mns ease-in-out;}

.mega-menu-link:hover,
.mega-menu-link:hover img{ opacity: .9;}

body .container-fluid.nav-fix{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	align-items: center;
    height: 92px !important;
	position: relative !important;
}


body:not(.home) .container-fluid.nav-fix{ height: 130px !important;}

.container-fluid.nav-fix > .navbar-header{ flex: 1 !important;}

.container-fluid.nav-fix #mega-menu-wrap-primary{
	display: flex;
	justify-content: flex-end;
}

.navbar-brand img{
	width: 485px;
	height: auto !important;
	padding: 0;
	margin-right: 0;
}

.navbar-brand img:hover{ filter: grayscale(50%);}

/* Menu Holder*/
.nav.navbar-nav{
	float: unset !important;
	display: flex;
	justify-content: flex-end;
	align-items: center !important;
	flex-wrap: wrap;
	height: 165px !important; 
} 

.jumbotron_new .inner-margin-top{ padding-top: 0 !important;}

/* Main simple search form */
.global-search #searchform .form-group > input[type="text"]{ border-radius: 50px !important;}

.global-search #searchform .form-group input[type="submit"].button.button-custom{ 
	border-top-right-radius: 50px !important;
	border-bottom-right-radius: 50px !important;
}

/* Navigation menu Subcategories */
#navbar ul li > ul, #navbar ul li > ul li{ width: 280px;}

/*Front page header image*/
body.home .header_custom_height_new{height:100vh !important;}
.page_opacity.header_custom_height_new{background: linear-gradient(to bottom, #007ba863 30%, #007ba86e 70%) !important;}

/*Search Box styling*/
.header_control_text_align{
	display:flex;
	flex-direction:column;
	align-items: center;
}

.header_control_text_align h1.custom_h1_head{
	font-size:60px !important;
}

.header_control_text_align p.inner-header-color{
	font-size:24px !important;
}

.header_control_text_align .col-md-10{
	width:50%;
	margin-left:0px;
}

@media only screen and (max-width: 1200px){
	.header_control_text_align .col-md-10{
	width:80% !important;
	}

	.header_control_text_align h1.custom_h1_head{
	font-size:42px !important;
	line-height:46px;
	}

	.header_control_text_align p.inner-header-color{
	font-size:18px !important;
	}
}

@media only screen and (max-width: 620px){
	.header_control_text_align .col-md-10{
	width:100% !important;
	}

	.header_control_text_align h1.custom_h1_head{
	font-size:38px !important;
	line-height:55px !important;
	}

	.header_control_text_align p.inner-header-color{
	font-size:16px !important;
	}
}

.global-search .button-custom{background-color: #262d4b !important}

/*----------------------*/
/* Right sidebar search */
/*----------------------*/
.custom-well.sidebar-nav #search-2 #searchform input:not(#searchsubmit){ border-radius: 20px !important;}
.custom-well.sidebar-nav #search-2 input#searchsubmit{
	position: absolute;
	right: 0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

/*--------*/
/* Footer */
/*--------*/
.custom_copyright{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content:center;
	background:#111827;
	padding-top: 5px;
    padding-bottom: 5px;
}

.custom_copyright p{ 
	margin-right: 7px;
	color: rgba(255, 255, 255, 0.58);
	margin-bottom:0px !important;
}
.custom_copyright a{ 
	font-weight: 700;
	color: rgba(255, 255, 255, 0.58) !important;
}

/* Footer column 1 */
/*.advisor_footer_col_1{ margin-bottom: 18px;}
.advisor_footer_col_1 a img{ margin-right: 10px;}
.footer-widget .textwidget p,
.advisor_footer_col_1 p{ 
	padding-left: 10px; 
	color: #000 !important;
}*/
.advisor_footer_col_1{
	display:flex;
	flex-direction:column;
	justify-content: center;
}
.advisor_footer_col_1 p{
	padding-right: 40px;
}

.advisor_footer_col_1 img:first-of-type {
	width: 200px;
	margin-bottom: 10px;
}
.advisor_footer_col_1 .custom_social_icons img{
	margin-top:40px !important;
	width:28px !important;
	margin-right:15px;
}

.custom_social_icons{
	display:flex;
	flex-direction:row;
}

.custom_after_footer_logo{
	margin: 0 auto;
	padding: 20px 0;
	width: 500px;
}

.footer-bg h3, .footer_title{
	font-family: "Commissioner", Sans-serif !important;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 42px;
    text-transform: none;
    letter-spacing: -0.3px;
    color: #faf8f8;
}

.footer_title{
	margin-top:0px;
	text-align:center;
	margin-bottom:20px;
}

.footer-bg div:first-of-type{padding-top:0px !important;}

.footer-widget .textwidget ul {
    margin-left: -25px;
    margin-top: 20px;
}

.footer_contact_list_item,
.footer_contact_list_item_carousel_card{ display:flex !important;}

.footer_contact_icons,
.footer_contact_icons_carousel_card{ 
	margin-right:5px !important;
	width: 10%;
}

.custom_after_footer{
	padding-bottom:20px;
	background: #242f4d;
}

.footer_carousel {
  max-width: 1170px;  
  margin: 0 auto;       
  background: #ffffff00;   
  box-sizing: border-box; 
  border-top: 1px solid #d1d5db9c;
  padding-top:20px;
}

.ac_pos_relative h3{
	font-family: "Commissioner", Sans-serif !important;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1px;
    text-transform: none;
    letter-spacing: -0.3px;
	color:#2997aa !important;
	margin-bottom: 40px;
}
.footer_contact_list_carousel_card{
	padding-left:0px;
}

.ac_pos_relative span{
	color: #FFFFFF94;
    transition: color 0.3s;
}

.ac_cpt_item_card_style {
	background:#1f2937 !important;
	padding:10px;
	margin-right:10px !important;
	border-radius:12px;
	height: 200px; !important;
}

.footer_contact_list_item_carousel_card{
	list-style:none !important;
}

/*-------------------------*/
/* Contac page form styles */
/*-------------------------*/
.adv_pierias_contact_form .wpb_text_column :last-child{ width: 100%;}

.adv_pierias_contact_form .wpcf7-form-control-wrap.recaptcha iframe{ margin-top: 15px;}

/*-----------*/
/* Tags Page */
/*-----------*/
.tags_results_page_text{
	display: block;
	width: fit-content;
	margin: 0 auto;
	padding: 10px 15px;
	border-radius: 20px;
	margin-bottom: 25px;
}

/*------------------*/
/* Categories Pages */
/*------------------*/
/* Category Pages with no Posts */
.empty_knowledgebase_category_return{
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 50px;
	cursor: pointer;
	transition: all .5s ease;
}

.empty_knowledgebase_category_return:hover{
	color: #FFF;
	background-color: #001040;
}

/*---------------------*/
/* Posts archive pages */
/*---------------------*/
.knowledgebase_grid_items .kb-box-single:before,
.kb-box-single.kb_post_grid_block-33 .kb_view_more_link.color_greenish{ 
	display: none;
	bottom: 20px;
}

.kb-box-single span{ padding-right: 15px !important;}

.kb-box-single.kb_post_grid_block-33:hover .kb_view_more_link.color_greenish{ display: block;}

.knowledgebase_grid_items .kb-box-single .kb_box_single_interior .kb_post_thumbnail_box{
	width: 100%;
	height: 200px;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.knowledgebase_grid_items:not(:first-child) { padding-top: 20px;}
.knowledgebase_grid_items .kb-box-single{ padding-bottom: 40px !important;}

/* Post thumbnail */
a.kb_post_thumbnail_link{
	display: block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 100%;
	height: 200px;
	background-size: cover;
	background-position: center;
}

a.kb_post_thumbnail_link{ transition: transform .8s ease;}
a.kb_post_thumbnail_link:hover{ transform: scale(1.1);}

/* Publish date */
.kb_post_date.publish-date{ margin-left: -15px;}


/*-----------------------------------------------------------------*/
/* Custom simple search results and Category results Modifications */
/*-----------------------------------------------------------------*/
/* Simple search form results */
.custom_simple_search_results_box{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-row-gap: 40px;
	grid-column-gap: 20px;
}

.custom_simple_search_results_box .kb_post_thumbnail_box{
	width: 100%;
    height: 200px;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.custom_simple_search_results_box .search.custom_simple_search_result.manual_kb,
.custom_simple_search_results_box .kb-box-single{
	padding: 0;
	padding-bottom: 40px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
    height: 100%;
    position: relative;
}

.custom_simple_search_results_box .kb-box-single{ padding-bottom: 60px;}

/* Tags section */
.kb_post_tag_box{
	display: flex;
	align-items: center;
	margin-top: -5px;
}

.kb_post_tag_box p{ padding: 0 !important;}
.kb_post_tag_box a:hover{ color: #c59c46 !important}

/*.kb_post_tag_box a:hover{ color: #001040!important}*/

/* Internal "card" contents - not thumbnail - padding */
.custom_simple_search_results_box .caption h4,
.custom_simple_search_results_box .caption p,
.custom_simple_search_results_box .kb_box_single_interior h4,
.custom_simple_search_results_box .kb_box_single_interior p,
.custom_simple_search_results_box .kb_box_single_interior i,
.custom_simple_search_results_box .kb_box_single_interior a.kb_view_more_link {
	padding: 0 10px;
	padding-right: 20px;
	margin: 10px 0;
}

/* Remove document icon */
.body-content .search.custom_simple_search_result.manual_kb:before,
.custom_simple_search_results_box .kb-box-single:before{ content: none !important;}

/*------------------------------*/
/* Custom Composite search form */
/*------------------------------*/
#composite_search_val{ border-radius: 50px !important;}

/* Show/Hide composite search form */
#custom_composite_search {
	float: right !important;
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 50px;
	cursor: pointer;
	transition: all .5s ease;
}

#composite_search_show_categories i{
	float: right;
	margin-top: 5px;
}

#custom_composite_search:hover{
	background: #001040 !important;
	color: #FFF;
}

/* Live search icon */
#composite_searchform_cat i.livesearch{
	position: absolute;
	left: 25px !important;
	top: 25px;
	font-size: 20px;
	color: #47c494 !important;
}

.composite_search_form_group{
	display: flex;
	flex-direction: column;
}

.composite_search_categories_and_dates_block{ margin-top: 20px;}

.composite_search_categories_and_dates_block,
.composite_search_dates_block{
	display: flex;
	justify-content: space-around;
}

/* Categories search block */
.composite_search_form_multiple_categories{
	position: absolute;
	background: #FFF;
	width: inherit;
	border-radius: 20px;
	padding: 20px 16px;
	height: 250px;
	overflow: scroll;
	margin-top: 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	z-index: 9;
}

.composite_search_form_multiple_categories label{ 
	color: #818181;
	margin-left: 10px;
}

.fa-solid.fa-caret-down{ transition: transform .5s ease-in-out;}

/* Close multiple categories block */
#close_composite_multiple_categories{
	color: #000;
	position: absolute;
	top: 10px;
	right: 20px;
	border: 1px solid #000;
	border-radius: 50%;
	padding: 1px 8px;
	width: fit-content;
	cursor: pointer;
	transition: all .5s ease;
}

#close_composite_multiple_categories:hover{ 
	background: rgb(0, 128, 79);
	color: #FFF;
	border-color: #FFF;
}

.composite_search_categories_block{ width: 40%; text-align: left; margin: 0 16px;}
.composite_search_dates_block{ width: 60%;}

.composite_search_categories_block a:not(#close_composite_multiple_categories){
	background: #FFF;
	padding: 9px 12px;
	color: #818181;
	border-radius: 30px;
	width: 80%;
	display: block;
	box-shadow: none !important;
	border: 1px solid #E9E9E9;
	min-height: 40px;
	background: #f5f5f5;
	cursor: pointer;
}

/* Page - Pagination */
/* Fix accessibility issues on page pagination */
.custom_composite_search_results_pagination.pagination .page-numbers{ color: #000 !important;}
.custom_composite_search_results_pagination.pagination .page-numbers:hover,
.custom_composite_search_results_pagination.pagination .page-numbers.current{ color: #FFF !important;}

/* Submit button */
.composite_search_form_group #submit_composite_search_form{ 
	border-radius: 50px !important;
	letter-spacing: 1.5px;
	position: relative;
	width: 200px;
	right: 0 !important;
	text-align: center;
	margin: 40px auto 0 auto;
}

/* Categories and dates block */
.composite_search_form_select_date_from_block,
.composite_search_form_select_date_to_block{ width: 50%; margin: 0 16px;}

/* Date inputs */
#composite_search_form_select_date_from,
#composite_search_form_select_date_to{ border-radius: 30px;}

/* Search by Category/Date sidebar */
/* Search by date Shortcode template */
.search_by_date_sidebar ul{ margin: 0;}
.search_by_date_sidebar ul li a{ color: #333333 !important;}
.search_by_date_sidebar ul li a:hover{ color: #00804f !important;}


/*------------------------------*/
/* Category page Search results */
/*------------------------------*/
/* Post with no thumbnail */
.kb_post_thumbnail_box.no_post_thumbnail a{
	background-repeat: no-repeat;
	background-size: contain;
}

/* Found posts message */
.number_of_found_results{
	display: flex;
	justify-content: center;
}
.number_of_found_results p{
    padding: 10px 20px;
    border-radius: 30px;
    transition: all .5s ease;
}

.composite_search_results_kb_post_title a{ color: #333333 !important;}
.composite_search_results_kb_post_title a:hover{ color: #00804f !important;}

/* Pagination Numbers*/
.custom_composite_search_results_pagination.pagination .page-numbers, .custom_composite_search_results_pagination.pagination a.page-numbers, .custom_composite_search_results_pagination.pagination .next.page-numbers, .custom_composite_search_results_pagination.pagination .prev.page-numbers{ line-height: 36.5px !important;}


/*---------------------------------*/
/* Custom Homepage Categories grid */
/*---------------------------------*/
.popular_manualkb_categories{   
	max-width: 1650px !important;
	margin: 0 auto;
	display: grid;
	grid-column-gap: 16px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.popular_manualkb_cat_item_box{ 
	height: 250px;
	overflow: hidden;
	border-radius: 10px;
	background-color: #000;
}

.popular_manualkb_categories a.popular_manualkb_cat_item{
	display: block;
	height: 250px;
	background-size: cover !important;
	border-radius: 10px;
	transition: transform .5s ease;
	background: #000;
	opacity: .4;
	filter: blur(1px);
	object-fit: contain;
	transform: scale(1.1);
}

.popular_manualkb_categories a.popular_manualkb_cat_item:hover{ transform: scale(1.2);}

#mega_post_grid_homepage img.wp-post-image,
#mega_post_grid_homepage_block-2 img.wp-post-image,
#mega_post_grid_homepage_block-3 img.wp-post-image,
#mega_post_grid_homepage_bottom img.wp-post-image{
	border-radius: 10px !important;
	margin: 0;
}

#mega_post_grid_homepage .col-md-3.body-content,
#mega_post_grid_homepage_block-2 .col-md-3.body-content,
#mega_post_grid_homepage_block-3 .col-md-3.body-content,
#mega_post_grid_homepage_bottom .col-md-6.body-content{
	padding: 0;
	border-radius: 10px;
	height: auto;
	position: relative;
	margin: 16px; 
}

#mega_post_grid_homepage .col-md-3.body-content .entry-content,
#mega_post_grid_homepage_block-2 .col-md-3.body-content .entry-content,
#mega_post_grid_homepage_block-3 .col-md-3.body-content .entry-content,
#mega_post_grid_homepage_bottom .col-md-6.body-content .entry-content{
	padding: 10px;
	border: 0;
}

#mega_post_grid_homepage .col-md-3.body-content,
#mega_post_grid_homepage_block-2 .col-md-3.body-content,
#mega_post_grid_homepage_block-3 .col-md-3.body-content{
	box-shadow: 0px 16px 32px 0px rgba(194, 194, 194, 0.18);
	transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);
	transform: translateY(-0px);
	overflow: hidden;
	border-radius: 10px;
	background: #FFF;
}

#mega_post_grid_homepage .col-md-3.body-content:hover,
#mega_post_grid_homepage_block-2 .col-md-3.body-content:hover,
#mega_post_grid_homepage_block-3 .col-md-3.body-content:hover{
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
	transition: all 0.3s linear;
	transform: translateY(-6px);
	transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);
}


#mega_post_grid_homepage .col-md-3.body-content img.wp-post-image,
#mega_post_grid_homepage_block-2 .col-md-3.body-content img.wp-post-image,
#mega_post_grid_homepage_block-3 .col-md-3.body-content img.wp-post-image{
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/* Banner */
.adv_events_banner{ margin-top: -45px;}

#mega_post_grid_event_homepage .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p:nth-child(2){
	height: 195px;
	overflow:hidden;
}

#mega_post_grid_services_grid-block{ 
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	justify-items: center;
	justify-content: center;
	margin: 0 auto;
}

#mega_post_grid_services_grid-block .mega_post_grid_service_col_sm{ width: 100%;}
#mega_post_grid_services_grid-block.vc_row::before{ grid-column-start: 4;}

#mega_post_grid_homepage_2_boxes{
    background-image: url(/wp-content/uploads/2024/02/15276013_5570863-scaled.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

#mega_post_grid_homepage_2_boxes{ padding-bottom: 140px; }

#mega_post_grid_homepage_services{
    background-image: url(https://advisor-kyklades.e-host.gr/wp-content/uploads/2025/07/pexels-nextvoyage-1518500.jpg);
    background-size: cover !important;
    background-repeat: no-repeat;
    padding: 60px 0 90px 0;
}

#mega_post_grid_services_grid-block .mega_post_grid_service_col_sm.vc_col-sm-6{ width: 100%;}
#mega_post_grid_services_grid-block.vc_row::before{ grid-column-start: 4;}

#mega_post_grid_homepage_services:before{
	display: block;
	position: absolute;
	content: "";
	background: #0e71b4 !important;
	opacity: .5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Services block */
.mega_post_grid_service_block {
	background: #262d4b !important;
	border-radius: 12px;
	margin: 0 16px !important;
}

.custom_margin_block:not(:hover)  h2.ult-new-ib-title {
  margin-bottom: -40px !important;
}

/* When the whole block is hovered */
.custom_margin_block:hover  h2.ult-new-ib-title {
  margin-bottom: 0 !important;
}

.custom_margin_block h2.ult-new-ib-title {
  transition: margin-bottom 0.3s ease !important;
}

.manualkb_3d_button a{
	background-color: #00804f !important;  
	box-shadow: 0 5px 0 #285305;
}

/* Electronic Services Demo */

#our-services-section{
	padding:0 !important;
}

.electronic_services_section .container{
	display:flex !important;
	flex-direction:row !important;
	align-items:center;
	align-content:center
}

/*.electronic_services_section .container > div:first-of-type {
	width:40%;
}
.electronic_services_section .container > div:nth-of-type(2){
	width:60%;
}*/

.service-icon {
  background: #0081a7;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}

.service_card{
	display:flex;
	flex-direction:column;
	width:30% !important;
	height:300px;
	box-shadow: 0 5px 15px rgb(0 0 0 / 10%);
	position: relative;
  	transition: transform 0.3s ease, box-shadow 0.3s ease;
  	cursor: default; 
	border-radius:20px;
	margin-left:30px;
	background-color: #fff !important;
}

.service_card_first_row .service_card:nth-of-type(1){margin-top:190px;}
.service_card_first_row{justify-content:center;}
.service_card_second_row .service_card:nth-of-type(2){margin-top:-190px;}

.service_card_second_row{justify-content:center;}
.service_card_second_row .service_card{margin-right:-30px}
.service_card_second_row>div{width:30%;}

.service_card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); 
  transition: background 0.3s ease;
  z-index: 1;
  border-radius: 20px;
}

.service_card * {
  position: relative;
  z-index: 2 !important;
}

.service_card:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
}

.service_card:hover::after {
  background: rgba(36, 47, 77, 0.29); 
}

/*Palio section*/
/*.electornic_services_section{
	position: relative;
	display: flex;
	align-items: center;
	height: 500px !important;
}

.electornic_services_section .electornic_services_link{ 
	height: 350px;
	border-radius: 20px;
	width: 48%;
	background-size: cover;
	background-position: center;
	background-color: #000;
}


.electornic_services_section .electornic_services_link:first-child{ 
	position: absolute;
	left: 0;
}

.electornic_services_section .electornic_services_link:last-child{ 
	position: absolute;
	right: 0;
}

.electornic_services_section .electornic_services_link h1{
	position: absolute;
	bottom: -40px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	width: 250px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border-radius: 5px;
	padding: 15px 10px;
	transition: all .5s ease-in-out;
}

.electornic_services_section .electornic_services_link:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(#00000059, #5555557a);
	border-radius: 20px;
}

.electornic_services_section .electornic_services_link:hover h1{
	background: #00804f;
	color: #FFF;
}



.electornic_services_section .electornic_services_link p{ 
	position: absolute;
	top: 20px;
	left: 20px;
	width: 200px;
}


.electornic_services_section .electornic_services_link:first-child p{
	opacity: 0;
	transition: all .5s ease-in-out;
}

.electornic_services_section .electornic_services_link:first-child:hover p{ opacity: 1;}

.electornic_services_section .electornic_services_link:last-child p{
	opacity: 0;
	transition: all .5s ease-in-out;
}

.electornic_services_section .electornic_services_link:last-child:hover p{  opacity: 1 !important;}*/


/*------------------------*/
/* Modern Events Calendar */
/*------------------------*/
#modern_events_calendar_block .mec-label-normal.mec-ongoing-normal-label{ color: #FFF;}
#modern_events_calendar_block .mec-calendar-side{ z-index: 10;}

.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec{ 
	position: relative;
	max-height: 225px;
	overflow-y: scroll;
}
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec::after {
  content: "\2193";
	font-size: 33px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 20px;
	right: 20px;
}

/*---------------------*/
/* Accessibility Fixes */
/*---------------------*/
/* Rating button */
.btn.btn-warning{ 
	background-color: #ab6605 !important;
	border-color: #ab6605 !important;
}

/* Calendar months navigation text */
.mec-previous-month.mec-load-month.mec-previous-month a,
.mec-next-month.mec-load-month.mec-next-month a{ color: #5c5c5c !important;}

.footer-widget a:hover{ color: #c59c46 !important}

.noise-break{ background-position: center center !important;}

/* Ektheseis Image */
.ektheseis_img img{
	border-radius: 10px !important;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	transition: all 300ms ease-in-out;
}

/*.ektheseis_img img:hover{ transform: scale(1.05);}*/

/* Remove category from single Events */
.mec-single-event-category {display: none !important;}

/* Single Event sidebar coloring */
.mec-single-event .mec-event-meta h6, 
.mec-single-event .mec-event-meta dd a,
.mec-single-event .mec-event-meta dd,
.countdown-w.ctd-simple { color: #595959 !important;}

/* Event-list_searchbar coloring */
.mec-wrap .mec-totalcal-box label, 
.mec-wrap .mec-totalcal-box select { color: #595959 !important;}

/* color on "ongoing" indication in single event */
.mec-holding-status-ongoing { color: #026629 !important ;}

/* Ektheseis image tilt effect */
.ektheseis_img figure{ transform: scale(.85);}
.ektheseis_img figure a {
	overflow: hidden;
	background: whitesmoke;
	width: 100%;
	max-width: 300px;
	will-change: transform;
	transition: transform 0.25s ease-out;
	border-radius: 10px !important;
}

/* Colors for divider in list view, Emporikes-ektheseis */
.mec-wrap h5
{ 
	font-weight: bold !important;
	margin: 20px;
}

.mec-month-divider:after, .mec-month-divider:before {background: #1e6db0;}