/*
 Theme Name:   Kadence Child
 Theme URI:    https://example.com/kadence-child/
 Description:  Kadence Child Theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     kadence
 Version:      1.0.2
 Tags:         customizable, modern, responsive-layout, gutenberg, header builder, footer builder
 Text Domain:  kadencechild
*/

/* Theme customization starts here
-------------------------------------------------------------- */
a {
    text-decoration: none;
}
/* p {
	margin-bottom:3px !important;
} */

.rm-breadcrumbs {
	background-color:#F6F9FC;
}
.nvd-course-filter-form .tutor-widget-title {
	border-bottom: 1px solid #E2E8F0;
	padding-bottom:15px;
	font-weight:600;
}
.tutor-registration-wrap{
	background-image: url(/wp-content/uploads/2025/07/57d59a1fac322bf131001da01f43fd8ca54bd144-1.png);
}

#tutor-login-form-wrapper {
	background-color:#ffffff;
}
/* .mega-menu > a::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line></svg>') no-repeat center;
    background-size: contain;
    margin-right: 4px;
    vertical-align: middle;
} */
body.logged-in .mega-login_btn,
body.logged-in .mega-signup_btn{
	display:none !important;
} 
body.logged-out .user_menu {
	display:none !important;
}
.login-page ,
.page-id-9 .site-main{
	padding-top:60px;
	padding-bottom:60px;
	background-image: url(/wp-content/uploads/2025/07/57d59a1fac322bf131001da01f43fd8ca54bd144-1.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.login-page .tutor-login-wrap,
.page-id-9 #tutor-registration-wrap{
	background:#ffffff;
}
.nvd-search-form input.search-field{
	padding-left: 15px;
	border-radius:99px !important;
	min-width:500px;
}
.mega-login_btn {
	margin-right:5px !important;
}
.mega-login_btn > a{
	border: 1px solid #17309D !important;
	border-radius:5px !important;
	font-weight:600 !important;
}
.mega-login_btn > a:hover {
	background-color: #17309D !important;
	color:#ffffff !important;
}
.mega-signup_btn > a {
	background-color: #17309D !important;
	color:#ffffff !important;
	border-radius:5px !important;
	font-weight:600 !important;
}

.mega-signup_btn > a:hover {
	opacity:0.8 !important;
}
.home_sec_2 .wp-block-kadence-column,
.home_sec_2 .kt-inside-inner-col{
	height:100%;
}
.woocommerce-Price-amount {
	color:#17309D
}
del .woocommerce-Price-amount {
	color:#666D8A;
}
ins .woocommerce-Price-amount {
	color:#D61F20;
}

.list-item-price .price{
	display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    gap: 5px;
    flex-direction: row-reverse;
	font-size: 1.4rem;
}
.tutor-card:not(.tutor-no-border) {
	box-shadow: 0px 0px 30px 0px #0000001A;
	border:none;
}
.tutor-card-footer:not(.tutor-no-border) {
	border:none;
}
.tutor-card-body {
	padding-bottom:5px;
}
.tutor-card-footer {
	padding-top:5px;
}
.tutor-fw-medium {
	font-weight:700;
}
.tutor-meta-author,.tutor-meta-author a,.tutor-meta, .tutor-meta span {
	color:#666D8A
}
.nvd-post-thumbnail img {
	border-radius: 6px;
}
.nvd-post-thumbnail {
	margin-bottom:15px;
}
.nvd-course-instructors h3 {
	display:none;
}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link {
    border-bottom: none;
	background-color:#F6F9FC;
	border-radius:99px;
}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active {
	background-color:#17309D;
	color:#ffffff
}
.tutor-nav-link:focus, .tutor-nav-link:hover, .tutor-nav-link:active {
    background-color:#17309D !important;
	color:#ffffff
}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) {
	border:none;
}
.tutor-nav{
	gap: 10px;
}
.payment_online {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}
.payment_online_qr {
	width:33%;
}
.payment_online_qr img{
	width:100%;
	height:auto;
	margin:0 !important;
}
.payment_online_content{
	width:66%;
	padding: 15px;
}
.payment_online_content > * {
	margin-bottom:5px !important;
}
@media screen and (min-width: 1025px) {
    form.checkout .col2-set {
        width: 66%;
    }
	form.checkout #order_review_heading {
        width: 33%;
    }
	form.checkout .woocommerce-checkout-review-order {
        width: 33%;
    }
}
.nov-course-list .tutor-card-body{
	flex:none;
}

.nov-cart-table tbody tr{
	border: 1px solid #E2E8F0;
    border-radius: 5px;
    margin-bottom: 10px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 150px;
    box-shadow: none;
}
@media screen and (min-width: 768px) {
    #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
        width: 150px;
    }
}
.cart_totals .shop_table,
.woocommerce-checkout-review-order .shop_table{
	background-color:#F6F9FC !important;
}
.woocommerce-cart-form .cart-summary {
	margin-bottom: 14px;
}
table.shop_table td,
table.shop_table th{ 
border:none!important
}
.woocommerce-checkout-review-order .button {
	width:100%;
}
.tutor-btn-primary {
	background-color: #17309D !important;	
}
.tutor-btn-primary:hover {
	background-color: #030B42 !important;
}
.tutor-btn-link {
	color:#17309D !important;
}
.swiper-slide {
    align-self: anchor-center;
}
.tutor-card-body {
    flex: none; 
}
.tutor-course-details-title {
	font-size: 40px;
	font-weight:700;
}
.tutor-checkout-page .tutor-checkout-details .tutor-checkout-details-inner {
	background-color:#F6F9FC !important;
}
.tutor-checkout-page .tutor-checkout-container {
	max-width:1230px !important;
}
.checkout_page_title {
	margin:0 !important;
	font-size:48px;
	color:#17309D;
}
.tutor-checkout-page .tutor-payment-instructions {
	background:#ffffff;	
	border: 1px solid #E2E8F0;
}
.tutor-payment-method-wrapper, 
.tutor-billing-fields {
	border: 1px solid #E2E8F0;
	border-radius:10px;
	padding: 15px;
}
.tutor-form-control-nvd {
	border: 1px solid #E2E8F0 !important;
	border-radius:10px !important;
	width:100%;
}
.tutor-checkout-billing .tutor-billing-fields .tutor-form-label {
	display:block !important;
	font-weight:700;
}
#tutor-registration-wrap > #tutor-registration-form:before {
	content:'sign up';
	font-size: 32px;
	font-weight:bold;
	display:block;
	margin-bottom:12px;
}
.tutor-form-group {
	margin-bottom:15px;
}
.tutor-form-group label{
	font-weight:bold;
}
.button[name="tutor_register_student_btn"]{
	background-color: #17309D !important;
}
.button[name="tutor_register_student_btn"]:hover{
	background-color: #030B42 !important;
}