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

.gradient-btn .elementor-button{
    background: linear-gradient(178.86deg, #c007d9 0%, #070459 207.14%);
    transition: 0.5s ease all;
}

.gradient-btn .elementor-button:hover{
    background: transparent !important;
    box-shadow: inset 0 0 0 1px #fff;
}

.trans-btn .elementor-button{
    box-shadow: 0 0 0  1px inset #fff;
    overflow: hidden;
}

.box-icon .elementor-icon-box-icon a{
    background: linear-gradient(178.86deg, #c007d9 0%, #070459 207.14%);
    padding: 47px;
    border-radius: 50%;
}

 .text-link p a{
    color:#000000;
}





.trans-btn .elementor-button:hover{
    box-shadow: 0 0 0  1px inset #ffffff00;
    
background: linear-gradient(178.86deg, #c007d9 0%, #070459 207.14%);
}


.review-grid .elementor-button{
    background: linear-gradient(178.86deg, #bf07d9 0%, #080459 207.14%);
    z-index: 1;
    position: relative;
    overflow: hidden;
    margin-top: 30px;
}

.review-grid .elementor-button:hover:after{
    transform: translateY(0%);
    scale:1.5 1.5;
    opacity: 1;
}

.review-grid  .elementor-button::after{
    content:"";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color:var(    --e-global-color-primary);
    left: 0;
    top:0;
    transform: translateY(100%);
    border-radius: 50%;
    z-index: -1;
    transition: all 0.5s ease;
    opacity: 0;
    
}
/* gradient text */

.gradient-text .elementor-heading-title{
    -webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
background: linear-gradient(178.86deg, #c007d9 0%, #070459 207.14%);
}


.gradient-hover .elementor-button{
    background: linear-gradient(178.86deg, #bf07d9 0%, #080459 207.14%);
    z-index: 1;
    position: relative;
    overflow: hidden;
    }
    
    .gradient-hover .elementor-button::after{
        content:"";
        position: absolute;
        height: 100%;
        width: 100%;
        background-color:var(    --e-global-color-primary);
        left: 0;
        top:0;
        transform: translateY(100%);
        border-radius: 50%;
        z-index: -1;
        transition: all 0.5s ease;
        opacity: 0;
        
    }
    
    
    .gradient-hover .elementor-button:hover:after{
       transform: translateY(0%);
       scale:1.5 1.5;
       opacity: 1;
    }

    /* @media (max-width: 767px){
        .rotate-text {
       transform: rotate(90deg);
    } */

.start-your-journey {
    padding-left:calc((100% - 1140px)/2);
}



.contact-form-style input:not([type="submit"]){
    border-bottom: 1px solid #070459 !important ;
    border-radius: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0;
    box-shadow: none !important;
    padding: 0px 0px 10px 0px !important;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 300 !important;
    position: relative !important;
}

.contact-form-style input[type="submit"]::after{
    content:"" !important;
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    background-color:var(    --e-global-color-primary) !important;
    left: 0 !important;
    top:0 !important;
    transform: translateY(100%) !important;
    border-radius: 50% !important;
    z-index: -1 !important;
    transition: all 0.5s ease !important;
    opacity: 0 !important;
    
}
.contact-form-style input[type="submit"]:after{
    transform: translateY(0%) !important;
    scale:1.5 1.5 !important;
    opacity: 1 !important;
}

.contact-form-style textarea{
    border-bottom: 1px solid #070459 !important ;
    border-radius: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0;
    box-shadow: none !important;
    padding: 0;
    height: 104px !important;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 300 !important;
}

.contact-form-style .gform_fields{
    column-gap: 22px;
}

.contact-form-style input[type="submit"]{
    background: linear-gradient(178.86deg, #bf07d9 0%, #080459 207.14%);
    z-index: 1;
    position: relative;
    overflow: hidden;
    border: 0 !important;
    padding: 20px 50px 20px 50px !important;
    border-radius: 40px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: "Outfit", system-ui !important;
}

.post-content-style .elementor-widget-container{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 445px) {
.subscription-form #validation_message_1_1
{
	text-align: center !important;
}
.review-grid .elementor-button{
    margin:0;
}
}

.remote-content-style ul{
    padding-left: 19px;
}

.dual-heading-color span{
    color:#BF07D9;
}
.dual-text span{
    font-weight: 700;
}

.blog-style .e-load-more-anchor{
    margin-top: 47px;
}


.social-icon-animate span.elementor-grid-item:hover svg path{
    fill: #BF07D9
}

.join-now-link-style  a{
    color:#fff
}

.blog-img-style a{
    display: block !important;
}

.search-button .e-font-icon-svg-container{
    background-color: #fff;
}

.search-button .e-font-icon-svg-container svg{
      fill: #11111F;
}
.search-button input#elementor-search-form-5799f5c {
    background-color: #fff;
}
.search-button  .elementor-search-form__container{
    border: 1px solid #11111F;
    border-radius: 100px !important;
}


.search-button .e-font-icon-svg-container svg{
    display: none;
}

/* .search-button .e-font-icon-svg-container::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_113_379)'%3E%3Cpath d='M7.92682 0C3.55609 0 0 3.55609 0 7.92682C0 12.2978 3.55609 15.8536 7.92682 15.8536C12.2978 15.8536 15.8536 12.2978 15.8536 7.92682C15.8536 3.55609 12.2978 0 7.92682 0ZM7.92682 14.3903C4.36292 14.3903 1.46341 11.4907 1.46341 7.92685C1.46341 4.36296 4.36292 1.46341 7.92682 1.46341C11.4907 1.46341 14.3902 4.36292 14.3902 7.92682C14.3902 11.4907 11.4907 14.3903 7.92682 14.3903Z' fill='%2311111F'/%3E%3Cpath d='M17.786 16.7509L13.5908 12.5558C13.305 12.27 12.842 12.27 12.5562 12.5558C12.2703 12.8414 12.2703 13.3049 12.5562 13.5905L16.7513 17.7856C16.8192 17.8537 16.8998 17.9076 16.9886 17.9444C17.0774 17.9812 17.1725 18.0001 17.2686 18C17.3647 18.0001 17.4599 17.9812 17.5487 17.9444C17.6375 17.9076 17.7181 17.8536 17.786 17.7856C18.0718 17.5 18.0718 17.0366 17.786 16.7509Z' fill='%2311111F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_113_379'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    z-index: 10;
    width: 18px;
    height: 18px;
    background-color: #fff !important;
    display: block !important;
    top: 17px;
    right: 8px;
} */
.search-button input#elementor-search-form-5405e20{
    background-color: #fff;
}

.recent-blog h5.elementor-post__title a{
    position: relative;
}

.recent-blog .elementor-post__text{
    margin-left: 15px;
}

.recent-blog h5.elementor-post__title a:before {
    position: absolute;
    content: '';
    z-index: 10;
    width: 4px;
    height: 4px;
   background-color: #000000;
   border-radius: 100%;
  left: -13px;
   top: 10px;
   background-repeat: no-repeat;
}

.search-button input[type=search]::placeholder{
    color: #000000 !important;
    font-weight: 300 !important;
}
.month-archieves h5{
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    font-family: "Outfit", sans-serif;
    text-transform: uppercase;
}
.month-archieves ul{
    padding-left: 21px;
}
.month-archieves ul li{
    margin-top: 19px;
}
.month-archieves ul li:nth-child(14){
    margin-bottom: 15px !important;
}
.month-archieves ul li a{
    color: #000000;
    font-family: "Outfit", sans-serif;
}
.month-archieves ul li a:hover{
    color:#BF07D9;
}
span.loadMoreBtn-label{
    color: #000000;
}
span.loadMoreBtn-label:hover{
    color:#BF07D9;
}

@media only screen and (max-width: 1024px) {

    .box-icon .elementor-icon-box-icon a{
        padding: 36px;
    }
	

}



@media only screen and (max-width: 445px) {

    .box-icon .elementor-icon-box-icon a{
        padding: 30px;
    }
    .contact-form-style  .gform_footer.top_label {
        justify-content: center !important;
    }
}
/* 
.client-review-grid .elementor-widget-image a {
    display: block;
} */


