/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.paymlist ul.elementor-icon-list-items {
    justify-content: space-around !important;
}
.textlist ul {
    padding-left: 20px;
}
.textlist ul strong {
    color: #0E121B;
}
.textlist ul li{
    margin-bottom:10px;
}
.textlist ul li::marker{
    color: #0E121B;
}
.beforeshades::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, #ffffff 8%, #ffffff00 31%);
}
.joinform .wpforms-submit-container {
    position: absolute !important;
    right: 4px;
    top: 4px;
    margin-top: 0 !important;
}
.joinform .wpforms-form{
    position: relative;
}
.joinform .wpforms-field {
    padding: 0 !important;
}
.joinform input{
    height:56px !important;
}
.joinform input::placeholder{
	opacity:1 !important;
}
#wpforms-submit-340{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
}
#wpforms-submit-340:hover{
	background:var( --e-global-color-accent );
	color:#fff;
}
.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
   background: #000000b0;
    backdrop-filter: blur(7px);
}
.partner_carousel img.swiper-slide-image {
    height: 70px;
    object-fit: contain;
    max-width: 180px;
}
.membergallryslider .elementor-swiper-button {
    background: #F25939;
    padding: 10px;
    border-radius: 50%;
}
/** contact form css **/
.contactForm .wpforms-submit{
   border:1px solid var( --e-global-color-accent ) !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;
	padding-left:35px !important;
	padding-right:35px !important;
}
.contactForm .wpforms-submit:hover {
    background: transparent !important;
   color:var( --e-global-color-accent ) !important;
}
.contactForm .wpforms-submit:focus:after{
   display:none !important;
}
/** contact form css **/

@media(max-width: 1024px) {
    .navigationcol nav {
        position: fixed !important;
        width: 100% !important;
        height: 100vh;
        margin-top: 0 !important;
        border: 0;
        left: 0 !important;
        top: 0 !important;
        max-width: 280px;
        height: 100% !important;
        flex-direction: column;
        box-shadow: 0 0 9px 0 #dbdbdb;
        transform: translatex(-350px) scaleY(1) !important;
        transition-duration: 0.5s;
        opacity: 1 !important;
        z-index: 99999 !important;
        --menu-height: 1000vmax !important;
        max-height: 100% !important;
    }
   .navigationcol .elementor-menu-toggle.elementor-active + nav {
  transform: translateX(0) !important;
}
}
