/*
Theme Name: fluid-hub
Version: 1.0
Description: A child theme of Edumodo
Template: edumodo
Author: Fluid Hub
Text Domain: fluid-hub
*/
/* @import url("../edumodo/style.css"); */
/* Your awesome customization starts here */

html {
    font-size: 16px;
    text-align: left;
}

/* UTILITY */
/* Margini */
.m-1 { margin: 0.25rem; }
.m-2 { margin: 0.5rem; }
.m-3 { margin: 1rem; }
.m-4 { margin: 1.5rem; }
.m-5 { margin: 3rem; }

.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 1rem; }
.mt-4 { margin-top: 1.5rem; }
.mt-5 { margin-top: 3rem; }

.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 1rem; }
.mb-4 { margin-bottom: 1.5rem; }
.mb-5 { margin-bottom: 3rem; }

.ml-1 { margin-left: 0.25rem; }
.ml-2 { margin-left: 0.5rem; }
.ml-3 { margin-left: 1rem; }
.ml-4 { margin-left: 1.5rem; }
.ml-5 { margin-left: 3rem; }

.mr-1 { margin-right: 0.25rem; }
.mr-2 { margin-right: 0.5rem; }
.mr-3 { margin-right: 1rem; }
.mr-4 { margin-right: 1.5rem; }
.mr-5 { margin-right: 3rem; }

.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-3 { margin-top: 1rem; margin-bottom: 1rem; }
.my-4 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.my-5 { margin-top: 3rem; margin-bottom: 3rem; }

.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
.mx-3 { margin-left: 1rem; margin-right: 1rem; }
.mx-4 { margin-left: 1.5rem; margin-right: 1.5rem; }
.mx-5 { margin-left: 3rem; margin-right: 3rem; }

/* Padding */
.p-1 { padding: 0.25rem; }
.p-2 { padding: 0.5rem; }
.p-3 { padding: 1rem; }
.p-4 { padding: 1.5rem; }
.p-5 { padding: 3rem; }

.pt-1 { padding-top: 0.25rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-3 { padding-top: 1rem; }
.pt-4 { padding-top: 1.5rem; }
.pt-5 { padding-top: 3rem; }

.pb-1 { padding-bottom: 0.25rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-3 { padding-bottom: 1rem; }
.pb-4 { padding-bottom: 1.5rem; }
.pb-5 { padding-bottom: 3rem; }

.pl-1 { padding-left: 0.25rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 1rem; }
.pl-4 { padding-left: 1.5rem; }
.pl-5 { padding-left: 3rem; }

.pr-1 { padding-right: 0.25rem; }
.pr-2 { padding-right: 0.5rem; }
.pr-3 { padding-right: 1rem; }
.pr-4 { padding-right: 1.5rem; }
.pr-5 { padding-right: 3rem; }

.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-3 { padding-top: 1rem; padding-bottom: 1rem; }
.py-4 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-5 { padding-top: 3rem; padding-bottom: 3rem; }

.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3 { padding-left: 1rem; padding-right: 1rem; }
.px-4 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-5 { padding-left: 3rem; padding-right: 3rem; }


/* GENERAL */
/* Stile di base per la classe row */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* Stile di base per le colonne */
/* [class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
  flex: 1 0 0%; /* Flessibilità di base per adattarsi al layout */
/*}*/

/* Colonna col-md-6 - Default (per dispositivi < 768px) */
.col-md-6 {
  flex: 0 0 100%; /* Larghezza fissa al 100% */
  max-width: 100%; /* Garantisce che non superi il 100% */
}

/* Colonna col-md-6 - Breakpoint (per dispositivi >= 768px) */
@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%; /* Larghezza fissa al 50% */
    max-width: 50%; /* Garantisce che non superi il 50% */
  }
}

/* Colonna col-md-12 */
@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%; /* Larghezza fissa al 100% */
    max-width: 100%; /* Garantisce che non superi il 100% */
  }
}

  
/* FORM */
.row label {font-weight: 400;}

