/*
Theme Name: UDesign Child
Theme URI: https://d-themes.com/wordpress/udesign/envato-market/
Author: Andon
Author URI: https://1.envato.market/OdObz
Description: A slick, powerful and clean theme UDesign provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The UDesign theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive UDesign support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Version: 1.0
Template: u-design
License: GNU General Public License v2 and ThemeForest license
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, responsive, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
header#header ul.menu .show-in-mobile, header#header ul.mobile-menu .show-in-mobile {
    display: none;
}
header#header ul.menu > li.menu-item:first-child{
    margin:0px !important;
}
.elementor-widget-udesign_widget_button .btn{
    text-transform: none;
}
#header .sticky-content.fix-top.fixed {
    background-color: var(--e-global-color-text);
}
.custom-cursor-type>.cursor-inner, 
.custom-cursor-type>.cursor-outer{
    mix-blend-mode: difference;
}
.coverage-area-lists ul.elementor-icon-list-items {
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
    column-gap: 15px;
    row-gap: 15px;
    align-items: start;
}
.coverage-area-lists ul.elementor-icon-list-items li.elementor-icon-list-item {
    -ms-flex: 0 0 25%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    max-width: calc(50% - 7.5px);
    border-radius: 10px;
    border: 1px solid var(--e-global-color-3ea0a1d);
    transition: 0.5s;
    padding-bottom: 8px !important;
    padding-top: 8px;
    margin-top: 0 !important;
}
.coverage-area-lists ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-badge {
    position: absolute;
    left: auto;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.coverage-area-lists ul.elementor-icon-list-items li.elementor-icon-list-item:hover {
    border-color: var(--e-global-color-text);
}
.elementor-widget-udesign_widget_members .slider-pagination {
    bottom: -40px;
}
.elementor-widget-udesign_widget_members .post-media .edit-link.left{
    display: none !important;
}
.elementor-widget-udesign_widget_members h3.post-title a,
.elementor-widget-udesign_widget_members .post-cats a,
.alpha-posts-grid .udesign_member .alpha-tb-featured-image a,
.alpha-posts-grid .udesign_member .alpha-tb-meta a{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
.teams-lists .elementor-widget-udesign_widget_imagebox .image-box .meta {
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 0px;
    color: #666666;
    font-size: 1.2rem;
    --alpha-title-size: 1.2rem;
}
footer#footer {
    background: var(--e-global-color-secondary);
}
.location-list .location-code .elementor-icon-list-items span.elementor-icon-list-text {
    flex: 1;
    text-align: left;
    padding: 0;
}
.location-list .location-code .elementor-icon-list-items .elementor-icon-list-icon {    
    order: 2;
}
.contact-form form.wpcf7-form p {
    margin: 0;
}
.contact-form form.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-textarea {
    height: auto;
}
.faqs-section .e-n-accordion .e-n-accordion-item {
    border: 1px solid var(--e-global-color-3ea0a1d);
    border-radius: 15px;
}
.faqs-section .e-n-accordion .e-n-accordion-item .elementor-widget-heading {
    margin: 0;
    padding: 0px 20px 20px 20px;
}   
.faqs-section .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    justify-content: space-between;
}
.faqs-section .e-n-accordion .e-n-accordion-item[open]   {
    background: var(--e-global-color-3ea0a1d);
}
.contact-form form.wpcf7-form button.wpcf7-form-control.wpcf7-submit {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-3ea0a1d);
    border-color: var(--e-global-color-primary);
    font-size: 1.4rem;
    padding: 1.4rem 2.9rem;
    font-weight: 600;
}
.contact-form form.wpcf7-form button.wpcf7-form-control.wpcf7-submit:hover {
    border-color: var(--e-global-color-primary);
    background-color: transparent;
    color: var(--e-global-color-primary);
}
@media screen and (max-width: 767px) {
    header#header ul.mobile-menu .show-in-mobile {
        display: block;
    }       
}
@media screen and (max-width: 575.99px) {
    .coverage-area-lists ul.elementor-icon-list-items{
        margin-right: 0;
        margin-left: 0;
    }     
    .coverage-area-lists ul.elementor-icon-list-items li.elementor-icon-list-item {
        max-width: calc(100% - 0px);
        flex: 0 0 100%;
    }
}