/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 01 2025 | 14:57:22 */
/*.ulp-list-courses-item-wrapp-excerpt {
    display: none;
}*/

.content-details{
    color: #303133;
}


.ulp-public-the-module-content-element a {
    color: #303133;
    font-weight: 600;
    text-decoration: underline;
}




ul.dettagli_el {
    margin-left: 8px;
}

ul.dettagli_el {
    text-align: left;
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-title {
	
	text-align:left;
}

h1#titolo {
    color: #303133;
}

.descrizionecorso {
    color: #303133;
}

.page-content.ulp-course-wrapp.visitor h1 {
    color: #303133;
}

/*reset corso*/

.tentativifiniti {
    text-align: center;
    font-weight: 550;
    color: red;
    font-size: 20px;
    border: solid 1px;
    padding: 10px;
    border-radius: 10px;
    letter-spacing: 1px;
    max-width: 800px;
    margin: auto;
}




.sweet-alert.showSweetAlert.visible button {
    width: 200px;
    font-size: 16px !important;
    display: block;
    position: relative;
    padding: 15px !important;
}

button.cancel.btn.btn-lg.btn-default {
    background: red;
    color: white;
}

button.confirm.btn.btn-lg.btn-danger {
    background: green ! Important;
    border: none;
    box-shadow: none;
}

button.confirm.btn.btn-lg.btn-danger:hover {
    color: white !important;
}

button.confirm.btn.btn-lg.btn-danger {
    box-shadow: none;
}




/*new con argomenti*/


ul.ulp-right-details li {
    width: 50%;
    display: inline-block;
    margin-top: 15px;
	border:none;
}

li.left {
    float: left;
}

.ulp-right-sidebar.visitor .sub-content-details li.right a {
    margin-top: 0px !important;
    color: #303133;
   /* border-bottom: 3px solid #c2c007;*/
    width: fit-content;
	margin-bottom: 10px !important;
    line-height: 1.3;
	text-decoration: underline !important;
    text-decoration-color: #c2c007 !important;
    text-decoration-thickness: 3px !important;
}

.ulp-right-details li label{
    margin-bottom: 7px !important;
}

@media all and (max-width:500px){

ul.ulp-right-details li {
    width: 100%;
}
	
	
	
}

@media all and (max-width:768px){
	
.ulp-right-sidebar.visitor {
    display: contents;
}	
	
	
	
	
}







/*link slide in lezione*/

.ulp-lesson-main-content a {
    color: #c2c007;
    border: solid 2px;
    border-radius: 25px;
    padding: 5px 15px;
}

.ulp-lesson-main-content a:hover {
    background-color: #c2c007;
    color: white !important;
}










/*e-learning VISITOR*/

/*scalatura*/

@media all and (max-width:959px) and (min-width:769px) {
	
	.ulp-right-sidebar.visitor {
		margin-right: 15px!important; 
		margin-top: 0!important;
		
	}
	
	.page-content.ulp-course-wrapp.visitor .ulp-top-section {
		
		width:100%!important;
		
	}

	.page-content.ulp-course-wrapp.visitor .ulp-left-content.visitor {
		
	width: 55%!important;
    background: #f6f6f6;
    padding: 20px 25px!important;
	/*float:right!important;*/
		
	}

}


@media all and (max-width:768px) {
	
	.page-content.ulp-course-wrapp.visitor .ulp-top-section {
    width: 100%!important;
}
	
	
	.ulp-right-sidebar.visitor , .ulp-left-content.visitor {
    width: 100%!important;
}
	
	.page-content.ulp-course-wrapp.visitor .ulp-left-content.visitor {
		

    padding: 20px 25px!important;

		
	}
	
	.page-content.ulp-course-wrapp.visitor {
		
		padding: 0px 15px 40px!important;
	}
	
.ulp-left-content.visitor .price-box {
    margin-top: 18px;
}
	
	.ulp-left-content.visitor ins.h2 {
    font-size: 24px !important;
}

.ulp-right-sidebar.visitor .ulp-course-enroll-section {
    display: none;
}

	
	.ulp-right-sidebar.visitor .price-box {
    display: none !important;
}
	
.ulp-right-sidebar.visitor .ulp-pay-bttn-wrapp {
    display: none;
}	
	
	
	
}

#ombra_el{
	
	overflow:hidden;
	
}

.ulp-left-content .ulp-sale {
	
	top:0;
}

div#ombra_el {
    background-color: white;
}

.ulp-left-content .ulp-sale {
    border-top: 86px solid #C2C007!important;
    width: 0;
    height: 0;
    border-left: 86px solid transparent;
    display: inline-block;
    position: absolute;
    z-index: 9;
    right: 0;
}

.ulp-left-content .ulp-text-sale {
    top: -85px !important;
    right: 5px !important;
    text-align: center;
    font-weight: bold !important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute;
    display: inline-block;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
	text-shadow: rgba(0,0,0,0.5) 0px 2px 2px;
	font-weight:550!important;
}



