/*!
Theme Name: Marcin Jackowiak
Theme URI: https://www.webtrend.pl
Template: kadence
Author: Tomasz Cz.
Author URI: https://www.webtrend.pl
Description: Szablon - Marcin Jackowiak
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: m-jackowiak
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* TUTOR */

.tutor-dashboard-menu-wishlist, .tutor-dashboard-menu-reviews, .tutor-dashboard-menu-my-quiz-attempts, .tutor-dashboard-menu-question-answer, .tutor-dashboard-menu-announcements, .tutor-dashboard-menu-withdraw, .tutor-dashboard-menu-quiz-attempts  {
	display: none;
}

.tutor-btn {
	border-radius: 999px;
}

.tutor-btn-primary {
	background-image: linear-gradient(180deg, var(--e-global-color-kadence1) 0%, var(--e-global-color-kadence2) 70%);
}

.tutor-btn-primary:hover {
	background-image: linear-gradient(180deg, var(--e-global-color-kadence1) 0%, #008056 70%);
}


.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a {
    background-image: linear-gradient(180deg, var(--e-global-color-kadence1) 0%, var(--e-global-color-kadence2) 70%);
}

.tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus, .tutor-btn-outline-primary:active {
    background-image: linear-gradient(180deg, var(--e-global-color-kadence1) 0%, #008056 70%);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link {
	border-radius: 20px 0px 0px 20px;
}

.tutor-course-details-page .tutor-course-thumbnail img {
	border-radius: 20px 20px 0px 0px;

}

.tutor-form-control {
    border: 1px solid #e5e5e5 !important;
}

.tutor-card {
	border-radius: 20px;
}

.tutor-course-details-actions {
    display: none;
}

.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
    border-radius: 20px;
}

.tutor-single-course-sidebar-more>div:last-child {
    border-radius: 20px;
	background-color: #fff;
}

.tutor-card-image-top {
	border-radius: 20px 20px 0px 0px;
}

.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
	background-color: #fff;
}

.tutor-accordion-item {
    border-radius: 20px;
}

.tutor-accordion-item-header {
	background-color: #fff;
	border-radius: 20px;
}

.tutor-accordion-item-header.is-active {
    background-color: #E8F8F3;
    border-radius: 20px 20px 0 0;
}

.tutor-course-content-list-item:last-child {
    border-radius: 0px 0px 20px 20px;
}

.tutor-course-single-sidebar-wrapper {
    background-color: #fff;
}

.tutor-course-single-sidebar-title {
    border-bottom: none;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
    background-color: #fff;
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a {
    background-color: #E8F8F3;
}

.tutor-accordion-item-header.is-active {
    font-weight: 700;
}

.tutor-course-topic-single-header .tutor-topbar-mark-btn:hover {
    color: #fff !important;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {
	background-color: #fff;
}



/* Elementor Product Page */
.single-product .content-container.site-container { 
    max-width: var(--global-content-width) !important;
    margin-top: 4rem;
	padding: 0 var(--global-content-edge-padding) !important;
}

@media (max-width: 478px) {
	.single-product .content-container.site-container { 
		margin-top: 1rem;
		padding: 0 16px !important;
	}
}

@media screen and (max-width: 719px) {
	.woocommerce div.product .woocommerce-tabs{
		border: none !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	width: 100% !important;
	}
	
}



/* My Account Customization */

@media screen and (max-width: 767px) {
	.woocommerce-account .account-navigation-wrap li.is-active a, .woocommerce-MyAccount-navigation-link:hover {
		border-radius: 10px;
	}

	.woocommerce-accordion .accordion-toggle {
		border-radius: 10px;
	}

	.woocommerce-accordion .accordion-toggle::after {
		padding-left: 80px;
	}
}

@media screen and (min-width: 768px) {
	.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li a {
		margin-right: 0;
		border: none !important;
		border-radius: 10px 0 0 10px;
	}
	.woocommerce-MyAccount-navigation-link {
		border-radius: 10px 0 0 10px;
	}
	.woocommerce-MyAccount-navigation {
		margin-bottom: 30px;
	}
	.woocommerce-accordion .accordion-toggle {
		border-radius: 10px 0 0 10px;
	}
}

.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li a{
	border: none !important;
}

.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li.is-active a,
.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li.is-active a:hover {
	border: none !important;
}
.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li:hover a {
	border: none !important;
}

.woocommerce-MyAccount-navigation {
	margin-top: 20px;
}


/* ostylowanie accordion menu - strona moje konto woo */
.woocommerce-account .account-navigation-wrap li.is-active a {
	background-color: var(--global-palette1);
	color: #fff
}

.woocommerce-accordion .accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease, padding 0.2s ease;
	padding-left: 20px;
	list-style: none;
	margin: 0;
	font-size: 14px;
	background-color: #fff !important;

}

.woocommerce-accordion.open .accordion-content {
	max-height: 200px; /* Wystarczająca wysokość na rozwinięcie */
	padding-top: 10px;
	padding-bottom: 15px;
}


.woocommerce-accordion .accordion-toggle {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	transition: background 0.3s;
	background: #fff;
}
.woocommerce-accordion .accordion-toggle:hover {
	background: #00B77C1A;
}
.woocommerce-accordion .accordion-toggle::after {
	content: ">";
	font-size: 18px;
	font-weight: 500;
	transition: transform 0.3s;
	padding-left: 120px;
}
.woocommerce-accordion.open .accordion-toggle::after {
	transform: rotate(90deg);
}

.woocommerce-accordion .accordion-content li {
	padding: 0 0 0 15px;
}
.woocommerce-MyAccount-navigation-link:hover {
	background-color: #00B77C1A;
}

.woocommerce-accordion.open:hover {
	background-color: #fff;
}

/* ostylowanie ikon  */
.woocommerce-MyAccount-navigation li a svg {
	width: 24px; 
	height: 24px;
	margin-right: 10px;
	vertical-align: middle;  
	transition: fill 0.3s ease; 
}

/* .woocommerce-MyAccount-navigation li a:hover svg {

} */

/* ADV PRODUCTS LABELS CSS */

.label-wrap {
	position: absolute !important;
	top: 24px;
}

.wapl-label .product-label {
	border-radius: 0px 6px 6px 0px !important;
	background-color: #FF2600 !important;
}

@media (max-width: 767px) {
	.wp-site-blocks .page-title h1 {
		padding-bottom: 15px !important;
	}