/**
 * Theme Name:     Tutor Base Child
 * Theme URI:      https://tutorlms.com/themes
 * Description:    Tema child di Tutor Base
 * Author:         Nicola Piscaglia - Tne Sapce srl
 * Template:       tutorbase
 * Version:        1.0.0
 * Text Domain:    tutorbase-child
 */

/* Qui puoi iniziare a scrivere il tuo CSS */

/* Font globali*/
body p, body a, body {
    font-family: 'Roboto' !important;
}

/* HOMEPAGE */
/* Carosello corsi */
.list-item-price.tutor-item-price {
    font-family: 'Roboto' !important;
}
#carosello-corsi-home .tutor-card-footer {
    border-radius: 0px 0px 25px 25px;
}

#carosello-corsi-home img.tutor-card-image-top {
    border-radius: 25px 25px 0px 0px !important;
}

#carosello-corsi-home .tutor-course-list-btn a,
#carosello-corsi-home button.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.tutor-native-add-to-cart {
    background-color: #2748A0;
	color:#fff;
	border:2px solid #2748A0 !important;
}

#carosello-corsi-home .tutor-course-list-btn a:hover,
#carosello-corsi-home button.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.tutor-native-add-to-cart:hover{
    background-color: #fff;
	color:#2748A0;
	border:2px solid #2748A0;
}

#carosello-corsi-home .etlms-carousel-main-wrap .tutor-card-footer .tutor-btn-outline-primary [class^="tutor-icon-"] {
    color: #ffffff;
}

#carosello-corsi-home .etlms-carousel-main-wrap .tutor-card-footer .tutor-btn-outline-primary [class^="tutor-icon-"]:hover {
    color: #2748A0;
}

#carosello-corsi-home .tutor-card.tutor-course-card.tutor-loop-course-container.etlms-has-hover-animation {
    font-family: 'Roboto' !important;
}

#carosello-corsi-home div#etlms-slick-responsive {
    width: 1400px;
}

#carosello-corsi-home .tutor-card-footer {
    border-radius: 40PX;
    border: 0px !important;
}

#carosello-corsi-home img.tutor-card-image-top {
    border-radius: 40PX !important;
    padding: 20px;
}

#carosello-corsi-home h3.tutor-course-name.tutor-fs-5.tutor-fw-medium.tutor-mb-12 {
    height: 80px;
    line-height: 25px;
}

#carosello-corsi-home span.tutor-meta-value:before {
    content: 'Durata:';
}

#carosello-corsi-home a.etlms-course-category-meta.tutor-meta-value:before {
    content: 'Categorie:';
	margin-right:5px !important;
}

#carosello-corsi-home span.tutor-icon-clock-line.tutor-meta-icon,
#carosello-corsi-home span.etlms-course-category-meta.tutor-meta-key {
    display: none !important;
}

#carosello-corsi-home .etlms-carousel-main-wrap .tutor-card .tutor-card-body {
    padding: 20px;
}

#carosello-corsi-home .list-item-price.tutor-item-price {
    FONT-SIZE: 24PX;
}

/* Loop carosello homepage */
@media (min-width: 768px) {
	div#loop-corsi-home,
	div#corsi-live-loop {
		width: 1400px !important;
		max-width: 1400px !important;
	}

	body.home.wp-singular.page-template-default.page.page-id-2705.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.wp-theme-tutorbase.wp-child-theme-tutorbase-child.tutor-lms.elementor-default.elementor-kit-6.elementor-page.elementor-page-2705.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.customize-support.e--ua-blink.e--ua-chrome.e--ua-mac.e--ua-webkit {
		overflow-x: hidden !important;
	}
 .swiper-slide > .elementor-element {
    height: 95% !important;
    WIDTH: 95% !important;
}
}

/* Carosello corsi live - caso un solo corso */
#corsi-live-loop div#elemento-loop {
    max-width: 427px;
    padding: 0% 2% 1% 2%;
}


/* Newsletter */
.form-newsletter {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
}

.form-newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 0px !important;
    height: 45px;
    padding: 5px;
    border-radius: 10px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 200px;
    border: 0px;
    padding: 10px;
    font-size: 20px;
    border-radius: 10px;
    margin-top: 15px;
}