/*pulsanti*/

.ulp_course-template-default a.button.add_to_cart_button.product_type_variable.ajax_add_to_cart {
	
	background-color:#303133!important;
	color:white;
	
}

.ulp_course-template-default a.button.add_to_cart_button.product_type_variable.ajax_add_to_cart:hover {
	
	background-color:white!important;
	color:#303133!important;
	
}



.ulp-pay-bttn-wrapp .add_to_cart_button.loading:after, .tax-myxclima .ulp-pay-bttn-wrapp .add_to_cart_button.loading:after {


display:none!important;	
	
	
}

.ulp-course-wrapp .ulp-main-section .ulp-right-sidebar .price-box {
    height: 55px!important;
	
}

.price-box {
    font-weight: 400!important;
}


.ulp-right-sidebar.visitor {
    border: none!important;
}


.ulp-right-sidebar.visitor .sub-content-details {
    background-color: #f6f6f6;
    border-radius: 8px;
}

.ulp-right-sidebar.visitor .sub-content-details h3 {
    display: none;
}


.ulp-right-sidebar.visitor. ulp-right-details li label {
    font-size: 14px!important;
    color: #666666!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
	
}

.ulp-right-sidebar.visitor .ulp-right-details li strong {
    color: #303133!important;
    font-weight: 600!important;
    font-size: 16px!important;
}

.ulp-right-sidebar.visitor .ulp-feat-img-wrapp img {
	border-radius:8px 8px 8px 8px;
	
}

.ulp-right-sidebar.visitor ul.ulp-right-details li {
    padding-top: 4px!important;
    padding-bottom: 4px!important;
}

.sub-content-details label {
    font-weight: 500;
}

.ulp-left-content.visitor h1 {
	
	padding-bottom:0!important;
	
}

.ulp-left-content.visitor span.ulp-sale {
    border-radius: 0 8px 0 0;
}

.ulp-left-content.visitor {
	
	background: #f6f6f6!Important;
    border-radius: 8px 
	
}


/* fine visitor*/

.ulp-course-wrapp .ulp-main-section .ulp-top-details li label {
    text-transform: uppercase;
    font-size: 14px;
    color: #878787;
    font-weight: 500;
}


.ulp-course-wrapp .ulp-main-section .ulp-top-details {
    text-align: center;
}


.ulp-course-wrapp .ulp-main-section .ulp-top-details li strong {
    color: #303133!important;
    font-weight: 600!important;
    font-size: 16px!important;
}





.single-ulp_course .ulp-right-sidebar {
    height: fit-content;
    padding-bottom: 15px;
}


.ulp-course-progress-wrapp {
    max-height: 400px;
}






.categorie_elearning {
    font-size: 16px;
    color: #303133;
    background-color: white;
    text-align: center;
    padding: 6px 8px;
    font-weight: 400;
    font-family: 'Outfit';
}



.categorie_elearning img {
    margin-top: 2px;
    vertical-align: sub;
}

.categorie_elearning {
    -webkit-box-shadow: -2px 0px 13px -8px #303133, 2px 5px 13px -12px #303133, 10px 5px 13px 6px rgba(0,0,0,0);
    box-shadow: -2px 0px 13px -8px #303133, 2px 5px 13px -12px #303133, 10px 5px 13px 6px rgba(0,0,0,0);
}







/*nuova locandina*/

.ulp-list-courses-wrapp .scadenza {
    text-align: center;
    color: #3031339c;
    font-size: 15px;
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-wrapp-content {

padding-bottom: 2px!important;

}


.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp-second-content {
    display: none;
}

	.ulp-list-courses-wrapp {
font-family: 'outfit'!important;
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp ul.dettagli_el {
	


list-style: none!important;

}



.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp li.durata:before {
    content: '\f250';
    font-family: 'uncodeicon' !important;
    padding-right: 5px;
    font-size: 16px;
	font-weight:600;
}
	
	
.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp	li.tipo:before {
    content: '\f01d';
    font-family: 'uncodeicon' !important;
    padding-right: 5px;
    font-size: 16px;

}


li.durata {
    
    color: #303133!important;
    font-weight:500!important;
	font-size:16px;
    
}

li.tipo {
    
    color: #303133!important;
    font-weight:500!important;
	font-size:16px;
    
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp li.tipo strong {
	
	font-weight:500!important;
	
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp li.durata strong {
	
	font-weight:500!important;
	
}




/*pulante INZIA SEMINARIO da cellulare*/

.ulp_course-template-default .ulp-right-sidebar {
    z-index: 100;
}






/*riassunto per coming soon*/

.ulp-short-description {
    COLOR: #fdfcfc!IMPORTANT;
    font-weight: 600;
    background-color: #c2c007;
   /* border-radius: 6px;*/
    text-align: center!important;
    padding: 10px;
    font-size: 20px!important;
}

.ulp-list-courses-item-wrapp-excerpt {
    text-align: center;
    font-weight: 600;
    color: #323d43;
    font-size: 16px!important;
}






/*barra avanzamento*/
#scrubberdiv {
  display: none;
}

#scrubberdiv label {
	
	font-size: 18px;
}

#scrubberdiv label:after {
    content: 'Spostati liberamente nel video';
    display: block;
    font-size: 14px;
    font-weight: 400;
	color:#c2c007;
}

#scrubber {
  width: 250px;
  margin: auto;
  text-align: center;
}


