/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2024 | 09:00:22 */
.etn-speaker-item .etn-speaker-content {
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 7px solid #18479c;
	min-height: 210px;
}
.schedule-tab-wrapper.etn-tab-wrapper,
.white-bg{
	background: #fff;
}
.speaker-sidebar {
	padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
}
.schedule-list-wrapper .schedule-listing.multi-schedule-list:nth-of-type(2n) .schedule-slot-time {
	opacity: 1;
    background-color: #184ac9;
}
.etn-social a {
    background-color: #103eb2 !important;
}
.etn-speaker-designation {
	font-family: "Poppins", Sans-serif;
    font-weight: 700;
	color:var(--e-global-color-astglobalcolor0);
	font-size: 12px;
}
.etn-speaker-logo {
	margin-top: 40px;
	margin-bottom: 40px;
}
.etn-speaker-logo img {
    max-width: 60%;
}
.etn-speaker-details-meta .etn-icon{
	display: none;
}
.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker .etn-schedule-speaker-title {
	background:var(--e-global-color-astglobalcolor0);
}
.schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker .etn-schedule-speaker-title:after {
	border: 0 !important;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	width: 100%;
    padding: 20px 20px;
}
.wc-block-cart__submit-button {
	width: 100%;
    padding: 20px 20px;
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: var(--ast-global-color-4);
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    font-family: 'Inter',sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1em;
    text-transform: capitalize;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.wc-block-cart__submit-button:hover {
    color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-7);
    border-color: var(--ast-global-color-7);
}
.wc-block-components-panel__button {
		display: none !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: var(--ast-global-color-0) !important;
    border: 2px solid var(--ast-global-color-0)  !important;
    box-shadow: 0 0 0 0 #fff  !important;
    color: var(--ast-global-color-4)  !important;
    line-height: 1.25  !important;
    min-height: 22px !important;
}
.wc-block-cart-item__quantity {
	display: flex;
}
.wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	margin-left: 20px  !important;
    margin-top: -5px !important;
}
.wc-block-cart-items__header-image, 
.wc-block-cart-items__header-total,
.is-large.wc-block-cart .wc-block-cart__totals-title {
	color: var(--ast-global-color-2)  !important;
    font-size: 18px  !important;
    font-weight: 700  !important;
    font-family: "Poppins", Sans-serif  !important;
}
.wc-block-components-product-name,
.wc-block-components-totals-coupon-link {
	font-weight: 700  !important;
    font-family: "Poppins", Sans-serif  !important;
}
.ast-separate-container .entry-content[ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[ast-blocks-layout] > .alignwide {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.variations_form.cart select {
	background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    padding: 1em;
    width: 100%;
	padding-right: 35px;
}
.variations_form.cart select:focus, 
.variations_form.cart select:active,
.variations_form.cart select:focus:active {
	background-color: #fff;
    box-shadow: 0 0 0 1px #50575e;
    color: #2b2d2f;
    outline: 0;
}
.wc-block-components-totals-wrapper {
	color: var(--ast-global-color-2)  !important;
}
.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number]:not(.wc-block-components-quantity-selector__input):not(.input-text.qty.text), .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number]:not(.wc-block-components-quantity-selector__input):not(.input-text.qty.text), .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
	padding: 1.5em 0.5em 0.5em !important;
	background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    padding: 1em;
    width: 100%;
}
.woocommerce-js.woocommerce-checkout .select2-container .select2-selection--single, .woocommerce-js.woocommerce-checkout select, .woocommerce-page.woocommerce-checkout .select2-container .select2-selection--single, .woocommerce-page.woocommerce-checkout select {
	padding: 1.5em 0.5em 0.5em !important;
	background-color: #fff;
    border: 1px solid #50575e;
	border-radius: 4px;
}
.woocommerce-js form .form-row.woocommerce-invalid .select2-container, .woocommerce-js form .form-row.woocommerce-invalid input.input-text, .woocommerce-js form .form-row.woocommerce-invalid select {
	border: 1px solid #50575e !important;
	border-color: #50575e !important;
}
.woocommerce-js form .form-row.woocommerce-validated .select2-container, .woocommerce-js form .form-row.woocommerce-validated input.input-text, .woocommerce-js form .form-row.woocommerce-validated select {
	border: 1px solid #50575e !important;
	border-color: #50575e !important;
}
.woocommerce-js form .form-row textarea:focus, .woocommerce-js input[type=email]:focus, .woocommerce-js input[type=number]:focus, .woocommerce-js input[type=password]:focus, .woocommerce-js input[type=reset]:focus, .woocommerce-js input[type=search]:focus, .woocommerce-js input[type=tel]:focus, .woocommerce-js input[type=text]:focus, .woocommerce-js input[type=url]:focus, .woocommerce-js textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page textarea:focus {
	background-color: #fff !important;
    box-shadow: 0 0 0 1px #50575e !important;
	border: 1px solid #50575e !important;
	border-color: #50575e !important;
    color: #2b2d2f !important;
    outline: 0 !important;
}
.select2-container--open .select2-selection {
	box-shadow: 0 0 0 1px #50575e !important;
}
.woocommerce-js form .form-row label {
    line-height: 1;
    font-weight: 500;
    font-size: .9rem;
}
.woocommerce-page  .form-row {
	position: relative;
	padding: 0px;
    margin: 0 0 16px;
}
.woocommerce-page .form-row:not(.wooccm-type-checkbox) label:not(.woocommerce-form__label-for-checkbox) {
    color: hsla(0,0%,7%,.5);
    cursor: text;
    margin: 0;
    max-width: calc(100% - 32px);
    overflow: hidden;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    transform-origin: top left;
    transition: all .2s ease;
	position: absolute;
	top: 10px;
	left: 11px;
	z-index: 1;
}
.wooccm-type-checkbox label,
.woocommerce-form__label-for-checkbox {
	font-size: 16px !important;
}
.woocommerce-form__label-for-checkbox {
	font-size: 16px !important;
	margin-top: 13px;
	margin-bottom:20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 49%;
}
.woocommerce-billing-fields h3 {
	color: var(--ast-global-color-2) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
#order_review_heading {
	font-size: 0 !important;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {
	display: none;
}
.wcuf_single_upload_field_container {
	width: 100%;
	border: 0 !important;
	position: relative;
	margin-bottom: 0px !important;
}
.wcuf_upload_fields_row_element {
	display: inline-block;
    vertical-align: top;
	margin: 0;
    width: 100% !important;
	padding: 2px !important;
}
#wcuf_file_uploads_container #wcuf_deleting_message h4 {
	margin-top: 15px;
}
li.wcuf_file_preview_list_item {
	width: 100% !important;
	max-width: 100% !important;
}
.wcuf_single_upload_field_container h5 {
	color: hsla(0,0%,7%,.5);
    cursor: text;
    margin: 0;
    max-width: calc(100% - 32px);
    overflow: hidden;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    transform-origin: top left;
    transition: all .2s ease;
	position: absolute;
	z-index: 1;
	top: 128px;
	left: 11px;
    line-height: 1;
    font-weight: normal;
    font-size: .9rem;
    font-family: 'Lato';
}
.woocommerce-MyAccount-content .wcuf_single_upload_field_container h5 {
	top: 135px;
}
.woocommerce-MyAccount-content li.wcuf_file_preview_list_item {
	width: 100% !important;
	max-width: 100% !important;
}
.wcuf_feedback_textarea {
	height: 55px !important;
	margin-bottom: 16px !important;
}
.wcuf_field_description {
	margin-bottom: 10px !important;
}
.wcuf_upload_drag_and_drop_area {
	margin-bottom: 5px !important;
}
.wcuf_max_size_notice {
	font-size: 14px;
    font-weight: 500;
}
.wcuf_already_uploaded_data_container h6 {
	color: var(--ast-global-color-2) !important;
	margin-bottom: 0;
}
.wcuf_upload_drag_and_drop_area {
	border-radius: 4px;
}
.wcuf_drag_and_drop_area_icon {
	max-width: 45px !important;
    margin: 0 15px !important;
    height: 45px !important;
}
.woocommerce-variation-add-to-cart .quantity.buttons_added {
	border-radius: 4px;
	border: 1px solid #ccc;
    margin: 0 0 10px;
    position: relative;
    width: 107px;
}
.input-text.qty.text {
	margin: 0;
	border: 0;
}
.woocommerce-variation-add-to-cart .quantity .minus {
	border-radius: 4px 0 0 4px;
}
.woocommerce-variation-add-to-cart .quantity .plus {
	border-radius: 0 4px 4px 0;
}
.woocommerce-variation-add-to-cart .quantity .minus,
.woocommerce-variation-add-to-cart .quantity .plus {
	background: none transparent;
    border: 0;
    box-shadow: none;
    color: currentColor;
    cursor: pointer;
    font-size: .9em;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    min-width: 30px;
    opacity: .6;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.woocommerce-variation-add-to-cart .quantity .minus:hover,
.woocommerce-variation-add-to-cart .quantity .plus:hover {
	opacity: 1;
	color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-7);
    border-color: var(--ast-global-color-7);
}
.wcuf_upload_status_box {
	margin-top: 50px;
}
.etn-thankyou-page-order-details {
	display: none;
}

