/*
 * Remastered Stylesheet for Advisor - Media Queries
 * Description: Stylesheet for smaller devices (Tablet/Mobile)
 * Theme: Manual Child
 * Author: kthanos
*/
@media screen and (min-width: 1200px){
	
	/*Inside headers*/
	
	.header_control_text_align h1.custom_h1_head{
		font-size:50px !important;
		line-height:60px !important;
	}
}
@media screen and (max-width: 1752px){ .navbar.navbar-inverse{ height: 150px;}}

@media screen and (max-width: 1560px) and (min-width: 768px){
	.container-fluid.nav-fix{
		display:flex !important;
		flex-direction:column !important;
		align-items:center
	}
	.container-fluid.nav-fix .navbar-header{
		display:flex !important;
		justify-content:center !important;
	}
	.navbar-toggle{display:none !important;}
	
	#mega-menu-wrap-primary #mega-menu-primary {text-align:center !important;}
	
}

@media screen and (max-width: 1560px) and (min-width: 992px){
	.header_custom_height .page_opacity.header_custom_height_new {
    	padding: 260px 0px 75px 0px !important;
	}
}

@media screen and (max-width: 1512px){
	/* Homepage first grid with popular categories */
	.popular_manualkb_categories{
		grid-template-columns: 1fr 1fr 1fr;
		grid-row-gap: 20px;
	}

	.popular_manualkb_cat_item_box:nth-child(4){ grid-column: span 2/3;}
	
	#mega_post_grid_services_grid-block{
		display: grid;
		justify-items: center;
	}
	
	#mega_post_grid_services_grid-block .mega_post_grid_service_block{ margin: 0 !important;}
}


@media screen and (max-width: 1426px){
	#mega_post_grid_services_grid-block > .vc_col-sm-3{ width: 350px;}
}

@media screen and (max-width: 1399px){
	.adv_events_banner{ margin-top: -30px;}
}

@media screen and (max-width: 1248px){
	/* Homepage electronic services */
	.electronic_services_section .container{
		flex-direction:column !important;
		justify-content:center !important;
		align-items: center !important; 
	}
	
	.electronic_services_section .container > div {width: 100% !important;}
	.electronic_services_section .container h3{text-align:center !important;}
	
	.electornic_services_section{
		flex-direction: column;
		height: auto !important;
	}

	.electornic_services_section .electornic_services_link:first-child,
	.electornic_services_section .electornic_services_link:last-child{
		position: relative;
		width: 100%;
		margin-bottom: 20px;
	}

	.electornic_services_section .electornic_services_link:first-child h1,
	.electornic_services_section .electornic_services_link:last-child h1{ bottom: 0;}

	.electornic_services_section .electornic_services_link:first-child p,
	.electornic_services_section .electornic_services_link:last-child p{
		width: 100%;
		font-size: 24px;
	}
	
	
	/*Rss Feed*/
	.rss_feed.container-fluid.vc_row {
    	display: grid !important;
    	grid-template-columns: repeat(2, 1fr);
  	}

  	.rss_feed.container-fluid.vc_row > .wpb_column {
    	width: 100% !important; /* override column classes */
    	margin: 0 auto; /* center if necessary */
  	}
}

	.pg-custom-vc.container-fluid.rss_feed.vc_row.wpb_row.section.vc_row-fluid.rss_feed:before {
		display: none;
	}

@media screen and (max-width: 1200px){
	.footer_carousel.advisor-cta-app{ max-width: 970px;}
}

@media screen and (max-width: 1024px){
	.adv_events_banner{ margin-top: -25px;}
	
	/* Offices contact page */
	.adv_contact_office_container_row > .container{ grid-template-columns: repeat(2, 1fr);}
}


