/*
Theme Name: Rommel Child Theme
Theme URL: 
Description: This is a  Child Theme of Twentytwenty
Author: Michael Arizola
Author URL: 
Template: twentytwenty
Version: 1.0.0
Text Domain: rommel-child-theme
*/


body:not(.overlay-header) .primary-menu > li > a { color:#000 !important;}

ul.primary-menu { width: 100%; flex-wrap: nowrap; }

.contact-us-num {
	padding-top: 0;
	padding-bottom: 15px;
}
.contact-us-wrapper { 
	justify-content: flex-end !important; 
}
ul.primary-menu { 
	justify-content: unset !important; 
}
.pulse-meter.header-banner {
	position: absolute;
	right: 0;
	top: -117px;
	left: 31%;
	width: 468px;
}
.pulse-meter.home-house-commision {
	position: absolute;
	width: 358px;
	left: -210px;
	bottom: -40px;
}
.sub-menu li:hover {
	padding-left: 2px;
}
.sub-menu li:hover a {
	font-weight: bold; 
}
#site-header { width: 100%; position: relative; }
#site-header.sticky { position: fixed; }
.ecg-wrapper {
	position: relative;
}
.circle-highlighter {
	-webkit-filter: drop-shadow( 2px 2px 10px rgb(238, 195, 35));
  filter: drop-shadow( 2px 2px 10px rgb(238, 195, 35));
}    
.project_listwrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
 .primary-menu .current_page_ancestor {
	text-decoration: none;
}
.footer-menu-wrap ul { 
	display: flex;
	justify-content: normal	;
	flex-wrap: wrap;
}
/* .footer-menu-wrap ul li { 
	flex: 0 50%;
} */
#site-header {
	z-index: 9999;
}
.partial-border-button a::before {
	content: " ";
	background: transparent;
	left: 0;
	top: 0;
	width: 60px;
	position: absolute;
	height: 40px;
	border-left: 3px solid #ddd;
	border-top: 3px solid #ddd;
	border-radius: 3px;
	transition-property: width;
  transition-duration: 0.5s;
}
.partial-border-button a::after {
	content: " ";
	background: transparent;
	right: 0;
	bottom: 0;
	width: 60px;
	position: absolute;
	height: 40px;
	border-right: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	border-radius: 3px;
	transition-property: width;
  transition-duration: 0.5s;
}
.partial-border-button a:hover::after, .partial-border-button a:hover::before {
	width: 100%;
	height: 100%;
}
.menu-item.page-item-8 a, .menu-item.menu-item-235 a {
	min-width: 94px;
}

/* Rotation CSS*/
.morphext > .animated {
    display: inline-block;
}
  /* End Rotation CSS*/


  .flip-box-wrapper .tp-flipbox__title-front {
	background: #a11c30;
	width: auto;
	padding: 10px 25px;
	font-size: 2rem;
}
.flip-box-wrapper .tp-flipbox__title-back {
	width: auto;
	padding: 10px 25px;
	font-size: 2rem;
}
.flip-box-wrapper .learn-btn {
	background: #2c4058;
	padding: 10px 30px;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	letter-spacing: 2px;
}
.flip-box-wrapper .tp-flipbox__back {
	box-shadow:inset 0 0 0 2000px rgba(12, 12, 12, 0.3);
}

.testimonial-wrapper .testimonial-content .class-text-content::before {
	content: " ";
	height: 61px;
	width: 110px;
	background: url('images/slider-quotes.png');
	position: absolute;
	top: -72px;
	background-size: 82%;
	background-repeat: no-repeat;
	left: 19px;
}
.pulse-meter.contact-banner {
	width: 500px;
	position: absolute;
	top: -145px; 
	left: 33%;
}
.page-id-8 .elementor-8 .elementor-element.elementor-element-4fcccf4c {
	z-index: auto;
}
.contat-ekg-img img {
	position: absolute;
	z-index: 99;
	top: -146px;
	left: -220px;
}
.testimonial-wrapper .testimonial-content .class-text-content { 
	box-shadow: 0px 3px 18px 4px #F7F2E9;
}
.testimonial-wrapper .testimonial-content { 
	margin-left: 6px;
}
.pulse-meter.header-leader-banner {
	width: 500px;
	position: absolute;
	top: -149px;
	left: 25%;
}
.rotate.morphext {
	text-transform: uppercase;
}
.project-template .elementor-slideshow__title {
	display: none;
}