/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 25 2024 | 07:48:35 */
/*for loggedin view only*/
/*.logged-in #sTopBar, .logged-in .ocm-effect-wrap, .logged-in #header-outer {
    margin-top: 32px;
}*/
/* Remove header menu animation that doesnt have a link*/




.logged-in #sTopBar {
    z-index: 9;
}
p.gform_required_legend {
    display: none;
}
/*for frontend view*/
#header-secondary-outer {
    background: #FF0000 !important;
}
#header-secondary-outer span.menu-title-text:after {
    content: '';
    background: #fff;
    height: 2px;
    width: 0;
    display: inline-flex;
    position: relative;
    top: -15px;
	transition: .2s ease-in-out;
}
#header-secondary-outer span.menu-title-text:hover:after {
    width: 100%;
}
#header-secondary-outer span.menu-title-text {
    color: #fff;
    padding: 0 10px;
    text-align: center !important;
    height: 10px !important;
    display: block;
}
/*.ocm-effect-wrap {
    margin-top: 32px;
}*/
div#wpadminbar {
    z-index: 999999999 !important;
}
.disablemenu.menu-item-has-children {
    pointer-events: none !important;
}
.menu-item {
	pointer-events: initial !important;
}
.justify-ph {
	text-align: justify !important;
}
/*floating sidebar*/
.floatingsidebar {
    position: fixed;
    z-index: 9999;
    background: #fff;
    right: 0;
    width: 150px;
}
.compliance-list li a {
    text-decoration: unset;
}
.compliance-list li a:hover {
    color: #ff0000;
}
.floatingsidebar p.vc_custom_heading.side-heading {
    background: #FF0000;
    color: #fff;
    font-weight: 600;
    padding: 5px 10px 5px 10px;
    font-size: 14px;
	text-align: center;
}
.compliance-list li {
    font-size: 12px;
    line-height: 1.6em;
}
.compliance-list {
    padding: 5px 0;
}
/*sidebar menu style*/
@media (min-width: 1930px){
	span.menu-title-text, .sf-menu li ul li a .menu-title-text{
		font-size: 19px;
	}
}
@media (min-width: 768px){
	.sticky {
		position: fixed;
		top: 200px;
		width: 13%;
	}
}
@media (max-width: 767px){
	.sidebarmenu{
		display: none !important;
	}
	div#header-outer {
		margin-top: 0 !important;
	}
}
@media (max-width: 1280px) and (min-width: 840px){
	.sub-menu a{
		font-size: 12px !important;
		padding: 0 !important;
	}
}
.petra-sidebarmenu ul {
	margin-left: 0!important;
}
.petra-sidebarmenu ul.sub-menu {
    margin-left: 20px !important;
}
.petra-sidebarmenu li {
    list-style: unset !important;
}
#psidebar a {
    padding: 10px !important;
    line-height: 1.2em !important;
    transition: .25s ease-in-out !important;
    width: 100%;
    display: block;
    font-family: 'Rubik';
    font-size: 14px !Important;
}
#psidebar .parent-haslink a{
	 padding: 0 !important;
}
#psidebar .parent-haslink a:hover, #psidebar .current_page_item .parent-haslink a {
	background-color: transparent !important;
	color: #ff0000 !important;
	text-decoration: underline !important;
}
#psidebar a:hover, #psidebar .current_page_item a[aria-current="page"] {
	background-color: #FF0000 !important;
	color: #fff !important;
}
#parentmenu-link a {
    font-size: 22px !important;
    font-weight: 700;
    padding-left: 0 !important;
}
#parentmenu-link a:hover {
    background: unset !Important;
	color: #ff0000 !Important;
	text-decoration: underline !important;
}
.sidebarmenu h4 {
    font-size: 18px !important;
}
/*end sidebar menu style*/

/*single post */
.single-post h1.entry-title{
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
}

@media (min-width: 1000px){
	body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open), body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
	    transform: translateY(-125%)!important;
	}
}
@media (max-width: 1490px) and (min-width: 1000px){
	#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text, .nectar-mobile-only.mobile-header a{
		font-size: 16px !important;
	}
	.sf-menu li ul li a .menu-title-text {
		font-size: 16px !important;
		line-height: 1.2em !important;
	}
	#header-outer #top .sf-menu > .sf-with-ul > a {
		padding-right: 10px !important;
	}
}
@media (max-width: 767px){
	ul.menu.secondary-header-items.menuopen {
    	display: none !important;
	}
	.cascadingimg .inner-wrap {
		transform: translateX(30px) !important;
	}
	.cascadingimg2 .wpb_wrapper {
	    transform: translateX(-35px);
	}
	.off-canvas-menu-container .sub-menu a {
		font-size: 28px !important;
	}
}

.cell is-selected:hover{
	background-color:black!important;
}
/*
.nectar-fancy-box :hover{
	background-color:yellow!important;
}
.nectar-fancy-box h5 :hover{
	background-color:yellow!important;
}
.fancy-box-custom-icon:hover{
	color:red!important;
}

.inner .box-inner-wrap p:hover{
	color:black!important;
}
.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap:hover{
	color:black!important;
}*/