@media screen and (max-width: 991px){
	/* Header style modification */
	
	.navbar.navbar-inverse{ height: 0px;}
	.navbar-brand{ margin-left: 16px !important;}
	.fa.fa-bars.navbar-toggle{ margin-right: 16px !important; margin-top: 20px;}
	
	.knowledgebase_grid_items .kb_post_grid_block-33{ padding: 10px !important;}
	
	/* Remove the icon that closes the categories list dropdown */
	#close_composite_multiple_categories{ display: none;}
	
	/* Simple form search results page */
	.custom_simple_search_results_box{ grid-template-columns: 1fr 1fr;}
	
	/* Logo */
	.navbar-brand img{ width: 200px;}
	
	/* Homepage first grid with popular categories */
	.popular_manualkb_categories{
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 20px;
	}

	.popular_manualkb_cat_item_box:nth-child(4){ grid-column: span 1;}
	.popular_manualkb_cat_item_box:last-child{ grid-column: span 2;}
	
	/* Homepage Business news grid */
	#mega_post_grid_homepage .vc_theme_blog_post_holder:before,
	#mega_post_grid_homepage_block-2 .vc_theme_blog_post_holder:before,
	#mega_post_grid_homepage_block-3 .vc_theme_blog_post_holder:before{ display: none;}
	
	#mega_post_grid_homepage .vc_theme_blog_post_holder,
	#mega_post_grid_homepage_block-2 .vc_theme_blog_post_holder,
	#mega_post_grid_homepage_block-3 .vc_theme_blog_post_holder{
		display: grid !important;
		grid-template-columns: 1fr 1fr;
	}
	
	#mega_post_grid_homepage .vc_theme_blog_post_holder{
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	#mega_post_grid_homepage .col-sm-6,
	#mega_post_grid_homepage_block-2 .col-sm-6,
	#mega_post_grid_homepage_block-3 .col-sm-6{ width: 92% !important;}
	
	/* Contact Page */
	.contact_logo_section img{
		height: 130px !important;
		width: auto;
	}
	
	.contact_details_section{ flex-direction: column;}
	.contact_details_section > div{ width: 100%;}

	.contact_details_section > div .uavc-list-icon{ margin: 0;}
	
	/* Single post and Category posts alignment*/
	.tax-manualknowledgebasecat .container.content-wrapper.body-content > div {
	display:flex;
	flex-direction:column-reverse;
	}
	
	/* Single post and Category posts alignment*/
	.manual_kb-template-default.single.single-manual_kb .container.content-wrapper.body-content > div{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.adv_events_banner{ margin-top: -15px;}
	
	/*Electronic services homepage*/
	.service_card{width:40% !important;}
	.service_card_second_row>div{width:40%;}
	
	/*Rss Feed*/
	.rss_feed.container-fluid.vc_row > .wpb_column {
	    width: 100% !important; /* override column classes */
	}
	
	/*Footer alignment*/
	.advisor_footer_col_1, 
	.advisor_footer_col_2,
	.advisor_footer_col_3,
	.advisor_footer_col_4{
		display:flex !important;
		flex-direction:column;
		align-items:center;
		text-align:left;
	}
	
	.footer_carousel.advisor-cta-app{ text-align: center;}
}

    /* Footer aligment contact info */
    @media (max-width: 768px) {
		.advisor_footer_col_4 {
			text-align: center;
		}
		
        .footer_contact_list {
			padding: 0;
		}
		
        .footer_contact_list_item {
			display: flex;
			flex-direction: column;
			align-items: center;
			text-align: center;
			margin-bottom: 15px;
		}

       .footer_contact_icons {
		   margin-bottom: 8px;
		}
}

@media (min-width: 768px) {
    #mega_post_grid_homepage .col-sm-6, #mega_post_grid_homepage_block-2 .col-sm-6, #mega_post_grid_homepage_block-3 .col-sm-6 { width: 45%;}
}

@media (max-width: 992px) {
	/* Ektheseis image tilt effect */
	.ektheseis_img figure{ transform: scale(1) !important;}
}

@media screen and (max-width: 991px) {
    .advisor_footer_col_1, .advisor_footer_col_2, .advisor_footer_col_3 {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        text-align: center !important;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
	.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table{ min-height: auto !important;}
	.header_control_text_align {padding-top: 220px!important;}
	
	.header_custom_height .page_opacity.header_custom_height_new {
    	padding: 20px 0px 100px 0px !important;
	}
}

@media (min-width: 768px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0 !important;}
	#mega_post_grid_homepage .col-sm-6,
	#mega_post_grid_homepage_block-2 .col-sm-6,
	#mega_post_grid_homepage_block-3 .col-sm-6{ width: 45%;}
}

@media screen and (max-width: 772px){
	/* Electronic Services blocks */
	#mega_post_grid_services_grid-block.vc_row::before { grid-column-start: 1;}
	#mega_post_grid_services_grid-block { grid-template-columns: 1fr;}
	
	#mega_post_grid_services_grid-block .mega_post_grid_service_col_sm > div{ margin: 0 0 30px 0 !important;}
}

