/*
Theme Name: Astra Child
Theme URI: https://sumit-umak.github.io/port-2
Description: A child theme of the Astra
Author: Sumit Umak
Author URI: https://sumit-umak.github.io/port-2
Template: astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.elementor-sticky--effects  
.main-header{
    background-color: #ffffff53;
    backdrop-filter: blur(5px);
}
/* .main-header{
	position:absolute !important;
	left:0;
	top:0;
	min-height:100px !important;
} */


.elementor-icon-wrapper {
	display:flex;
}
.card{
	border:1px solid var(--e-global-color-5da0908); 
	border-radius:12px !important;
	box-shadow:1px 5px 10px rgba(0,0,0,0.015)!important ; 
	transition:all 0.35s ease !important;
}
.card:hover{
	box-shadow:1px 8px 10px rgba(0,0,0,0.085) !important;
	border-color: var(--e-global-color-1f5f95b) !important;
}


.achieve-card .elementor-icon-wrapper,
.achieve-card .elementor-divider-separator{
	transition:all 0.3s ease;
}

.achieve-card:hover .elementor-icon-wrapper{
	transform:scale(1.045);	
}

.achieve-card:hover .elementor-divider-separator{
	width:40% !important;
}

.culture-accordion summary{
    transition:all 0.35s ease;
}


/* Course Detail Page */
@media (min-width: 992px) {
    .tutor-course-details-title {
        max-width: 100% !important;
    }
}

/* Sidebar */
.enrollment-box .tutor-sidebar-card .tutor-card-body {
	padding:5px;
}

.enrollment-box .tutor-card:not(.tutor-no-border){
	border:none !important;
}

.enrollment-box .tutor-course-sidebar-card-pricing,
.enrollment-box .tutor-course-single-pricing{
	display:none !important;
}

.course-share .etlms-social-icon-circle {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/* @media (max-width: 768px) {
    .what-will-you-learn .tutor-course-details-widget-col-2 ul>li {
        width: 100%;
    }
} */

/* Course Detail Page Pricing */
del[aria-hidden] .woocommerce-Price-amount,
del[aria-hidden] .woocommerce-Price-currencySymbol{
	font-size:0.875rem !important;
	font-weight:400 !important;
}


/* Checkout page */
.page-id-541 .ast-container {
    margin: 120px auto;
}

.woocommerce-checkout .woocommerce-additional-fields{
	display:none;
}
form.checkout.woocommerce-checkout h3{
	font-family: var(--e-global-typography-95cbad0-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-95cbad0-font-size) !important;
    font-weight: var(--e-global-typography-95cbad0-font-weight);
    line-height: var(--e-global-typography-95cbad0-line-height);
    color: var(--e-global-color-text);
}

.woocommerce-billing-fields label,
table.shop_table.woocommerce-checkout-review-order-table th{
	font-family:var(--e-global-typography-text-font-family);
	font-size:var(--e-global-typography-text-font-size);
}

table.shop_table.woocommerce-checkout-review-order-table td{
	font-family:var(--e-global-typography-text-font-family);
}
.form-row.place-order button{
	font-family: var(--e-global-typography-95f2c32-font-family), Sans-serif;
    font-size: var(--e-global-typography-95f2c32-font-size);
    font-weight: var(--e-global-typography-95f2c32-font-weight);
    text-transform: var(--e-global-typography-95f2c32-text-transform);
    line-height: var(--e-global-typography-95f2c32-line-height);
	transition:all 0.3s ease;
}

form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
	padding:20px 25px !important;
}

/* Student Registration */
.page-id-8 #tutor-registration-wrap{
	margin:150px auto 60px auto;
}

/* Dashboard */

.page-id-7 .tutor-frontend-dashboard{
	margin:80px auto 80px auto;
}

.page-id-7 .tutor-login-wrap{
	margin:160px auto 80px auto;
}

/* Remove Button Cart page */
.product-remove a.remove {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.product-remove{
	padding-right:10px !important;
}
.woocommerce-js a.remove:before{
	left:50%;
	top:50%;
	width:25px;
	height:25px;
	transform:translate(-50%,-50%);
}

/* Quize Page */
.tutor_quiz-template-default .tutor-course-single-content-wrapper {
    padding: 50px 0;
}