/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

body .cky-notice-btn-wrapper .cky-btn { 
	box-shadow: -25px 0px 20px -10px #FFB07B inset; 
}

body .cky-notice .cky-title {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: 25px;
}

.jw-with-discount .elementor-icon-list-items i.icon_close_alt2 {
	color: var( --e-global-color-primary ) !important;
}

.jw-with-discount .e-n-tabs-heading button .e-n-tab-title-text span {
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--e-global-color-d49ac81);
	padding: 3px 10px;
	border: 1px solid;
	border-radius: 25px;
	font-size: 10px;
	width: 120px
}

.jw-with-discount .e-n-tabs-heading button {
	position: relative;
}

/* Checkout form EDD */
body #edd_purchase_form .edd-blocks-form,
body #edd_purchase_form .edd-do-validate,
body .edd-blocks-receipt__items,
body.edd-success .edd-blocks-receipt__totals,
body .edd-blocks__receipt .edd-blocks-receipt__totals,
body #edd_purchase_form fieldset#edd_payment_mode_select {
	border: 1px solid;
	display: grid;
	gap: 1.25rem;
	padding: 2rem;
	background-color: transparent;
	background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
	border-radius: 10px;
	border-color: var(--e-global-color-accent) !important;
	color: #fff;
}

body #edd_checkout_cart_form .edd-blocks-cart {
	border: 1px solid;
	display: grid;
	gap: 1.25rem;
	background-color: transparent;
	background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
	border-radius: 10px;
	border-color: var(--e-global-color-accent) !important;
}

body .edd-blocks-form__cart #edd_checkout_cart,
body #edd_purchase_form fieldset#edd_payment_mode_select {
	border: 1px solid;
	border-color: var(--e-global-color-accent);
	border-radius: 10px;
}

body .edd-blocks-form__cart .edd-blocks-cart__items,
body .edd-blocks-form__cart .edd-blocks-cart__row-header {
	border-color: var(--e-global-color-accent);
}

body .edd-blocks-form__cart .edd-blocks-cart__action-remove::before {
	content: "x";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -58%);
	font-size: 14px;
	line-height: normal;
}

body .edd-blocks-form__cart .edd-blocks-cart__action-remove, .edd-blocks-form__cart .edd_discount_remove {
	align-items: center;
	width: 16px;
	height: 16px;
	color: #FFF;
	border: 1px solid #FFF;
	border-radius: 25px;
	font-size: 10px;
	justify-content: center;
	line-height: unset !important;
	background: inherit;
	position: relative;
}

body #edd_checkout_form_wrap legend {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-5d167aa-font-size);
	font-weight: var(--e-global-typography-5d167aa-font-weight);
	line-height: var(--e-global-typography-5d167aa-line-height);
	letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
}

body #edd_checkout_cart_form {
	color: #fff !important;
	font-family: 'Outfit';
}

body .edd-blocks-form__cart .edd-blocks-cart__row-header {
	font-size: 20px;
}

body input[type=date],
body input[type=email],
body input[type=number],
body input[type=password],
body input[type=search],
body input[type=tel],
body input[type=text],
body input[type=url],
body select,
body textarea {
	border: 1px solid #69727d;
	padding: .5rem 1rem !important;
	transition: all .3s;
	color: var(--e-global-color-secondary) !important;
	background-color: var(--e-global-color-cfa1f76);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-4d462f5);
	border-radius: 5px 5px 5px 5px;
}

body #edd-purchase-button {
	color: var(--e-global-color-text);
	background-image: linear-gradient(120deg, var(--e-global-color-d49ac81) 20%, var(--e-global-color-332724a) 60%);
	box-shadow: -25px 0px 20px -10px #FFB07B inset;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-d49ac81);
	border-radius: 30px 30px 30px 30px;
	padding: 12px 24px;
}

body #edd-purchase-button:hover {
	background-color: transparent;
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(120deg, var(--e-global-color-332724a) 0%, var(--e-global-color-d49ac81) 100%);
	box-shadow: 0px 5px 30px 0px rgba(255, 255, 255, 0.3);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-332724a);
}

body #edd_checkout_user_info {
	margin-bottom: 2em !important;
}

body #edd-privacy-policy-agreement {
	margin-bottom: 25px !important;
}

body .edd-show-terms {
	margin-top: 10px;
	margin-bottom: 10px;
}

body.edd-checkout .edd_empty_cart {
	color: #fff;
}

body.edd-checkout #edd-payment-mode-wrap .edd-gateway-option-selected {
	background-image: linear-gradient(120deg, var(--e-global-color-d49ac81) 20%, var(--e-global-color-332724a) 60%);
	box-shadow: -25px 0px 20px -10px #FFB07B inset;
	border-style: solid;
	border-width: 0px 0px 0px 0px !important;
	transform: translateY(0px) !important;
}

body.edd-checkout #edd-payment-mode-wrap .edd-gateway-option {
	border-radius: 30px 30px 30px 30px !important;
}

body.edd-checkout #edd-payment-mode-wrap .edd-gateway-option:hover {
	background-image: linear-gradient(120deg, var(--e-global-color-d49ac81) 20%, var(--e-global-color-332724a) 60%);
	box-shadow: -25px 0px 20px -10px #FFB07B inset;
	border-style: solid;
	transform: translateY(0px) !important;
	border-color: transparent;
}

body .edd-blocks-receipt__row-header,
body .edd-blocks-receipt__row-item {
	border-color: var(--e-global-color-accent);
}