#scrubberdiv {
  text-align: center;
  padding-bottom: 20px;
}
#scrubberdiv label {
  margin-bottom: 8px;
  display: block;
  font-weight: bold;
  color: #313137;
}


/* barra colore */
input[type="range"]::-moz-range-progress {
  height: 10px;
  background-color: #c2c007!important; 
  border: 1px solid #bbbbbb;
  border-radius: 5px;
}
input[type="range"]::-moz-range-track {  
  height: 10px;
  background-color: #e5e5e5;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
}
input[type="range"]::-moz-range-thumb { 
  background: #313137;
  border: 2px solid #ffffff;
  border-radius: 50%;
  height: 20px;
  width:20px;
}
/* IE*/
input[type="range"]::-ms-fill-lower {
  height: 20px;
  background-color: #c2c007!important; 
  border: 1px solid #bbbbbb;
  border-radius: 5px;
}
input[type="range"]::-ms-fill-upper {  
  height: 20px;
  background-color: #e5e5e5;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
}
input[type=range]::-ms-thumb {
  background: #313137;
  border: 2px solid #ffffff;
  border-radius: 50%;
  height: 20px;
  width:20px;
}









div#ulp_save_bttn {
    letter-spacing: 1px!important;
}

div#ulp_restore_bttn {
    letter-spacing: 1px!important;
}




span.passato {
    color: #c2c007!important;
}


/*pulsanti locandina*/
a.button.add_to_cart_button {
    font-size: 14px!important;
    font-weight: 600;
    font-family: 'Outfit';
    min-height: 42px!important;
}

.ulp-pay-bttn-wrapp .add_to_cart_button, .tax-myxclima .ulp-pay-bttn-wrapp .add_to_cart_button {
   
    line-height: 42px!important;

}

.ulp-list-courses-item-wrapp .ulp-pay-bttn-wrapp {
	
	margin-top:10px;
	
}

/*titolo locandina*/

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-title a {
    font-family: 'Outfit'!important;
    font-size: 18px!important;
    font-weight: 500;
	height:95px!important;
	border-top: dashed 1px #80808085;
    padding-top: 10px;
	margin-top: 15px;
	text-transform:none;
	
	
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-title {
	
/*	height: 80px!important;*/
	padding: 0px 25px 0px 25px;
	
}




.ulp-list-courses-item-wrapp-second-content {
    font-family: 'Outfit';
}

a.button.add_to_cart_button.product_type_variable.ajax_add_to_cart {
    font-family: 'Outfit';
    /* padding: 13px 31px; */
    font-size: 14px;
    letter-spacing: 1.5px;
}

.ulp-right-sidebar {
    font-family: 'Outfit';
}

.ulp-public-the-modules-wrapper {
    font-family: 'Outfit';
}

.ulp-left-content {
    font-family: 'Outfit';
    font-size: 16px!important;
    color:#303133!important;
}

.ulp-left-content p {
    
    font-size: 16px!important;
    
}

.ulp-list-courses-item-wrapp-content .ulp-course-enroll-message-danger, .ulp-list-courses-item-wrapp-content .ulp-course-enroll-message-success {
    
    font-size: 15px!important;
    font-family: 'Outfit'!important;
}


.ulp-progress-wrapp {
    font-family: 'Outfit'!important;
	padding: 8px 10px 0px 10px!important;
    border: none!important;
	margin-top:0px!important;
}

.ulp-progress-wrapp center {
    border-top: dashed 1px #80808085;
    padding-top: 10px;
	
}



.ulp-public-the-modules-wrapper .ulp-module-details {
 
    font-style: inherit!important;

}
.ulp-single-course-content-description p {
    font-family: 'Outfit';
    font-size: 16px!important;
    color:#303133!important;
}

a#titolo {
   
    font-family: 'Outfit'!important;
}


.ulp-lesson-course-link {
    font-family: 'Outfit';
    font-weight: 600;
    color: #c2c007;
}

.ulp-quiz-course-link {
    font-family: 'Outfit';
    font-weight: 600;
    color: #c2c007;
}

.ulp-quiz-main-title {
    font-family: 'Outfit';
    font-weight: 400!important;
}

.ul-quiz-main-details {
    font-family: 'Outfit';
}

.ul-quiz-main-summary {
    font-family: 'Outfit';
}

.ulp-course-curriculum-slider-wrapper {
    font-family: 'Outfit';
	 position: absolute;
    top: 0;
}