span.wpcf7-form-control-wrap {
    color: #212121 !important;
    font-size: 14px;
    margin-top: 5px !important;
    display: block;
    font-family: 'roboto';
}

span.wpcf7-form-control-wrap a{
    color: #212121 !important;
    font-family: 'roboto';
}

input.wpcf7-form-control.wpcf7-submit.has-spinner{
	background-color:#2748A0 !important;
	color:#fff !important;
}


@media only screen and (max-width: 767px) {
	.form-newsletter {
    display: block;
	}
	.form-newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100% !important;
	}
}

/* PAGINA CORSO SINGOLO*/

.vp-center {
    justify-content: left !important;
	display: block !important;
}

@media (min-width: 768px) {
    .single-courses h1.tutor-course-details-title.tutor-fs-4.tutor-fw-bold.tutor-color-black.tutor-mt-12.tutor-mb-0 {
        font-size: 30px;
    }
}

@media (max-width: 1023px) {
    h1.tutor-course-details-title.tutor-fs-4.tutor-fw-bold.tutor-color-black.tutor-mt-12.tutor-mb-0 span {
        font-size: 25px;
        font-weight: 600;
        line-height: 30px !important;
    }
}

@media (min-width: 768px) {
    .tutor-course-details-widget-col-2 ul>li {
        width: 100% !important;
    }
	.single-courses h1.tutor-course-details-title.tutor-fs-4.tutor-fw-bold.tutor-color-black.tutor-mt-12.tutor-mb-0 {
    font-size: 40px;
    line-height: 40px !important;
    margin-top: 50px;
	font-family: 'roboto';
	}
	main.tutor-col-xl-8 {
    margin-bottom: 80px !important;
	}
}
.tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky {
	position: unset !important;
}
.single-courses {
font-family: 'Roboto' !important;
}

.single-courses .tutor-course-thumbnail img {
    border-radius: 40px !important;
}

#tutor-course-details-tab-info hr {
    margin: 30px 0px 20px 0px;
    opacity: 0.3;
}

#tutor-course-details-tab-info h2 {
    margin-bottom: 10px;
}

.courses-template-default span.tutor-icon-bullet-point.tutor-color-muted.tutor-mt-2.tutor-mr-8.tutor-fs-8:before {
    display: none !important;
}

div#tutor-course-details-tab-info p,
div#tutor-course-details-tab-info li {
    line-height: 30px;
}


.tutor-card-body .tutor-d-flex.tutor-align-center.tutor-gap-1 {
    font-size: 17px !important;
    font-style: italic;
    background-color: green;
    font-weight: 600;
    border: 1px solid;
    width: max-content;
    padding: 2px 15px;
    border-radius: 20px;
    color: white !important;
}
.tutor-bundle-discount-info {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% calc(100% - 10px), 0% 100%, 0% 0%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% calc(100% - 10px), 0% 100%, 0% 0%);
    z-index: 9;
    color: #fff;
    background: GREEN;
    min-width: 40px;
    max-width: 64px;
    height: 60px;
    padding: 0 7px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 15px;
}

/* Pagina registrazione utente */
.tutor-login-wrap, #tutor-registration-wrap {
    border-radius: 35px;
    padding: 10px 0 10px;
	font-family: 'Roboto' !important;
}

.tutor-form-group {
    margin-bottom: 25px;
}

.tutor-login-form-wrapper {
    border-radius: 35px;
	font-family: 'Roboto' !important;
}

/***** SEZIONE DASHBOARD ******/
.tutor-dashboard-new-courses .tutor-btn-sm {
    padding: 5px 12px !important;
    font-size: 14px !important;
    margin-bottom: 10px !important;
}
/* Nessun corso disponibile messagge */
.tutor-dashboard-new-courses .tutor-color-muted {
    color: #212327;
    font-weight: 500;
}

/* Schede corsi */
.tutor-dashboard-new-courses h5.tutor-fs-6.tutor-fw-medium.tutor-mb-0 {
    line-height: 15px !important;
    margin-bottom: 10px;
}

