/*
Theme Name: Anesta Child
Template: anesta
Theme URI: http://anesta.ancorathemes.com/
Description: Anesta is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


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


/* CSS dla LMS
-------------------------------------------------------------- */

/*  kolor fontu lekcji */
.ld-tabs-content {color: #33373B !important;}

.menu-separator a{color: #9C9DA1 !important;}
.menu-separator a::before{display:none !important;}
.menu-matrioszka > a * {color: #011321; /* Ustawia kolor matki */}
.menu-strategia a{color: black !important; font-weight: 900;}

/* Ukrywanie kolumn po ich nazwach (data-label) */
td[data-label="Karta traci ważność"], 
td[data-label="Szczegóły płatności"],
th[data-label="Karta traci ważność"],
th[data-label="Szczegóły płatności"] {
    display: none !important;
}

.post_footer {display:none !important;}

/* ukryj kursantów i autorów lekcji */
.single-sfwd-topic .ld-course-context .ld-course-users {display:none !important;}
.learndash_post_sfwd-courses .learndash-wrapper .ld-author {display:none !important;}

/* ukryj boczny panel w  i autorów lekcji */
.sidebar.widget_area.right.sidebar_below.sidebar_default .sidebar_inner {display:none !important;}

/* Ukryj autora lekcji */
.ld-post-meta .author {display:none !important;}

/* Ukryj autora kursu */
.ld-meta .author {display:none !important;}

/* ukryj course detail w menu kursu */
.sc_button_wrap {display:none !important;}

/* ukryj Rozdział Content */
.ld-table-list-title .ld-text {display:none !important;}

/* Szerokość okna z lekcją */
@media (min-width:1800px){ 
	.single-sfwd-topic .post_content {width:62em !important;}
	.ld-course-context {width: 30em !important;}

}
@media (min-width:2300px){ 
	.single-sfwd-topic .post_content {width:95em !important;}
	.ld-course-context {width: 40em !important;}
}

body.page-zamowienie-dostep .cfw-alert {
    display: none !important;
}

/* CSS dla Q&A
-------------------------------------------------------------- */
/* Ogarnięcie przycisku Szukaj na liście pytań */
#ap-search-form .ap-search-btn {background-image: unset; display: inline-block; padding: 9px 10px; !important;}
.ap-btn-insertimage {background-image: unset; display: inline-block; padding: 9px 10px; !important;}
.ap-btn-submit {background-image: unset; display: inline-block; padding: 9px 10px; !important;}

/* Usunięcie grafiki przycisku tworzenia pytania na liście pytań */
.pull-right {display:none !important;}

/* Zmiana koloru grafik ikon przybornika na biały (niezależnie od stylu) */
.mce-toolbar .mce-ico {color: white !important;}

/* Zmiana koloru teł dla pytań, listy pytań i pola wyszukiwania na biały (niezależnie od stylu) */
/*#ap-search-form .ap-search-input {background-color: white; !important;}*/
/*.ap-questions {background-color: white;}*/
/*.ap-list-head clearfixt {background-color: white;}*/
/*.content_wrap .anspress {background-color: white;}*/

/* Potwierdzenie zamówienia */
.shop_table {width: 80% !important;}
.woocommerce table.shop_table.order_details tfoot th {text-align: left !important;}
.woocommerce ul.order_details li {color: inherit !important}



/* CSS dla MemberPress
-------------------------------------------------------------- */
/* Ukryj element z klasami mepr-nav-item, mepr-courses, mepr-active-nav-tab */
.mepr-nav-item.mepr-courses.mepr-active-nav-tab {
  display: none;
}

/* Ukryj element z klasami mepr-nav-item i mepr-courses */
.mepr-nav-item.mepr-courses {
  display: none;
}

.mepr-nav-item.mepr-shop-dls {
  display: none;
}

/* CSS dla Logowania
-------------------------------------------------------------- */
/* LOGIN */
/* Styl bazowy - czarny */
.xoo-el-action-sc.button.btn {
  background-color: #081020;
  color: #FCFCFC; /* Kolor tekstu */
  border: none; /* Usuwamy domyślną ramkę */
  padding: 10px 20px; /* Margines wewnętrzny */
  text-align: center; /* Wyśrodkowanie tekstu */
  text-decoration: none; /* Usuwamy podkreślenie */
  display: inline-block; /* Ustawienie w jednej linii */
  cursor: pointer; /* Wskazuje, że element jest klikalny */
  transition: background-color 0.3s; /* Płynna zmiana koloru */
}

/* Kolor tła po kliknięciu */
.xoo-el-action-sc.button:active {
  background-color: #20394C;
}

/*  */
@media (min-width: 768px) {
	
	.single-sfwd-courses .ld-item-title {
		font-size: 1.25em !important;  
	}

	/*.single-sfwd-courses .ld-topic-title {
		font-size: 1.25em !important; 
	} */
	/* START - WYRÓWNANIE POWIĘKSZONYCH TYTUŁÓW */
				.ld-item-list-item-preview {
				display: flex !important;
				align-items: center !important; /* Wyrównuje wszystkie elementy wewnątrz do środka pionowo */
			}

			.ld-expand-button {
				display: flex !important;
				align-items: center !important; /* Wyrównuje ikonę strzałki do środka pionowo */
			}

			.ld-icon-arrow-down.ld-icon {
				margin-left: 10px !important; /* Jeśli chcesz przesunąć ikonę w prawo względem tytułu */
				margin-top: 0 !important; /* Możesz zmniejszyć margines, jeśli ikona jest za wysoko */
			}
	/* STOP - WYRÓWNANIE POWIĘKSZONYCH TYTUŁÓW */

}

/* Mniejszy font spisu treści kursu dla FULL HD */
@media (min-width: 1500px) {
	.single-sfwd-courses .ld-item-title {font-size: 1.12em !important;}
	.single-sfwd-courses .ld-topic-title {font-size: 1.05em !important;} 
	.post_type_sfwd-courses{
		padding-left: 10em !important;
		padding-right: 10em !important;
	}
	
}

/* Mniejszy font spisu treści kursu dla >FULL HD */
@media (min-width: 2000px) {
	.single-sfwd-courses .ld-item-title {font-size: 1.22em !important;}
	.single-sfwd-courses .ld-topic-title {font-size: 1.15em !important;} 
	.post_type_sfwd-courses{
		padding-left: 20em !important;
		padding-right: 20em !important;
	}
}

.post_item_single .post_type_sfwd-courses


.ld-table-list-header.ld-primary-background {
    padding-top: 0px !important;  
    padding-bottom: 0px !important; 
}

@media (max-width: 1499px) {
	.single-sfwd-courses .ld-item-title {
		font-size: 1.1em !important;  
	}
}

.ld-table-list-item-preview.ld-primary-color-hover:hover {
    background-color: #f5f5f5; /* Lekko szary kolor tła po najechaniu */
    transition: background-color 0.3s ease; /* Płynna zmiana koloru */
}

.ld-item-list-item-preview {
    background-color: #f1f1f1 !important; 
    color: #011321;
    border-radius: 55px; /* Przykład, możesz zmienić wartość */
}

/*.ld-course-list-content .ld-course-list-items .ld_course_grid .course .ribbon {
    font-size: 0.25em !important;
	
}*/

/* - START - ETYKIETA MINIATURY KURSY - START - */

.course .ribbon {
	margin: 0 !important;
    padding-left: 5% !important; /* Centrowanie diva względem rodzica */
    padding-right: 5% !important;
	text-align: center !important;
    font-size: 0.45em !important;
	left: 0 !important;
	top: 0 !important;
	
}

.ld-course-list-items .ld_course_grid .course .caption .ld_course_grid_button .btn {
        margin: 0 !important;
    padding-top: 3% !important; /* Centrowanie diva względem rodzica */
	padding-bottom: 3% !important;
	    padding-left: 10% !important; /* Centrowanie diva względem rodzica */
    padding-right: 10% !important;
    text-align: center !important; /* Centrowanie tekstu wewnątrz diva */
	font-size: 0.75em !important; /* Rozmiar tekstu względem rodzica */
}
/* - STOP - ETYKIETA MINIATURY KURSY - STOP - */

/* - START -  USTAWIENIA PASKA PRZEWIJANIA MENU LISTY LEKCJI W KURSIE - START - */
.ld-item-list.ld-lesson-list {
    max-height: 75vh; /* lub inna odpowiednia wysokość */
    overflow-y: auto; /* Włącza przewijanie pionowe */
    overflow-x: hidden; /* Wyłącza przewijanie poziome */
    width: 100%; /* Sprawia, że element zajmuje całą dostępną szerokość */
    box-sizing: border-box; /* Upewnia się, że padding/margins są uwzględniane w szerokości */
	    padding-right: 7px; /* Zapewnia dodatkowe miejsce na margines dla paska przewijania */

}


.ld-item-list.ld-lesson-list::-webkit-scrollbar {
    width: 8px; /* Szerokość paska przewijania */
}

.ld-item-list.ld-lesson-list::-webkit-scrollbar-thumb {
    background-color: #011321; /* Kolor thumba przewijania */
    border-radius: 10px; /* Zaokrąglenie krawędzi */
}

.ld-item-list.ld-lesson-list::-webkit-scrollbar-track {
    background: #F0F0F0; /* Kolor tła paska przewijania */
}
/* - STOP -  USTAWIENIA PASKA PRZEWIJANIA MENU LISTY LEKCJI W KURSIE - STOP - */


hr.wp-block-separator.has-alpha-channel-opacity.is-style-wide.sc_height_small {
    border: none;
    height: 3px;
	border-radius: 5px;
    background-color: #011321; /* Ciemnogranatowy kolor */
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

.ld-primary-color.ld-course-step-back {display: none !important;}

/* LEKCJE */ 
.ld-table-list-item-preview { color: #434648 !important; /* Lekko szary kolor tła po najechaniu */}

/* ROZDZIAŁY */ 
.ld-item-list-item-preview {color: #212426 !important;}

/* Font spisu treści kursu wewnątrz kursu dla FULL HD */
@media (min-width: 1500px) {
	/* LEKCJE */ 
.ld-course-context .ld-table-list-item-preview  {}
		/* ROZDZIAŁY */ 
.ld-course-context .ld-item-list-item-preview {}
	
}

/* Font spisu treści kursu wewnątrz kursu dla >FULL HD */
@media (min-width: 2000px) {
	/* LEKCJE */ 
.ld-course-context .ld-table-list-item-preview  {}
		/* ROZDZIAŁY */ 
.ld-course-context .ld-item-list-item-preview  {}
	}


/* PYTANIA I ODPOWIEDZI - START */ 
.ap-q-metas a{
	color: #1D00E5 !important; /* kolor autora */ 
} /*  */ 

a.ap-posted{
	color: #6A6F73 !important; /* kolor ostatnio opublikowano */ 
}

.question-content.ap-q-content{
	color: #011321 !important; /* kolor treści autora */ 
}

.ap-answer-content.ap-q-content{
	color: #3A3C3E !important; /* kolor treści odpowiadającego */ 
}

.ap-post-updated{
	display: none; /* ukryj aktualizacje pod publikacją */
}


#answers .answer, #ap-best-answer .answer {
    margin-top: 40px; /* Odstęp między odpowiedziami */
}

.anspress .ap-btn-newcomment {
    display: none; /* ukryj komentowanie odpowiedzi */
}


.ap-comments-count{
    display: none; /* ukryj licznik komentarzy */
}

/* Zawężenia obszaru QnA */
.ap-row {
    margin-right: 1em;
	margin-left: 1em;
	
}

/* Sekcja pytania */
.ap-question-meta.clearfix::before {
    content: "Pytania i Odpowiedzi";
    display: block;
    font-weight: bold; /* Opcjonalne - pogrubienie tekstu */
	font-size: 17px;
	margin-bottom: 5px; /* Odstęp między tekstem a kreską */
    padding-bottom: 5px; /* Odstęp między kreską a resztą treści */
	color: #011321;
}
/* Tło autora pytania */
[ap="question"] .ap-q-metas {
    background: #F5FDFF !important;
}

/* Kolory przybornika odpowiedzi */
.wp-core-ui .button {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
    vertical-align: top;
}

/* Odstęp w odpowiedzi dla przycisku dodaj obraz */
.ap-btn-insertimage{
	margin-bottom: 15px; /* Odstęp między tekstem a kreską */
    padding-bottom: 15px; /* Odstęp między kreską a resztą treści */
}

/* Usunięcie trybu prywatności z odpowiedzi */
.ap-form-group.ap-field-form_answer-is_private.ap-field-type-checkbox{
	display: none; 
}

/* Sekcja dodaj odpowiedź */
#answer-form-c::before { 
  content: "Dodaj odpowiedź:"; /* Tekst, który chcesz wyświetlić */
  display: block;
    font-weight: bold; /* Opcjonalne - pogrubienie tekstu */
	font-size: 17px;
	margin-top: 35px; /* Odstęp między tekstem a kreską */
    padding-top: 35px; /* Odstęp między kreską a resztą treści */
	margin-bottom: 5px; /* Odstęp między tekstem a kreską */
    padding-bottom: 5px; /* Odstęp między kreską a resztą treści */
	color: #7C8273;
}

.ap-dummy-editor.ap-dummy-quick-editor{background: #FFF2BF !important;} /* x */
.quicktags-toolbar.hide-if-no-js.ap-dummy-toolbar{display: none;} /* x */
.ap-post-footer.clearfix{border: none;} /* usunięcie stopki z odpowiedzi */
#answers .ap-cell-inner {border: none;} /* usunięcie obramowania z odpowiedzi */

.anspress-answer-edit {
    display: inline-block !important;
}

/* PYTANIA I ODPOWIEDZI - STOP */ 

/* DOSTĘP - START */

#mepr-account-nav{
	display: none;
}

/* DOSTĘP - STOP */