.ulp-course-curriculum-title {

    font-size: 18px;
    font-weight: 600;
	color:#303133;
}

span#ulp_quiz_countdown {
    font-family: 'Outfit';
}

.ulp-question-legend {
    font-family: 'Outfit';
}

.ulp-question-content {
    font-size: 20px;
}

.ulp-course-curriculum-content-module-content-element a {
    font-size:14px!important;
	color: #303133!important;
}

.ulp-course-curriculum-content-module-content-element {
	font-size:14px!important;
	color: grey!important;
	
}

.ulp-course-curriculum-content-module-content-element  .fa-ulp {
    margin-right: 10px!important;
}


.ulp-course-curriculum-content-module-content-element a:hover {
    color: grey;
	font-size:16px;
}

div#ulp_course_curriculum_content {
    padding: 20px;
}



/*spazio riassunto*/

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-wrapp-excerpt {
   
    
    color: #C2C007;
    font-weight: 500;
	text-align: center;
    overflow: hidden;
    padding-top: 8px;
	border: none!important;
	font-family: Outfit, Outfit;
	margin-bottom: 8px!important;
    height: 40px!important;
    overflow: hidden;
    font-size: 15px;
    padding-top: 8px;
    margin-left: 25px;
    margin-right: 25px;
	padding-top: 14px!important;
	line-height: 26px;
	
}
}

.ulp-list-courses-item-wrapp-content {
    border-radius: 0 0 15px 15px!important;
}



/*data scadenza corso*/

.ulp-progress-wrapp .ulp-float-right {
    display: none;
}

/*pulsante attestato in locandina*/

a.attestatolocandina {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    color: white!important;
    background-color: #c2c007;
    padding: 13px 31px;
    border-radius: 25px;
    -webkit-box-shadow: 2px 2px 4px 2px rgba(176,176,176,0.36);
    box-shadow: 2px 2px 4px 2px rgba(176,176,176,0.36);
	max-width: 255px;
	margin: auto;
	letter-spacing: 1.5px;
}


.ulp-course-enroll-message-success-attestato a {
	
	font-size:14px;
	text-align:center;
	
}

.ulp-course-enroll-message-success-attestato {

    padding-bottom: 10px;
}

.ulp-top-section {
    border-radius: 8px 8px 0 0!important;
}


.ulp-course-wrapp .ulp-top-section .ulp-sale .ulp-text-sale, .ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-feat-img-wrapp .ulp-sale .ulp-text-sale {
    top: -85px !important;
    left: 5px !important;
    font-weight: 550!important;
	color:white!important;
}


.ulp-course-wrapp .ulp-top-section .ulp-sale .ulp-text-sale {
    font-size: 18px!important;
	text-shadow: rgba(0,0,0,0.5) 0px 2px 2px
}


/*messaggio in lacondina*/

.ulp-course-enroll-message-success {
   
    color: #303133!important;
    background-color: white!important;
    border-color: #C2C007!important;
}




/*numeri fondo pagina*/

.ulp-pagination .ulp-pagination-item-selected, .ulp-pagination .ulp-pagination-item:hover {
    background-color: #303133!important;
    border-color: #303133!important;
}

.ulp-top-section {
    OVERFLOW: HIDDEN;
    border-radius: 15px 15px 0 0;
}



/*ON DEMAND - COPIATO DA GROHE*/

/*barra video*/

.giacmodal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 0,0,0, .6 ) 
                 url('data:image/png;base64,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')
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .giacmodal {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .giacmodal {
    display: block;
}



#pulsantiere {
    width: 200%;
    margin-left: -50%;
}
@media all AND (max-width:500px) {
  .ulp-lesson-wrapp {
    padding: 10px 30px!important; 
  }
  #pulsantiere {
      transform: scale(0.72, 0.72);
      transform-origin: top center;
  }  
  div#ulp_course_curriculum_trigger {
      transform: scale(0.72, 0.72);
      transform-origin: center left;
  }  
  .ulp-course-curriculum-trigger {
  position: absolute;
    bottom: 10%;
    top: auto;
  }
}
#ulp-pauseplay-button-wrapper {
    text-align: center!important;
    display: block!important;
    width: 440px!important;
    margin: 20px auto !important;
    border: 2px solid #C2C007;
    border-radius: 15px;
    padding: 7px 0;
}
.ulp-play-wrapp, .ulp-pause-wrapp, .ulp-full-wrapp, .ulp-prev-wrapp {
			text-align: center;
			width: max-content;
			float: left;
			display: contents;
		}
