/*
Theme Name: Emarat
Theme URI: https://emarat.expert-themes.com
Author: Expert Themes
Author URI: https://expert-themes.com/
Description: Emarat is the best Construction WordPress theme that you have ever seen.
Version: 1.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: emarat
Tags:  	construction, builder, architecture 
*/
/* CSS Added by Saranya*/
.elementor-133 .elementor-element.elementor-element-a9ccddd .the-logo img {
    width:80px !important;
}

.elementor-263 .elementor-element.elementor-element-d7cec89 .the-logo img {
    width: 70px !important;
}



/**Saranya**/

<style>
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
</style>

// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name

.roboto-condensed-<uniquifier> {
  font-family: "Roboto Condensed";
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


body
{
	font-family: "Roboto Condensed", sans-serif;
}

h1
{
	font-family: "Roboto Condensed", sans-serif;
}
h2
{
font-family: "Roboto Condensed", sans-serif;
}
h3
{
	font-family: "Roboto Condensed", sans-serif;
}
h4
{
	font-family: "Roboto Condensed", sans-serif;
}
h5
{
	font-family: "Roboto Condensed", sans-serif;
}
h6
{
	font-family: "Roboto Condensed", sans-serif;
}
p
{
	font-family: "Roboto Condensed", sans-serif;
}

.elementor-133 .elementor-element.elementor-element-61fed26 .toggle_search i {
    color: #ffffff !important;
}


.subscribe-form .form-group input[type="submit"], .subscribe-form button {
    background: #20469a !Important;
    }


.elementor-7114 .elementor-element.elementor-element-8def757 .te-text {
    text-align: justify !important;
}

.side-panel-block {
    background: #f3f3f3 !important;
}


.elementor-263 .elementor-element.elementor-element-d8af173 .main-navigation ul, .elementor-263 .elementor-element.elementor-element-d8af173 .elementor-icon-list-text {
    font-family: "Roboto Condensed", Sans-serif !important;
}

.exp-scroll-top .exp-scroll-progress-circle path {
    stroke: #097b42 !important;
   
}


.contact.contact-form-section.p-0.m-0 {
    border: 6px solid #20469a !important;
    border-radius: 10px !important;
}

button.theme-btn.message-btn {
    background: #20469a !important;
    color: #fff !important;
    font-family: 'Roboto Condensed';
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required
Specificity: (0,3,1)
 {
    border: 2px solid #097b42 !important;
	 border-radius:10px !important;
}


input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.required {
    border: 2px solid #097b42 !important;
	 border-radius:10px !important;
}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 2px solid #097b42 !important;
	 border-radius:10px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    border: 2px solid #097b42 !important;
	 border-radius:10px !important;
}


.testimonial-block-three .inner-box {
   border: 3px solid #20469a;
    border-radius: 9px !important;
}

.quote-icon {
    color: #097b42 !important;
    background: #d3caca !important;
}

.services-block-two .inner-box .lower-box {
    position: relative;
    padding: 0px !important;
    background-color: rgba(0, 0, 0, 0.90);
    text-align: center !important;
}

.services-block-two .inner-box .lower-box {
    position: relative;
    padding: 0px !important;
    background-color: #20469a !important;
    text-align: center !important;
}


.elementor-8492 .elementor-element.elementor-element-33d3e1b:not(.elementor-motion-effects-element-type-background), .elementor-8492 .elementor-element.elementor-element-33d3e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-image: linear-gradient(90deg, #20469a 50%, #097b42 50%) !important;
}

.subscribe-form .form-group input[type="submit"], .subscribe-form button {
    background: #20469a !important;
}



.subscribe-section .title-column .icon-box i, .subscribe-section .title-column .icon-box .icon {
    position: relative;
    color: #097b42 !important;
    line-height: 125px;
    font-size: 50px;
    margin-left: 57px;
}

.elementor-8451 .elementor-element.elementor-element-a9348fe:not(.elementor-motion-effects-element-type-background), .elementor-8451 .elementor-element.elementor-element-a9348fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(90deg, #20469a 50%, #097b42 50%) !important;
}

input[type="submit"] {
	background-color: #20469a !important;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
    color: #ffffff !important;
}

.elementor-8514 .elementor-element.elementor-element-b05e331:not(.elementor-motion-effects-element-type-background), .elementor-8514 .elementor-element.elementor-element-b05e331 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(90deg, #20469a 50%, #097b42 50%) !important;
}

.elementor-8514 .elementor-element.elementor-element-3c1167a .te-title {
    color: #FFffff !important;
    font-size: 32px;
    text-transform: capitalize;
    line-height: 50px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #a79898 !important;
    color: #a79898 !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ffffff !important;
}

.wpcf7-not-valid-tip {
    color: #ffffff !important;
    font-size: 1em;
    font-weight: bold;
    display: block;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #20469a !important;
    color: #ffffff !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #20469a;
}

.elementor-8918 .elementor-element.elementor-element-4ecc659 .exp-contact-form .wpcf7-form-control:not(.wpcf7-submit), .elementor-8918 .elementor-element.elementor-element-4ecc659 .exp-contact-form .exp-select-higthlight {
    background-color: #01020100;
    border:2px solid #097b42 !important;
    border-radius: 10px !important;
}

.contact-form .form-group {
    position: relative;
    margin-bottom: 0px !Important;
}


/*Services  -Read more disabled*/
.services-block-two .inner-box .image .read-more {
    position: relative;
    color: #fbb908;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: none !important;
}


.elementor-202 .elementor-element.elementor-element-d87c9ad .te-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 52px;
    margin: 0px 0px 6px 0px !important;
}

