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

.table-wrapper { overflow-x: auto }


body[data-elementor-device-mode="mobile"] .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper, body[data-elementor-device-mode="mobile_extra"] .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper, body[data-elementor-device-mode="tablet"] .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper { max-width: 280px !important }


.wpcf7 .wpcf7-form-control { border: 0; border-radius: 50px; font-size: 16px; line-height: 16px; font-weight: 600; padding: 20px 32px 20px 32px; color: #495057 }
.wpcf7 INPUT.wpcf7-submit { color: #fff; text-transform: uppercase; background-color: transparent; background-image: linear-gradient(rgb(100, 218, 191) 0%, rgb(32, 132, 109) 100%); border-radius: 50px; transition: all .4s ease }
.wpcf7 INPUT.wpcf7-submit:hover { background-image: linear-gradient(rgb(100, 218, 191) 0%, rgb(32, 132, 109) 100%) }
.wpcf7 .wpcf7-response-output { color: #fff; border-color: #3DB79B }

.jeg-h1-title .jkit-animated-text { text-align: center !important }
.jeg-h1-title .animated-text .dynamic-text { font-size: 36px !important }
@media (max-width: 1024px) {
	.jeg-h1-title .animated-text .dynamic-text { font-size: 32px !important }
}
@media (max-width: 767px) {
	.jeg-h1-title .animated-text .dynamic-text { font-size: 28px !important }
}


.jkit-nav-menu A { color: #fff !important }

.home-header-text H1.animated-text .dynamic-text { font-size: 42px !important }
.elementor-widget-breadcrumbs { z-index: 1000 }

.cource-item .jeg-elementor-kit .animated-text .dynamic-text { font-size: 26px !important; padding-right: 10px !important; margin-bottom: -4px !important }
.cource-item A { text-decoration: none }

.child-categories { display: flex; justify-content: center; list-style: none; margin: 20px 0; padding: 0; gap: 20px }
.child-categories li { margin: 0; padding: 0 }
.child-categories li a { text-decoration: none; font-size: 16px; font-weight: 500; transition: color 0.3s ease }
.child-categories li a.active { color: #000 }

P.price INS { text-decoration: none }

.elementor-menu-cart__main .elementor-menu-cart__footer-buttons A { background-color: transparent; padding: 18px 28px 18px 28px; color: #fff; background-image: linear-gradient(rgb(100, 218, 191) 0%, rgb(32, 132, 109) 100%); border-style: none; border-radius: 50px }

.elementor-menu-cart__main .elementor-menu-cart__subtotal STRONG { display: block }
.elementor-menu-cart__main .elementor-menu-cart__product-price { color: #000 }
.elementor-menu-cart__main a.remove_from_cart_button { color: #000 }

.add_to_cart_button, .single_add_to_cart_button { color: #fff !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase; background-color: transparent !important; padding: 18px 28px 18px 28px !important; background-image: linear-gradient(rgb(100, 218, 191) 0%, rgb(32, 132, 109) 100%) !important; border-style: none !important; border-radius: 50px !important }
.added_to_cart { display: none !important }

.woocommerce-cart-form__contents A { color: #09031E  !important }
.woocommerce-cart-form__contents td.actions .button { color: #fff !important; background-color: transparent; padding: 18px 28px 18px 28px; background-image: linear-gradient(rgb(100, 218, 191) 0%, rgb(32, 132, 109) 100%); border-style: none; border-radius: 50px }
.cart_totals .wc-proceed-to-checkout A.checkout-button { color: #fff !important; background-color: transparent; padding: 18px 28px 18px 28px; background-image: linear-gradient(rgb(100, 218, 191) 0%, rgb(32, 132, 109) 100%); border-style: none; border-radius: 50px }


#payment.woocommerce-checkout-payment div.place-order .button { color: #fff !important; background-color: transparent; padding: 18px 28px 18px 28px; background-image: linear-gradient(rgb(100, 218, 191) 0%, rgb(32, 132, 109) 100%); border-style: none; border-radius: 50px }


.woocommerce-order P.woocommerce-notice { color: #09031E; font-size: 22px; padding-bottom: 30px }
.woocommerce-order H2 { color: #09031E; font-size: 22px }
.woocommerce .woocommerce-table A { color: #09031E  !important }
.woocommerce .woocommerce-customer-details address { border: 0 !important }



.speaker-item .elementor-image-box-content { padding: 15px 10px 20px 10px; margin-top: -10px; background-color: transparent; background-image: radial-gradient(at 50% 100%, rgb(159, 44, 200) 0%, rgb(9, 3, 30) 49%); border-radius: 22px 22px 22px 22px }