.ulp-play-wrapp span, .ulp-pause-wrapp span, .ulp-full-wrapp span {
		display: none;
	}
		#ulp_play_bttn, #ulp_pause_bttn, #ulp_full_bttn {
			display: inline-block;
			color: #fff;
			background-color: #303133!important;
			padding: 10px !important;
			cursor: pointer;
			font-size: 16px;
			font-weight: 400;
			text-transform: uppercase;
			border-radius: 50%;
			margin-left: 15px;
			margin-right: 15px;
			width: 35px;
			height: 35px;
		}
		#ulp_save_bttn, #ulp_restore_bttn {
			display: inline-block;
			color: #fff;
			background-color: #303133 !important;
			padding: 13px 31px;
			cursor: pointer;
			font-size: 14px;
			font-weight: 600;
			text-transform: uppercase;
			border: none;
			margin-left: 15px;
			margin-right: 15px;
			width: 200px;
            font-family: 'Outfit';
           letter-spacing: 1.5px;
		}
#ulp_play_bttn, #ulp_full_bttn {
    display: inline-block;
    color: #fff;
    background-color: #303133!important;
    padding: 10px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 50%;
    margin-left: 8px;
    margin-right: 8px;
    width: 35px;
    height: 35px;
}
#ulp_pause_bttn  {
    display: inline-block;
    color: #fff;
    background-color: #303133 !important;
    padding: 10px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 50%;
    margin-left: -5px;
    margin-right: 8px;
    width: 35px;
    height: 35px;
}
#ulp_prev_bttn, #ulp_prev_bttn2 {
    display: inline-block;
    color: #fff;
}
#ulp_prev_bttn {
    margin-right: -7px !important;
}
.fa.fa-rotate-left {
    background-color: #303133 !important;
    padding: 10px 12px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 50%;
    margin-left: 8px;
    margin-right: 5px;
}
#ulp_prev_bttn span, #ulp_prev_bttn2 span {
    color: #444;
    font-size: 12px;
}
.ulp-time-wrapp {
    display: inline-block;
}
.ulp-time-the-button input {
    margin: 0;
    box-shadow: none;
    font-size: 28px;
    width: 100px;
    text-align: center;
    position: relative;
    top: 3px;
    padding: 0;
}
#ulp-saverestore-button-wrapper {
    display: block;
    width: max-content;
    margin: auto;
  margin-top:20px;
  margin-bottom.40px;
}
.ulp-save-wrapp, .ulp-restore-wrapp {
    text-align: center;
    width: max-content;
    display: contents;
}
.ulp-save-wrapp {
  float: left;
}
ulp-restore-wrapp {
  float: right;
}
#ulp_save_bttn, #ulp_restore_bttn {
    display: inline-block;
    color: #fff;
    background-color: #303133 !important;
    padding: 13px 31px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    margin-left: 15px;
    margin-right: 15px;
    width: 180px;
    text-align: center;
    font-family: 'Outfit';
    letter-spacing: 1.5px!important;
}

#ulp_restore_bttn,#ulp_save_bttn {
    background-color: #303133!important;
    border-radius: 25px;
}



.ulp-pay-bttn-wrapp .add_to_cart_button {
  
  background-color:white!important;
	color:red;
  
}


.ulp-course-wrapp .ulp-short-description {
   
    line-height: 22px!important;
    letter-spacing: .4px;
    padding-top: 8px!important;
    margin-bottom: 20px!important;
    margin-top: 20px;
}


.ulp-pay-bttn:hover {
  
  color:#303133!important;
  background-color:white!important;
  
}

.add_to_cart_button:hover {
  
  color:white!important;
  background-color:#303133!important;
  
}


.ulp-quiz-course-link, .ulp-lesson-course-link {
    border-radius: 15px;
    background-color: #f6f6f6;
}

.ulp-lesson-nav a{
    color: white!important;
    font-weight: 600!important;
    font-size:14px!important;
}

.ul-quiz-main-details {
    border-radius: 15px;
    MARGIN-BOTTOM: 30PX;
    webkit-box-shadow: 4px 4px 11px 2px #d4d4d4;
    box-shadow: 4px 4px 11px 2px #d4d4d4;
}

.ulp-lesson-main-content p {
    font-family: 'Outfit';
    margin-bottom: 20px;
    font-size: 16px!important;
}



/*CORSO FINITO*/

  
 
a.custom-link.btn.border-width-0.pulsante.btn-color-198365.btn-circle.btn-icon-left {
    text-align: center!important;
    display: block;
   margin-left: 20%;
    margin-right: 20%;
    position: inherit;
    font-size: 14px!important;
    font-weight: 600!important;
    margin-bottom: 200px!important;
    margin-top: 50px;
    max-width: 255px;
    margin: auto;
    text-align:center!important
    
}




span.passato {
    font-size: 35px!important;
    text-align: center;
   
}


.ulp-course-results {
    text-align: center;
}




/*descrizione corso ISCRITTO*/

/*div.ulp-course-progress-wrapp:after {
    content: "Accedi ai VIDEO ed ai QUIZ dallo SVOLGIMENTO DEL SEMINARIO";
    color: #C2C007;
    FONT-SIZE: 18PX;
    TEXT-ALIGN: center!important;
    font-family: 'POPPINS';
    display: block;
    font-weight: 600;
    margin-top: 60px;  
  
}

.ulp-course-progress-wrapp {
    padding-bottom: 120px!important;
}

.ulp-progress-bar {
    margin-bottom: 122px!important;
} */

