/* Theme Name: Egovt Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of egovt
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: egovt
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  egovt-child
*/

:root{
	--evepBlack: #000000;
	--evepWhite: #FFFFFF;
	--evepText: #565656;
	--evepDarkBlue: #232D5D;
	--evepLightBlue: #3498DB;
}

/* Global Classes */

/*--- Header ---*/
#evep_main_header{
  position: relative;
  width: 100%; /* Full width */
  transition: all 0.4s ease-in-out; /* Smooth reveal */
  z-index: 1000;
}

#evep_main_header.fixed_header{ padding: 4px 0 !important;}

#evep_main_header.fixed_header #evep_main_header_menu{ 
	display: inline-block;
	transition: all 350ms ease-in-out;
}

.fixed_header{
	position: fixed !important;
	top: -100px;
	left: 0;
	width: 100%;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	transition: top 0.4s ease-in-out;
}

.fixed_header.visible { top: 0;}

#evep_main_header.fixed_header img,
#evep_main_header.fixed_header .premium-post-ticker__post-wrapper, 
#evep_main_header.fixed_header .premium-post-ticker__title-wrapper{ transition: all 0.4s ease-in-out;}

#evep_main_header.fixed_header img{ max-width: 340px !important;}
#evep_main_header.fixed_header .premium-post-ticker__post-wrapper, 
#evep_main_header.fixed_header .premium-post-ticker__title-wrapper{ padding: 4px 20px !important;}

/* Early language switcher */
.switch-lang .lang-dropdown{ min-height: 45px !important;}

/*--- HomePage ---*/
/* Top Services */
.pcci_top_service,
.pcci_middle_service{transition: .5s ease !important;}
.pcci_top_service:hover,
.pcci_middle_service:hover{ transform: translateY(10px);}

.pcci_top_service .pcci_top_service_img{ 
	transition: .4s ease !important;	
	border-radius: 50%;
	padding: 0px 25px;
}

.pcci_top_service .pcci_top_service_img path{ transition: .4s ease !important;}
.pcci_top_service:hover .pcci_top_service_img{ background: var(--evepLightBlue);}
.pcci_top_service:hover .pcci_top_service_img path{ fill: var(--evepWhite) !important;}

.pcci_top_service::after,
.pcci_middle_service::after{
	content: "";
	background-image: linear-gradient(to left, var(--evepDarkBlue), var(--evepLightBlue));
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	transition: .5s ease !important;
}

.pcci_top_service:hover::after,
.pcci_middle_service:hover::after{ clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}

.tc-services-link{ width: 33%;}

/* Bottom Services and Blog */
.pcci_services_menu .menu.sub_menu_dir_right ul.dropdown-menu{ left: 280px !important;}

.pcci_blog_slide .premium-blog-post-container.premium-blog-skin-modern{ transition: all 400ms ease-in-out;}
.pcci_blog_slide .premium-blog-post-container.premium-blog-skin-modern:hover{ box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.pcci_services_menu .ova_menu_clasic ul.menu.sub_menu_dir_right > li:not(:last-child) { border-bottom:1px solid #ffffff3b;}

/*--- Footer ---*/

/*--- ESPA banner ---*/
.hthb-notification{
	bottom: 0 !important;
	top: unset !important;
	transform: unset !important;
}

.hthb-notification > .hthb-row{ padding: 10px !important;}
.hthb-pos--left-wall .hthb-close-toggle-wrapper {
	background-color: #232d5d !important;
	border-radius: 50% !important;
}
.hthb-close-toggle, .hthb-close-toggle svg path { fill: #FFFFFF !important;}
#pcci_espa{ margin: 0;}
#pcci_espa img{ border-radius: 4px !important;}


/*--- Events and Events Calendar ---*/
#pcci_events_calendar .mec-calendar-topsec{
	display: flex;
	flex-direction: column;
	width: 100%;
}

#pcci_events_calendar .mec-calendar-topsec .mec-calendar-side{ padding-bottom: 0;}
#pcci_events_calendar .mec-calendar-topsec .mec-calendar-events-side{ padding: 0;}
#pcci_events_calendar .mec-calendar-header{ margin-top: 0;}

#pcci_events_calendar .mec-calendar-topsec .mec-calendar-side,
#pcci_events_calendar .mec-calendar-topsec .mec-calendar-events-side,
#pcci_events_calendar .mec-calendar-topsec .mec-calendar-header,
#pcci_events_calendar .mec-calendar-topsec .mec-calendar-table-head,
#pcci_events_calendar .mec-calendar-topsec .mec-calendar-row{
	width: 100%;
}

.mec-calendar-events-sec{ text-align: center;}

#pcci_events_calendar .mec-calendar-events-sec .mec-table-side-title,
#pcci_events_calendar .mec-calendar-events-sec .mec-color.mec-table-side-day{ display: inline;}

#pcci_events_calendar .mec-calendar-events-sec .mec-table-side-title{ font-weight: 600;}

#pcci_events_calendar .mec-calendar-events-sec .mec-color.mec-table-side-day{ border: 0;}

#pcci_events_calendar .mec-calendar-events-sec .mec-table-side-title,
#pcci_events_calendar .mec-calendar-events-sec .mec-color.mec-table-side-day{ text-align: center;}

.mec-calendar .mec-month-side .mec-event-article{ text-align: center !important;}
.mec-calendar .mec-month-side .mec-event-article .mec-event-detail{ width: 100%;}

#pcci_events_calendar .mec-event-footer{ display: none;}

#pcci_events_carousel .mec-event-image{ height: 260px;}
#pcci_events_carousel .mec-event-image a,
#pcci_events_carousel .mec-event-image a img{ height: 100%}

#pcci_events_carousel .mec-event-grid-classic .mec-event-content{ min-height: 172px !important;}