/*
Theme Name: Realar
Theme URI: https://wordpress.themeholy.com/realar
Author: Themeholy
Author URI: https://themeforest.net/user/themeholy 
Description: Realar - Real Estate Apartment Complex WordPress Theme
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: realar
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others. 

*/

/* Header sub-menu icon */
.hide-icon.main-menu ul.sub-menu li a:before {
    display: none;
}
.hide-icon.main-menu ul.sub-menu li a:hover {
    padding-left: 0;
}

/*  */
.filter-item.hidden {
    display: none;
}


:root {
    --theme-color: #2b2a29 !important;
}

.elementor-kit-5754 {
    --e-global-color-secondary: #661413;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    font-size: 15px;
}

.elementor-6175 .elementor-element.elementor-element-732e8716 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6175 .elementor-element.elementor-element-732e8716 .elementor-icon-list-item > a {
    font-family: var(--body-font);
	font-size: 15px;
}

.elementor-6175 .elementor-element.elementor-element-3c72bc4b .elementskit-navbar-nav > li > a {
    font-family: var(--body-font);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: #2b2a29;
}
.elementor-6175 .elementor-element.elementor-element-3c72bc4b .elementskit-navbar-nav > li.current-menu-item > a, .elementor-6175 .elementor-element.elementor-element-3c72bc4b .elementskit-navbar-nav > li > a:hover {
    color: var(--e-global-color-secondary);
}
.elementor-6175 .elementor-element.elementor-element-3c72bc4b .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    color: #2b2a29;
    fill: #2b2a29;
}
.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    margin-top: 4px;
}
.elementor-6175 .elementor-element.elementor-element-7d90a8da:not(.elementor-motion-effects-element-type-background), .elementor-6175 .elementor-element.elementor-element-7d90a8da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF;
}

.elementor-1398 .elementor-element.elementor-element-780a878, .elementor-1398 .elementor-element.elementor-element-c9761a3 , .elementor-1398 .elementor-element.elementor-element-193c9d0:not(.elementor-motion-effects-element-type-background) {
    background: #fff;
}

.elementor-1398 .elementor-element.elementor-element-3c004c0, .elementor-1398 .elementor-element.elementor-element-3d82e5c,  .elementor-42 .elementor-element.elementor-element-aaa3701:not(.elementor-motion-effects-element-type-background)  {
    background: #2b2a29;
}

.elementor-1398 .elementor-element.elementor-element-0586625, .elementor-1398 .elementor-element.elementor-element-962acdf, .elementor-42 .elementor-element.elementor-element-2b137f1:not(.elementor-motion-effects-element-type-background) {
	 background: #661413;
}

.th-btn.style-border3 {
    background: var(--e-global-color-secondary) !important;
}

.elementor-5289 .elementor-element.elementor-element-f6b2daf:not(.elementor-motion-effects-element-type-background), .elementor-1489 .elementor-element.elementor-element-7d9485b, .elementor-1335 .elementor-element.elementor-element-9489790:not(.elementor-motion-effects-element-type-background) {
   background-color: #fff !important;
}

.th-btn.btn-mask, .team-card .team-card-content .icon-btn, .th-btn.style-border2 {
    background: #661413 !important;
    color: #fff !important;
}

.newsletter-wrap .newsletter-form .th-btn img, .team-card .team-card-content .icon-btn img, .th-btn.style-border2 .btn-icon img, .th-btn.th-btn-icon:after, .portfolio-card .icon-btn img {
    filter: invert(1);
}

.portfolio-card .icon-btn {
    background: #661413 !important;
	border-color: #661413 !important;
}

.project-slider1 .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #661413 !important;
}

.service-card.style4 .service-card-icon, .elementor-1489 .elementor-element.elementor-element-a8ecba1:not(.elementor-motion-effects-element-type-background) {
   background: #661413;
}

.newsletter-wrap.style5 .newsletter-form .form-group input {
    background: #fff !important;
    color: #2b2a29 !important;
}

.elementor-1519 .elementor-element.elementor-element-757b0d5, .elementor-6148 .elementor-element.elementor-element-7146bb7 , .elementor-1519 .elementor-element.elementor-element-50f91ac .th-btn {
    background: #661413;
}

.title-area .sec-title {
    color: #FFF;
}

.about-contact-grid {
	background: #FFF;
}

.elementor-6148 .elementor-element.elementor-element-57e5d89 .jeg-elementor-kit.jkit-heading .heading-title {
    color: #2b2a29;
}

.jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .jeg-elementor-kit.jkit-contact-form-7 form select, .jeg-elementor-kit.jkit-contact-form-7 form textarea {
    margin-bottom: 0;
}

.form-group.style-border i {
    color: #661413 !important;
}

.space-top, .elementor-42 .elementor-element.elementor-element-94c8afe, .elementor-42 .elementor-element.elementor-element-63ed403 {
    background: #EEE;
}

.widget {
    background-color: #661413 !important;
}

.widget.footer-widget {
	background-color: transparent !important;
}

.widget .search-form input {
    border: 1px solid #FFF !important;
}

.th-btn.style-border2.th-btn-icon:after {
    color: #FFF !important;
	filter: brightness(100) !important;
}

.elementor-6175 .elementor-element.elementor-element-2ed6f471 {
    height: 120px;
}

.shadow-title {
	-webkit-text-stroke: 1px rgba(255, 255, 255, .4) !important;
}

.counter-card-wrap {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.th-widget-contact .info-box_text .icon {
   	background: #661413;
}

.title-area .sec-title.style2, .heading-title {
    color: #661413 !important;
}

.elementor-6175 .elementor-element.elementor-element-6675fa49:not(.elementor-motion-effects-element-type-background) {
	display: none;
}

.counter-card .box-number {
    color: #661413 !important;
}

.scroll-top {
    bottom: 95px !important;
}