/*LINGUETTA E-LEARNING*/

.ulp-lesson-status-completed {

    background-color: #3da918!important;
    font-size: 16px!important;
    line-height: 20px!important;
    width: 25px!important;
    height: 25px!important;

}

.ulp-course-curriculum-content-module-content-element .ulp-lesson-status-completed {
    background-color: #56af10!important;
}


span.ulp-course-curriculum-content-module-content-element-rightside {
    display: none;
}


.ulp-quiz-status-failed {

    font-size: 16px!important;
    padding: 2px 5px!iportant;
}


.ulp-course-curriculum-content-module-content-element .ulp-quiz-status-failed {
    font-size: 16px!important;
}
.ulp-quiz-status-passed {

    background-color: #56af10!important;
	font-size: 16px!important;
    padding: 2px 5px!iportant;
}









.ulp-course-curriculum-content-module-content-element.ulp-course-curriculum-current-entity {
    background:  #333;
	color:white;
	 padding-top: 30px;
    padding-bottom: 30px;
   
}

.ulp-course-curriculum-content-module-content-element {
    font-size: 20px;
    padding: 10px;
    padding-left: 25px;
}



.ulp-course-curriculum-content-module-content-element {

    border-bottom: 1px solid #c2c007!important;

}

h5.ulp-course-curriculum-content-module-title {
    display: none;
}

.ulp-course-curriculum-current-entity a {
  
   color: #C2C007!important;
  
}
.ulp-course-curriculum-trigger {
    background-color: #C2C007!important;
}

.ulp-course-curriculum-content:hover .ulp-course-curriculum-trigger, .ulp-course-curriculum-trigger:hover {
    background-color: #303133!important;
}


div#ulp_course_curriculum_content {
    background-color: white;
}

h5.ulp-course-curriculum-content-module-title {
    font-size: 14px!important;
    color: #C2C007!important;
}

.ulp-course-curriculum-content-module-content-element {
    padding-top: 25px;
}

.ulp-course-curriculum-category {
    color: #C2C007!important;
	padding-top:10px;
	padding-bottom:10px;
}

span.ulp-course-curriculum-trigger-label {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4px;
    margin-top: 0.2em;
}

.ulp-course-curriculum-content {
    		
    font-family: 'outfit'!important;
}


/*larghezza lezioni*/


#wp-admin-bar-duplicate-post {
    display: none!important;
}

div#ulp_vimeo_player{
  
  -webkit-box-shadow: 5px 8px 10px 2px #B2B2B2; 
  box-shadow: 5px 8px 10px 2px #B2B2B2;
      margin-bottom: 40px;
  
}

/*CSS E-LEARNING*/

.ulp-lesson-completed {
    background-color: white!important;
    color: #C2C007;
    font-size: 28px!important;
}



.ulp-quiz-submit-the-button, .ulp-quiz-retake-the-button, .ulp-quiz-retake-the-button, .ulp-lesson-complete-the-button,
.ulp-quiz-next-button,
.ulp-quiz-prev-button,
.ulp-hint-button,
.ulp-quiz-submit-via-ajax{
	color: white!important;
    background-color: #303133;
    border-radius:30px!important;
    font-weight:600!important;
    font-family: 'outfit'!important;
    letter-spacing: 1.5px!important;
   
}

.ulp-quiz-submit-the-button:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}


.ulp-quiz-retake-the-button:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}


.ulp-quiz-retake-the-button:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}

.ulp-lesson-complete-the-button:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}

.ulp-quiz-next-button:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}

.ulp-quiz-prev-button:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}

.ulp-hint-button:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}

.ulp-quiz-submit-via-ajax:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}

#ulp_start_quiz_bttn {
    border-radius: 30px!important;
    background-color: #303133!important;
    font-size:14px;
    letter-spacing:1.5px;
    padding:13px 31px!important;
    font-family: 'outfit'!important;
    font-weight: 600!important;
  
}

#ulp_start_quiz_bttn:hover {
    border-radius: 30px!important;
    background-color: #C2C007!important;
}

.ulp-q-answer-radio input[type="radio"]:checked:before, .ulp-q-answer-checkbox input[type="checkbox"]:checked:before {
    content: '';
    border: none!important;

}
.ulp-quiz-print-grade {
    background-color: white!important;
    border: none!important;
    font-size: 30px!important;
    margin-top: 40px!important;
    color: #303133!important;
}

button#ulp_finish_course_bttn_giac {
    background-color: #C2C007!important;
    border: none!important;
    color: white!important;
    font-weight:600;
    padding: 13px 31px!important;
    letter-spacing: 1.5px!important;
}

button#ulp_finish_course_bttn_giac:hover {
    background-color: #303133!important;
    border: none!important;
}

