
/* 
Theme Name: 51Blocks
Theme URI: https://51blocks.com/
Description: 51Blocks Child is a child theme of Hello Elementor, created by 51Blocks team
Author: Elementor Team
Author URI: https://51blocks.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.tml-action-login .tml.tml-login, form#edd_register_form {
	padding: 100px 50px 80px;
}

form#edd_register_form {
	padding: 40px 50px 80px;
}

body.tml-action-register .page-content {
	padding-top: 80px;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color: transparent;
}

#edd_checkout_form_wrap .edd-cart-adjustment input.edd-apply-discount {
	border: 1px solid #d81023;
	margin-top: 15px;
}

.tml-links {
	display: none;
}

.edd_discount_remove {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22%23ff0000%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%209.75l4.5%204.5m0-4.5l-4.5%204.5M21%2012a9%209%200%2011-18%200%209%209%200%200118%200z%22/%3E%3C/svg%3E") 0 0 no-repeat;
	position: relative;
	opacity: .6;
}

.edd_discount_remove.nitro-lazy {
	background: none !important;
}

.edd-submit.button.blue {
	color: #fff;
	background: transparent;
	border-color: transparent;
	text-transform: uppercase;
}

.edd-submit.button.blue.active, .edd-submit.button.blue:focus, .edd-submit.button.blue:hover {
	color: #fff;
	background: transparent;
	border-color: transparent;
	outline: none;
}

#edd-extra-terms-wrap label em {
	display: block;
	margin-top: 10px;
	text-transform: none;
}

#edd-purchase-button, .edd-submit, [type=submit].edd-submit {
	font-size: 12px;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 0px;
	background: #d81023;
}

.edd-lost-password {
	background: #d81023;
	padding: 8px 15px;
	display: inline-block !important;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.4;
}

.shortcode-btn .edd_purchase_submit_wrapper {
	min-width: 114px;
	min-height: 32px;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: visible !important;
}

#edd_checkout_cart th.edd_cart_total {
	color: #fff;
}

#edd_checkout_form_wrap span.edd-description {
	color: #fff;
}

#edd-first-name-wrap, .client__first_name {
	width: 50%;
	padding-right: 20px;
	float: left;
}

#edd-last-name-wrap, .client__last_name {
	width: 50%;
	padding-left: 20px;
	float: left;
	padding-right: 0px;
}

#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	display: inline-block;
	width: 100%;
	font-size: inherit;
	font-family: inherit;
	padding: 12px 20px !important;
	letter-spacing: normal;
	background: #03131f;
	color: #fff;
	border-radius: 0px 0px 0px 0px;
	border: 1px solid #848484;
	font-size: 16px !important;
	min-height: 50px;
}

#edd_checkout_form_wrap label, #edd_checkout_form_wrap span.edd-description {
	font-family: "Montserrat" !important;
}

#edd_checkout_form_wrap label {
	padding-top: 10px;
}

#edd_checkout_form_wrap span.edd-description {
	padding-bottom: 10px;
}

.cfm-el.section_break {
	margin-top: 2rem;
}

.gform-footer.gform_footer.top_label.button-style1 {
	display: inline-block;
	margin-top: 50px;
}

.gfield_description.gfield_consent_description {
	margin-bottom: 10px;
}

.edd-cart-added-alert {
	min-width: 160px;
	left: -30px;
	top: 47px;
	color: #fff;
	font-size: 14px;
}

/* .edd_download_purchase_form {
    flex-direction: row;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
} */
.edd_download_purchase_form .edd_download_quantity_wrapper {
	margin: 0 1em .5em 0;
	display: inline-block;
}

.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity {
	width: 56px;
	min-height: 25px !important;
	padding: 5px 5px 5px 13px !important;
}

.button-style-sc.shortcode-btn {
	margin-top: 20px;
}

.edd_price_options ul {
	display: none;
}

input#shc-submit-button {
	background-color: #d81023 !important;
}

.button-style1, .button-style2, .button-style3, .tml-button, .shortcode-btn .edd_purchase_submit_wrapper {
	background: #d81023;
	border: none;
	color: inherit;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: inherit;
	line-height: 1;
	outline: none;
	overflow: hidden;
	padding: 0;
	pointer-events: all;
	position: relative;
	text-decoration: none;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all ease-in-out .3s;
}

.button-style2:hover, .button-style3:hover, .tml-button:hover, .shortcode-btn:hover .edd_purchase_submit_wrapper:hover {
	background: transparent;
}