.tutor-dashboard-new-courses .tutor-card-body.tutor-p-16.tutor-d-flex.tutor-flex-column {
    gap: 0px !important;
}
.tutor-dashboard-new-courses h5.tutor-fs-6.tutor-fw-medium.tutor-mb-0 a {
    font-size: 15px;
    text-decoration: none !important;
}

.tutor-dashboard-new-courses .tutor-col-12.tutor-col-sm-6.tutor-col-lg-4 {
    margin-bottom: 30px;
}

.tutor-dashboard-new-courses .tutor-card.tutor-card-hover {
    padding: 10px;
    border-radius: 20px;
}
.tutor-dashboard-new-courses .tutor-ratio.tutor-ratio-16x9 {
    border-radius: 10px;
}

.tutor-dashboard-new-courses .tutor-card-body {
    flex: auto;
    padding: 20px 10px 0px 10px;
}

.tutor-dashboard-new-courses .tutor-card.tutor-card-hover {
    border: 0px !important;
}

.tutor-dashboard-new-courses.tutor-mb-40 {
    background-color: #d9e1fc70;
    padding: 20px;
    border-radius: 20px;
}

span.corso-prezzo-iva {
    font-size: 13px;
}

@media (max-width: 767px) {
	.tutor-course-details-content.tutor-toggle-more-content {
		padding: 0% 3%;
	}
}


@media (min-width: 1025px) {
    .tutor-container {
        margin-top: 30px;
    }
}

/* PAGINA CONTATTI */
/* Griglia form */
.cf7-grid {
  width: 100%;
}

.cf7-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}

.cf7-col {
  flex: 1 1 calc(50% - 8px);
  min-width: 0;
}

.cf7-full {
  flex: 1 1 100%;
}

/* Input, select, textarea */
.cf7-grid .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance) {
  width: 100%;
  padding: 12px 18px;
  border: 2px solid #2748A0;
  border-radius: 20px;
  font-size: 15px;
  color: #333;
  background: #fff;
  outline: none;
  transition: border-color 0.2s;
  box-sizing: border-box;
  appearance: none;
}

.cf7-grid .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):focus {
  border-color: #555;
}

.cf7-grid textarea.wpcf7-form-control {
  min-height: 140px;
  resize: vertical;
  border-radius: 20px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    text-align: center;
    color: white !important;
    border-radius: 20px;
    font-size: 18px !important;
}

/* Placeholder */
.cf7-grid .wpcf7-form-control::placeholder {
  color: #aaa;
}

/* Checkbox privacy */
.cf7-privacy-row .wpcf7-acceptance {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #555;
}

.cf7-privacy-row .wpcf7-acceptance input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #333;
  cursor: pointer;
  flex-shrink: 0;
}

.cf7-privacy-row .wpcf7-acceptance a {
  color: #333;
  text-decoration: underline;
}

/* Pulsante invia */
.cf7-grid .wpcf7-submit {
  padding: 12px 36px;
  background: #333;
  color: #fff;
  border: none;
  border-radius: 20px;
  font-size: 15px;
  cursor: pointer;
  transition: background 0.2s;
}

.cf7-grid .wpcf7-submit:hover {
  background: #111;
}

/* Errori */
.cf7-grid .wpcf7-not-valid-tip {
  font-size: 12px;
  color: #e00;
  padding-left: 18px;
  margin-top: 4px;
  display: block;
}

/* Mobile: tutto su una colonna */
@media (max-width: 767px) {
  .cf7-col {
    flex: 1 1 100%;
  }
}

/* Loop corso singolo */
#prezzo-corso span.corso-prezzo {
    font-size: 18px;
    line-height: 40px;
}

#durata-corso span.corso-durata {
    font-size: 18px;
}

/* Main menu */
#main-menu a:hover,#main-menu a:current, #main-menu a:active {
	color: #e09900 !important;
}

/* Sezione Login/Registrazione */

.tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20 a {
    border: 1px solid #2748a0;
    border-radius: 5px;
    padding: 5px !important;
}

.tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20:hover a {
    background-color: #2748a0;
    color: white !important;
    transition: 0.3s;
	text-decoration: none !important;
}

.tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20:hover a {
	color:white;
}

main.tutorbase-site-main {
    padding-top: 20px;
}

/* Nascondi stelle recensioni da pagina corso*/
.tutor-course-details-ratings {
    display: none !important;
}