.ulp-quiz-submit-the-button,
.ulp-quiz-retake-the-button,
.ulp-quiz-retake-the-button,
.ulp-lesson-complete-the-button,
.ulp-become-instructor-the-button,
.ulp-general-bttn
{
	background-color:#303133!important;
    border-radius:30px!important;
}

.ulp-quiz-submit-the-button:hover{
  
  background-color:#C2C007!important;
   
}

.ulp-course-terminato {
    display: none!important;
}


a.custom-link.btn.border-width-0.pulsante.btn-color-198365.btn-circle.btn-icon-left {
    color: white;
    border: solid 2px #C2C007;
    background-color: #C2C007;
	-webkit-box-shadow: 2px 2px 4px 2px rgba(176,176,176,0.36);
    box-shadow: 2px 2px 4px 2px rgba(176,176,176,0.36);
}
a.custom-link.btn.border-width-0.pulsante.btn-color-198365.btn-circle.btn-icon-left:hover {
    color: white;
    border: solid 2px #303133;
    background-color: #303133;
	-webkit-box-shadow: 2px 2px 4px 2px rgba(176,176,176,0.36);
    box-shadow: 2px 2px 4px 2px rgba(176,176,176,0.36);
}




.ulp-quiz-countdown{
	border-bottom:4px solid #303133!important;
}
.ul-quiz-main-details .ulp-quiz-counts{
	color:#303133!important;
}
.ulp-lesson-course-link a, .ulp-quiz-course-link a, .ulp-announcement-course-link a, .ulp-questionsandanswer-course-link a{
	color:#303133!important;
}

.ulp-lesson-course-link a:hover{
  
  color:#C2C007!important;
  
}

.ulp-quiz-course-link a:hover{
  
  color:#C2C007!important;
  
}

.ulp-announcement-course-link a:hover{
  
  color:#C2C007!important;
  
}

.ulp-questionsandanswer-course-link a:hover{
  
  color:#C2C007!important;
  
}

.ulp_lesson_countdown{
	border-top:4px solid #303133!important;
}
.ulp-comment-list a{
	    color: #303133!important;
}
.ulp-lesson-nav-next, .ulp-lesson-nav-prev {
    background-color: #303133!important;
    color:white!important;
    border-color:#303133!important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: 'outfit'!important;
    font-weight: 600!important;
  
}

.ulp-lesson-nav-next:hover {
   
    background-color: #C2C007!important;
    border-color:#C2C007!important;
   
}

.ulp-lesson-nav-prev:hover {
   
    background-color: #C2C007!important;
    border-color:#C2C007!important;
   
}


.ulp-lesson-main-title , .ulp-quiz-main-title {
    color: #303133!important;
	font-size:28px!important;
	
    
}

.ulp-lesson-main-title {
       color:#303133!important;
       font-size:24px!important;
       font-family: 'Outfit';
       font-weight: 400!important;
  
}

.ulp-lesson-main-content {
    text-align: center;
}

.ulp-course-wrapp .ulp-main-section .ulp-right-sidebar .price-box {
	    background: #303133;
}
.ulp-course-enrolled .ulp-course-progress-wrapp h2{
	color:#303133;
}
.ulp-course-enrolled .ulp-course-progress-wrapp .ulp-progress-completed {
	background-color: #303133;
}

.ulp-course-enrolled .ulp-course-progress-wrapp {
	background-color:white!important;
	border:none!important;
}

.ulp-public-the-modules-wrapper .ulp-public-the-module {
    padding: 0px 0px!important;
    padding-left: 0px!important;
	
}

.ulp-public-the-modules-wrapper .ulp-h3-title {
    text-align: center;
}

.ulp-right-sidebar h3 {
    display: none;
}

.ulp-enroll-course-the-button{
	color: white;
    border: 1px solid #303133;
    background-color: #303133;
}

.ulp-enroll-course-the-button:hover {
    color: #303133;
    border: 1px solid #303133;
    background-color: white;
}


}
 .ulp-pagination .ulp-pagination-item-selected, .ulp-pagination .ulp-pagination-item:hover{
    background-color: #303133;
    border-color: #303133;
 }
