/* woocommerce start */
div.elementor-menu-cart__main {
    background-image: radial-gradient(at bottom right, var(--e-global-color-bcf4dba) 0%, var(--e-global-color-147d839) 50%);
    border: 1px solid var(--e-global-color-bcf4dba);
    border-radius: 25px 0 0 25px;
}
.elementor-menu-cart__product-image > a {
	border-radius: 15px;
    transition-duration: 0.6s;
    box-shadow: 3px 3px 10px 0px rgba(203.9999999999999, 255, 0, 0.4392156862745098);
}
.elementor-menu-cart__product-image > a > img {
	border-radius: 15px;
}

.elementor-menu-cart__product-name > a {
	font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

div.elementor-menu-cart__subtotal {
	border-color: var(--e-global-color-bcf4dba);
}
div.elementor-menu-cart__footer-buttons {
	flex-direction: column;
    display: flex;
	gap: 24px;
}

.elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
.elementor-menu-cart__footer-buttons a.elementor-button--checkout,
.tutor-login-form-wrapper .tutor-btn.tutor-btn-primary,
.tutor-modal-body .tutor-btn.tutor-btn-primary,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
.elementor-widget-woocommerce-cart .woocommerce button.button,
.elementor-widget-woocommerce-cart .woocommerce .return-to-shop .button,
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order,
.quiz-footer-button .tutor-btn.tutor-btn-primary,
#tutor-start-quiz .tutor-btn.tutor-btn-primary
{
	background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
    border: none;
    border-radius: 100px;
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 5px;
    box-shadow: -3px -3px 5px 0px rgba(203.9999999999999, 255, 0, 0.4392156862745098);
    transition: all 0.6s ease;
    justify-content: center;
    position: relative;
    padding: 20px 52px 20px 5px;
	font-size: var(--e-global-typography-3bd860e-font-size);
    font-weight: var(--e-global-typography-3bd860e-font-weight);
}

.elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover,
.elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover,
.tutor-login-form-wrapper .tutor-btn.tutor-btn-primary:hover,
.tutor-modal-body .tutor-btn.tutor-btn-primary:hover,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.elementor-widget-woocommerce-cart .woocommerce button.button:hover,
.elementor-widget-woocommerce-cart .woocommerce .return-to-shop .button:hover,
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover,
.quiz-footer-button .tutor-btn.tutor-btn-primary:hover,
#tutor-start-quiz .tutor-btn.tutor-btn-primary:hover {
	box-shadow: 3px 3px 5px 0px rgba(203.9999999999999, 255, 0, 0.4392156862745098);
    color: var(--e-global-color-e850821);
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-e850821);
	transition: all 0.6s ease;
}
    
.elementor-menu-cart__footer-buttons a.elementor-button--view-cart:after,
.elementor-menu-cart__footer-buttons a.elementor-button--checkout:after,
.tutor-login-form-wrapper .tutor-btn.tutor-btn-primary:after,
.tutor-modal-body .tutor-btn.tutor-btn-primary:after,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:after,
.elementor-widget-woocommerce-cart .woocommerce button.button:after,
.elementor-widget-woocommerce-cart .woocommerce .return-to-shop .button:after,
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:after,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:after,
.quiz-footer-button .tutor-btn.tutor-btn-primary:after,
#tutor-start-quiz .tutor-btn.tutor-btn-primary:after {
	content: '';
    background-image: url(https://s-padel.com/wp-content/uploads/2026/01/svgviewer-output-5.svg);
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    width: 48px;
    height: 48px;
    background-color: var(--e-global-color-e850821);
    border-radius: 50%;
    padding: 12px;
    display: inline-block;
}

.elementor-menu-cart__main .elementor-menu-cart__close-button {
	background-color: var(--e-global-color-e850821);
    padding: 12px;
    border-radius: 10px;
    border: 10px solid var(--e-global-color-e850821);
}

.elementor-menu-cart__main .elementor-menu-cart__close-button:after,
.elementor-menu-cart__main .elementor-menu-cart__close-button:before {
	background: var(--e-global-color-secondary);
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout,
.elementor-widget-woocommerce-cart .woocommerce button.button,
.elementor-widget-woocommerce-cart .woocommerce .return-to-shop .button,
.quiz-footer-button .tutor-btn.tutor-btn-primary {
	max-width: 270px;
}

#tutor-start-quiz .tutor-btn.tutor-btn-primary {
	width: 270px;
}

.tutor-btn.tutor-btn-tertiary {
	background-color: transparent;
	border-radius: 10px;
}

.tutor-table tr td {
	background-color: transparent;
}

.elementor-widget-woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,
.elementor-widget-woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,
.elementor-widget-woocommerce-purchase-summary .woocommerce table.shop_table,
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details address {
    background-color: transparent;
    background-image: radial-gradient(at bottom right, var(--e-global-color-bcf4dba) 0%, var(--e-global-color-147d839) 50%);
    margin-bottom: 24px;
    padding: 24px 30px;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-e850821);
    font-size: var(--e-global-typography-3bd860e-font-size);
    font-weight: var(--e-global-typography-3bd860e-font-weight);
    text-decoration: var(--e-global-typography-3bd860e-text-decoration);
    line-height: var(--e-global-typography-3bd860e-line-height);
    color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td span.woocommerce-Price-amount {
	color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box {
	border: 1px solid var(--e-global-color-bcf4dba);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	gap: 12px;
}


.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge .e-show-coupon-form {
	color: var(--e-global-color-e850821);
	text-decoration: none;
	font-size: 14px;
}
.elementor-widget-woocommerce-cart .wc-empty-cart-message .woocommerce-info {
	font-size: var(--e-global-typography-3bd860e-font-size);
    font-weight: var(--e-global-typography-3bd860e-font-weight);
    line-height: var(--e-global-typography-3bd860e-line-height);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
	padding: 0;
	border: none;
}

.select2-container.select2-container--open .select2-dropdown--below,
.select2-container.select2-container--open .select2-dropdown--above {
	background-color: var(--e-global-color-147d839);
    border: 1px solid var(--e-global-color-bcf4dba);
    border-radius: 0 0 25px 25px;
    padding: 12px;
}

.select2-container.select2-container--open .select2-dropdown--above {
	border-radius: 25px 25px 0 0 ;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true]{
	background-color: transparent;
    background-image: radial-gradient(at bottom right, var(--e-global-color-bcf4dba) 0%, var(--e-global-color-147d839) 50%);
    border: 1px solid var(--e-global-color-bcf4dba);
	color: var(--e-global-color-e850821);
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	outline: none;
}

.select2-search--dropdown .select2-search__field {
	padding: 12px;
}

.elementor-381 .elementor-element.elementor-element-179a654 .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 42px;
}
/* woocommerce end */