/*
Theme Name: EKAPI Child
Description: This is a child theme
Author: Citrine
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*scrollbar*/
 ::-webkit-scrollbar {width: 10px;}::-webkit-scrollbar-track {background: #f1f1f1;}::-webkit-scrollbar-thumb {background: #888;}::-webkit-scrollbar-thumb:hover {background: #555;}

/*font family*/
@font-face { 
font-family: Cera; 
src: url(/wp-content/themes/flatsome/fonts/Cera_GR.ttf); 
}

*{font-family: "Cera", sans-serif !important;}
h1,h2,h3,h4,h5,h6,a{
	font-family: "Cera", sans-serif !important;
}

/* MENU LINKS */
.header-full-width .container{
	width:92%;
}
.header-main .nav > li > a{
	color:#fff !important;
	text-align:center;
	line-height: 24px !important;
	padding: 7px 15px 7px 15px;
}

.header-nav-main.nav-pills > li.active > a{
	padding: 7px 15px 7px 15px;
}

.nav-dropdown li{
	border-bottom:1px dashed #E62042;
}

#logo img{
	filter: brightness(100) !important;
}

.transparent #logo img{
	filter: brightness(100) !important;
}

.header-nav-main.nav-pills > li > a:hover{
	padding: 7px 15px 7px 15px;
}

.page-id-123 .header-main .nav > li > a{
	color:#133D6D !important;
}

.page-id-123 .transparent .header-wrapper {
    background-color: rgba(255,255,255, 0.9) !important;
}

.page-id-123 .transparent #logo img{
	filter: unset !important;
}

.sec_white_img img{
	filter: brightness(0) invert(1); 
}

.banner_border{
	border-radius:30px;
}

.login_icon{
	width: 36px;
}

.login_icon_a {
	border-radius:50% !important;
	padding:10px !important;
	flex-direction:column;
}

.col_menu_white .col-inner{
	border-top-left-radius:15px !important;
	border-bottom-left-radius:15px !important;
}

.menu_links_subnav .ux-menu-link__text:hover{
/* 	color:#E62D4E; */
	font-weight:bold;
}

.menu_row{
	margin-top:-15px !important;
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a{
	color:#fff;
}

.menu-item .has-child button.toggle {
	position:absolute;
	left:-10px;
}

.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu>li{
	border-bottom:1px solid #fff;
}

/* BLOG */

.image-cover{
	padding-top:100% !important;
}
.box-blog-post .is-divider{
	display:none;
}
/* BLOG INNER */
/* .pdfemb-viewer{
	display:none !important;
} */
.article-inner.has-shadow {
    border-radius: 30px;
}
.post-sidebar{
	box-shadow: 1px 1px 15px 1px lightgrey;
    border-radius: 30px;
    padding: 30px !important;
    height: fit-content;
	width: 90%;
    margin: 0 auto;
}
/* BLOG SIDEBAR */
.tagcloud{
	display:flex;
	flex-direction:column;
}
.widget .current-cat>a{
	color:#133D6D !important;
}
.tagcloud a{
	font-size:16px !important;
}
.tagcloud a:active{
	color:#133D6D !important;
}
.tagcloud a:hover{
	background-color:transparent !important;
}

/*BREADCRUMB POSTS*/ 
#breadcrumbs{
	width: 90% !important;
	margin:0 auto;
	padding: 0 15px 30px;
}

/* HOME PAGE ICON BOXES */
.home_icon_box{
	display:flex;
	align-items:center;
}

.home_right_boxes_first{
	border-top:2px dashed #E62042;
	border-bottom:2px dashed #E62042;
}

.home_left_boxes_first{
	border-top:2px dashed #E62042;
	border-bottom:2px dashed #E62042;
}

.home_left_boxes_first:hover{
	border-right:2px dashed #E62042;
	border-top:2px dashed #E62042;
	border-bottom:2px dashed #E62042;
	border-top-right-radius:99px;
	border-bottom-right-radius:99px;
	width:75% !important;
	transition:1s;
}

.home_right_boxes_first:hover{
	border-left:2px dashed #E62042;
	border-top:2px dashed #E62042;
	border-bottom:2px dashed #E62042;
	border-top-left-radius:99px;
	border-bottom-left-radius:99px;
	width:75% !important;
	transition:1s;
}

.home_right_boxes{
	border-bottom:2px dashed #E62042;
}

.home_right_boxes:hover{
	border-left:2px dashed #E62042;
	border-top:2px dashed #E62042;
	border-bottom:2px dashed #E62042;
	border-top-left-radius:99px;
	border-bottom-left-radius:99px;
	width:75% !important;
	transition:1s;
}

.home_right_boxes_first:hover .home_icon_box{
	padding-left:20px !important;
}

.home_left_boxes_first:hover .home_icon_box{
	padding-right:20px !important;
}

/* FOOTER SECTION */
.footer_row{
	border-top:1px solid #595959;
	height:55px;
	padding-top:10px;
}

.footer_icon_box{
	display:flex;
	align-items:baseline;
}

.absolute-footer.dark{
	display:none;
}

.page-id-7 .absolute-footer.dark{
	display:unset;
}

.mymainFooter a:hover{
	color:#E62445;
}

#menu-item-1090 > ul{
	display:flex;
	flex-direction:column;
}
#menu-item-1090 > ul > li{
	width:100%;
	border-right:0px;
}
#menu-item-1090 > ul > li a{
	text-transform: inherit;
    line-height: 1.3;
    font-size: 100%;
    font-weight: normal;
	border-bottom: 1px dashed #E62042;
}
#menu-item-1089{
	border-color:transparent !important;
}
.cstmsubmenu{
	padding-left:30px;
	font-size:85%;
	border-bottom:0px !important;
}
#menu-item-1839 > a{
	border-bottom:0px !important;
}

.customAcc .accordion-title{
	font-size:100%;
	border:none;
	border-bottom: 1px dashed;
    border-color: #17438436;
}
#menu-item-1842 > a{
	border-bottom:0px !important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a{
		text-transform:none !important;
	}
	
	/* MOBILE MENU*/
	.off-canvas-right .mfp-content{
		background:#133D6D;
	}
	.off-canvas-right .mfp-content a{
		color:#fff;
		text-transform:capitalize;
	}
	.off-canvas-right .mfp-content a:hover{
		color:#E62243;
	}
	.mfp-ready .mfp-close{
		color:#fff;
		opacity:1;
		mix-blend-mode: normal;
	}
	.login_icon_a{
		margin-left: -20px;
	}
	
	/*BLOG INNER*/
	.next-prev-nav .flex-col{
		padding: 0.7em 0.5em;
	}
	.wp-block-file{
		text-align:center;
		margin-top:30px;
	}
	.pdfemb-viewer{
		display:block !important;
	}
	
	/* footer */
	.absolute-footer.fixed{
		position:relative !important;
		padding-top: 60px;
	}
	.page-id-7 .footer-wrapper{
		overflow:hidden;
	}
	.footer_row{
		height:unset;
	}
	.icon-angle-right:before{
		color:#fff;
	}
	.icon-angle-left:before{
		color:#fff;
	}
	.nav-slide-header .toggle{
		color:#E62042;
		opacity:1;
	}
}