.ale_cart_icon{
display:none !important;}
.ale_search_icon{
display:none !important;}

.alekids_title h2.animated::before {
    margin-top: -15px !important;
    height: 10px !important;
    opacity: 0.5 !important;
}

.elementor-19 .elementor-element.elementor-element-afeda72 .alekids_title h2 {
    font-weight: 400 !important;
    font-family: 'Nunito' !important;
    color: #304566 ;
}
.elementor-19 .elementor-element.elementor-element-afeda72 .alekids_title h2 {
    font-weight: 400 !important;
    font-family: 'Nunito' !important;
    color: #304566;
}
.elementor-19 .elementor-element.elementor-element-acedd5b .alekids_title h2 {
    font-family: 'Nunito';
    color: #304566;
    font-weight: 400;
}
.alekids_title {
    font-family: 'Nunito' !important;
    font-weight: 400 !important;
}

.elementor-19 .elementor-element.elementor-element-967dbe0 .alekids_title h2 {
    font-family: 'Nunito';
    color: #304566 !important;
    font-weight: 400 !important;
}
.elementor-19 .elementor-element.elementor-element-50857bf .custom_color {
    font-family: 'Nunito';
    font-weight: 800;
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-7bc60a2 .custom_color {
    font-weight: 800;
    font-family: 'Nunito';
    color: #FFFFFF;
}
.elementor-19 .elementor-element.elementor-element-300ded7 .custom_color {
    font-weight: 800;
    font-family: 'Nunito';
    color: #FFFFFF;
}

img {
    margin-left: -25px;
    width: 85%;
}
header.top .wrapper nav ul.menu-header > li > a {
    right: -300px;
    font-size: 20px;
    color: inherit;
    position: relative;
}

header.top .wrapper nav {
    margin-top: 15px;
    padding: 30px 50px;
    text-align: center;
}
.colored_line div:nth-child(2n) {
    background: #243E6D;
}
.colored_line div:nth-child(3n) {
    background: #EF933A;
}
.colored_line div {
    height: 5px;
    border-radius: 15px;
    margin-left: 5px;
    margin-right: 5px;
    background: #D53333;
    width: 100%;
}

.alekids_step .step_title {
    font-family: 'Nunito';
	font-weight: 600 !important;}

.elementor-19 .elementor-element.elementor-element-967dbe0 .alekids_title h2 {
    font-size: 45px !important;
    font-family: 'Nunito';
    color: #304566 !important;
    font-weight: 400 !important;
}
.alekids_step .step_title {
margin-top: 8px !important;
    font-size: 50px !important;
    font-family: 'Nunito';
    font-weight: 600 !important;
}





.step_description {
    text-align: center !Important;
}
.story h3 {
	
    color: white;
}
strong {
    color: white !important;
    font-weight: bold;
}
.alekids_contact_icon {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px;
    max-width: 70%;
}

h3{
	letter-spacing:-0.5px !important;
color:white !important;}
.elementor-element .elementor-widget-container {
	text-align: -webkit-center;}




@media (max-width: 500px) {
    header.top .wrapper {
        flex-wrap: nowrap;
        height: 10px;
    }
}

.elementor img {
    padding-bottom: 15px !important;
    padding-left: 20px !important;
    height: inherit;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
@media (max-width: 500px) {
    header.top .wrapper .logo {
        width: 100%;
        padding-top: 0px !important;
        padding-bottom: 0px	!important;
        text-align: center;
    }
}
@media (max-width: 500px) {
    header.top .wrapper .mobile_navigation_container, header.top .wrapper .right_info {
        width: 50%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
.logo {
    margin-left: 0px;
    width: 25% !important;
}


@media (max-width: 500px) {
   .logo {
margin-right: 50px;
         margin-left:15px;
    width: 090% !important;
}
    }
@media (max-width: 500px) {.elementor-19 .elementor-element.elementor-element-967dbe0 .alekids_title h2 {
    font-size: 22px !important;
    font-family: 'Nunito';
    color: #304566 !important;
    font-weight: 400 !important;
}
}
@media (max-width: 500px) {
.alekids_step .step_title {
    margin-top: 8px !important;
    font-size: 23px !important;
    font-family: 'Nunito';
    font-weight: 600 !important;
	}}


@media (max-width: 500px) {
.elementor a {
    font-size: 15px;
    box-shadow: none;
    text-decoration: none;
}
}

@media (max-width: 500px) {
.elementor * {
    box-sizing: border-box;
    font-size: 15px;
	}}

.elementor img {
margin-right:1px;
    margin-left: 0.2px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    height: 90%;
    border: none;
    box-shadow: none;
}
.alekids_step .step_description p {
    font-size: 18px;
    line-height: 0px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 15px;
}
@media (max-width: 500px) {
.story h3 {
    margin-bottom: 7px;
	}}

.alekids_step {
	pointer-events: none !important;}