/*
Theme Name:   EduBlink Child
Theme URI:    https://demo.edublink.co/
Author:       DevsBlink
Author URI:   https://themeforest.net/user/devsblink/portfolio
Description:  EduBlink Child Theme For LMS and Education Purpose.
Version:      1.0.0
Template:     edublink
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain:  edublink-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
*/
.elementor-page.single .edublink-main-content-inner {
	padding-top: 30px !important;
}

.edublink-single-post .post-thumbnail {
	margin: 30px 0 30px;
}

.eb-header-top-bar i,
.eb-header-top-bar a:hover {
	color: #fff !important;
}

.edu-blog .content .title {
	font-size: 28px;
	line-height: 1.3em;
}

.edublink-blog-post-standard .edu-blog .content {
	padding: 20px 40px;
}

a.edu-btn.btn-border,
button.edu-btn.btn-border {
	border: 1px solid var(--edublink-color-primary);
	color: var(--edublink-color-primary);
}

.edublink-row.edublink-blog-post-archive-style-standard > * {
	margin-bottom: 35px !important;
}

.edublink-pagination-wrapper .page-number .page-numbers::before {
	border-radius: 5px;
}

.edublink-pagination-wrapper .page-number .page-numbers {
	border: 1px solid var(--edublink-color-primary);
	color: var(--edublink-color-primary);
	border-radius: 5px;
}

.edublink-pagination-wrapper .page-number .page-numbers.current {
	border: none;
}

.edublink-main-content-inner,
.elementor-page.single .edublink-main-content-inner {
	padding-bottom: 40px;
}

.single-post .eb-post-details-page .entry-content .elementor {
	width: 100%;
	margin: 0 auto;
}

.single-post .eb-post-details-page .blog-details-top {
	width: 100%;
  	padding-right: 15px;
  	padding-left: 15px;
  	margin-right: auto;
  	margin-left: auto;
}

.single-post .eb-post-details-page {
	margin-right: 0;
}

@media screen and (max-width: 767px) {
	.single-post .eb-post-details-page .entry-content .elementor {
		width: 100%;
	}
}

.edublink-tag-social-share-wrapper {
	padding-bottom: 30px;
  	padding-top: 30px;
}


/* edit by Cristian - e dublura la ce e in CSS suplimentar */

@media (min-width: 1200px) {
	.eb-course-thumb-400 .edublink-single-course.course-style-5 img {
		  min-height: 400px;
			object-fit: cover;
	}
}

.eb-instagram-grid.edublink-row {
	margin-right: -7.5px;
    margin-left: -7.5px;
}

.eb-instagram-grid .edublink-col-md-4 {
    padding-right: 5px;
    padding-left: 5px;
}
.logo-wrapper {max-width: 250px;}
.edublink-single-event-social-share {display:none;}

.edublink-author-bio-name {display:none;}

.edublink-author-bio-designation {display:none;}

.edublink-course-author-thumb {display:none;}

/* Elimină borderul din secțiunea Instructor */
.lp_course_instructor .course-author .edublink-course-author-wrapper {
    border: none !important;
    padding: 0 !important;
}

/* Aliniază textul la stânga */
.lp_course_instructor .course-author .edublink-course-author-details {
    text-align: left !important;
}

.course-toggle-all-sections, .course-section__title, .course-item-title, .course-item__right {font-size: 16px !important;}

.content-item-wrap {padding-top: 30px !important;}

p a {
    text-decoration: none !important;
    color: green !important;
    box-shadow: inset 0 -2px 0 0 green !important;
    display: inline-block !important;
    transition: all .2s ease-in-out !important;
    padding: 0 3px !important;
    box-sizing: border-box !important;
}

p a:hover {
    border: none !important;
    box-shadow: inset 0 -30px 0 0 green !important;
    color: #FFF !important;
}

.edublink-yoast-breadcrumb span, .edublink-yoast-breadcrumb a, .edublink-breadcrumb-style-1 .edublink-breadcrumb-wrapper ul li, .edublink-breadcrumb-style-1 .edublink-breadcrumb-wrapper ul li a  {
    color: #000 !important;
    font-size: 16px;
}
.edublink-single-course.course-style-1 .course-hover-content p {
    font-size: 15px;
    line-height: 1.4em;
}

b, strong {
	color: inherit;
}

h1 {
	font-size: 36px !important;
	padding-top: 10px !important;
}

.edublink-single-post .post-main-title {
	text-align: center;
	font-size: 24px !important;
	line-height: 1.3em !important;
}


.eb-accordion-item {
    margin-bottom: 20px !important;
}

.swiper-slide .eb-testimonial-item {
	border: 1px solid #dfdfdf;
	border-radius: 5px;
}

.swiper-slide .eb-testimonial-item .title,
.swiper-slide .eb-testimonial-item .subtitle {
	font-size:14px;
	margin-bottom: 0;
	line-height: 12px;
}

.home article.elementor-post .elementor-post-date {
	display: none;
}

.blog .edublink-main-content-inner {
	padding-top:30px;
	padding-bottom:10px;
}

@media screen and (max-width: 767px) {
	.edublink-single-post .post-main-title {
		text-align:left !important;
		line-height: 1.3em;
	}

	.blog .page-number {
		margin-top: 30px;
	}	
}

.super-form.super-default-rounded .super-icon-inside.super-icon-left .super-shortcode-field {
	border-top:1px solid #007f15!important;
	border-right:1px solid #007f15!important;
	border-bottom:1px solid #007f15!important;
}

.eb-course-cat-wrapper .edublink-category-1 {
	padding-top:0;
	padding-bottom:0;
}

.eb-course-cat-wrapper .edublink-category-1 .icon {
	width:84px;
}

.eb-course-cat-wrapper .edublink-category-1 .icon svg{
	width: 100%;
	height: 100%;
}

ul#edublink-mobile-menu-item [class^="icon-"] a {
	font-family: var(--edublink-font-primary);
}

@media screen and (max-width: 1199px) {
	ul#edublink-mobile-menu-item li.icon-5 {
		padding-bottom: 15px;
	}

	ul#edublink-mobile-menu-item li.icon-5::before {
		padding-left:0;
	}

	ul#edublink-mobile-menu-item [class^="icon-"] a {
		display: inline;
		margin-left:10px;
	}
}

footer .elementor-icon-list-items,
footer .elementor-widget .elementor-icon-list-item {
	margin:0;
	padding:0;
}

footer .elementor-widget .elementor-icon-list-item {
	display: flex;
}

footer .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
  	padding-inline-start: 5px;
}

.homepage-categories .elementor-widget-icon-box:hover span.elementor-icon,
.homepage-categories .elementor-widget-icon-box:hover h3 {
	fill: #fff!important;
	color: #fff!important;
	border-color: #fff!important;
}

@media screen and (max-width: 767px) {
	.homepage-categories .elementor-icon-box-content {
		display: flex;
		align-items: center;
	}
}

.masterstudy__login-page-form {
	max-width: 100%!important;
    display: flex;
    justify-content: center;
}

.masterstudy-authorization_login {
    max-width: 400px;
    width: 100%;
}

@media screen and (min-width: 768px)
{
	.masterstudy-authorization_register .masterstudy-authorization__form-wrapper {
		display: grid !important;
	  	grid-template-columns: repeat(2, 1fr); /* două coloane egale */
	  	gap: 10px;
	}

	.masterstudy-authorization_register .masterstudy-authorization__form-wrapper > div.masterstudy-authorization__form-field {
		width: 100%;
	}
}
