/*   
Theme Name: Jtheme Jello Child
Theme URI: https://elementor.com
Description: Simple and lightweight Jezweb theme
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: elementor-hello-theme-master
Text Domain: elementor-hello-theme-child
Version: 1.0
*/
body:not(.home) .elementor-location-footer .footer-section {
	background-image: unset !important;
	padding-top: 3% !important;
}
.custom-icon svg {
	height: unset !important;
}


/*custom padding*/
.des-tabs div#elementor-tab-title-2091{
margin-right: 0px;
    margin-left: 20px;
    padding: 15px 40px 15px 40px;
    background: #ffff;
    border-radius: 10px;
    position: relative;
    left: 
    30px;
}

.des-tabs div#elementor-tab-title-2092 {
margin-right: 0px;
    margin-left: 20px;
    padding: 15px 40px 15px 40px;
    background: #ffff;
    border-radius: 10px;
    position: relative;
    left: 70px;
}

.des-tabs div#elementor-tab-title-2093 {
    margin-right: 0px;
    margin-left: 20px;
    padding: 15px 20px 15px 20px;
    background: #ffff;
    border-radius: 10px;     position: relative;
    left: 100px;
}


.des-tabs div#elementor-tab-title-2094{
  margin-right: 0px;
    margin-left: 30px;
    padding: 15px 40px 15px 40px;
    background: #ffff;
    border-radius: 10px;
     position: relative;
    left: 140px;
}






/*tabs padding*/
div#elementor-tab-title-2091 {
    padding: 10px;
}
div#elementor-tab-title-2092 {
    padding: 10px;
}

div#elementor-tab-title-2093 {
    padding: 10px;
}
div#elementor-tab-title-2094 {
    padding: 10px;
}


/*Custom tabs border in active*/
.des-tabs
div#elementor-tab-title-2091:focus {
border: 3px solid #ea3461;
border-radius: 10px;
}


.des-tabs
div#elementor-tab-title-2092:focus {
border: 3px solid #FFAD00;
border-radius: 10px;

}

.des-tabs
div#elementor-tab-title-2093:focus {
border: 3px solid #0055a5;
border-radius: 10px;
}

.des-tabs
div#elementor-tab-title-2094:focus {
border: 3px solid #77b101;
border-radius: 10px;
}





 .des-tabs .elementor-tab-title.elementor-active:nth-child(1){
    border: 3px solid #ea3461 !important;
    
}




 .des-tabs .elementor-tab-title.elementor-active:nth-child(2){
    border: 3px solid #FFAD00 !important;
    
}



 .des-tabs .elementor-tab-title.elementor-active:nth-child(3){
    border: 3px solid #0055a5 !important;
    
}




 .des-tabs .elementor-tab-title.elementor-active:nth-child(4){
    border: 3px solid #77b101 !important;
    
}



.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: visible !important;
}


.ctm-accord .elementor-accordion-item{
    margin-bottom: 20px;
    border: 1px solid #000 !important;
    border-radius: 20px;
}

.ctm-accord .elementor-tab-title{
    border: 1px 1px 1px 1px solid ;
    border-radius: 20px;
    border-bottom: unset !important;
}

.ctm-accord .elementor-tab-content{
    border: 1px 1px 1px 1px solid ;
    border-radius: 20px;
}


@media (max-width: 768px) { 
div#elementor-tab-title-2091 {
    padding: 15px;
}
div#elementor-tab-title-2092 {
    padding: 15px;
}

div#elementor-tab-title-2093 {
    padding: 15px;
}
div#elementor-tab-title-2094 {
    padding: 15px;
}

.des-tabs div#elementor-tab-title-2091{
    margin-right: 0px;
    margin-left: 0px;
    padding: 15px 25px 15px 25px;
    background: #ffff;
    border-radius: 10px;
    position: relative;
    left: 30px;
}
    