@media screen and (max-width: 768px){
	.rss_feed.container-fluid.vc_row {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
	}
	
	/* Contact Page */
	.page-id-15412 .adv_contact_office_container_row_2 > div{
		padding: 0px 5px !important;
		width: 100% !important;
	}

	/* Home page Business News title margin */
	#business_news_title,
	h3.business_news{ margin-bottom: 85px;}
	
	#mega_post_grid_homepage{ margin-top: 0px !important;}
	
	/* Footer logo alignment */
	.advisor_footer_col_1 a img{ 
		margin-right: 0;
		margin-bottom: 15px;
	}
	
	#mega_post_grid_homepage,
	#mega_post_grid_homepage_block-2,
	#mega_post_grid_homepage_block-3{ padding: 0 16px;}
	
	#mega_post_grid_services_grid-block{  padding: 0 16px;}

	#mega_post_grid_services_grid-block .mega_post_grid_service_col_sm > div{
		margin: 10px 0 !important;
		padding: 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{
		margin: 16px 0; 
	}
	
	/* Custom Copyright Text */
	.custom_copyright{
		width: 100%;
		right: 0;
		justify-content: center;
		margin-top: -34px;
	}
	
	body:not(.home) .container-fluid.nav-fix {
    	height: 92px !important;
	}

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        display: block;
        background: #407c9e;
        border-radius: 10px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        border: 0;
        margin: 0 0px 0 0;
        display: inline-block;
        height: auto;
        vertical-align: middle;
    }
	
}

@media screen and (max-width: 767px){
	/* Header style modification */
	.navbar .navbar-header{ position: relative !important;}
	
	.knowledgebase_grid_items{ flex-direction: column;}
	.knowledgebase_grid_items .kb_post_grid_block-33{ width: 100%;}
	.knowledgebase_grid_items:not(:first-child){ padding-top: 0;}
	
	/* Footer */
	.custom_after_footer_logo{ width: 80%;}
	
	/* Logo */
	.navbar-brand img{ width: 350px;}
	
	/* Homepage Mega post grid */
	#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{ height: 250px;}
	
	#mega_post_grid_services_grid-block{ 
		grid-template-columns: 1fr;
		justify-items: center;
		margin-left: -2px;
	}
	#mega_post_grid_services_grid-block.vc_row::before{ grid-column-start: 1;}
	
	#mega_post_grid_homepage .col-md-3.body-content{ margin: 16px auto !important;}
	
	/* Calendar - Month Labels */
	.mec-previous-month.mec-load-month.mec-previous-month a, .mec-next-month.mec-load-month.mec-next-month a{ font-size: 10px !important;}
	.mec-calendar .mec-calendar-header h2{ font-size: 12px !important;}

	.adv_events_banner{ margin-top: 0;}
	
	/* Mobile Menu Navbar */
	.navbar-brand{ 
		background-image: url('/wp-content/uploads/2026/02/cyclades-advisor-logo-blue.png') !important;
		background-size: contain;
		background-repeat: no-repeat;
		z-index: 99999;
		height: 75px !important;
		width: 220px;;
		margin: 10px 0;
	}
	.navbar-brand img{display:none !important;}
	
	.navbar-header .fa.fa-bars.navbar-toggle{
		width: 40px;
		height: 44px;
		padding-top: 15px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ padding-left: 16px !important;}
	
	/* Page Header */
	.inner-header.custom_h1_head{ line-height: 55px !important;}
	
	.widget_text.sidebar-widget.footer-widget.widget_custom_html{ margin-bottom: 0;}
	.footer-widget .textwidget ul:not(.footer_contact_list){ margin: 0 !important;padding: 0 !important;}
	
	.mobile-menu-holder.open-mobile-menu{
		position: absolute !important;
		background: transparent;
	}
	
	.mobile-menu-holder.open-mobile-menu .container-fluid{ padding: 0;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{ box-shadow: none !important;}
	.mobile-menu-holder ul > li{ border: 0 !important;}
	
	/* App CTA */
	.footer_carousel.advisor-cta-app{ margin-top: 0;}
	
	.footer-widget .textwidget ul{ margin-left: 0;}
}



