/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

/*MOBILE*/
@media screen and (max-width: 640px) {
	.learnpress #learn-press-profile.lp-user-profile .learn-press-filters li>*, .learnpress #learn-press-profile.lp-user-profile th, .learnpress #learn-press-profile.lp-user-profile td { font-size: 14px;}
	.learnpress table th, .learnpress table td { padding: .4em 0.4em;}
	.eight.columns li {word-break: break-word;}
	.elementor-14343 .elementor-element.elementor-element-d36d99d > .elementor-widget-container, .elementor-14343 .elementor-element.elementor-element-d585d90 > .elementor-widget-container { padding: 10px;}
	.sixteen.columns.mt30 td {    font-size: 11px;    line-height: 11px;}
	.elementor-element.elementor-element-4d52834.e-con-full.e-flex.e-con.e-child {margin-left: 0;}
	h2.thim-ekit-single-course__title__content { font-size: 20px !important; line-height: 20px !important; margin-top: 34px;}
	.wrap-btn-add-course-to-cart form { text-align: center;}
	.content-item-wrap .course-item-title {font-size: 20px;}
	.content-item-description.lesson-description p span { font-size: 16px !important; line-height: 16px;}
	.quiz-content p span { font-size: 18px !important;}
	#popup-course .quiz-results, #popup-course .quiz-content, #popup-course .quiz-questions, #popup-course .quiz-buttons, #popup-course .quiz-attempts { margin-bottom: 30px !important;}
	.quiz-status .countdown {color: #fff;}
	.question-content p span { font-size: 18px !important;}
	h1.page-title { font-size: 20px !important;}
	.smicon-box.iconbox-left span.inner-icon { width: 60%; margin: 0 auto;}
	.sc-heading h3.heading__primary { font-size: 20px !important;}
	a.thim-ekits-menu__nav-link {font-size: 20px !important;    text-transform: uppercase;font-weight: 600;}
	.icon-wrapper { font-size: 20px; font-weight: 700;}
	.mobile-menu-wrapper .icon-menu-back {color: #fff !important;}
	.thim-ekits-menu__icon:before { height: 30px; width: 30px;}
	.mobile-menu-wrapper ul li,     .navbar-nav .sub-menu li a, .navbar-nav .sub-menu li span { border-bottom: 1px solid;}
	input.thim-s.form-control.courses-search-input { border: 1px solid #ddd !important;}
	.thim-ekits-menu__icon { padding: 4px 10px 0 !important; }
	.mobile-menu-wrapper, .mobile-menu-wrapper .navbar-nav li>.sub-menu, .mobile-menu-wrapper .navbar-nav li>.thim-ekits-menu__content {max-width: 100%;}
	.thim-ekits-course__inner.lp-list-courses-no-css { padding: 0 20px;}
	form.thim-ekits-archive-course__topbar__search input[type="search"] {  width: 80vw;}
    .site-header .navbar-nav>li.menu-right ul li>div, .site-header .navbar-nav>li.menu-right ul li a.minicart_hover { padding: 0px 0;}
	input.thim-s.form-control.courses-search-input { border: none !important;}
	.site-header.affix .menu-mobile-effect.navbar-toggle span.icon-bar,.header_v5 .menu-mobile-effect.navbar-toggle span.icon-bar { background-color: #093a75; }
	#masthead.header_v5 .width-logo>a img {  max-width: 180px;  }
	#masthead.header_v5 .width-logo>a {   display: inline; }
	ul.nav.navbar-nav.menu-main-menu.thim-ekits-menu__nav li.menu-right {     display: none !important; }
	.mobile-menu-wrapper .icon-wrapper {     background: #093a75;}
	.mobile-menu-wrapper, .mobile-menu-wrapper .navbar-nav li>.sub-menu, .mobile-menu-wrapper .navbar-nav li>.thim-ekits-menu__content { background: #093a75;}
	.mobile-menu-wrapper .menu-mobile-effect.navbar-toggle.close-icon span.icon-bar {background-color: #fff;}
	.elementor-4519 .elementor-element.elementor-element-834d037 > .elementor-widget-container {margin: 0px 0px 0px 0px;}
	h3.elementor-heading-title.elementor-size-default,.elementor-4519 .elementor-element.elementor-element-dd25f69 .elementor-image-box-title, .elementor-4519 .elementor-element.elementor-element-8e5fe67 .elementor-image-box-title, .elementor-4519 .elementor-element.elementor-element-44b6977 .elementor-image-box-title {  font-size: 18px;margin:6px 0 2px;}
	.elementor-4519 .elementor-element.elementor-element-5dc3533 {    padding: 0px 0px 50px 0px;  }
	.elementor-4519 .elementor-element.elementor-element-dd25f69 > .elementor-widget-container, .elementor-4519 .elementor-element.elementor-element-8e5fe67 > .elementor-widget-container, .elementor-4519 .elementor-element.elementor-element-44b6977 > .elementor-widget-container { padding: 0px 24px 30px 24px;}
	.elementor-4519 .elementor-element.elementor-element-dd25f69 .elementor-image-box-img img, .elementor-4519 .elementor-element.elementor-element-8e5fe67 .elementor-image-box-img img, .elementor-4519 .elementor-element.elementor-element-44b6977 .elementor-image-box-img img {    max-width: 140px;}
	.elementor-4519 .elementor-element.elementor-element-627a565 .sc_heading .title {   font-size: 22px;}
	.elementor-4519 .elementor-element.elementor-element-f7f7276 { padding: 0px 0px 0px 0px;}
	.elementor-element.elementor-element-60c74a5.elementor-widget.elementor-widget-heading { margin: -24px 0 24px 0 !important;}
	.elementor-4519 .elementor-element.elementor-element-f054284 > .elementor-widget-container { padding: 0;}
	.thim-ekits-course__price .inner_price {width: 100%;}
	.thim-ekits-course__price {text-align: center;}
	.thim-ekits-course__meta>span i { font-size: 14px;}
	.thim-ekits-course__meta { margin-bottom: 6px !important; }
	.thim-ekits-course__item .thim-ekits-course__title { font-size: 15px !important; margin-bottom: 4px !important;}
	body.home .learn-press-courses .course-title { font-size: 14px !important;}
	.elementor-element.elementor-element-5e03ea9.elementor-widget.elementor-widget-text-editor p, .elementor-element.elementor-element-7d1c943.elementor-widget.elementor-widget-text-editor p,
	.elementor-element.elementor-element-531b6c6.elementor-widget.elementor-widget-text-editor p {  font-size: 14px !important;  line-height: 16px !important;}
	.elementor-element.elementor-element-cdc877d.elementor-widget.elementor-widget-heading h2 { font-size: 24px !important; margin: 0 0 8px !important;}
	.elementor-element.elementor-element-80f7dee.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {  padding: 0;}
	.elementor-4519 .elementor-element.elementor-element-762a7ab > .elementor-widget-container {margin: 12px 0px 12px 0px;}
	.elementor-4519 .elementor-element.elementor-element-762a7ab .elementor-heading-title { font-size: 28px; font-weight: 700; line-height: 28px;}
	.elementor-4519 .elementor-element.elementor-element-6d353ff { font-size: 14px;  line-height: 16px;}
	.elementor-element.elementor-element-2242766.mc4wp-form-inline.elementor-widget.elementor-widget-text-editor br {  display: none;}
	.elementor-8920 .elementor-element.elementor-element-bab95d4 {  text-align: center !important;}
	.elementor-8920 .elementor-element.elementor-element-d29d04a.elementor-element .elementor-widget-container {   padding: 0 10px !important;    font-size: 14px;    line-height: 16px;}
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-9b39115 {  display: none;}
	.elementor-8920 .elementor-element.elementor-element-91e7f7f > .elementor-element-populated { margin: 0px 0px 0px 0px !important; }
	.elementor-element.elementor-element-251f208.elementor-widget.elementor-widget-spacer { display: none;}
	.elementor-8920 .elementor-element.elementor-element-ebcfac6 .thim-social-media { text-align: center !important;}
	.elementor-element.elementor-element-b0407f7.elementor-widget.thim-ekits-heading.elementor-widget-thim-heading h4,.elementor-8920 .elementor-element.elementor-element-aac46d0 .thim-header-info, .elementor-element.elementor-element-42c530e.elementor-widget.thim-ekits-heading.elementor-widget-thim-heading h4, .elementor-element.elementor-element-8d717b4.elementor-widget.elementor-widget-thim-ekits-header-info  .thim-header-info {  text-align: center !important;}
	.elementor-element.elementor-element-8d717b4.elementor-widget.elementor-widget-thim-ekits-header-info li, .elementor-element.elementor-element-aac46d0.elementor-widget.elementor-widget-thim-ekits-header-info li { margin: 0 !important;}
	.elementor-element.elementor-element-9f5737d.elementor-widget.elementor-widget-text-editor p { font-size: 11px; line-height: 14px;}
	ul.thim-social-media li a {font-size: 30px; padding: 2px 10px; !important}
	.modal-dialog.modal-dialog-centered { max-width: 90%;  margin: 0 auto;}
}
/*FINE MOBILE*/
.learnpress-v4 .lp-single-course #popup-course #popup-header .popup-header__inner .form-button-finish-course .lp-button {
    background: #3bb54a !important;
    color: #fff;
}
i.lp-icon-stopwatch,.countdown span{
    color: #fff !important;
}
.question-content span
{
	font-family: inherit !important;
}
.header_v5 .width-logo>a {
    background-color: transparent;
}
#masthead.header_v5 .width-logo>a {
    margin-top: 0px;
	margin-left: 0px;
}
#masthead.header_v5 .width-logo>a img {
    margin-top: 4px;
    margin-bottom: 4px;
}
.course-author,.course-lesson,.course-students,body.home .course-categories,.learn-press .course-info .course-payment .course-price .course-item-price a,
.course-meta.course-meta-single,.thim-course-info li.skill-feature,.thim-course-info li.language-feature,.thim-course-info li.students-feature,.thim-course-info li.assessments-feature,
.thim-course-landing-button .course-price span.course-item-price a.freeaccess,.summary.entry-summary .product_meta,li.result-statistic-field.result-point,li.result-statistic-field.result-questions-minus, span.author, a.thim-ekits-course__read-more, body.wp-singular.lp_course-template-default.single.single-lp_course a.freeaccess
/*, .course-thumbnail .media-intro*/
{
    display: none !important;
}
span.title {
    font-size: 13px !important;
    line-height: 16px;
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li {
    border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px !important;
}
.learn-press-courses[data-layout=list] .course-thumbnail {
    width: 20%;
}
body.post-type-archive-lp_course .thim-course-content {
    width: 75%;
    padding-left: 5%;
}
.thim-course-list .course-item .thim-course-content .course-price {
    line-height: 40px;
}
a.freeaccess,body .learn-press-4 .lp-course-buttons .lp-button {
    background-color: #259225;
    padding: 6px 8px;
    margin: 0 20px;
    color: #fff !important;
    border-radius: 6px;
    font-size: 16px;
	font-weight:600;
}
.inner_price.inner_price__free {
    margin: 10px 0;
}
a.freeaccess:hover,body .learn-press-4 .lp-course-buttons .lp-button:hover
{
	background-color: #1f6f1d;
}
.customprice {
    color: #093a75 !important;
    font-size: 20px !important;
    font-weight: 700;
}
h2.course-title a {
    font-size: 20px;
}
.thim-course-content .course-meta:before, .thim-course-content .course-meta:after {
    height: 0px;
}
#toolbar a:hover
{
 color: #849BBA !important;
}
.course-wishlist-box,.thim-related-course 
{
    display: none;
}
body.home .learn-press-courses .course-title {
    font-size: 12px;
    line-height: 16px;
}
.thim-course-switch-layout.switch-layout {
    display: none;
}
.wrapper-profile-header.wrap-fullwidth {
    display: none;
}
ul.thim-ekits-menu__dropdown.sub-menu {
    background: #093a75;
}

.d-flex.justify-content-center.flex-column.align-items-center
{
	display:none !important;
}
.bg-light.pt-5.h-100 {
    padding: 0 0 20px 0 !important;
}
.bsui .modal-content {
    border: 0 !important;
}
.bsui .pt-5 {
    padding-top: 0rem !important;
}
body.uwp_register_page .bsui .input-group-inside .form-control,body.uwp_account_page .bsui .input-group-inside .form-control {
    padding-left: 1.1rem !important;
}
.top_site_main .page-title-wrapper .page-title:before {
    width: 0px !important;
}
h1.page-title,.top_site_main .page-title-wrapper .page-title {
    text-align: center;
}
.top_site_main .page-title-wrapper .page-title {
    padding-left: 0px !important;
}
@media screen and (min-width:800px)
{
 .top_site_main {
    min-height: 400px !important;
 }
 .top_site_main .page-title-wrapper {
    padding-top: 200px;
    padding-bottom: 200px;
 }
}
@media screen and (min-width:1025px)
{
 .header_v5 .navigation .navbar-nav>li>a, .header_v5 .navigation .navbar-nav>li>span {
   padding: 30px 2px;
 }
 .site-header.header_v5 .navbar-nav li.menu-item-has-children {
   padding: 0 4px 0 12px;
 }
 .header_v5 .navigation .navbar-nav>li.menu-right {
   margin-left: 0px;
   float: right;
 }
 .navigation .menu-right ul {
    padding-left: 0;
}
 .thim-widget-courses-searching .courses-searching form {
    margin: 14px auto;
	}
 li.menu-right {
    padding: 0 !important;
 }
 .navigation .menu-right ul li {
    padding: 0 !important;
 }
}
.navigation .menu-right ul li>div {
    padding: 0 0px;
}
.thim-widget-courses-searching .courses-searching {
    position: relative;
    margin: 0 0 0px 0;
}
.thim-widget-courses-searching .courses-searching button {
    width: 40px;
    line-height: 50px;
}
.thim-widget-courses-searching .courses-searching input[type=text] {
    border: 1px solid #f1f1f1;
}
.thim-widget-courses-searching .courses-searching input[type=text] {
    padding-left: 30px;
    padding-right: 30px;
	border-radius: 3px !important;
}
.uwp-user-meta-key {
    float: left;
    padding: 0px 6px 0px 0px;
    font-weight: 500;
}
.uwp-user-meta-wrap i {
    margin-right: 10px;
}
.navigation .thim-ekits-menu__nav .thim-ekits-menu__has-dropdown .thim-ekits-menu__icon {
    top: 1px;
}
.thim-ekits-menu .thim-ekits-menu__nav>li:hover>.thim-ekits-menu__icon, .thim-ekits-menu .thim-ekits-menu__nav>li>a:hover {
    color: #849BBA !important;
}
.course-index {
    display: none !important;
}
.switch-layout-container .courses-searching form {
    width: 600px;
}
.switch-layout-container .courses-searching {
    background: #849BBA;
    padding: 5px;
    border-radius: 6px;
    border: 0 !important;
    margin: 0 calc(50% - 305px);
}
.courses-searching .form-control {
    height: 48px;
}
.switch-layout-container .courses-searching form input[type=text] {
    font-size: 1.3em;
    color: var(--thim-color-switch-layout);
    line-height: 30px;
    padding: 14px 0 14px 10px;
}
.switch-layout-container .courses-searching form button[type=submit] i {
    font-size: 26px;
    color: #093a75;
    line-height: 42px;
}
.thim-course-top.switch-layout-container {
    margin-bottom: 50px;
    padding-bottom: 20px;
    background: aliceblue;
    padding-top: 20px;
}
body.post-type-archive h1.page-title {
	display:none;
}

/*
 * Inversione ordine widget pagina corsi
 * 

#lp-archive-courses {
	display: flex;
	flex-direction: column;
}

#lp-archive-courses > .lp-course-page__content {
	order: 2;
}

#lp-archive-courses > .lp-content-area {
	order: 1;
	width: 100%;
}

/*
 * Fine inversione ordine widget pagina corsi
 * */
.thim-ekits-archive-course__topbar__search-left .thim-ekits-archive-course__topbar__search {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
}
form.thim-ekits-archive-course__topbar__search input[type="search"] {
    border: 1px solid #33AEEC;
}
.thim-ekits-archive-course__topbar__search button {
    min-width: 50px;
    background-color: #33AEEC !important;
    color: #fff !important;
    border-radius: 0;
}
body.home .learn-press-courses .course-title
{
	font-size: 16px !important;
}
a.freeaccess, body .learn-press-4 .lp-course-buttons .lp-button {
    margin: 0 20px 0 0px !important;
}
#back-to-top:hover i.fa.fa-chevron-up {
    color: #fff;
}
.lp-content-area {
    
}
.learnpress-v4 .lp-single-course .lp-content-area
{
	margin: 0 !important;
	max-width: 100% !important;
}
form#verifica_attestati {
    background-color: #f1f1f1;
    padding: 20px;
}
form#verifica_attestati input {
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    width: 34%;
    max-width: 420px;
    margin: 10px 10px 10px 0px;
}
form#verifica_attestati button {
    font-size: 16px;
    line-height: 16px;
    padding: 15px;
    display: block;
    margin: 10px 0;
}
.thim-ekits-menu .thim-ekits-menu__nav>li.current-menu-item>.thim-ekits-menu__icon
{
	color:#fff !important;
}
.thim-ekits-menu .thim-ekits-menu__nav>li.current-menu-item>.thim-ekits-menu__icon:hover
{
	color:#849BBA !important;
}
#dwnprog {
    display: none;
}
@media screen and (min-width:800px)
{
	.mobileonly {display:none !important;}
	form.thim-ekits-archive-course__topbar__search input[type="search"] {  width: 500px;}
}	
.uwp_widgets.uwp_widget_author_box,.thim-about-author {
    display: none;
}
.post-formats-wrapper {
    max-width: 240px;
    float: left;
    margin-right: 20px;
}
body.wp-singular.single-post .entry-content {
   clear: both;
}
article .entry-header .date-meta
{
    text-align: left;
    font-size: 52px;
}
article .entry-header h2.entry-title a {
    margin-top: 10px;
}
.blog-default article .content-inner .entry-header {
    display: block !important;
}
.risultato {
    float: left;
    padding: 20px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 10px;
}
.risultato.positivo {
    background: green;
}
.risultato.negativo
{
 	background: red;
	cursor:pointer;
}
a.risultato.riprova
{
	background:grey;
	margin-left:30px;
}
body.learnpress-profile a, body.learnpress-profile h2
{
	font-size:14px;
	line-height:16px;
}
body.learnpress-profile .thim-course-grid .course-item .thim-course-content .course-title {   -webkit-line-clamp: 3;}
body.learnpress-profile .customprice {font-size: 17px !important;}
body.learnpress-profile .course-price.free {margin-right:0 !important;}
body.learnpress-profile a.freeaccess, body.learnpress-profile span.customprice {
    width: 70% !important;
    float: left;
    margin: 0 15% !important;
	text-align: center;
}
body.learnpress-profile .course-title {
    margin-top: 0px !important;
    margin-bottom: 4px !important;
}
body.learnpress-profile .course-meta {
    margin-left: -10px !important;
    margin-right: -10px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
body.learnpress-profile span.free {margin-left: 8px;}
#downbtn
 {
    color: #fff;
    background-color: #093a75;
    padding: 8px;
    border-radius: 6px;
    cursor: pointer;
}