/* Pagina corso*/

@media (max-width: 1023px) {
	.tutor-page-wrap {
		width: 100%;
		padding: 0% 2% 0% 2%;
	}
	h1.tutor-course-details-title.tutor-fs-4.tutor-fw-bold.tutor-color-black.tutor-mt-12.tutor-mb-0 span {
    font-size: 25px;
    font-weight: 600;
	}	
}

@media (min-width: 1500px) {
	.tutor-container {
        max-width: 1420px;
	}
}

@media (min-width: 1200px) {
    .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm, .tutor-container {
        max-width: 100%;
        padding: 0% 5% 0% 5%;
    }
}

@media (min-width: 576px) {
    .tutor-container-sm, .tutor-container {
        max-width: 100%;
        padding: 0% 2% 0% 2%;
    }
}

@media (min-width: 576px) {
    .tutor-container-sm, .tutor-container {
        max-width: 1500px;
        padding: 0% 2% 0% 2%;
    }
}

/* Sezione dashboard */
.tutor-row.tutor-d-flex.tutor-justify-between.tutor-frontend-dashboard-header {
    background-color: #efefef;
    padding: 20px;
    border-radius: 20px;
}

.tutor-dashboard .tutor-frontend-dashboard-header:after {
    background: #ffffff;
}

.tutor-wrap.tutor-page-wrap.post-2697.page.type-page.status-publish.hentry {
    padding-top: 20px !important;
}

.tutor-dashboard .tutor-container {
        margin-top: 30px !important;
    }

/* Label sconto pagina corso */
.tutor-bundle-discount-info {
    min-width: 40px;
    max-width: 120px;
}

.tutor-bundle-discount-info>div {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

/* iva inclusa dopo i prezzi nella pagina corso*/
span.tutor-fs-4.tutor-fw-bold.tutor-color-black:after {
    content: 'iva inclusa';
    font-size: 15px;
    font-weight: 400;
}

.list-item-price.tutor-item-price:after {
    content: 'iva inclusa';
    font-size: 13px;
    font-weight: 400;
}


/* Pagina docente corso*/

.elementor-page-4573 .tutor-container {
    overflow: visible !important;
}


.elementor-page-4573 .tutor-user-profile-content.tutor-d-block.tutor-mt-72 {
    margin-top: -80px;
}


@media (min-width: 1025px) {
	.tutor-user-public-profile .photo-area .cover-area>div:first-child {
		height: 200px;
	}

	.tutor-container.photo-area .cover-area div {
		background-image: none !important;
		background-color: #2748A0;
	}
	
	.tutor-container.photo-area {
    margin-top: 20px !important;
	}

	.profile-rating-media.content-for-desktop {
		display: none !important;
	}

	.tutor-user-profile-content h3 {
		font-size: 30px !important;
		margin-bottom: 20px !important;
	}

	.tutor-user-profile-content h4 {
		margin-bottom: 15px !important;
	}

	h1.tutor-course-details-title.tutor-fs-4.tutor-fw-bold.tutor-color-black.tutor-mt-12.tutor-mb-0 {
    font-size: 25px !important;
    margin: 0px !important;
}
}

@media (max-width: 1024px) {
	.tutor-mt-72 {
		margin-top: 0px;
	}
		.profile-rating-media.content-for-mobile {
		display: none !important;
	}
		.tutor-container.photo-area .cover-area div {
		background-image: none !important;
		background-color: #2748A0;
	}
	 .tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .cover-area>div:first-child {
        height: 130px;
    }
		.tutor-user-profile-content h3 {
		font-size: 30px !important;
		margin-bottom: 20px !important;
	}
		.tutor-user-profile-content h4 {
		margin-bottom: 15px !important;
	}
}

.tutor-grid.tutor-grid-3 .tutor-ratings {
    display: none;
}

/* Sezione docenti homepage slider e pagina docenti*/
    .ts-docenti-slider-wrap {
        position: relative;
        overflow: hidden;
        padding: 0 40px;
    }
    .ts-docenti-slider {
        display: flex;
        gap: 24px;
        transition: transform 0.4s ease;
    }
    .ts-docente-slide {
        flex: 0 0 calc(25% - 18px);
        min-width: 0;
    }
.ts-docente-card {
    display: block;
    text-align: center;
    text-decoration: none;
    color: inherit;
    padding: 24px 16px;
    background: #fff;
    border: 3px solid #e3e3e3;
    border-radius: 30px !important;
    transition: box-shadow 0.3s, transform 0.3s;
    box-shadow: 0px 0px 10px #d6d6d6 !important;
}
    .ts-docente-card:hover {
        box-shadow: 0 8px 24px rgba(0,0,0,0.1);
        transform: translateY(-4px);
    }
    .ts-docente-avatar img {
        width: 180px !important;
        height: 180px !important;
        border-radius: 50%;
        object-fit: cover;
        margin-bottom: 12px;
        border: 3px solid #f0f0f0;
    }
    .ts-docente-info h4 {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 4px;
        color: #212327;
    }
    .ts-docente-info span {
        font-size: 15px;
        color: #6e7383;
    }
   .ts-slider-prev,
    .ts-slider-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: #fff;
        border: 1px solid #e3e5eb;
        border-radius: 50%;
        width: 36px;
        height: 36px;
        cursor: pointer;
        font-size: 1rem;
        z-index: 10;
        transition: background 0.2s;
    }
    .ts-slider-prev:hover,
    .ts-slider-next:hover { background: #f5f5f5; }
    .ts-slider-prev { left: 0; }
    .ts-slider-next { right: 0; }

    @media (max-width: 900px) {
        .ts-docente-slide { flex: 0 0 calc(50% - 12px); }
    }
    @media (max-width: 600px) {
        .ts-docente-slide { flex: 0 0 100%; }
    }

    .ts-docenti-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
    }
    @media (max-width: 900px) {
        .ts-docenti-grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 600px) {
        .ts-docenti-grid { grid-template-columns: 1fr; }
    }