.exp-swiper-arrow:hover {
    color: #fff;
    background-color: #20469a !important;
}

.exp-swiper-arrow-dark1 {
    background-color: #097b42 !important;
}

.services-block-two .inner-box .lower-box h3 a {
    font-size: 22px !important;
}


i.fas.fa-shipping-timed {
    color: #20469a !important;
}

i.fas.fa-shield-check {
	color: #20469a !important;
}

i.flaticon.flaticon-customer
{
	color: #20469a !important;
}

i.fas.fa-rupee-sign
{
	color: #20469a !important;
}

.elementor-202 .elementor-element.elementor-element-869fb72.elementor-view-stacked .elementor-icon {
    background-color: #ffffff !important;
    border: 2px solid #097b42 !important;
}

.elementor-202 .elementor-element.elementor-element-f0e3fcf.elementor-view-stacked .elementor-icon {
  background-color: #ffffff !important;
    border: 2px solid #097b42 !important;
}

.elementor-202 .elementor-element.elementor-element-4c421cb.elementor-view-stacked .elementor-icon {
   background-color: #ffffff !important;
    border: 2px solid #097b42 !important;
}


.elementor-202 .elementor-element.elementor-element-534940e.elementor-view-stacked .elementor-icon {
     background-color: #ffffff !important;
    border: 2px solid #097b42 !important;
}

.elementor-4388 .elementor-element.elementor-element-9c99f79 .exp-heading .exp-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 94px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    margin-bottom: 0px;
    margin-top: -48px !important;
    height: 209px !important;
}

.elementor-element.elementor-element-a92d175 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #0303031f !important;
    --background-overlay: '';
}


.pagination > li > .current {
    border-color: #20469a !important;
    background-color: #20469a !important;
    color: #ffffff !important;
}


.news-block .inner-box .lower-content .post-meta:before, .content-side .blog-single .blog-single-content ul.post-info:before {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #20469a !Important;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.contact.contact-form-section.p-0.m-0 {
    border: 2px solid #20469a !important;
    border-radius: 10px !important;
}

.testimonial-block-three .inner-box {
    border: 1.5px solid #20469a !important;
    border-radius: 10px !important;
}

.exp---post .exp-item--category a, .exp---post .exp-item--meta li i, blockquote cite {
    color: #20469a !important;
}

.exp---post .exp-item--meta:before, .widget_categories ul li > a:hover .exp-count, .widget_archive ul li > a:hover .exp-count, .widget_tag_cloud a:after, .exp--post-footer .exp--tags a:before, .comment-reply a:before, .widget_categories ul li.current-cat > a .exp-count {
    background-color: #20469a;
}

.widget-title:before, .comment-reply-title:before, .comments-title:before {
   background-color: #ffffff !important;
}

.widget-title:before, .comment-reply-title:before, .comments-title:before {
       background-color: #ffffff !Important;
}

.news-block .inner-box .lower-content .post-meta:before, .content-side .blog-single .blog-single-content ul.post-info:before {
     background-color: #ffffff ! Important;
}

.btn-style-one:hover {
    color: #ffffff !important;
	box-shadow: 1px 1px 1px 1px #20469a !important;
 }

.news-block .inner-box .lower-content .read_more_btn.style_two a {
    background: #20469a !important;
    padding: 0 43px;
    text-transform: none;
    line-height: 48px;
    font-size: 16px;
    color: #ffffff !important;
}