.margin-top-5{
    margin-top: 10px !important;
}
/*
.wrapper_separatore-bottone-checkbox, .woocommerce-renew-associato {
    display: flex;
    justify-content: center;
}
*/
/* BOTTONE PER RICHIESTA INVOICES */
.button-checkbox-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0;
    position: relative;
	flex-direction: column;
}

.button-checkbox-wrapper input[type="checkbox"] {
    display: none;
}

/*.button-checkbox-wrapper label*/
label.request_invoice,
#place_order
{
    display: inline-block !important;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
}
/*
.button-checkbox-wrapper input[type="checkbox"]:checked + label {
    background-color: #7f54b3;
}*/

/* Nascondere la scritta opzionale */
#request_invoice {
    display: none;
}
.optional {
    display: none;
}

/* BOTTONE DIVENTA SOCIO */
.wrapper_woocommerce-become-associato {
    display: flex;
    justify-content: center;
}



.wrapper_woocommerce-become-associato > a.woocommerce-become-associato {
    background: #7f55b4;
    color: #fff;
    font-weight: 600;
    padding: 6px 13px;
    border-radius: 5px;
}


/*LOOP ARICHIVE PRICE TEXT */
.tutor-different-price-loop {
    text-align: center;
}

.tutor-different-price-loop p {
    font-size: 18px;
    color: #edb101;
    font-weight: 600;
}


/* CART PRICE TEXT */
.tutor-different-price-cart p {
    font-weight: 600;
    margin-bottom: 0px;
}