.button-style1 {
	position: relative;
	color: inherit;
	font-size: 14px;
	text-transform: uppercase;
	/*     padding: 20px 35px; */
	border: none;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	letter-spacing: .05em;
	font-weight: 600;
	background: #d81023;
	line-height: 1.3;
	transition: all ease-in-out .3s;
}

.button-style1:hover {
	background: transparent;
}

.gform-footer.gform_footer.button-style1 {
	padding: 5px 15px !important;
}

.button-style1 .d:before, .button-style1 .d:after {
	content: "";
	position: absolute;
	height: 1px;
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.button-style1 .d span:before, .button-style1 .d span:after {
	content: "";
	position: absolute;
	width: 1px;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.button-style1 .d:before {
	top: 0;
	left: 45%;
	right: 10%;
}

.button-style1 .d:after {
	left: 10%;
	right: 65%;
	bottom: 0;
}

.button-style1 .d span:before {
	top: 0;
	left: 0;
	bottom: 70%;
}

.button-style1 .d span:after {
	top: 50%;
	right: 0;
	bottom: 10%;
}

.button-style1 .d:before, .button-style1 .d:after, .button-style1 .d span:before, .button-style1 .d span:after {
	background: #eb1c2f;
}

.button-style1:hover .d span {
	width: 0;
	height: 0;
}

.button-style1:hover .d:before, .button-style1:hover .d:after {
	left: 0;
	right: 0;
}

.button-style1:hover .d span:before, .button-style1:hover .d span:after {
	top: 0;
	bottom: 0;
}

.elementor-element .edd-submit.button {
	background-color: transparent !important;
}

/* Button 2 Style */
[type=button], [type=submit], button {
	text-transform: uppercase;
	color: #fff;
}

.edd_purchase_submit_wrapper {
	display: inline-block;
	position: relative;
	color: #fff;
}

.edd-login-submit, .edd-lost-password, #edd-user-login-submit {
	display: inline;
	position: relative;
	color: #fff;
	margin-left: 10px;
	margin-right: 10px;
}

.edd-lost-password a {
	color: #fff;
}

.button-style2, .edd_purchase_submit_wrapper, #edd-user-login-submit {
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 15px;
	letter-spacing: .1em;
}

.button-style2:before, .tml-button:before, #reset-pass-submit:before, .edd_purchase_submit_wrapper:before, .edd-login-submit:before, .edd-lost-password:before, #shc-submit-button:before, #edd-user-login-submit:before {
	left: 0;
	border-left-width: 1px;
	border-left-style: solid;
}

.button-style2:after, .tml-button:after, #reset-pass-submit:after, .edd_purchase_submit_wrapper:after, .edd-login-submit:after, .edd-lost-password:after, #shc-submit-button:after, #edd-user-login-submit:after {
	right: 0;
	border-right-width: 1px;
	border-right-style: solid;
}

.button-style2:before, .button-style2:after {
	border-color: #d81023;
}

.button-style2:before, .button-style2:after, .tml-button:before, .tml-button:after, #reset-pass-submit:before, #reset-pass-submit:after, .edd_purchase_submit_wrapper:before, .edd_purchase_submit_wrapper:after, #edd-user-login-submit:before, #edd-user-login-submit:after {
	content: "";
	position: absolute;
	top: 8px;
	bottom: 8px;
	pointer-events: none;
	width: 1px;
	border-color: #d81023;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-animation: bt2 500ms ease-in-out;
	animation: bt2 500ms ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.button-style2:hover:before, .button-style2:hover:after, .tml-button:hover:before, .tml-button:hover:after, #reset-pass-submit:hover:before, #reset-pass-submit:hover:after, .edd_purchase_submit_wrapper:hover:before, .edd_purchase_submit_wrapper:hover:after, .edd-login-submit:hover:before, .edd-login-submit:hover:after, .edd-lost-password:hover:before, .edd-lost-password:hover:after, #edd-user-login-submit:hover:before, #edd-user-login-submit:hover:after {
	-webkit-animation: bt2_hover 500ms ease-in-out;
	animation: bt2_hover 500ms ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

#edd-user-login-submit input[type="submit"] {
	background: transparent;
	color: #fff;
	border: 0px solid;
}

.tml-button, #reset-pass-submit {
	position: relative;
	color: #fff;
	font-size: 14px !important;
	font-weight: 400;
	border-radius: 0px 0px 0px 0px !important;
	padding: 14px 35px 17px 35px !important;
	border: 0 !important;
	background: #d81023;
	transition: all ease-in-out .3s;
}