.elementor-133 .elementor-element.elementor-element-3a63878 .main-navigation ul > li > a {
    color: #ffffffff !important;
}

.elementor-8407 .elementor-element.elementor-element-766439b .te-subtitle {
    color: #FFFFFF !important;
}


.elementor-133 .elementor-element.elementor-element-872af76 .elementor-icon-box-title {
    margin-block-end: 0px !important;
}

.elementor-133 .elementor-element.elementor-element-3a63878 > .elementor-widget-container {
    background-color: #097B42 !important;
    box-shadow: 0px 0px 0px 0px #000000 !important;
}

button.wpcf7-submit.btn--primary {
    font-family: 'Roboto Condensed' !important;
}


.elementor-4388 .elementor-element.elementor-element-9c99f79 .exp-heading .exp-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 27px !important;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    margin-bottom: 0px;
    margin-top: -48px !important;
    height: 209px !important;
}


.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width:100% !important;
}


.caf-meta-content {
    display: none !important;
}

a.caf-read-more {
    display: none !important;
}

.data-target-div1 .caf-post-layout1 .caf-post-title h2, .data-target-div1 .caf-post-layout1 .caf-post-title h2 a {
    color: #ffffff !important;
    font-family: inherit;
    text-transform: capitalize;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 21px;
    text-align: center;
}


.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: #20469a !important;
    color: #FFFFFF !important;
}

.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 #caf-filter-layout1 li.more span {
      font-size: 18px !important;
}

.data-target-div1 .caf-post-layout4 .caf-meta-content-cats li a {
    color: #ffffff !important;
    font-family: Roboto Condensed;
    font-size: 16px !important;
    border-radius: 5px !important;
}

.widget_product_categories ul li.current-menu-item > a, .widget_categories ul li.current-menu-item > a, .widget_nav_menu ul li.current-menu-item > a, .widget_pages ul li.current-menu-item > a, .widget_archive ul li.current-menu-item > a, .widget_meta ul li.current-menu-item > a, .widget_recent_entries ul li.current-menu-item > a, .widget_product_categories ul li.current-cat > a, .widget_categories ul li.current-cat > a, .widget_pages ul li.current-cat > a, .widget_archive ul li.current-cat > a, .widget_meta ul li.current-cat > a, .widget_recent_entries ul li.current-cat > a, .widget_product_categories ul li.current-cat-parent > a, .widget_categories ul li.current-cat-parent > a, .widget_pages ul li.current-cat-parent > a, .widget_archive ul li.current-cat-parent > a, .widget_meta ul li.current-cat-parent > a, .widget_recent_entries ul li.current-cat-parent > a, .widget_product_categories ul li > a:hover, .widget_categories ul li > a:hover, .widget_pages ul li > a:hover, .widget_archive ul li > a:hover, .widget_meta ul li > a:hover, .widget_recent_entries ul li > a:hover {
    padding-left: 16px;
    color: #000000 !important;
}

.data-target-div1 .caf-post-layout1 .caf-meta-content, .data-target-div1 .caf-post-layout1 .caf-content {
    color: #20469a !important;
}

.data-target-div1 .caf-post-layout1 .caf-post-title {
    background-color: #20469a !important;
}

.caf-post-layout1 .caf-content {
    display: block;
    padding: 0px !important;
    background: #fff;
    word-break: break-word;
    font-size: 14px;
    text-align: justify;
}

.caf-post-layout1 .caf-content-read-more {
    display: block;
    background: #fff;
    padding: 0px !important;
}

.data-target-div1 ul#caf-layout-pagination.post-layout4 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn {
   color: #ffffff !important;
    background-color: #20469a;
    font-family: Roboto Condensed;
}

.data-target-div1 ul#caf-layout-pagination.post-layout4 span.page-numbers.current {
    font-family: Roboto Condensed;
   color: #20469a !important;
    background-color: #20469a7a !important;
}

.data-target-div1 ul#caf-layout-pagination.post-layout1 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn {
    font-family: inherit;
    color: #ffffff !important;
    background-color: #20469a;
}

.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
    color: #20469a !important;
    background-color: #20469a7a !important;
}


.elementor-4388 .elementor-element.elementor-element-b55b55f img {
    width: 24%;
    opacity: 1;
}


input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    border: 2px solid #097b42 !important;
    border-radius: 10PX !IMPORTANT;
}


h3.my-services {
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 44px !important;
}