/* Fix */
section{background: #fff;}
ul, ol{margin-left: 0; padding-inline-start: 1.25em;}

.main-menu{display:block !important;}

@media (min-width:1025px){
	.main-menu .elementor-nav-menu > li{margin-left: 55px;}	
}

/* Menu */
.account-icon .elementor-icon-wrapper{display: flex;}

.main-menu .elementor-menu-toggle,
.account-icon .elementor-icon
{ padding-bottom: calc(0.25em + 10px); transform: translateY(-5px);}

.account-icon .elementor-icon{padding: 0.25em; transform: translateY(-0.25em);}

.main-menu .elementor-menu-toggle:after,
.account-icon .elementor-icon:after,
.elementor-menu-cart__toggle_button:after
{
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    font-size: 11px;
	line-height: 1;
}

.main-menu .elementor-menu-toggle:after {
    content: "Menu";
}
.account-icon .elementor-icon:after{
	content: "Account";
	bottom:-10px ;
}


.only-mobile
{display:none !important;}

@media(max-width:1024px){
	
	.only-mobile{display:block !important;}
	
	.elementor-menu-cart__toggle_button:after{
	    content: "Carrello";
    	bottom: -7px;
		margin-left: -5px;
    	font-family: 'Roboto';
    	font-weight: 400;
    	color: #000;
	}
	
}

.menu-icons__wrapper {
    display: flex;
    font-size: 20px;
    margin-bottom: 1rem;
}
.menu-icons__wrapper .menu-icon{color: var(--e-global-color-primary) !important;}

.mega-menu-link ul li{transition: all .4s ease;}
.mega-menu-link ul li:hover{cursor:pointer;}

/* Buttons */
.elementor-button--secondary,
label.request_invoice
{
    background-color: #fff !important;
    color: var(--e-global-color-primary) !important;
    border: 1px solid var(--e-global-color-primary) !important;
}

/* Buttons:Hover */
.tutor-btn-primary,
.tutor-btn-outline-primary,
#place_order,
.woocommerce-account main#main button[type="submit"]
{ background-color: var(--e-global-color-primary) !important; color: #fff !important; padding: 10px 20px; border-color:var(--e-global-color-primary) !important;}

.tutor-btn-primary:hover,
.tutor-btn-outline-primary:hover,
#place_order:hover,
.woocommerce-account main#main button[type="submit"]:hover
{background-color: var( --e-global-color-89c4fd2) !important; border-color:var( --e-global-color-89c4fd2) !important;}

/* Cart Toggle */
.elementor-menu-cart__toggle .elementor-button{line-height: 1 !important;}
.elementor-menu-cart__toggle_button:focus{background-color:transparent !important;}
@media(max-width:1024px){
	.elementor-menu-cart__toggle{margin-right: 15px;}
	.elementor-menu-cart__toggle .elementor-button-icon{color: var(--e-global-color-text);}
	.elementor-menu-cart__toggle .elementor-button-icon i{ transform: translateY(-5px);}
}

.account-link a i{margin-right: 5px;}


.plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] 
{background:var( --e-global-color-89c4fd2) !important;}

.plyr--full-ui input[type=range]{color:var(--e-global-color-primary) !important;}


/* Course Listing */
.tutor-wrap.tutor-wrap-parent .tutor-card.tutor-course-card {
    border: 1px solid var(--tutor-border-color);
}

.tutor-course-card .tutor-course-name{line-height: 1;}

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

.tutor-different-price-loop,
.tutor-icon-cart-line
{display:none;}

.tutor-card.tutor-course-card .list-item-price span{color:#000 !important;}
.cart-text{font-size: 12px;font-weight: 500;}

/*.woocommerce-Price-amount:before {
    content: "Prezzo per i soci";
    font-size: 12px;
    display: block;
    font-weight: 300;
}*/
.woocommerce .woocommerce-message:before, .woocommerce-cart .woocommerce-message:before {
    color: green;
    background-color: transparent !important;
}
.woocommerce .cart-collaterals, .woocommerce-cart .cart-collaterals, .woocommerce-checkout .cart-collaterals, .woocommerce-account .cart-collaterals {
    margin-top: 0;
}

/* Overlay */
.myslider .swiper-slide .elementor-background-overlay,
.elementor-cta__bg-overlay
{background-image: linear-gradient(0deg, hsl(0deg 0% 0% / 50%), transparent);}

.elementor-cta__bg-overlay{background-color: transparent !important;}

/* Hero Slider */
.myslider .elementor-swiper-button{background-repeat: no-repeat; filter: brightness(5) invert(1);}
.myslider .elementor-swiper-button i{color: transparent !important;}
.myslider .elementor-swiper-button-prev{background-image: url(../images/XjWAfD8hOca9.svg);}
.myslider .elementor-swiper-button-next{background-image: url(../images/cWRv5CEGVZ47.svg);}
.myslider .elementor-slide-button{margin-top:40px;}

.myslider .swiper-pagination {
    width: 100%;
    max-width: 1400px;
    transform: translate(-50%, -50%);
    text-align: right;
    left: calc(50% - 20px) ;
    bottom: 58px !important;
}
.myslider .swiper-pagination-bullet-active{outline: 4px solid var(--e-global-color-primary);}



/* Course Carousel */
.etlms-carousel-main-wrap .etlms-carousel-arrow i{color: transparent !important; background-repeat: no-repeat;}
.etlms-carousel-arrow-next.etlms-carousel-arrow-position-outside{margin-right: -180px !important; opacity: 0.25;}
.etlms-carousel-arrow-next.etlms-carousel-arrow-position-outside i{ background-image: url(../images/cWRv5CEGVZ47.svg);}
.etlms-carousel-arrow-prev.etlms-carousel-arrow-position-outside{margin-left: -180px !important; opacity: 0.25;}
.etlms-carousel-arrow-prev.etlms-carousel-arrow-position-outside i{ background-image: url(../images/XjWAfD8hOca9.svg);}

.etlms-carousel-arrow-next.etlms-carousel-arrow-position-outside:hover,
.etlms-carousel-arrow-prev.etlms-carousel-arrow-position-outside:hover
{opacity: 1;}

/* Post Loop */
.blog-post-loop .swiper,
.course-carousel .slick-slider
{max-width: 1040px;}

.course-carousel .slick-slider .slick-dots{display:none !important;}

.blog-post-loop .swiper .swiper-wrapper{padding-bottom: 12px;}
.blog-post-loop .hentry{display:flex;}
.blog-post-loop .item-content{height: 100%;}
.blog-post-loop .post-link{margin-top:auto;}

.post-item .post-img a{width:100%;}

.elementor-pagination .page-numbers {
    background-color: #ccc;
    color:#000;
    padding: 12px;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 1;
    border-radius: 5px;
}

.elementor-pagination .page-numbers.current,
.elementor-pagination .page-numbers:hover
{
     background-color: var(--e-global-color-primary);
    color:#fff;
}

@media (max-width:1200px){
	.etlms-carousel-arrow-prev.etlms-carousel-arrow-position-outside{margin-left: -40px !important;}
	.etlms-carousel-arrow-next.etlms-carousel-arrow-position-outside{margin-right: -40px !important;}
}
@media (max-width:1024px){
	.course-carousel .slick-slider{max-width:920px;}
}
@media (max-width:767px){
	.etlms-carousel-main-wrap .etlms-carousel-arrow,
	.elementor-swiper-button
	{display:none !important;}
	
	.course-carousel,
	.tutor-wrap
	{min-width: 100% !important;}
	
	.blog-post-loop .swiper{width:calc(100% + 20px) !important; margin-right: 0 !important; margin-left: 0;}
}


/* CTA */
@media (min-width: 1140px){
	.home .elementor-cta__description{padding-right: 30%;}
}

/* Elementor Form */
.elementor-field-type-acceptance .elementor-field-option{
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.elementor-field-type-acceptance .elementor-field-option input{min-width: 20px; height: 20px; margin: 0;}
.elementor-field-type-acceptance .elementor-field-option label{font-size: 12px !important; font-weight: 300 !important; line-height: 1.2em !important;}


/* Table of Contents */
.elementor-toc__body{padding-top: 0;}
.elementor-toc__list-wrapper{margin: 0;}

/* Footer */
.footer .elementor-nav-menu > li{width: fit-content;}



/* Tabs */

@media (max-width: 767px) {
    .elementor-widget-n-tabs.e-n-tabs-mobile {--n-tabs-heading-display: flex !important;}
	.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {margin-block-end: 0 !important;}
	.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child){margin-block-start: 0 !important;}
	.elementor-widget-n-tabs .e-n-tabs-heading{margin:0 0 20px -20px; width: 100vw; padding:20px; background-color:#fff;}
}

.sticky {
  	position: fixed;
  	top: 0;
	z-index:10;
	width:100%;
}

.elementor-widget-n-tabs .e-n-tabs-content {
    max-width: 80%;
    margin-left: auto;
}

#tabs-container{overflow:hidden;}


/* Accordion */
.elementor-widget-n-accordion .e-n-accordion-item-title{justify-content: space-between;}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.elementor-widget-n-accordion .e-n-accordion-item[open] .accordion-content{border-top-right-radius: 0;border-top-left-radius: 0;}
.elementor-widget-n-accordion .e-n-accordion-item .accordion-content li::marker{content: "▶︎ "; color:var(--e-global-color-primary); font-size: 0.75em;}



/* Checkout */
.woocommerce .woocommerce-cart{padding: 0 20px; max-width: 1440px;margin: 50px auto;}

label.request_invoice label{font-weight: 500; padding: 10px 20px;}

.woocommerce-checkout .form-row input,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .form-row .select2-container .select2-selection--single,
.woocommerce-checkout .form-row .select 
{
	background-color: #F5F5F5;
  	border: 1px solid #D9D9D9;
	border-radius:5px;
  	height: 40px;
  	font-weight: 400;
}

.woocommerce-checkout .form-row textarea{padding: 1rem; min-height: 150px;}
.woocommerce-checkout .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}
.woocommerce-checkout .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top: 50%;transform: translateY(-50%);}
.woocommerce-checkout #customer_details {margin-bottom: 100px;}

.separatore-bottone-checkbox{color: #666; text-align:center;margin: 10px;}

span.woocommerce-input-wrapper {
    display: contents;
}
/* pin 20250204  
.button-checkbox-wrapper:after  { */
#purchase_type_message:after  {
    content:"I costi indicati nel sito sono riservati ai soci (quota associativa di €20/anno). \0A Chi avesse necessità di fattura può iscriversi richiedendola, e ai costi indicati verrà applicata IVA al 22%";
    white-space: pre-line; /* Permette a \A di andare a capo */
    display: block;
    font-size: 14px;
    color:#666;
    line-height: 1.25;
}

#invoice-save-default-data_field .checkbox{display: flex;align-items: center;gap: 10px;}
#invoice-save-default-data_field .checkbox input{position: relative;margin: 0;}


.woocommerce-checkout #payment{background-color: #F5F5F5; border: 1px solid #D9D9D9;}
.woocommerce-checkout #payment ul.payment_methods{border-color:#D9D9D9;}
.woocommerce-checkout #payment div.payment_box{background-color:transparent; padding-top: 0;}
.woocommerce-checkout #payment div.payment_box::before{border:none;}


#place_order{font-size:18px;}

#order_comments_field label{display:none;}

.single-product p.price{margin-bottom:0;}




/* Colors Fix - Gab.22-08-24 */

.tutor-nav-link,
.tutor-course-content-list-item-title a
{
	color: var(--e-global-color-text);
}


.tutor-accordion-item-header,
.tutor-accordion-item-header::after {
	color: #000 !important;
}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active,
.tutor-widget-content a,
header .elementor-nav-menu--main .elementor-item:hover 
{
	color: var(--e-global-color-primary) !important;
}


.tutor-meta a:hover,
.tutor-course-name a:hover,
.tutor-btn-ghost:hover
/*.woocommerce-cart main#main button[type="submit"]:hover*/
{
	color: var( --e-global-color-89c4fd2) !important;
}


.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active,
.woocommerce-cart main#main button[type="submit"]
{
	border-color: var(--e-global-color-primary) !important;
}


.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link{color:#444;}

.tutor-wrap.tutor-wrap-parent .tutor-pagination .tutor-pagination-numbers .page-numbers.current,
.tutor-wrap.tutor-wrap-parent .tutor-pagination .tutor-pagination-numbers a:hover,
.tutor-wrap.tutor-wrap-parent .tutor-pagination .tutor-pagination-numbers a span:hover,
.woocommerce-cart main#main button[type="submit"],
.woocommerce-cart main#main a.button,
.woocommerce-message:before,
.return-to-shop a
{
    background: var(--e-global-color-primary) !important;
}

.tutor-widget-content a:not(.tutor-btn-show-more)
{color:#fff !important;}


.return-to-shop a,
.woocommerce-cart main#main a.button,
.woocommerce-cart main#main button[type="submit"],
.woocommerce-checkout main#main button[type="submit"]
{
	border-radius:5px !important;
}

.woocommerce-cart main#main button[type="submit"]:hover,
.woocommerce-cart main#main a.button:hover
{
	background: var(--e-global-color-89c4fd2) !important;
	border-color: var(--e-global-color-89c4fd2) !important;
}

.woocommerce-message,
.woocommerce-info
{
	border-top-color: var(--e-global-color-primary) !important;
}
.woocommerce-info:before{color: var(--e-global-color-primary) !important;}


/* Product Grid */
/* pin 20250309 .product-grid li.product a img{height: 520px !important; object-fit: cover;}*/
.product-grid li.product a img{ object-fit: contain; max-height: 100%; max-width: 100%;}
.product-grid li.product .button{width: 100%;text-align: center;}


/* Pagination */
.woocommerce-pagination .page-numbers li{
	border-color:transparent !important;
	border-radius: 5px !important;
}

.woocommerce-pagination .page-numbers li:has(.current),
.woocommerce-pagination .page-numbers li:hover
{
    background-color: var(--e-global-color-primary) !important;
}

.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination li:hover .page-numbers
{color:#fff !important;}


/* Fix MCE */
.mce-btn button{background: transparent;}
.mce-btn button:hover{background:#ccc;}

.mce-btn button,
.mce-toolbar .mce-btn-group .mce-btn:hover
{box-shadow: none !important;}



/* NL4WP - Modulo Newsletter */
.nl4wp-form label{width:100%; margin-bottom:10px;}
.nl4wp-form input{border-color: var(--e-global-color-primary); border-radius: 5px 5px 5px 5px; font-weight:400;}
.nl4wp-form input:focus{border-color: var(--e-global-color-89c4fd2);}
.nl4wp-form p:not(.privacy){margin-bottom:5px;}
.nl4wp-form .info input{padding: 8px 10px;line-height: 30px;}

.nl4wp-form .privacy label{
	font-size: 13px;
	font-weight: 400;
    line-height: 1.2;
	display: flex;
    gap: 10px;
    align-items: flex-start;
}
.nl4wp-form .privacy label input {
    min-height: 20px;
    min-width: 20px;
    margin: 0;
}

.nl4wp-form .submit-btn{display:block;margin-left:0;}

@media (min-width:1025px){
	
	.nl4wp-form .info{
		display: flex;
		justify-content: space-between;
	}
	
	.nl4wp-form .info label{
		width:49%;
	}
	
}

@media (max-width:767px){
	.nl4wp-form .submit-btn{margin-left:auto;}
}



/*** Dashboard ***/
.tutor-course-progress-item .tutor-card-image-left{object-fit: contain;}


/* Covers Corsi */
.tutor-card-image-top,
.tutor-course-thumbnail
{border: 1px solid #eee;}


/** Ivory Search **/
.search-trigger a{padding-right: 0 !important;}
#is-popup-wrapper{background: rgb(4 4 4 / 48%);}

.is-popup-search-form form{max-width: 920px;}
.is-form-style.is-form-style-3 label{width: calc(100% - 56px) !important;}
.is-form-style input.is-search-input{min-height: 56px; border-color: #fff !important;}

.is-form-style button.is-search-submit,
.is-search-icon
{width: 56px; height: 56px;}

.is-search-icon{padding-top: 17px !important; background: var(--e-global-color-primary); border-color: var(--e-global-color-primary);}
.is-search-icon:hover{ background: var(--e-global-color-89c4fd2); border-color: var(--e-global-color-89c4fd2);}
.is-form-style .is-search-submit path{fill: #fff;}

.is-ajax-search-result a{color: var(--wp--preset--color--primary-text) !important; font-size: 18px !important;font-weight: 600;}






/* Reading Time - Gab.30-07-24

function gab_reading_time() {
	
	$content = get_post_field( 'post_content', $post->ID );
	$word_count = str_word_count( strip_tags( $content ) );
	$readingtime = ceil($word_count / 260);
	
		if ($readingtime == 1) {
		$timer = " minute read";
		} else {
		$timer = " minutes read";
		}
	
	$totalreadingtime = $readingtime . $timer;
	return $totalreadingtime;
	
}
add_shortcode('reading-time', 'gab_reading_time');

*/

.tutor-card-body {
    padding: 0;
}

@media screen and (max-width:1399px){
    .tutor-card-footer .tutor-d-flex {
        flex-direction: column;
    }
}

@media screen and (max-width:991px){
    .tutor-col-9 {
        width: 100%;
    }
    .tutor-wrap.tutor-wrap-parent.course-archive-page {
        padding: 0 24px;
    }
}


/* DA TESTARE */
@media (max-width: 991px) {
    .content-wrap {
        padding: 0 !important;
    }
}
.tutor-instructor-list-item.tutor-instructor-layout-minimal.tutor-card {
    padding: 10px;
}