/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*ufg-active
    Add your custom styles here
.ourexpertise .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon svg{ width:30px; max-width:100%; height:auto; } 
*/
.my-1.ufg-filters{ margin:0px auto; }
.my-1.ufg-filters .ufg-parent-filters .my-2{ text-align: center; }
.my-1.ufg-filters button.ufg-parent-filters {  padding: 8px 25px;  background-color: #800505 !important; color: #FFF !important;  border:none !important; font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;  font-size: var( --e-global-typography-accent-font-size ) !important;  font-weight: var( --e-global-typography-accent-font-weight ) !important;  line-height: var( --e-global-typography-accent-line-height ) !important;  letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important; border-radius: 5px !important;}
.my-1.ufg-filters button.ufg-parent-filters:first-child{  padding: 8px 25px; font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;  font-size: var( --e-global-typography-accent-font-size ) !important;  font-weight: var( --e-global-typography-accent-font-weight ) !important;  line-height: var( --e-global-typography-accent-line-height ) !important;  letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important; }
.my-1.ufg-filters button.ufg-parent-filters:hover, .my-1.ufg-filters button.ufg-parent-filters:focus , .my-1.ufg-filters button.ufg-parent-filters.ufg-active {  background-color: #0D088F !important;  color: #FFF !important;  border:none !important; }

#ufg-thumbnail img {  display: block;  overflow: hidden;  width: 350px;  height: 350px;  object-fit: cover;  object-position: center; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus,.btn-primary.focus, .btn-primary:focus {  box-shadow: none; }
.my-1.ufg-filters button.ufg-parent-filters i.fa-check{ display:none; }
section#headersection{ z-index:9999;}
.elementor-158 .ourservices .elementor-cta .elementor-cta__bg-overlay,.elementor-353 .elementor-element .elementor-cta .elementor-cta__bg-overlay{ height:220px; bottom:0px;  top:auto; }
.elementor-158 .elementor-element .elementor-cta:hover .elementor-cta__bg,.elementor-353 .ourservices .elementor-cta:hover .elementor-cta__bg { filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg ) !important; }
.elementor-158 .ourservices .elementor-cta .elementor-cta__button:hover,.elementor-353 .ourservices .elementor-cta .elementor-cta__button:hover {  border-bottom: 1px solid; }
#ribslink{ color:#FFFFFF; }
#ribslink:hover{ color:#800505; }
.elementor-button-wrapper .elementor-button { border-radius:5px !important; }
.floating-whatsapp{ width: 55px; position: fixed; bottom: 3%; z-index: 9999; left: 1%;  }
#titlegradient{ background: -webkit-linear-gradient(#050290, #7d0001); -webkit-background-clip:text; -webkit-text-fill-color: transparent; }
.elementor-140 .elementor-element .elementor-nav-menu--dropdown a:hover .sub-arrow .e-font-icon-svg,.elementor-140 .elementor-element .elementor-nav-menu--dropdown a.highlighted .sub-arrow .e-font-icon-svg{ fill:#FFF }
.fontleftalign.elementor-widget-ucaddon_uc_diamond_bullets .uc-items-wrapper .ue_item_content .ue_item_text,.elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__description,.elementor-widget-icon-box .elementor-icon-box-description,.elementor-329 .elementor-element .elementskit-accordion .elementskit-card-body p, .elementor-329 .elementor-element .elementskit-accordion .elementskit-card-body{  text-align: justify !important; }
.elementor-158 .elementor-element .elementskit-infobox .box-body > p,.elementor-353 .elementor-element .elementskit-infobox .box-body > p{  text-align: justify !important; }
#qiucklinks .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg,footer .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg,.elementor-132 .elementor-element .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{ width:14px; height:14px; }
.elementor-132 .elementor-element .elementor-icon-list-items{ list-style:none; }
.elementor-140 .elementor-element.ekit-sticky--effects .elementor-background-overlay{ opacity:100; }
.elementor-158 .elementor-element.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {  align-content: baseline; }
#wpforms-2109 #wpforms-form-2109 .wpforms-field-container .wpforms-field-label{ margin-bottom:4px; }
#wpforms-2109 #wpforms-form-2109  .wpforms-field{ padding:1px 0px 10px 0px;}
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){ background-color: var( --e-global-color-b754fa3 ) !important;  color: var( --e-global-color-a291686 ) !important;}
div.wpforms-container-full input[type="submit"]:hover, div.wpforms-container-full input[type="submit"]:active, div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active{ background-color: var(--e-global-color-fc5c205) !important;  color: var(--e-global-color-a291686) !important;}
div.wpforms-container-full input[type="submit"]:focus::after, div.wpforms-container-full button[type="submit"]:focus::after, div.wpforms-container-full .wpforms-page-button:focus::after{ border:none !important;}
.single-post .single-content-post .single-post-text p a,.single-post .single-content-post .single-post-text p a strong,.single-post .single-content-post .single-post-text  a{ color:#0D088F; }
.single-post .single-content-post .single-post-text p a:hover,.single-post .single-content-post .single-post-text p a:hover strong,.single-post .single-content-post .single-post-text  a:hover{ color:#8e4d39; }
#contactinfofooter ul.elementor-icon-list-items, #interiorsericesfooter ul.elementor-icon-list-items, #qiucklinks ul.elementor-icon-list-items { list-style:none; padding-left:0px; } 
.elementor-sticky--effects .elementor-background-overlay{ opacity:1 !important; }