.des-tabs div#elementor-tab-title-2092{
    margin-right: 0px;
    margin-left: 0px;
    padding: 15px 25px 15px 25px;
    background: #ffff;
    border-radius: 10px;
    position: relative;
    left: 60px;
}

.des-tabs div#elementor-tab-title-2093{
    margin-right: 0px;
    margin-left: 0px;
    padding: 15px 9px 15px 9px;
    background: #ffff;
    border-radius: 10px;
    position: relative;
    left: 90px;
}

.des-tabs div#elementor-tab-title-2094{
    margin-right: 0px;
    margin-left: 0px;
    padding: 15px 25px 15px 25px;
    background: #ffff;
    border-radius: 10px;
        position: relative;
    left: 120px;
}
    
}


.White{
    color: #fff !important;
}

.White:hover{
    color: #FFAD00 !important;
}


.ctm-form input::placeholder,.ctm-form textarea::placeholder{
    opacity: 1 !important;
}

@media (max-width: 1440px) { 
    .shrink-menu a{
        font-size: 14px !important;
    }
     .shrink-text div{
        font-size: 14px !important;
    }
}


@media (max-width: 1366px) { 
    .shrink-menu a{
        font-size: 13px !important;
    }
     .shrink-text div{
        font-size: 13px !important;
    }
}


@media (max-width: 1240px) { 
    .shrink-menu a{
        font-size: 12px !important;
        margin-right: 20px !important;
    }
     .shrink-text div{
        font-size: 12px !important;
    }
    
    .shrink-img img{
        width: 30px !important;
    }
    
    
    .shrink-menu .elementor-nav-menu > li {
    margin-right: 3px !important;
}
}

@media (max-width: 1200px) { 
    .shrink-menu a{
        font-size: 12px !important;
        margin-right: 20px !important;
    }
     .shrink-text div{
        font-size: 12px !important;
    }
    
    .shrink-img img{
        width: 30px !important;
    }
    
    
    .shrink-menu .elementor-nav-menu > li {
    margin-right: 3px !important;
}


.shrink-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    flex-wrap: unset !important;
}

}



html, body{
    overflow-x: hidden;
}


.pink{
    color:
    #EC4B72;
}



.ctm-text b{
    color: #DF1F26;
}



.ctm-slide
i.eicon-chevron-left {
    padding: 20px;
    background: #fff;
    border-radius: 30px;
    color: #0055A5;
}

.ctm-slide
i.eicon-chevron-right {
    padding: 20px;
    background: #fff;
    border-radius: 30px;
    color: #0055A5;
}

/*Custom Banner Shape*/
.elementor-section.custom-banner::after {
	content: "";
	background-image: url(https://www.learningcentre.wpsitemanage.com/wp-content/uploads/2020/12/top-curve-v2.png);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	background-repeat: no-repeat;
	background-position: center top;
	left: 0;
	right: 0;
	background-size: 400px auto;
}
@media only screen and (max-width: 800px){
	.elementor-section.custom-banner::after {
		background-size: 210px auto;
	}
}

@media (max-width: 768px) { 
 

.ctm-slide
i.eicon-chevron-left {
    padding: 15px;
    background: #fff;
    border-radius: 30px;
    color: #0055A5;
}

.ctm-slide
i.eicon-chevron-right {
    padding: 15px;
    background: #fff;
    border-radius: 30px;
    color: #0055A5;
}
}


@media (max-width: 1024px) { 
.shrink-menu a.elementor-item {
    margin: 0 !important;
}
    
}



@media (max-width: 767.98px) { 
.ctm-slide
i.eicon-chevron-left {
    padding: 5px;
    background: #fff;
    border-radius: 30px;
    color: #0055A5;
}

.ctm-slide
i.eicon-chevron-right {
    padding: 5px;
    background: #fff;
    border-radius: 30px;
    color: #0055A5;
}    
	
	
.shrink-menu a.elementor-item {
    margin: 0 !important;
}
    
}
