/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

/* Global CSS Starts */
.text-right{text-align: right !important;}
/* Global CSS Ends */

/* Header CSS Starts */
.main-header{z-index: 99 !important;transition: all 0.3s ease-in;}

.main-header.sticky{margin-top: -30px !important;background: var(--e-global-color-d672237) !important;}
.main-header.sticky .header-top{}

.main-header .logo-light{}
.main-header .logo-dark{display: none !important;}

.main-header.sticky .logo-light{display: none !important;}
.main-header.sticky .logo-dark{display: block !important;}

.main-header.sticky .elementor-nav-menu--main .elementor-item{color: var( --e-global-color-primary ) !important;fill: var(--e-global-color-text) !important;}
.main-header.sticky .elementor-nav-menu--main .elementor-item.elementor-item-active{color: rgba(192, 192, 192, 1) !important;}

.main-header.sticky .elementor-nav-menu--main .elementor-nav-menu--dropdown{background-color: var(--e-global-color-d672237) !important;}

.main-header.sticky .elementor-nav-menu--main {}
.main-header.sticky .elementor-nav-menu--main .elementor-nav-menu--dropdown{}
.main-header.sticky .elementor-nav-menu--main .elementor-nav-menu--dropdown a{color: var( --e-global-color-primary ) !important;}
.main-header.sticky .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover{color: var(--e-global-color-d672237) !important;}

.btn-header{}
.main-header.sticky .btn-header .elementor-button{fill: var(--e-global-color-d672237) !important;color: var(--e-global-color-d672237) !important;background-color: var(--e-global-color-primary) !important;}

.header-icon-cart{}
.main-header.sticky .header-icon-cart .elementor-menu-cart__toggle .elementor-button svg{fill: var( --e-global-color-primary ) !important;}

.header-username{}
.main-header.sticky .header-username .elementor-icon{fill: var( --e-global-color-primary ) !important;color: var( --e-global-color-primary ) !important;border-color: var( --e-global-color-primary ) !important;}

.main-header.sticky .elementor-icon-box-title a{color: var( --e-global-color-primary ) !important;}

.header-social{}
.header-social ul.elementor-icon-list-items{}
.header-social ul.elementor-icon-list-items li{}
.header-social ul.elementor-icon-list-items li a{padding: 8px 5px !important;border-right: 1px solid var( --e-global-color-20a597c );}
.header-social ul.elementor-icon-list-items li:first-child a{border-left: 1px solid var( --e-global-color-20a597c );}
.header-social ul.elementor-icon-list-items li a svg{margin: 0px !important;}
/* Header CSS Ends */

/* Inner Page Banner CSS Starts */
.inner-page-banner{padding: 220px 0px !important;}
.inner-page-banner h1{}
/* Inner Page Banner CSS Ends */

/* Inner Page Content CSS Starts */
.inner-page-content{}
.inner-page-content h2,
.inner-page-content h3,
.inner-page-content h4
{margin-bottom: 20px;}
.inner-page-content a{color: var(--e-global-color-0f0a88a);}
/* Inner Page Content CSS Ends */

/* Table CSS Starts */
table{    border: 1px solid #ddd;}
table tr{}
table tr th,table tr td{background: transparent !important;border: 0px;border-bottom: 1px solid #ddd;}
table tr th{font-size: 18px;}
table tr td{}

.hours-table{}
.hours-table table{border: 0px;}
.hours-table table tr{}
.hours-table table tr td{padding: 0px;border: 0px;}
/* Table CSS Ends */

/* Banner Section CSS Starts */
.banner-section{}
.banner-section .elementor-widget-image-carousel{}
.banner-section .elementor-widget-image-carousel .swiper-slide{}
.banner-section .elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner{}
.banner-section .elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner img{width: 100% !important;height: 350px !important;object-fit: cover;}
/* Banner Section CSS Ends */

/* Services Sidebar Menu CSS Starts */
.services-sidebar-menu{}
.services-sidebar-menu ul.elementor-nav-menu{}
.services-sidebar-menu ul.elementor-nav-menu li{}
.services-sidebar-menu ul.elementor-nav-menu li a{border-bottom: 1px solid var( --e-global-color-20a597c );}
/* Services Sidebar Menu CSS Ends */

/* Testimonials Box CSS Starts */
.testimonial-box{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ddd;}
/* Testimonials Box CSS Ends */


/* Footer CSS Starts */
.footer-copy{}
.footer-copy a{}
.footer-copy a img{transform: translateY(3px);}

.footer-social{}
.footer-social ul.elementor-icon-list-items{}
.footer-social ul.elementor-icon-list-items li{}
.footer-social ul.elementor-icon-list-items li a{padding: 12px 10px !important;border-right: 1px solid var( --e-global-color-20a597c );}
.footer-social ul.elementor-icon-list-items li:first-child a{border-left: 1px solid var( --e-global-color-20a597c );}
.footer-social ul.elementor-icon-list-items li a svg{margin: 0px !important;}
/* Footer CSS Ends */


/* Media Query CSS Starts */
@media screen and (max-width: 1200px)
{
    .main-header.sticky{margin-top: -60px !important;}

    .inner-page-banner{padding: 120px 0px !important;}
}

@media screen and (max-width: 767px)
{
    .main-header.sticky{margin-top: -96px !important;}

    .inner-page-banner{padding: 70px 0px !important;}
    .inner-page-banner h1{font-size: 2rem !important;}
    .inner-page-banner p{font-size: 20px !important;}
}
/* Media Query CSS Ends */