/* 
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: 3.4.4
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 */


.primary-bg{background: var( --e-global-color-primary );}
.overflow-hidden{overflow: hidden;}
.hightLight {padding: 4px 10px;height: 42px !important;display: inline-block;}
.position-relative{position:relative;}

.h-full{height:100%;}
.mt-20{margin-top: 20px !important;}
.mb-0{margin-bottom: 0px !important;}
.mx-auto{margin-left:auto;margin-right:auto;}
.pr-0{ padding-right:0px !important ; }
.px-0{ padding-right:0px !important ;padding-left:0px !important ; }
.font-lg{font-size: 18px; font-weight: 600;}
.font-light{font-weight: 200 !important;}

.d-none{display:none !important;} 

.row, .d-flex{display: flex;flex-wrap: wrap;}
.col-lg-3 {flex: 0 0 auto;width: 25%;}
.col-lg-4 {flex: 0 0 auto;width: 33.33333333%;}
.col-lg-5 {flex: 0 0 auto;width: 41.66666667%;}
.col-lg-6 {flex: 0 0 auto;width: 50%;}
.col-lg-7 {flex: 0 0 auto;width: 58.33333333%;}
.col-lg-8 {flex: 0 0 auto;width: 66.66666667%;}
.col-lg-9 {flex: 0 0 auto;width: 75%;}
.col-lg-12 {flex: 0 0 auto;width: 100%;}

.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-12 {padding-right: 10px;padding-left: 10px;}


.list ol{}
.list ol li{margin-bottom:10px;}
.list ol{}


form br{display: none;}

form label{margin-bottom:10px ;} 

form .wpcf7-form-control{width: 100%!important; margin-bottom: 12px !important; border: 1px solid var(--e-global-color-586432a);font-size: 15px;color: #757575;} 

form textarea{resize:none;}


.flash {-webkit-animation: flash linear 1s infinite;animation: flash linear 1s infinite;     color: var(--e-global-color-accent);
    font-weight: 700;} 

@keyframes flash {
    0% { opacity: 1; } 
    50% { opacity: .1; } 
    100% { opacity: 1; }
}

.list-style ul{margin:10px 0px 20px 0px !important; padding-left:10px;}

.list-style li{margin:7px 0px !important;  list-style:none;}


.treviewfixed{
    text-align: center;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    width: 8%;
    position: fixed;
    top: 30%;
    background-color: #f1f1f1;
    padding: 10px;
    box-shadow: 4px 3px 10px -1px rgb(145 145 145 / 85%);z-index:999;
    }
    
.treviewfixed img {width: 70%;}
    .treviewfixed h4{
        color: #000;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 0px;
        margin-top: -2px;
    }
    .treviewfixed p{
        margin: 5px 0px 0px 0px;
        font-weight: 600;
        font-size: 14px;
        color: #000;
    }
     .tr_icons i{
           font-size: 11px;
    background-color: #f19200;
    color: #fff;
    padding: 2px;
    }
    
.Pricingplan:hover, .Pricingplan:hover .elementor-heading-title{color:#fff !important;}

.Pricingplan:hover .elementor-divider-separator{border-block-start: var(--divider-border-style) #ffffff !important;}

.Pricingplan:hover .featurescroll .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}   


.Pricingplan:hover .elementor-button {background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #FF5254 100%) !important;}

.Pricingplan .priceContent{  height: 200px;  }

.Pricingplan .long{height: 450px !important; }

.Pricingplan .featurescroll {
  height: 150px; }

.Pricingplan .featurescroll {
  overflow-y: auto;    /* vertical scroll enable karega */
  overflow-x: hidden;  /* horizontal scroll hide karega (optional) */
}

.Pricingplan .featurescroll::-webkit-scrollbar {
  width: 5px;
}

.Pricingplan .featurescroll::-webkit-scrollbar-thumb {
  background-color: var( --e-global-color-secondary );
  border-radius: 4px;
}

.Pricingplan .featurescroll::-webkit-scrollbar-thumb:hover {
  background-color: var( --e-global-color-secondary );
}

.Pricingplan .featurescroll::-webkit-scrollbar-track {
  background-color: #f1f1f1;
} 

.Pricingplan .planHead .elementor-heading-title{height: 45px;display: flex;align-items: center;}


.hosttab .col-lg-7{padding-right: 10%;}

.hosttab  .elementor-tab-title{border:1px solid #063788;margin-right: 10px !important;border-radius:50px;}
.hosttab.elementor-tabs-view-horizontal .elementor-tab-desktop-title{margin-right: 10px !important;display: inline-block;}
.hosttab  .elementor-tab-title.elementor-active{background:#063788;color: #fff !important;}
.hosttab .elementor-tab-content, .hosttab .elementor-tabs-wrapper{border:none !important;}

.hosttab h3{margin-top:60px;}
.hosttab{color:#fff;}

.hosttab .elementor-tab-title:after{display: none !important;}

@media (max-width: 575.98px) { body{overflow-x:hidden;}

    br{display: none;}
    .leadform-btn {margin-top: 15px !important;}
    form label {margin: 15px 0px;}
    form .col-lg-3, form .col-lg-4, form .col-lg-9 {width: 100%;}
    .wpcf7 form>div, .wpcf7 form>p {margin-bottom: 0px;}
    form .wpcf7-form-control {margin-top: 0px;}
    form .col-lg-6{padding-left: 0px;}
    .pr-m-0 {padding-right: 0px;}
.treviewfixed{display:none !important;}
.provider img{width: 100% !important;}
.providerBox{height:350px;}
.overflow-x{overflow-x:hidden;}

                             }

@media (max-width: 992px) {

      br{display: none;}


}
@media (min-width: 1920px) {  

}