.ts-docenti-slider {
    padding: 10px;
}

.ts-docente-avatar img {
    border-radius: 100px !important;
}

/* Pagina docente */
h3.tutor-course-name.tutor-fs-5.tutor-fw-medium a {
    text-decoration: none !important;
}

.tutor-user-public-profile .tutor-user-profile-content h3 {
    font-weight: 400;
    line-height: 25px;
    font-size: 20px !important;
	margin-top:0px !important;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block {
    background-color: #2748A0;
    color: white;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
	    border: 2px solid;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block:hover {
    background-color: white;
	color: #2748A0;
	border: 2px solid #2748A0;
}


.tutor-card.tutor-course-card {
    padding: 10px;
}

.tutor-card.tutor-course-card {
    padding: 15px;
    border-radius: 30px;
    box-shadow: 0px 0px 10px #80808054;
    border: 0px !important;
}

.tutor-wrap img {
    max-width: 100%;
    height: auto;
    border-radius: 20px;
}

.et_pb_jv_team_email_address:before {
    content: 'Indirizzo Email:';
    margin-right: 10px;
}

.et_pb_jv_team_email_address {
    margin-bottom: 50px;
}

.jv_team_list_content {
    margin-bottom: 30px;
}

.tutor-user-profile-content.tutor-d-block.tutor-mt-72 h3 {
    font-size: 20px !important;
    font-weight: 600;
}

.tutor-user-profile-content.tutor-d-block.tutor-mt-72 h3:nth-of-type(2) {
    border-top: 1px solid #80808033;
    padding-top: 30px;
}


/* CSS globale filtro tag corsi*/
    .label-filtri-tag {
        font-size: 0.85rem;
        font-weight: 600;
        color: #212327;
        margin-bottom: 12px;
        text-transform: uppercase;
        letter-spacing: 0.05em;
    }
    .ts-tag-filter-desktop {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin-bottom: 24px;
    }
    .ts-tag-filter-mobile {
        display: none;
        margin-bottom: 24px;
    }
    .ts-tag-btn {
        padding: 6px 16px;
        border: 1px solid #cdcfd5;
        background: #fff;
        color: #212327;
        border-radius: 20px;
        text-decoration: none;
        font-size: 16px;
        transition: all 0.2s;
    }
    .ts-tag-btn:hover,
    .ts-tag-btn.active {
        background: #2748a0;
        border-color: #2748a0;
        color: #fff;
    }
    .ts-tag-select {
        width: 100%;
        padding: 10px 16px;
        border: 1px solid #cdcfd5;
        border-radius: 8px;
        font-size: 0.9rem;
        color: #212327;
        background: #fff;
        cursor: pointer;
    }
    @media (max-width: 768px) {
        .ts-tag-filter-desktop { display: none; }
        .ts-tag-filter-mobile  { display: block; }
    }

/* Widget tag corsi footer */
.home p.label-filtri-tag {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30PX;
    font-weight: 400;
    text-transform: unset;
}
 
/*Checkout*/
.tutor-checkout-page .tutor-checkout-container {
    max-width: 100% !important;
}
.tutor-checkout-page .tutor-row {
        margin-top: 0px !important;
    }

.tutor-checkout-page {
    padding: 0px 0;
}

.tutor-checkout-page:before {
    content: 'Cassa';
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 45px;
    font-weight: 500;
}

/*Badge sconto */
span.corso-sconto-badge {
    background-color: #1b981b;
    font-size: 20px;
    padding: 3px 15px;
    font-weight: 600;
    border-radius: 10px 0px 0px 10px;
}

/* Carrello header */
.ts-cart-header {
    position: relative;
    display: inline-flex;
    align-items: center;
    color: inherit;
    text-decoration: none;
}

.ts-cart-count {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #e74c3c;
    color: #fff;
    font-size: 0.65rem;
    font-weight: 700;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}


/* Thank you page custom */
.tutor-order-status-wrapper,
.ts-order-summary {
    max-width: 90% !important;
}

.tutor-order-status-wrapper {
    margin: 0px auto !important;
}

/* Personalizza pagina dashboard utente*/
/* Dashboard - Ultimi corsi disponibili su 3 colonne */
.tutor-dashboard-new-courses .tutor-row {
    display: flex !important;
    flex-wrap: wrap !important;
}

.tutor-dashboard-new-courses .tutor-row > div {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 0 25% !important;
    box-sizing: border-box;
    padding: 0 8px !important;
}

/* Tablet: 2 colonne */
@media (max-width: 900px) {
    .tutor-dashboard-new-courses .tutor-row > div {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}

/* Mobile: 1 colonna */
@media (max-width: 600px) {
    .tutor-dashboard-new-courses .tutor-row > div {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

@media (min-width: 1920px) {
    .tutor-dashboard-layout .tutor-dashboard-page {
        max-width: 90%;
    }
}

.page-id-2697 .tutor-d-flex.tutor-align-center.tutor-justify-between.tutor-mb-20.tutor-flex-wrap.tutor-gap-12 {
    margin-bottom: 30px;
}

.page-id-2697 .tutor-dashboard-new-courses.tutor-mb-40 {
    margin-bottom: 40px;
}

.page-id-2697 li.tutor-dashboard-menu-notes {
    display: none;
}

.page-id-2697 .tutor-dashboard-sidebar .tutor-dashboard-sidebar-nav a {
    font-size: 20px !important;
    margin-bottom: 15px;
}

.page-id-2697 .tutor-dashboard-sidebar-logo img {
    max-width: 200px;
}

@media (min-width: 1920px) {
    .tutor-dashboard-layout .tutor-dashboard-page {
        max-width: 90%;
    }
}
@media (min-width: 1400px) {
    .tutor-dashboard-layout .tutor-dashboard-page {
        max-width: 90%;
    }
}

.tutor-dashboard-header-inner {
    max-width: 90% !important;
}

.page-id-2697 h5.tutor-fs-6.tutor-fw-medium.tutor-mb-0 a {
    color: #2748a0 !important;
    font-size: 18px !important;
    line-height: 25px;
}

@media (max-width: 1024px) {
ul.etlms-course-widget-list-items.tutor-course-details-widget-list.tutor-color-black.tutor-fs-6.tutor-m-0.tutor-mt-16 {
    display: block !important;
}
ul.etlms-course-widget-list-items span.tutor-mr-12.tutor-list-icon.tutor-color-primary {
    display: none !important;
}
	/* Icona carrello mobie */
#login-mobile a.ts-cart-header svg {
    fill: white !important;
}
}

