/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.8.5.1658478581
Updated: 2022-07-22 08:29:41

*/

/* Palette gutenberg */

.has-info-background-color {
	background-color: #eff8fe;
}

.has-note-background-color {
	background-color: #fffae9;
}

.has-alert-background-color {
	background-color: #ffeeee;
}

.has-success-background-color {
	background-color: #ebfaf5;
}

li
{
	list-style-position:inside;
}

.center-video
{
	margin-bottom:50px;
}

.ast-container .llms-field-button
{
	font-weight:500;
}

.lesson-title a
{
	color:#000;
}

.lesson-title a:hover
{
	color:#E94B14;
}

.llms-course-outline
{
	margin:0;
}

.llms-lesson-button-wrapper
{
	padding:2em 0 1em;
}

.llms-lesson-link
{
	height:auto;
}

.llms-lesson-preview .llms-lesson-link
{
	border-radius:6px 0 0 6px;
}

.llms-loop-item-content
{
	padding-bottom:0!important;
}

.llms-next-lesson .llms-lesson-link
{
	border-radius:0 6px 6px 0;
}

.llms-parent-course-link
{
	margin:1em 0;
}

.llms-progress-bar,.llms-progress
{
	display:block!important;
}

.llms-section .section-header
{
	background-image:linear-gradient(20deg, #100A3D 41%, #0A0726 100%);
	color:#FFF;
	margin-bottom:10px;
	padding:20px;
}

.llms-video-wrapper
{
	margin:-150px auto 0;
	width:1100px;
}

.llms-widget-syllabus
{
	border:1px solid #ededed;
	margin:auto;
	max-width:800px;
}

.cartflows_step-template-default.woocommerce-page.woocommerce-checkout .wcf-embed-checkout-form-modern-checkout #customer_details h3,.cartflows_step-template-default.woocommerce.woocommerce-checkout .wcf-embed-checkout-form-modern-checkout #customer_details h3
{
	font-size:1.4em;
	font-weight:600;
	margin:0 0 1.5em;
}

.cartflows_step-template-default.woocommerce-page.woocommerce-checkout .wcf-embed-checkout-form-modern-checkout form .woocommerce-billing-fields-custom .form-row
{
	margin-bottom:10px;
}

.comment-form .comment-form-comment label
{
	display:inline-block;
	padding-bottom:.5em;
}

.comment-form-comment textarea,.comments-area textarea#comment
{
	border-radius:6px;
	border-width:2px;
	margin-bottom:1em;
}

.comment-form-comment textarea:focus
{
	background:#fafafa;
}

.comment-reply-title
{
	font-weight:700;
	margin-bottom:1em;
}

.section-title
{
	font-size:1.3em;
}

.shop_table.subscription_details tr td:first-child
{
	font-weight:700;
}

.single-lesson .ast-container #primary
{
	margin-top:0;
}

.single-lesson .ast-container,.single-course .ast-container
{
	max-width:800px;
}

.single-lesson .entry-title
{
	font-size:2rem;
}

.single-lesson .llms-widget-syllabus .llms-lesson
{
	font-size:.8em;
}

.single-lesson .llms-widget-syllabus .section-title
{
	font-size:1em;
}

.single-lesson .wp-block-buttons
{
	margin-bottom:1.5em;
}

.wcf-bump-order-field-wrap
{
	padding-left:10px;
	padding-right:10px;
}

.wcf-bump-order-wrap{
	word-break: break-word;
}

.wcf-bump-order-wrap .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label{
	font-size: 15px;
}

.wcf-customer-login-section.wcf-show
{
	margin-bottom:2em;
}

.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small:hover
{
	background:#E94B14;
}

.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small
{
	font-size:15px;
	font-weight:600;
}

#billing_email_field
{
	margin:0 0 15px;
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single .select2-selection__rendered
{
	font-size:18px;
	line-height:26px;
}

#customer_info .wcf-logged-in-customer-info
{
    padding: 0 7px 28px;
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-billing-fields-custom h3
{
	margin:22px 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-billing-fields-custom h3:empty
{
	display:none;
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table
{
	box-shadow:0 0 0 2px #d6d7db;
}

.wcf-order-wrap
{
	margin-top:75px;
}

.widget .llms-widget-syllabus .lesson-title,.widget .llms-widget-syllabus .llms-collapse-caret,.widget .llms-widget-syllabus .llms-lesson-complete,.widget .llms-widget-syllabus .section-title
{
	display:inline!important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2
{
	margin-bottom:.7em;
}

.woocommerce form .form-row input,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods
{
	border-radius:6px;
	border-width:2px;
}

.woocommerce input.button.alt:hover
{
	background:#E94B14;
	border-radius:6px;
}

.woocommerce input.button.alt
{
	background:#ff6a37;
	border-radius:6px;
}

.woocommerce table.shop_table thead th
{
	border:1px solid rgba(255,255,255,0.1);
}

.woocommerce table.shop_table thead,.woocommerce-page table.shop_table thead
{
	background-image:linear-gradient(20deg, #100A3D 41%, #0A0726 100%);
	color:#FFF;
}

.woocommerce table.shop_table
{
	border-radius:6px;
	margin-bottom:40px;
	overflow:hidden;
}

.woocommerce-Address-title .edit
{
	margin-left:1em;
}

.woocommerce-EditAccountForm,.woocommerce-MyAccount-content .myaccount-content,.woocommerce-order-details,.woocommerce-customer-details,.shop_table.subscription_details,.woocommerce-edit-address .woocommerce-MyAccount-content
{
	margin:0;
	max-width:700px;
}

.woocommerce-MyAccount-content .elementor-text-editor h2
{
	color:#2B343C;
	font-size:4.1rem;
}

.woocommerce-MyAccount-content .myaccount-content ul
{
	padding-top:0;
}

.woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-MyAccount-content .password-change,.woocommerce-Address
{
	margin-top:3em;
}

.woocommerce-MyAccount-content p a:hover
{
	color:#292929;
}

.woocommerce-MyAccount-navigation li a:hover
{
	background:none;
	border-radius:none;
	color:#ff6a37;
}

.woocommerce-MyAccount-navigation li a
{
	background:none;
	border:none;
	border-radius:none;
	color:#292929;
	font-size:18px;
	padding:0 .75em .5em;
}

.woocommerce-MyAccount-navigation li
{
	border-bottom:4px solid transparent;
	margin:0;
}

.woocommerce-MyAccount-navigation ul
{
	border-bottom:1px solid #ddd;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content: flex-start;
	padding:0;
}

.woocommerce-MyAccount-navigation-link
{
	border:none;
	list-style:none;
}

.woocommerce-MyAccount-navigation-link.is-active a
{
	color:#ff6a37;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit
{
	display:inline-block;
	margin-left:3em;
	text-align:right;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2
{
	display:inline-block;
	width:80%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title
{
	background:none;
	border:none;
	padding:0;
}

.woocommerce-account .woocommerce-MyAccount-content
{
	float:left;
	padding-top:50px;
	width:100%;
}

.woocommerce-account .woocommerce-customer-details .woocommerce-column__title
{
	background:none;
	border:none;
	margin-bottom:.7em;
	padding:0;
}

.woocommerce-account .woocommerce-customer-details address,.woocommerce-account .woocommerce-Address address
{
	background:#Fbfbfb;
	border-radius:6px;
	border-width:2px;
}

.woocommerce-checkout-review-order-table
{
	font-size:.8em!important;
}

.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th,.woocommerce.woocommerce-checkout form #order_review td,.woocommerce.woocommerce-checkout form #order_review th
{
	padding-left:1.2em;
}

#ast-order-review-wrapper
{
	box-shadow:#000 0 0 55px 0;
	padding-bottom:0;
}

#comments .submit
{
	border-radius:6px;
	font-weight:500;
	padding:10px 30px;
}

#navbar li a:before
{
	-webkit-transition:opacity .4s ease-out 0 width .5s ease-out .5s;
	background:#ff6a37;
	border-radius:6px;
	bottom:0;
	content:\"\";
	height:4px;
	left:0;
	margin:0 auto;
	opacity:0.1;
	position:absolute;
	right:0;
	transition:opacity .4s ease-out 0 width .5s ease-out .5s;
	width:1px;
	z-index:-1;
}

#navbar li a:hover:before
{
	-webkit-transition:opacity 0 ease-out 0 width .4s ease-out 0;
	opacity:1;
	transition:opacity 0 ease-out 0 width .4s ease-out 0;
	width:46px;
}

#order_review .shop_table
{
	table-layout:auto;
	width:100%;
}

#order_review_heading
{
	text-align:center;
}

#vat_number_field
{
	padding:0;
}

#wcf_optimized_wcf_custom_coupon_field
{
	font-size:14px;
}

#woocommerce_eu_vat_compliance_self_certify #vat_self_certify_field .woocommerce-input-wrapper .radio:last-child
{
	margin-bottom:0;
	padding-bottom:0;
}

#woocommerce_eu_vat_compliance_self_certify #vat_self_certify_field label
{
	margin-left:0;
	padding-bottom:.8em;
}

#woocommerce_eu_vat_compliance_self_certify #vat_self_certify_field
{
	font-size:.9em;
	margin-bottom:0;
	padding:0;
}

#woocommerce_eu_vat_compliance_self_certify .woocommerce-input-wrapper .radio
{
	padding-left:.75em;
}

#woocommerce_eu_vat_compliance_self_certify .woocommerce-input-wrapper
{
	display:block;
	padding-left:1.5em;
}

#woocommerce_eu_vat_compliance_self_certify
{
	padding-top:1em;
}

#woocommerce_eu_vat_compliance_vat_number h3
{
	margin-top:-10px!important;
}

#woocommerce_eu_vat_compliance_vat_number h3,#woocommerce_eu_vat_compliance_vat_number p
{
	margin-bottom:0!important;
}

.cart-subtotal,.recurring-totals,th.product-total,.comment-form .logged-in-as,.llms-lesson-excerpt,.llms-progress,.llms-progress-bar,.llms-loop-title,.llms-loop-item-footer,.single-lesson .elementor-heading-title,.wcf-product-thumbnail,.woocommerce-account .llms-wc-associations-wrap,#order_review .product-quantity
{
	display:none;
}

.comment-form .form-submit,.woocommerce-address-fields button.button
{
	margin-top:1em;
}

.llms-lesson-counter,.woocommerce-additional-fields,h3#order_review_heading,#wc-stripe-payment-request-button-separator,#wc-stripe-payment-request-wrapper
{
	display:none!important;
}

.llms-loop-item-content .llms-featured-image,.llms-video-wrapper .center-video,.section-header
{
	border-radius:6px;
}

.llms-section--opened,.woocommerce-MyAccount-content .myaccount-content p
{
	padding-bottom:30px;
}

.single-lesson .entry-header,.wcf-coupon-col-1,.wcf-coupon-col-1
{
	display:block;
}

.cart-subtotal, .recurring-totals, th.product-total
{
	display:none
}

.order-total th
{
	vertical-align:top;
}

.wcf-embed-checkout-form table.shop_table thead tr th:nth-child( 1 ), .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child( 1 ), .wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child( 1 )
{
    width: 50%;
}

.wcf-embed-checkout-form table.shop_table thead tr th:nth-child( 2 ), .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child( 2 ), .wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child( 2 )
{
    width: 50%;
}

.single-lesson .wp-block-buttons .wp-block-button .wp-block-button__link,.woocommerce a.button
{
	font-weight:500;
	text-transform:uppercase;
}

.woocommerce-MyAccount-navigation li:hover,.woocommerce-MyAccount-navigation-link.is-active
{
	border-bottom:4px solid #ff6a37;
}


.woocommerce-account .woocommerce-MyAccount-navigation
{
	float:none;
	width:100%;
}

a.llms-lesson-link
{
	color:#ff6a37;
}

a.llms-lesson-link:hover
{
	color:#E94B14;
}

body .llms-syllabus-wrapper .llms-section-title
{
	background-image:linear-gradient(20deg, #100A3D 41%, #0A0726 100%);
}

body .woocommerce-MyAccount-navigation li a
{
	padding-top:15px;
}

body .woocommerce-MyAccount-navigation-link
{
	border:none;
}

body .woocommerce-MyAccount-navigation-link.is-active a
{
	background-color:transparent;
}

div#woocommerce_eu_vat_compliance_vat_number,#woocommerce_eu_vat_compliance_self_certify
{
	background:#f9f9f9;
	border:2px solid #dbdbdb;
	border-left-width:10px;
	border-radius:5px;
	margin-bottom:1em;
	padding:1em;
}

div#woocommerce_eu_vat_compliance_vat_number h3
{
	font-size:1.25em!important;
	margin-top:0!important;
}

div#woocommerce_eu_vat_compliance_vat_number p
{
	margin-bottom:1em!important;
}

form.checkout.woocommerce-checkout input::placeholder
{
	font-size:18px;
}

li.menu-item-48685 a,
li.menu-item-131 a
{
	background-color:#ff6a37;
	border-radius:4px;
}

li.menu-item-48685 a:hover,
li.menu-item-131 a:hover
{
	background-color:#E94B14;
}

ul.llms-lesson
{
	padding:10px 5% 10px 6%;
}

.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info.wcf-pre-checkout-img {
    width: 34%;
}

.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info.wcf-pre-checkout-offer-product-details {
    width: 63%;
}


@media screen and (min-width:1025px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
	  float:none;
	  width:100%;
	}
	
	/*.woocommerce-MyAccount-navigation ul{
	  display:flex;
	  flex-direction:row;
	  justify-content:space-between;
	  flex-wrap:wrap;
	  padding:0px;
	}*/
	
	.woocommerce-account .woocommerce-MyAccount-content {
	  width:100%;
		padding-top:50px;
	}
}
.wcf-embed-checkout-form .woocommerce form .form-row.hidden {
	display: none;
}