.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-title a:hover {
    color: #303133;
}
.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-progress-completed {
	background-color: #303133;
}
.ulp-write-course-review-wrapp h2{
    color: #303133;
}
.ulp-add-new-review-bttn{
	background-color: #303133;
    border: 1px solid #303133;
}
.ulp-course-note-course{
	color: #C2C007!IMPORTANT;
}
.ulp-popup-create-note-row button{
	background-color: #C2C007!IMPORTANT;
    border: 1px solid #C2C007!IMPORTANT;
}
.ulp-general-bttn {
    background-color:  #303133;
}
.ulp-ap-theme-3 .ulp-ap-menu-item{
	color:  #303133;
}
.ulp-ap-theme-3 .ulp-ap-menu-item a{
	color:  #303133;
}
.ulp-ap-theme-3 .fa-ulp-public-menu-item{
	color:  #303133;
}
.ulp-public-the-modules-wrapper .ulp-h3-title{
	color: #303133;
}
.ulp-public-the-modules-wrapper .ulp-module-details{
    color:  #303133;
}
.ulp-public-the-module-content-element a:hover{
	color: #303133;
}
.ulp-quiz-status-passed{
	background-color: #303133;
}
.ulp-lesson-status-completed{
	background-color: #303133;
}
.ulp-lesson-preview{
	background-color: #303133;
}
.ulp-ap-top-theme-2 .ulp-right-side .ulp-top-points .ulp-stats-content{
	    color:  #303133;
}
.ulp-additional-message{
    border-left: 5px solid  #303133;
}
.ulp-special-column{
	    color:  #303133;
}
.ulp-special-column a{
	    color:  #303133;
}
.ulp-certificate-item .ulp-certificate-item-content span{
	color:  #303133;
}
.ulp-certificate-item .ulp-certificate-item-bottom{
	background-color: #303133;
}
.ulp-checkout-main-title{
    color: #363363;
    border-bottom: 2px solid  #303133;
}
  .ulp-micro-question{
    border: 1px solid  #303133;

}
.ulp-micro-question:after {
    border: 2px solid  #303133;
}
.ulp-micro-answer{
	border: 1px dashed  #303133;
}
.ulp-micro-answers-possible .ulp-item{
	background-color:  #303133;
    border: 1px solid  #303133;
}
.ulp-micro-answers-possible .ulp-item:before {
	background-color:  #303133;
}
.ulp-micro-answer .ulp-item{
	background-color: #303133;
}
.ulp-micro-answer .ulp-item:before {
	background-color: #303133;
}
.ulp-single-course-menu-wrapper ul li:hover{
	border-bottom: 6px solid #303133;
}
.ulp-single-course-menu-wrapper ul .ulp-menu-tab-active{
	border-bottom: 6px solid #303133;
}
.ulp-course-curriculum-content-module-content-element .ulp-lesson-status-completed {
    background-color: #303133;
}
.ulp-course-curriculum-content-module-content-element-rightside .ulp-course-curriculum-module-content-points{
		background-color: #303133;
}



.ulp-list-courses-item-wrapp.ulp-watch-list-item {
width: 50%;
flex: 0 0 50%;
max-width: 50%;
}

.ulp-list-courses-item-wrapp.ulp-watch-list-item .ulp-list-courses-item-wrapp-third-content {
display: none;
}

/*descrizione corsi*/
/*.ulp-short-description {
    padding: 20px!important;
}*/
.ulp-single-course-content-description {
    padding: 0 20px;
}
.ulp-left-content, .ulp-right-sidebar .sub-content-details, .ulp-right-sidebar .ulp-top-details {
    padding: 0 20px!important;
}
.ulp-right-details {
    padding: 0;
}
.ulp-course-wrapp .ulp-main-section .ulp-right-sidebar .sub-content-details h3, .ulp-right-sidebar h3 {
    color: #333;
    font-size: 23px;
    padding-bottom: 2px;
    border-bottom: none;
    margin-bottom: -10px;
    font-weight: 300;
}
.ulp-course-enrolled .ulp-right-sidebar h3 {
  padding-left: 20px;
}
/*prezzi corsi archivio*/
.ulp-list-courses-item-wrapp .ulp-course-price .h2 {
    margin-top: 0;
    font-size: 20px;
}
/*prezzi corsi scheda e font vari*/
.ulp-course-wrapp ins.h2 {
    font-size: 29px;
}
.ulp-course-wrapp ins.h2 {
    font-size: 29px;
}


.ulp-course-wrapp h1 {
 /*   font-size: 28px;*/
	/*padding-bottom:30px;*/
	text-transform:none;
	margin-bottom: 30px;
}
.ulp-list-courses-item-wrapp-content .ulp-course-enroll-message-danger h4, .ulp-list-courses-item-wrapp-content .ulp-course-enroll-message-success h4 {
    font-size: 14px!important;
}

/*fondo on demand*/
.ulp-list-courses-item-wrapp-content {
    background-color: #ffffff;
}
/*padding top on demand*/
.ulp-course-wrapp .ulp-main-section .ulp-top-details {
    padding: 0;
}
.ulp-course-wrapp .ulp-main-section .ulp-top-details li:first-child {
    padding-left: 0;
}

/*locandine ondemand e excerpt*/
.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-wrapp-excerpt {
    padding: 0;
    margin-bottom: 30px;
    height: 90px;
    overflow: hidden;
    font-size: 13px;
    border-top: 1px dashed rgba(0, 0, 0, 0.15);
    padding-top: 15px;
    margin-left: 28px;
    margin-right: 28px;
}


div#ulp_vimeo_player {
    border-radius: 15px!important;
}

.ulp-course-wrapp {
	
	max-width:1356px!important;
}