.tml-button:hover, #reset-pass-submit:hover {
	background: transparent;
}

input.edd-add-to-cart.edd-no-js {
	display: none !important;
}

/* Gravity Form Styling */
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-radius: 0px;
	padding: .7rem 1rem !important;
}

.gform-full-width {
	padding: 0 !important;
}

.gform-footer.gform_footer.button-style1 {
	padding: 15px 15px !important;
	width: auto;
	color: #fff;
	text-align: center;
	min-width: 100px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.gform-footer.gform_footer.button-style1 input {
	margin: 0 !important;
	color: #fff;
	border: none;
	padding: 5px 0;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .8px;
}

.gform_footer .gform_button {
	background-color: transparent !important;
	padding: 10px 15px !important;
	border: 1px solid #d81023;
	border-radius: 0px;
}

.gform-loader {
	--size: 30px;
	width: var(--size);
	height: var(--size);
	display: inline-block;
	vertical-align: middle;
	margin-bottom: -8px;
	border-radius: 50%;
	background: conic-gradient(from 0turn, currentColor 10%, transparent 42%) no-repeat;
	-webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 6px), #000 0);
	mask: radial-gradient(farthest-side, transparent calc(100% - 6px), #000 0);
	animation: gform-spin .9s linear infinite;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
	.gform-loader {
		animation: none;
	}
}

@keyframes gform-spin {
	to {
		transform: rotate(360deg);
	}
}

form[data-active-form="true"] .gform_button.button {
	pointer-events: none;
	opacity: .5;
	cursor: not-allowed;
	filter: grayscale(1);
}

form#gform_12 .gform-footer.gform_footer {
	display: inline-flex;
	position: relative;
	align-items: center;
	justify-content: center;
}

#edd_login_form .edd-input, #edd_register_form .edd-input {
	box-sizing: border-box;
	color: #fff;
}

#edd_checkout_cart .edd_cart_header_row th {
	font-weight: 700;
}

@-webkit-keyframes bt2 {
	0% {
		width: 51%;
		top: 0;
		bottom: 0;
	}
	
	40% {
		top: 0;
		bottom: 0;
		width: 0;
	}
	
	100% {
		top: 8px;
		bottom: 8px;
	}
}

@keyframes bt2 {
	0% {
		width: 51%;
		top: 0;
		bottom: 0;
	}
	
	40% {
		top: 0;
		bottom: 0;
		width: 0;
	}
	
	100% {
		top: 8px;
		bottom: 8px;
	}
}

@-webkit-keyframes bt2_hover {
	0% {
		top: 8px;
		bottom: 8px;
	}
	
	40% {
		top: 0;
		bottom: 0;
		width: 0;
	}
	
	100% {
		width: 51%;
		top: 0;
		bottom: 0;
	}
}

@keyframes bt2_hover {
	0% {
		top: 8px;
		bottom: 8px;
	}
	
	40% {
		top: 0;
		bottom: 0;
		width: 0;
	}
	
	100% {
		width: 51%;
		top: 0;
		bottom: 0;
	}
}

.gform-footer.gform_footer {
	display: inline-block;
	position: relative;
}

.gform_footer .gform_button {
	background-color: #d81023 !important;
}

.gform_footer .gform_button:hover {
	color: #fff !important;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list,.gfield--input-type-list) button.add_list_item, .gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list,.gfield--input-type-list) button.delete_list_item {
	background-color: transparent !important;
	margin-right: 15px;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	--gf-local-bg-color: transparent;
	--gf-local-border-color: transparent;
	--gf-local-shadow: transparent;
	--gf-local-color: transparent;
}

.ginput_container.ginput_container_consent {
	display: flex;
	align-items: start;
	gap: 10px;
}

.b51_leads_form_page .gform-footer.gform_footer.button-style1 {
	min-width: 175px;
	margin-top: 80px;
}

.gf_left_half input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gf_right_half input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
}

.gform_body .gform_fields .gfield input[type=text]:not(.gform-text-input-reset), .gform_body .gform_fields .gfield input[type=email], .gform_body .gform_fields .gfield input[type=tel], .gform_body .gform_fields .gfield input[type=url], .gform_body .gform_fields .gfield input[type=password], .gform_body .gform_fields .gfield input[type=number] {
	font-weight: normal;
	background-color: #03131f;
	color: #fff;
	border-color: #848484;
	max-width: 100%;
}

.gform_body .gform_fields .gfield select {
	font-weight: normal;
	background-color: #03131f;
	color: #fff;
	border-color: #848484;
	border-radius: 0px;
	-web-border-radius: 0px;
	-moz-border-radius: 0px;
	max-width: 100%;
}