.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--purchased-events,
.woocommerce-MyAccount-navigation-link--edit-address {
	display: none; !important;
}
.woocommerce-account .woocommerce-order-details__title, 
.woocommerce-account .wcuf_upload_field_title,
.woocommerce-account .woocommerce-column__title, 
.woocommerce-account .woocommerce-order-details__title {
	font-size: 2rem;
}
.woocommerce-account .woocommerce-column__title {
    padding: 0 !important;
    margin-bottom: 16px !important;
    border-width: 0 !important;
}
.woocommerce-account .wc-item-meta,
.woocommerce-checkout  .wc-item-meta {
	display: none;
}
.delete_button.wcuf_delete_button {
	display: none !important;
	visibility: hidden !important;
}
.wcuf_upload_field_title {
	margin: 15px 0 5px !important;
}
.custom-bnt-group {
	padding-right: 3px;
}
.custom-bnt-group .button.plus,
.custom-bnt-group .button.minus {
	padding-top: 8px !important;
	padding-right: 16px !important;
	padding-bottom: 8px !important;
	padding-left: 16px !important;
}

#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    margin: 5px 0 15px !important;
}

.woocommerce-additional-fields .wooccm-field-wooccm3, .woocommerce-additional-fields .wooccm-field-wooccm4,
.woocommerce-additional-fields .wooccm-field-wooccm5, .woocommerce-additional-fields .wooccm-field-wooccm6,
.woocommerce-additional-fields .wooccm-field-wooccm7, .woocommerce-additional-fields .wooccm-field-wooccm8,
.woocommerce-additional-fields .wooccm-field-wooccm9, .woocommerce-additional-fields .wooccm-field-wooccm10,
.woocommerce-additional-fields .wooccm-field-wooccm11, .woocommerce-additional-fields .wooccm-field-wooccm12,
.woocommerce-additional-fields .wooccm-field-wooccm13, .woocommerce-additional-fields .wooccm-field-wooccm14 {
	display: none;
}

.custom-bnt-group {
	margin-bottom: 0 !important;
}

.add-max-message {
	font-size: 12px  !important;
	margin: 0 !important;
	float: right;
	display: none;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcoa-attachments a::before,
.woocommerce-MyAccount-content>p:first-of-type {
	display: none;
}

.ast-woocommerce-container .tabs.wc-tabs,
.ast-woocommerce-container .summary.entry-summary p.price { 
	display: none;
}

.abs-template {
	margin: 0 5px 5px 0;
}

@media (max-width: 921px) {
	.abs-template {
		margin: 0 5px 5px 0;
		width: 49%;
		font-size: 12px !important;
    	padding-right: 16px !important;
    	padding-left: 16px !important;
	}
	.ast-logo-title-inline .ast-site-identity {
		padding: 5px 0;
	}
	header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
		max-width: 160px;
	}
}

@media (max-width: 544px) {
		header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
		max-width: 160px;
	}
}

