/*
Theme Name: Hello Elementor Child
Theme URI: https://cafeenglish.tasnadi.group
Template: hello-elementor
Author: Tasnadi & CO
Author URI: https://tasnadi.co
Description: A child theme of Hello Elementor.
Version: 1.0.1
Updated: 2024-09-04 15:40:00
Text Domain: hello-elementor-child

*/

/* HOME */

.b-s-1 {
	box-shadow: 0px 31px 9px 0px rgba(0, 0, 0, 0.00), 0px 20px 8px 0px rgba(0, 0, 0, 0.01), 0px 11px 7px 0px rgba(0, 0, 0, 0.04), 0px 5px 5px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

.b-s-2 {
	box-shadow: 0px 31px 9px 0px rgba(0, 0, 0, 0.00), 0px 20px 8px 0px rgba(0, 0, 0, 0.01), 0px 11px 7px 0px rgba(0, 0, 0, 0.04), 0px 5px 5px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

.b-s-3 {
	box-shadow: 0px 31px 9px 0px rgba(0, 0, 0, 0.00), 0px 20px 8px 0px rgba(0, 0, 0, 0.01), 0px 11px 7px 0px rgba(0, 0, 0, 0.04), 0px 5px 5px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

.elementor-567 .elementor-element.elementor-element-fb0d2f4::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.bs-image {
    box-shadow: 0px 31px 9px 0px rgba(0, 0, 0, 0.00), 0px 20px 8px 0px rgba(0, 0, 0, 0.01), 0px 11px 7px 0px rgba(0, 0, 0, 0.04), 0px 5px 5px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

.next-step-bg {
	background: radial-gradient(115.18% 100% at 50% 0%, #F8AAA9 0%, #3B44B5 53.7%);
}

/* CELTA */

@media screen and (max-width: 1024px) {
.elementor-567 .elementor-element.elementor-element-0452554:not(.elementor-motion-effects-element-type-background) {
	background-image: none !important; 
	}
}

.elementor-581 .elementor-element.elementor-element-66559e8::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.elementor-570 .elementor-element.elementor-element-2b6ed88::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.elementor-927 .elementor-element.elementor-element-66559e8::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.elementor-963 .elementor-element.elementor-element-df44b46::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.elementor-578 .elementor-element.elementor-element-22792cf::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.elementor-1035 .elementor-element.elementor-element-1f5d201::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.elementor-561 .elementor-element.elementor-element-d9e2456::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

.elementor-1347 .elementor-element.elementor-element-2b6ed88::before {
background: linear-gradient(220deg, rgba(54, 59, 151, 0.80) 12.13%, rgba(72, 78, 198, 0.80) 19.47%, rgba(58, 64, 163, 0.80) 34.98%, rgba(68, 75, 189, 0.80) 51.86%, rgba(72, 78, 198, 0.80) 62.31%, rgba(54, 59, 151, 0.80) 80.34%) !important; 
	--background-overlay: '';
}

header li.elementor-icon-list-item a {
    padding: 24px 0px;
}

/* TEFL LINKS*/

.link-card {
    transition: all 0.3s ease;
}

.link-card:hover .link-title {
    text-decoration: underline;
}

.link-card:hover {
    box-shadow: none !important;
}

.link-card:hover .link-content  {
    text-decoration: none!important;
}

.link-card:hover .link-img {
    transform: scale(1.04);
}

.link-img {
    transition: transform 0.3s ease;
    transform-origin: center center;
}

/* HEADER */

.elementor-596 .elementor-element.elementor-element-cda9b71 .elementor-button-content-wrapper {
	justify-content: flex-end !important;
}

header .elementor-button-icon .e-font-icon-svg {
	fill: #21234A;
}

.header-list li.elementor-icon-list-item:hover {
    background: #F2F4FC;
}

.header-list span.elementor-icon-list-text {
	padding-left: 24px;
}
.elementor-widget-n-menu .e-n-menu-title.e-current {
	color: #1f2124 !important;
}

#contact-us-btn a {
    display: inline-block;
    text-decoration: none;
    padding: 14px 20px;
    color: white;
    background: radial-gradient(116.88% 90.83% at 3.37% 6.25%, #F8AAA9 0%, #3B44B5 53.7%);
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.56px;
    transition: all 0.3s ease;
}

#contact-us-btn:hover a {
    background: radial-gradient(116.88% 90.83% at 3.37% 6.25%, #C53D6F 0%, #C53D6F 100%);
}

#contact-us-btn a::after {
    content: "";
    background: radial-gradient(50% 150% at 3.37% 6.25%, #F8AAA9 0%, transparent 50%);
    border-radius: 12px;
    height: 100%;
    left: 0;
    position: absolute;
    transition: all .3s;
    top: 0;
    width: 100%;
    opacity: 1;
    z-index: 1;
}

#contact-us-btn a span {
    z-index: 2;
}

#contact-us-btn a:hover::after {
    opacity: 0;
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
	fill: transparent !important;
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
	fill: transparent !important;
}

.elementor-596 .elementor-element.elementor-element-f3b5169 .elementor-button-content-wrapper {
	justify-content: flex-end !important;
}

.elementor-596 .elementor-element.elementor-element-0288351 .elementor-button-content-wrapper  {
	justify-content: flex-end !important;
}

header span.elementor-button-content-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

header span.elementor-button-content-wrapper p {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

header .elementor-button-icon .e-font-icon-svg {
	height: 12px;
}

/* COURSES - Benefits */

@media screen and (max-width: 767px) {
    .benefits {
        width: 100%;
    }
	
	.trainee-col-1 {
  		order: 1;  
	}

	.trainee-col-2 {
  	order: 3;  
	}

	.trainee-col-3 {
  	order: 2;  
	}
}

.bs-card {
    box-shadow: 0px 31px 9px 0px rgba(0, 0, 0, 0.00), 0px 20px 8px 0px rgba(0, 0, 0, 0.01), 0px 11px 7px 0px rgba(0, 0, 0, 0.04), 0px 5px 5px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

.course-card {
    text-decoration: none!important;
    transition: all 0.3s ease !important;
}

.course-card:hover .read-more-btn {
    text-decoration: underline;
}

.read-more-btn .elementor-button-content-wrapper {
	justify-content: flex-start !important;
}

/* VIDEOS */

#videos .jet-listing-grid__slider-icon {
    border: 1px solid #3B44B5;
}

.cky-notice-btn-wrapper {
	gap: 10px;
}