.gform_body .gform_fields .gfield textarea {
	background: #03131f;
	border-color: #848484;
	border-style: solid;
	color: #fff;
	font-weight: normal;
	background-color: #03131f;
	border-color: #848484;
	border-radius: 0px;
	-web-border-radius: 0px;
	-moz-border-radius: 0px;
}

form label, .gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label, .gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label, #edd_checkout_form_wrap label, .gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme legend, .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
	font-weight: 400 !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	padding-bottom: 10px;
}

#edd_login_form legend, #edd_register_form legend {
	font-family: "Playfair Display", Sans-serif;
	text-transform: capitalize;
}

#edd_checkout_cart input.edd-item-quantity {
	padding: 2px 5px !important;
	min-height: auto;
	width: 55px;
	float: left;
	text-align: center;
}

#edd_checkout_cart .edd_cart_header_row th {
	background: #03131f;
	padding: 1.587em;
}

#edd_checkout_cart td, #edd_checkout_cart th {
	text-align: left;
	border: 1px solid #848484;
	color: #fff;
	padding: .8em 1.387em;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}

#edd_checkout_cart td, #edd_checkout_cart tr.edd_cart_footer_row {
	background: #03131f;
}

#edd_checkout_cart {
	font-family: "Montserrat" !important;
}

#edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap .edd-cart-adjustment {
	background: #03131f;
	color: #fff;
	padding: .5em 1.387em;
}

#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount {
	border: 1px solid #848484;
}

.edd_top_cart i {
	font-size: 22px;
	color: #fff;
}

.edd_top_cart span.edd-cart-quantity {
	position: absolute;
	font-size: 15px;
	top: -10px;
}

.edd-logged-out {
	display: none !important;
}

[type=submit].edd-submit {
	font-size: 14px;
	padding: 8px 15px !important;
	border: 1px solid #d81023;
	border-radius: 0px;
}

#edd_user_history th {
	background: #03131f;
}

input#edd_login_submit {
	border: 0px solid;
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 0px !important;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
	padding-bottom: 0px;
	padding-top: 0px;
	box-sizing: border-box;
}

.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
	color: inherit;
}

.gform_legacy_markup_wrapper .gfield_error .gfield_label {
	color: inherit;
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
	border: 1px solid #848484;
}

body .gfield_checkbox .gchoice label, body .gfield .ginput_container_consent label {
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	text-transform: initial;
}

.package_area .gform_wrapper.gravity-theme .gfield_label {}

.package_area .gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid #d81023 !important;
}

body .gform_wrapper .noUi-handle:before, body .gform_wrapper .noUi-handle:after {
	top: 3px !important;
}

body .gform_wrapper .noUi-horizontal .noUi-handle {
	height: 20px !important;
}

body .gform_wrapper .noUi-horizontal {
	height: 10px !important;
}

body .gform_wrapper .noUi-connect {
	background: #990513 !important;
}

body .gform_wrapper .noUi-target {
	border: 0px solid #d3d3d3 !important;
	box-shadow: none !important;
}

.remove_field input {
	display: none !important;
}

#edd_profile_submit_fieldset {
	margin-top: 10px;
	padding-top: 20px;
}

input.edd-button.edd-stripe-add-new {
	font-size: 14px;
	padding: 8px 15px !important;
	border: 1px solid #d81023;
	border-radius: 0px;
	background: #d81023;
}

#edd-card-zip-wrap {
	margin-top: 15px;
}

input:-webkit-autofill {
	background-color: #03131f !important;
	-webkit-text-fill-color: #fff !important;
	transition: background-color 5000s ease-in-out 0s;
	box-shadow: none !important;
}

input:-moz-autofill {
	background-color: #03131f !important;
	color: #fff !important;
	box-shadow: none !important;
}

.edd_form input.edd-input.required, .edd_form select.edd-select.required {
	color: #fff;
}

.CYBERWEEK_cont {
	background: #03131f;
	padding: 1em 1.387em;
	margin-bottom: 20px;
	border: 1px solid #848484;
}

.CYBERWEEK_cont p:not(:first-child) {
	font-size: 14px;
	margin-bottom: 5px;
}

#edd-extra-terms-wrap {
	margin-bottom: 20px;
}

#edd_final_total_wrap {
	margin-bottom: 30px;
}

@media (max-width: 479px) {
	.elementor-element-b753a64 .elementor-tab-content.elementor-active {
		overflow-x: auto;
	}
}