@media screen and (max-width: 740px){
	#mega_post_grid_homepage_2_boxes { padding-bottom: 0px;}
	
	.composite_search_categories_and_dates_block{ flex-direction: column;}
	.composite_search_categories_block,
	.composite_search_dates_block,
	.composite_search_categories_block a:not(#close_composite_multiple_categories){ width: 100%;}
	
	.composite_search_categories_block{ margin: 0 0 20px 0;}
	
	.composite_search_form_select_date_from_block{ margin: 0 16px 0 0;} 
	.composite_search_form_select_date_to_block{ margin: 0 0 0 16px;}
	
	.trending-search{ margin-bottom: 15px;}
	
	.form-control.header-search{ font-size: 16px !important;}
	
}

@media screen and (max-width: 670px){
	/* Homepage first grid with popular categories */
	.popular_manualkb_categories{
		grid-template-columns: 1fr;
		grid-row-gap: 20px;
		width: 100%;
	}

	.popular_manualkb_cat_item_box:last-child{ grid-column: span 1;}
	
	#mega_post_grid_homepage .vc_theme_blog_post_holder,
	#mega_post_grid_homepage_block-2 .vc_theme_blog_post_holder,
	#mega_post_grid_homepage_block-3 .vc_theme_blog_post_holder{ grid-template-columns: 1fr;}
	
	#mega_post_grid_homepage .col-sm-6, #mega_post_grid_homepage_block-2 .col-sm-6, #mega_post_grid_homepage_block-3 .col-sm-6 { width: 100% !important;}

}

@media only screen and (max-width: 620px){
	
	/*Electronic services section*/
	
	.service_card_first_row, .service_card_second_row{
		flex-direction:column !important;
		align-items:center;
	}

	.vc_column_container .service_card_first_row{padding-bottom:0 !important;}
	.vc_column_container .service_card_second_row{padding-top:0 !important;}
	
	.service_card{
		max-width:80% !important;
		height:auto !important;
		margin-top:15px !important;
		flex-direction:row !important;
	}
	.service_card_first_row>div,.service_card_second_row>div{
		width:100% !important;
		padding:30px !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
		margin-left: 0px !important;

	}
	.service_card_second_row .service_card{ margin-right:0px !important;}
	
	.electronic_services_section .container h3{
		font-size:44px !important;
	}
	
}


@media screen and (max-width: 550px){
	/* Simple form search results page */
	.custom_simple_search_results_box{ grid-template-columns: 1fr;}
	
	.electornic_services_section .electornic_services_link:first-child p,
	.electornic_services_section .electornic_services_link:last-child p{ 
		width: 250px;
		font-size: 18px;
	}
	
	/* Remove search placeholder */
	.global-search .searchform .form-control.header-search::placeholder{ opacity: 0 !important;}
	
	/* Contact Page Offices*/
	.adv_contact_office_container_row > .container{ grid-template-columns: repeat(1, 1fr);}
}


@media screen and (max-width: 510px){
    .advisor-aichat{
        margin-top: 0 !important;
        margin-bottom: 36px;
        padding: 10px !important;
        max-width: 400px !important;
    }
}

@media screen and (max-width: 450px){
    .advisor-aichat-text-right p:last-child{ display: none;}
}


@media screen and (max-width: 410px){
	/* Composite search form categories and dates styles */
	.composite_search_dates_block{ flex-direction: column;}
	.composite_search_form_select_date_from_block, .composite_search_form_select_date_to_block{ 
		width: 100%;
		margin: 0;
	}
	
	.composite_search_categories_block p,
	.composite_search_form_select_date_from_block.text_align_left,
	.composite_search_form_select_date_to_block.text_align_left{ text-align: center !important;}
	
	#custom_composite_search{ float: unset !important;}
	.composite_search_form_group #submit_composite_search_form{ margin-bottom: 10px;}
	
	/* Header logo - Cut to logo, no text */
	.navbar.navbar-inverse a.navbar-brand{ width: 75%;}
	.navbar-brand img{
		height: 80px !important;
		object-fit: cover;
		object-position: 0 0;
	}
	
	
	/* Home page Business News */
	#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{ margin: auto;}
	
	#mega_post_grid_homepage .col-sm-6,
	#mega_post_grid_homepage_block-2 .col-sm-6,
	#mega_post_grid_homepage_block-3 .col-sm-6{ width: 100% !important;}
	
	/* Home page Business News title margin */
	#business_news_title,
	h3.business_news{ margin-bottom: 100px;}
}

    /* Xrimatodotiseis section */
    #mega_post_grid_homepage_2_boxes{
    @media (min-width: 992px) and (max-width: 1199px) {
    .vc_col-md-6 {
        width: 100% !important;
    }
}
}

   /* Calendar section width */
   @media (min-width: 992px) and (max-width: 1199px) {
	   .eec-calendar-wrapper {
		   margin: 20px 0;
		   padding: 20px;
		   background: var(--eventWhite);
		   border-radius: 8px;
		   max-width: 100%;
		   width: 100%;
		   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	   }

       table.fc-col-header {
		   width: 100%;
	   }

       table.fc-scrollgrid-sync-table {
		   width: 100%;
	   }
}

    /* 2 colums Only for page Epikairotita-Nea */
    @media (min-width: 992px) and (max-width: 1199px){
	.tax-manualknowledgebasecat.term-epikairotita.term-1058 .custom_simple_search_results_box{
		display:grid;
		grid-template-columns: 1fr 1fr;
	}
}
