/********************************/
/**************APERTURA HOME******************/
.thim-sc-post-block-1.absolute-bottom-right {
  position: absolute;
  bottom: 0;
  right: -15px;
  z-index: 20;
}

#main-slide-home {
	height: 730px !important;
	  min-height: auto !important;
}

#main-news-home .item .inner-item .thumbnail img {
	height: 340px;
	  object-fit: cover;
}

#main-news-home .thim-sc-post-block-1 .row .item {
	padding: 0;
}

#main-news-home .thim-sc-post-block-1 .row .item .inner-item {
	margin-bottom: 0;
}

.z-index-100 {
	z-index: 100;
}

#main-slide-home .thim-background-overlay .thim-sc-text-box.style-4 .title-1 {
	max-width: 70%;
}

.thim-header-slider-3 .thim-sc-text-box {
  padding-top: 190px;
}

.thim-sc-video-box.layout-3 .video .video-box .play-button {
	display: none;
}
/********************************/
/**************APERTURA HOME******************/












/********************************/
/**************COLORI******************/
.thim-sc-post-block-1 .row .item .inner-item .thumbnail .cat-post {
	color: #fff;
	background-color: #00AEEF ;
}

.thim-course-block-3 .course-item .course-meta .price .course-price {
	color: #00ab84;
}

.thim-sc-testimonials.layout-5::after {
	background: #ffcb05;
}

.thim-sc-video-box.layout-3 .video .video-box .play-button a {
	background: #ffcb05;
}

header#masthead.palette-custom .width-navigation .main-menu > li > a:hover {
  color: #ffcb05 !important;
}

.owl-theme .owl-nav [class*="owl-"] { 
	background: #00aeef;
}

.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item {
	border-color: #fff;
}

.thim-sc-button .btn-primary {
	border-color: #00aeef;
}

.owl-theme .owl-nav [class*="owl-"] {
	background: #00aeef;
}

.thim-sc-button .btn-basic {
	color: #000;
}

.sub-content .data-meta a {
	color: #00aeef;
}

.inline-home-elearning li a:hover {
  color: #ffcb05 !important;
}

.button.button-purchase-course {
	background-color: #008973!important;
}

.button.button-purchase-course:hover {
	background-color: #004f42!important;
}

.single-lp_course header#masthead.template-layout-2 ~ #main-content .page-title .main-top {
	background-color: #005474;
}

.includes-box .fa {
	color: #ffcb05;
}

.single #learn-press-course-description p {
  color: #292b2c;
}

header#masthead.site-header.palette-custom .width-navigation .main-menu > li.current-menu-parent > a {
	color: #ffcb05!important;
}

header#masthead.site-header.palette-custom .width-navigation .main-menu > li.current-menu-parent .icon-toggle {
	color: #ffcb05!important;
}

header#masthead.palette-custom .width-navigation li .sub-menu li.current-menu-item a, header#masthead.palette-custom .width-navigation li .sub-menu li.current_page_item a {
	color: #ffcb05!important;
}

header#masthead.palette-custom .width-navigation .main-menu > .current-menu-item > a, header#masthead.palette-custom .width-navigation .main-menu > .current_page_item > a {
	color: #ffcb05!important;
}

.thim-sc-button.color-01 .btn-primary {
	background-color: #0083B4;
	border-color: #0083B4;
}

.thim-sc-button.color-02 .btn-primary {
	background-color: #005878;
	border-color: #005878;
}

.icon-text-box.text-white .align_right .thim-sc-heading .secondary-heading {
	color: #fff;
}

.res-blog-cta .thim-sc-text-box.center .btn {
	background-color: rgba(0,0,0,0);
}

.res-blog-cta .thim-sc-text-box.center .btn:hover {
	background-color: #0083B4;
	border-color: #0083B4;
}

.res-blog-cta .thim-sc-text-box.center .title-1 {
	color: #fff;
}

.res-blog-cta .thim-sc-text-box.center .title-2 {
	color: #fff;
}

.main-button {
	background-color: #005878;
	color: #fff;
}

.main-button:hover {
	background-color: #0083B4;
	cursor: pointer;
}

#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .price-box {
	background: #008973;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: #005878;
}

.btn-more-text  {
	color: #0083B4;
}

.background-popup .content-popup {
	background-color: #fff;
}

.quota-iscrizione {
	  color: #003b32;
}

.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price .course-origin-price {
	color: #ff3b30;
}

.single-lp_collection.learnpress .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated .review-star svg {
  stroke: #ffb60a;
}

.info-thumb {
	color: #fff;
}

.close-popup {
	color: #0083B4;
}

.iva {
	color: #fff;
}

 .widget-info {
	 background-color: #005878;
	 color: #fff;
 }
 
 .widget-area .widget-info .widget .widget-title {
	color: #fff;	 
 }
 
 .info-box-icon .fa {
	 color: #00aeef;
 }
 
 .box-info-corsi {
	 background-color: #f8f8f8;
 }
 
 header#masthead.palette-custom .width-navigation li .sub-menu li.current-menu-item a {
	 color: #005878!important;
 }
 
 header#masthead.site-header.palette-custom .width-navigation .main-menu li.current-menu-parent .sub-menu .icon-toggle {
	 color: #005878!important;
 }
 
 .lp_collection .course-extra-box__content li::before {
	color: #00aeef; 
 }
 
 .sezione-icon .box-icon-sezione .background-icon-sezione {
	 background-color: #003870;
 }
 
 .sezione-icon .box-icon-sezione .background-icon-sezione .title-icon {
	 color: #fff;
 }
 
 .sezione-icon .box-icon-sezione .background-icon-sezione .text-icon {
	 color: #fff;
 }
 
 .header-icon:after {
	color: #fff;
 } 
 
 .box-service-translate .description {
	 color: #fff!important;
 }
 
 .box-service-translate .thim-sc-button .btn-primary {
	 border-color: #fff;
	 background-color: #fff;
	 color: #00aeef;
 }
 
 .thim-sc-icon-box.layout-5:hover .box-icon::before { 
	 border-color: #ffb60a;
 }
 
 .thim-sc-icon-box.layout-5:hover .icon-ionicons {
	 color: #ffb60a;
 }
 
 .single #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button {
	 background-color: #008973!important;
 }
 
 .single #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button:hover {
	  background-color: #004f42!important;
  }
  
 .widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number {
	 background-color: #008973!important;
	 color: #fff;
 } 
 
 body.woocommerce-page.woocommerce-checkout form.checkout #customer_details .col-2 tfoot .order-total th, body.woocommerce-page.woocommerce-checkout form.checkout #customer_details .col-2 tfoot .order-total span {
	 color: #008973;
 }
 
 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	 background-color: #008973!important;
 }
 
 .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	  background-color: #004f42!important;
  }
  
 body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	 background-color: #008973!important;
 }
 
 #thim-landing-course-menu-tab .learn-press-course-buttons button {
	 background-color: #008973!important;
 }
 
 body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	  background-color: #004f42!important;
  }
  
 #thim-landing-course-menu-tab .learn-press-course-buttons button::hover {
	   background-color: #004f42!important;
   }
  
body.learnpress-v3 #learn-press-profile #profile-content .lp-button {
	background-color: #00aeef;
	border-color: #00aeef;
	color: #fff;
}

body.learnpress-v3 #learn-press-profile #profile-content .lp-button:hover {
	background-color: #003870;
	border-color: #003870;
	color: #fff;
}

.content .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaINFORMAZIONE .lp-button {
	background-color: #ff3b30;
	border-color: #ff3b30!important;
}

.content .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaINFORMAZIONE:hover .lp-button {
	background-color: #891009;
	border-color: #891009!important;
}


.content .thumbnail .wrap-btn-add-course-to-cart.button_RICHIESTATEST .lp-button {
	background-color: #ff3b30;
	border-color: #ff3b30!important;
}

.content .thumbnail .wrap-btn-add-course-to-cart.button_RICHIESTATEST:hover .lp-button {
	background-color: #891009;
	border-color: #891009!important;
}

.content .thumbnail .wrap-btn-add-course-to-cart.button_RICHIESTAINFORMAZIONI .lp-button {
	background-color: #ff3b30;
	border-color: #ff3b30!important;
}

.content .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaINFORMAZIONE .lp-button:hover {
	background-color: #891009;
	border-color: #891009!important;
}

.course-item .corso-RichiestaINFORMAZIONE .box-RichiestaINFORMAZIONE .lp-button {
  background-color: #ff3b30;
  border-color: #ff3b30 !important;
}

.button_RICHIESTATEST .lp-button {
	background-color: #ff3b30;
	  border-color: #ff3b30 !important;
	color: #fff;
}

.button_RICHIESTAINFORMAZIONI .lp-button {
	background-color: #ff3b30;
	  border-color: #ff3b30 !important;
	color: #fff;
}

.button_RICHIESTATEST .lp-button:hover {
	background-color: #891009;
	  border-color: #891009 !important;
	color: #fff;
}

.button_RICHIESTAINFORMAZIONI .lp-button:hover {
	background-color: #891009;
	  border-color: #891009 !important;
	color: #fff;
}

#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .price-box.richiestaTEST {
  background-color: #ff3b30;
  color: #fff;
}

.lp-material-file-link a {
	background-color: #008973!important;
	color: #fff;
}

.lp-material-file-link:hover a {
	background-color: #004f42!important;
}

.lp-material-file-link:hover a .lp-icon-file-download {
	color: #fff;
}

.lp-material-file-link a .lp-icon-file-download {
	color: #fff;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button {
	background-color: #00aeef;
	border-color: #00aeef;
	color: #fff;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover {
	background-color: #003870;
	border-color: #003870;
	color: #fff;
}

#button-brochure:hover .main-button {
	background-color: #00aeef;
}

.label-status {
	background-color: #005878;
	color: #fff;
}

.course .content .thumbnail .price .course-price {
	color: #00ab84;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button {
	background-color: #00aeef;
	  border-color: #00aeef;
	  color: #fff;
}

body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content a {
	background-color: #00aeef;
	color: #fff;
}

.content .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaCONTATTACI .lp-button {
	background-color: #c86734;
	border-color: #c86734!important;
}

.corso-CONTATTACI .label-status {
background-color: #c86734;	
}

#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar.corso-CONTATTACI .price-box {
background-color: #c86734;		
}

.learnpress-page .button_CONTATTACI .lp-button, .learnpress-page .button_CONTATTACI #lp-button {
	background-color: #c86734;
	border-color: #c86734!important;
	color: #fff;
}

.learnpress-page .button_CONTATTACI:hover .lp-button, .learnpress-page .button_CONTATTACI:hover #lp-button {
	background-color: #f74d01;
	border-color: #f74d01!important;
	color: #fff;
}

.corso-CONTATTACI-LEZIONI .price-box.price-lezioni {
	color: #fff;
}

.corso-RichiestaINFORMAZIONE .label-status {
background-color: #ff3b30;	
}

.corso-RichiestaPREZZO .label-status {
background-color: #ff3b30;	
}

.label-status.satus-iniziato {
	background-color: #f74d01!important;
}
/********************************/
/**************COLORI******************/






/********************************/
/**************FORM******************/
.wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 0;
}

.logged-in input[type="text"], .logged-in input[type="email"], .admin-bar input[type="text"], .admin-bar input[type="email"] {
	border-radius: 35px;
}

input[type="submit"] {
	border-radius: 35px;
	color: #fff;
	border: none;
}

#preventivo .thim-sc-heading.layout-2 {
	margin-bottom: 20px;
}

.wpcf7-form input {
	color: #000;
	font-weight: 600;
}

input[type="checkbox"], input[type="radio"] {
	margin: 4px 4px 0 0;
}

span.wpcf7-not-valid-tip {
	font-size: 12px;
	font-style: italic;
	margin-top: 0;
}

#contattaci .wpcf7-form .row {
	margin-left: 0;
	margin-right: 0;
}

.wpcf7-form textarea {
	color: #000;
	font-weight: 600;
}

.wpcf7 form .wpcf7-response-output {
	float: left;
	width: 100%;
	margin: 0;
	text-align: center;
}
/********************************/
/**************FORM******************/








/********************************/
/**************FOOTER******************/
footer#colophon {
	float: left;
	  width: 100%;
}

footer#colophon .footer {
	float: left;
	  width: 100%;
}

.footer-fixed {
	float: left;
	  width: 100%;
}

.copyright-area  {
	float: left;
	  width: 100%;
}

.fa-map-marker::before {
  content: "\f041"!important;
} 

.social ul li {
	float: left;
	padding: 0 10px 0 0;
	list-style-type: none;
}

.social ul li .fa {
	font-size: 30px!important;
}
/********************************/
/**************FOOTER******************/






/********************************/
/**************FONT******************/
 header#masthead.palette-custom .width-navigation li .sub-menu li.current-menu-item a {
	 font-weight: 600;
 }

.thim-sc-heading.layout-2 .heading-content .primary-heading {
	line-height: 1.1em;
}

.lp-course-curriculum__title {
	font-size: 40px;
	font-weight: 700;
}

#thim-header-topbar ul.list-inline li {
	line-height: 53px;
}

.thim-sc-button .btn.btn-lg {
	font-size: 14px;
	  font-weight: 600;
}

.page-title.layout-2 .main-top .content .text-title h1 {
	font-size: 48px;
	  font-weight: 700;
}

.thim-course-block-3 .title {
	text-transform: none;
}

.thim-collection-info .title {
	font-weight: 400;
}

.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul li i {
	font-size: 18px;
}

.page-title .content .text-title h1, .page-title .content .text-title h2 {
	text-transform: none;
	letter-spacing: 0!important; 
}

.thim-course-block-3 .course-item .course-meta .price {
	font-size: 16px;
}

.thim-sc-heading.layout-2 .heading-content h2.primary-heading {
	font-size: 36px;
}

.thim-sc-heading.layout-2 .heading-content h3.primary-heading {
	font-size: 30px;
}

.thim-course-block-3 .sale-course-label {
	font-size: 12px;
}

.thim-sc-post-block-1 .row .item .inner-item .thumbnail .cat-post {
	font-size: 12px;
}

body .lpr-course .content .sub-content .title a,
body .course .content .sub-content .title a {
	text-transform: none;
	text-transform: none;
	  font-size: 18px;
	  font-weight: 500;
	  line-height: 1.4em;
}

.thim-collection-info .title {
	text-transform: none;
}

.lp-course-curriculum .course-curriculum-info__right {
	text-transform: none;
}

.single .course-info .list-inline .list-inline-item {
	text-transform: none;
}

.thim-related-course .owl-stage-outer .item-list-center .course-title .title {
	letter-spacing: 0;
}

.thim-related-course .owl-stage-outer .item-list-center .course-title .title a {
	text-transform: none;
}

header#masthead.palette-custom .width-navigation li .sub-menu li a {
	font-weight: 400;
}

.main-button {
	font-size: 14px;
	text-transform: uppercase;
}

.quota-iscrizione {
	font-size: 14px;
}

.close-popup {
	font-size: 20px;
}

.background-popup .content-popup h4,
.background-popup .content-popup h3,
.background-popup .content-popup h5,
.background-popup .content-popup h2 {
	font-size: 24px;
}

.lp-landing .sticky-sidebar .info-bar .price-box .course-price {
	line-break: 1;
}

.widget-area .widget .widget-title {
	text-transform: uppercase;
	font-weight: 600;
}

#collection-summary h2 {
	font-size: 2.3rem;
}

.info-box-icon .fa {
	font-size: 50px;
}

.sezione-icon .box-icon-sezione .background-icon-sezione .title-icon {
	font-weight: 600;
}

.header-icon:after {
	font-size: 28px;
}

.single #learn-press-course-description h4 {
	font-size: 1.7rem;
	  font-weight: 600;
}

.row_content_course h5 {
	font-weight: 600;
}

.fa-cloud-download::before {
  content: "\f0ed"!important;
}

.woocommerce form .form-row label {
	line-height: 1.4em;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	font-size: 12px; 
	font-style: italic;
}

.woocommerce-billing-fields h4 {
	font-size: 16px;
	font-weight: 800;
}

.page-title .main-top .content .text-title h1, .page-title .main-top .content .text-title h2 {
	line-height: 1.2;
	font-size: 40px;
}

#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .price-box.richiestaTEST {
	font-size: 18px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.3em;
}
/********************************/
/**************FONT******************/











/********************************/
/**************HOME******************/
.thim-sc-testimonials.layout-5::after {
	top: 285px;
}

.owl-theme .owl-nav [class*="owl-"] {
	margin: 0;
	border-radius: 0;
	border: none;
}

.events-layer-1 .owl-nav {
	height: 131px;
}

.events-layer-1 .owl-nav .owl-next {
	height: 65px;
}

.thim-sc-icon-box.layout-6 {
	max-width: 150px;
}

.anchor {
  display: block;
  height: 115px;
  margin-top: -115px;
  visibility: hidden;
}

.thim-sc-icon-box.layout-6 .box-icon {
	max-width: 80px;
	  margin: 0 auto;
}
/********************************/
/**************HOME******************/










/********************************/
/**************BREADCRUMBS******************/
.page-title .breadcrumb-content {
	position: relative;
	  bottom: 0px;
}

.breadcrumbs-wrapper.container {
	justify-content: center;
}
/********************************/
/**************BREADCRUMBS******************/








/********************************/
/**************COLLECTION CATEGORIE CORSO******************/
.thim-course-block-3 .course-item .course-meta .course-rating {
	display: none;
}

.thim-courses-collection .slidee .collection-item .collection-wrapper .name {
	text-transform: none;
	height: 50px;
	overflow: hidden;
}

.thim-courses-collection.squared-courses-collection .collection-frame .controls .page-controls {
	top: 90px;
}

.learnpress .site-content {
  padding-top: 80px;
}

.group-author-btn {
	display: none;
}

body .lpr-course .content .thumbnail .price, body .course .content .thumbnail .price {
	border-radius: 0;
}

.group-author-btn {display: none;}

body .lpr-course .content .sub-content .course-rating-list, body .course .content .sub-content .course-rating-list {
	margin-bottom: 5px;
}

.learn-press-courses .course .content .thumbnail .img_thumbnail img {
	height: 250px;
	  object-fit: cover;
}

.course-author {display: none!important;}

.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price {
	border-radius: 0;
}

 body .lpr-course .content .sub-content .title,
 body .course .content .sub-content .title {
	 margin-bottom: 0;
 }
 
 .learn-press-collections.lp-archive-courses {
	margin-top: 10px;	 
	float: left;
	  width: 100%;
 }
 
 .widget-info {
	 float: left;
	 width: 100%;
	 margin-bottom: 30px;
 }
 
 .widget-info {
	 padding: 20px;
 }
 
 .widget-area .widget {
	 float: left;
	 width: 100%;
 }
 
 .widget-info .widget.widget_text {
	 padding-bottom: 0;
 }
 
 .widget-area .widget-info .widget ul li {
	 list-style-type: disc;
	   display: list-item;
	   margin-bottom: 20px;
 }

 .widget-area .widget-info .widget ul {
	 padding-left: 20px;
	 margin-top: 10px;
 }
 
 .widget-area .widget-info .widget {
	 margin-bottom: 0;
 }

#collection-summary h2 {
	margin-bottom: 20px;
}

.box-info-corsi {
	padding: 40px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.info-box-icon {
	position: absolute;
	top: -20px;
	left: 40px;
}

.box-collection-summary {
	float: left;
	width: 100%;
}

.button-toggle-summary {
	cursor: pointer;
	  display: block;
	  margin-top: 0;
	  float: right;
	  max-width: 40px;
	  margin-bottom: 30px;
}

.box-pulsante-readmore {
	float: left;
	width: 100%;
}

#toggle-summary {
transition: all 0.5s ease;
}

#toggle-summary:hover {
	transform: translateY(-10px);
}

.lp_collection .course-extra-box__title {
  --extra-height: 50px;
  display: flex;
  align-items: center;
  position: relative;
  height: var(--extra-height);
  margin: 0 !important;
  padding: 0 45px 0 20px;
  background: rgba(181,187,211,0.15);
  font-size: 1em;
  font-weight: 700;
  cursor: pointer;
}

.lp_collection .course-extra-box {
  margin-bottom: 16px;
  border: 1px solid var(--lp-border-color,#e2e0db);
  border-radius: var(--lp-border-radius,5px);
  width: 100%;
  float: left;
}

.lp_collection .course-extra-box__title::after {
  position: absolute;
  top: 0;
  right: 20px;
  font-family: "lp-icon";
  line-height: var(--extra-height);
  content: "\f107";
}

.lp_collection .course-extra-box__content {
  overflow: hidden;
  display: none;
}

.lp_collection .course-extra-box__content-inner {
  -webkit-animation-name: course-extra-box__content-inner-transform;
  animation-name: course-extra-box__content-inner-transform;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}

.lp_collection .course-extra-box {
  margin-top: 0px;
}

.box-tab {
	float: left;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.lp_collection .course-extra-box__content li {
  margin: 0;
  padding: 12px 20px;
  border-bottom: 1px solid var(--lp-border-color,#e2e0db);
}

.lp_collection .course-extra-box__content ul {
  margin: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
  padding: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}
.lp_collection .course-extra-box__content ul, .course-extra-box__content li {
  list-style: none;
}
.lp_collection .course-extra-box__content-inner > ul {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  margin: -20px;
  padding-top: 20px;
}

.lp_collection .course-extra-box__content li::before {
  margin-right: 8px;
  font-family: "lp-icon";
  content: "\f00c";
}

#collection-summary {
	padding-left: 10px;
	padding-right: 10px;
}

.learn-press-message.success {
	float: left;
	width: 100%;
}

.lp_collection .course-extra-box {
	border-radius: 0;
}

.sezione-icon {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.sezione-icon .box-icon-sezione {
	float: left;
	width: 50%;
	padding: 10px;
}

.sezione-icon .box-icon-sezione .background-icon-sezione {
	padding: 10px;
	float: left;
	width: 100%;
}

.sezione-icon .box-icon-sezione .background-icon-sezione img {
	float: left;
	max-width: 50px;
}

.sezione-icon .box-icon-sezione .background-icon-sezione .title-icon {
	float: left;
	width: 100%;
	align-items: center;
	  display: flex;
padding-left: 10px;
padding-right: 10px;
}

.header-icon {
	float: left;
	width: 100%;
	display: flex;
	position: relative;
}

.sezione-icon .box-icon-sezione .background-icon-sezione .text-icon {
	padding: 0 10px 10px 10px;
	display: none;
}

.sezione-icon .box-icon-sezione .background-icon-sezione .text-icon p {
	margin-bottom: 0;
}

.header-icon:after {
  position: absolute;
  top: 0;
  right: 20px;
  font-family: "lp-icon";
  line-height: var(--extra-height);
  content: "\f107";
}

.section-icon-box {
	width: auto;
	margin-left: -10px;
	margin-right: -10px;
}

.background-icon-sezione {
	transition: all 0.5s ease;
}

.background-icon-sezione:hover {
	cursor: pointer;
	transform: translateY(-10px);
}

.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail img {
	max-height: 500px;
	  width: 100%;
	  object-fit: cover;
}

body.single-lp_collection .lp_collection .lp-membership .content .thumbnail .price {
  display: block;
}

.thim-related-course {display: none!important;}

.corso-RichiestaPREZZO .price {opacity: 0!important;}

.label-status {
	z-index: 50;
position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 35px;
  line-height: 1.2em;
}

.content.corso-RichiestaPREZZO   .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaINFORMAZIONE {
	display: block;	
}

.widget-info-button-test .widget-title {
	margin-bottom: 10px!important;
}

.widget-info-button-test .widget {
	margin-bottom: 0;
}

#collection-corsi {
	float: left;
	width: 100%;
}

.lp_collection {
	display: flex;
	flex-wrap: wrap;
}

#collection-summary {order: 1}

.box-pulsante-readmore {order: 2;}

#collection-corsi {order: 3;}

.box-tab {order: 4;}

.box-info-corsi {order: 5;}

.button-info-corsi {order: 7;}

.sezione-icon {order: 6;}

.single .course-info .list-inline .list-inline-item.item-students {display: none;}

.custom-review {
	margin-bottom: 10px;
}

.single #learn-press-course-description ul {margin-bottom: 30px;}

#thim-landing-course-menu-tab .course-purchase-info .course-price {height: 60px;
	  line-height: 1;
	  display: flex;
	  align-content: center;
	  align-items: center;
}

.course-nav-tab-reviews {
	display: none!important;
}

#breadcrumbs li a {pointer-events: none;}

.box-spaonsor {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.box-spaonsor ul {
	margin-left: 0; 
	padding-left: 0;
}

.box-spaonsor ul li {
	float: left;
	list-style-type: none;
	padding-right: 10px;
}

.box-spaonsor ul li img {
	max-width: 150px;
}


.width-no-sidebar {
	max-width: 75%;
	margin: 0 auto;
}

.hover-btn-contact {
	display: none;
}

.content .thumbnail:hover .hover-btn-contact {
	display: block;
}

.hover-btn-contact small {
	font-style: italic;
	position: absolute;
	  z-index: 20;
	  color: #fff;
	  top: 33%;
	  left: 0;
	  right: 0;
	  text-align: center;
}

.content.corso-CONTATTACI .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaCONTATTACI {
	display: block!important;
}

.content.corso-CONTATTACI .thumbnail .wrap-btn-add-course-to-cart {
	display: none!important;
}

.corso-ACQUISTATO .hover-btn-contact {
	display: none!important;
}
/********************************/
/**************COLLECTION CATEGORIE CORSO******************/













/********************************/
/**************BUTTON******************/

.thim-sc-button .btn.btn-lg {
	height: 50px; 
	line-height: 50px;
}

.main-button {
	height: 48px;
	display: flex;
	width: 100%;
	border-radius: 35px;
	text-align: center;
	justify-content: center;
	align-content: center;
	align-items: center;
	margin-top: 10px;
} 

/********************************/
/**************BUTTON******************/










/********************************/
/**************LP PROFILO******************/

.lp-profile .site-content {
  padding-top: 20px;
  padding-bottom: 60px;
}

.learn-press-tabs__item > a {
	text-transform: none;
}

.info-corso li {
	list-style-type: disc;
}

body.learnpress-v3 #learn-press-profile .review-stars-rated .review-star {
	margin: 0;
}
/********************************/
/**************LP PROFILO******************/





/********************************/
/*************SEARCH LOGIN*****************/

.thim-sc-course-search   {pointer-events: none!important; display: none!important;}

.thim-sc-login {
	height: 55px;
	  display: flex;
	  align-items: center;
}

/********************************/
/*************SEARCH******************/
















/********************************/
/**************LEZIONE CORSO THUMB CORSO******************/
.corso-ACQUISTA .price-box.price-lezioni {
	display: none!important;
}

.corso-RichiestaPREZZO.corso-CONTATTACI-LEZIONI .price-box.price-lezioni {
	display: none!important;
}

.corso-RichiestaPREZZO.corso-CONTATTACI-LEZIONI .price-box.richiestaTEST {
	display: flex!important;
}

.corso-CONTATTACI-LEZIONI .price-box {
	display: none!important;
}

.corso-CONTATTACI-LEZIONI .price-box.price-lezioni {
	display: flex!important;
}

.learnpress-page .button_CONTATTACI .lp-button {
	border-radius: 35px;
}

.learnpress-v3.thim-lp-layout-2 .price, .learnpress-v3.thim-lp-layout-2 .price-box, .learnpress-v3.thim-lp-layout-3 .price, .learnpress-v3.thim-lp-layout-3 .price-box {
	margin-top: 0;
	margin-bottom: 0;
	height: auto;
	  line-height: 1;
	  padding-bottom: 0;
}

.lp-landing .sticky-sidebar .info-bar .price-box {
	align-items: center;
}

a:focus, a:hover {
  color: #014c8c;
  text-decoration: none;
}

.lp-single-course #popup-course #popup-header .thim-course-item-popup-logo .lesson-logo {
	max-width: 100px;
}

.lp-single-course #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item {
	min-width: 70px;
}

.page-title.layout-2 .main-top .content .text-title {
	text-align: left;
}

.page-title.layout-2 .main-top .content .text-description {
	float: left;
	text-align: left;
	margin-bottom: 20px;
}

.row_content_course {margin-bottom: 50px;}

.course-extra-box {
	border-radius: 0;
}

.thim-course-block-3 .sale-course-label {
	top: 23px;
	  left: 9px;
}

a.instructor {pointer-events: none!important;}

.thim-course-block-3 .course-item .course-title {
	height: 85px;
	overflow: hidden;
	padding: 0 30px 0 30px;
}

.thim-course-block-3 {
	padding-top: 10px;
}

.thim-course-block-3 .masonry-filter {
	display: none;
}

.thim-course-block-3 .wrapper-title {
	margin-bottom: 20px;
}

.lp-course-curriculum .course-section {
	border-radius: 0;
}

.lp-course-curriculum__title {
	margin-bottom: 20px;
}

.single .course-info .list-inline .list-inline-item .author span.avatar {
	display: none;
}

.author .info a {pointer-events: none;}

.single .landing-2 .course-info {
	margin: 20px 0 30px 0;
}

.custom-extrabox .course-extra-box__content-inner {
	padding: 20px;
}

body .lpr-course .content .sub-content .title a,
body .course .content .sub-content .title a {
	float: left;
	  width: 100%;
}

body .lpr-course .content .sub-content, body .course .content .sub-content {
	float: left;
	width: 100%;
	min-height: 150px;
}

.single-lp_collection.learnpress .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated .review-star svg {
  width: 13px !important;
}

.info-thumb {
	position: absolute;
	  z-index: 20;
	  bottom: 10px;
	  right: 10px;
	  font-size: 14px;
	  font-style: italic;
	 text-align: right;
	   max-width: 50%;
}

.info-corso {
	float: left;
	  width: 100%;
	  font-size: 12px;
	  margin-top: 10px;
}

.info-corso ul {
	margin-bottom: 0;
}

.lp_course .content {
border-radius: var(--thim-border_radius-item,0);
  overflow: hidden;
  border: 1px solid var(--thim-border-color,#e0e0e0);
  padding: 0;
  box-shadow: 0 15px 35px 0 rgba(0,29,44,0.1);
}
  

.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price .course-origin-price {
	font-size: 10px;
	  font-weight: 500;
	  line-height: 1;
	  margin-left: 0;
	  text-decoration: line-through;
	  padding-top: 1px;
	  position: relative;
	  top: -3px;
	  margin-right: 0;
}

.custom-extrabox ul {
	margin-top: 5px;
	margin-left: -20px; 
	margin-right: -20px;
	margin-bottom: 20px;
}

.custom-extrabox p {
	margin-bottom: 10px;
}

.row_content_course {
	width: 100%;
}

.thim-related-course {
	width: 100%;
}

.content-landing-2 .owl-theme .owl-nav {
  margin-top: 0;
}

.content-landing-2 .thim-related-course .owl-nav {
	top: 0;
}

.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price .price {font-weight: 600;}

.content-landing-2 {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.thim-related-course .related-title {
	margin: 0 0 30px 0;
}

.lp-landing .sticky-sidebar .info-bar .price-box .course-price {
	font-weight: 600;
}

.background-popup {
	background-color: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
}

.background-popup .content-popup {
	width: 600px;
	height: 400px;
	margin-left: -300px;
	left: 50%;
	position: absolute;
	top: 50%;
	margin-top: -200px;
	text-align: left;
	  line-height: 1.5em;
	  padding: 40px;
}

.close-popup {
	position: absolute;
	  top: 15px;
	  right: 20px;
}

.quota-iscrizione:hover {
	text-decoration: underline;
	cursor: pointer;
}

.close-popup:hover {
	cursor: pointer;
}

.background-popup .content-popup h4,
.background-popup .content-popup h3,
.background-popup .content-popup h5,
.background-popup .content-popup h2 {
	  font-weight: 800;
	  margin-bottom: 20px;
}

.quota-iscrizione {
	text-align: center;
	margin-bottom: 30px;
	  float: left;
	  width: 100%;
}

.open-modal {
	overflow: hidden!important;
}

.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .intro {
	padding: 0 45px;
}

.lp-landing .sticky-sidebar .info-bar .price-box {
	position: relative;
	line-height: 1.2;
	flex-direction: column;
}


.content-landing-2 .course-extra-box {
  margin-top: 0;
}

.thim-course-block-3 .info-corso {
	padding-left: 30px; 
	padding-right: 30px;
	height: 36px;
	overflow: hidden;
	margin-bottom: 15px;
}

.thim-course-block-3 .info-thumb {
	bottom: 10px;
	top: auto;
}

.overlay {
position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  background-color: rgba(0,0,0,0.3);
  z-index: 20;
  bottom: 5px;
}

.thim-course-block-3 .sale .wrapper .sale-course-label {z-index: 100;}

.thim-course-block-3 .sale .wrapper::before {z-index: 100;}

.thim-course-block-3 .course-item .course-meta {
	z-index: 100;
}

.row_content_course h5 {
	margin-bottom: 15px;
}

#tab-curriculum {
	margin-top: 30px;
}

.course-extra-box:last-child {
margin-bottom: 16px;
}

#thim-landing-course-menu-tab {order: 1;}

#tab-overview {order: 2;}

#modalita-iscrizione {order: 3;}

.course-extra-box {order: 4;}

#metodo {order: 5;}

#crediti-formativi {order: 6;}

#calendario {order: 7;}

#corpo-docenti {order: 8;}

#comitato-scientifico {order: 9;}

#finanziamenti {order: 10;}

#tab-curriculum {order: 15;}

#CTA-prgramma {order: 16;}

#tab-materials {order: 17;}

#tab-reviews {order: 19;}

#testimonianze {order: 20}

.thim-related-course {order: 25;}

#tab-reviews {display: none!important;}

.non-sono-iscritto #tab-curriculum {display: none!important;}

.sono-iscritto #tab-curriculum {display: block!important;}

.non-sono-iscritto #CTA-prgramma {display: block!important;}

.sono-iscritto #CTA-prgramma {display: none!important;}

.scrolled-200 #thim-landing-course-menu-tab {bottom: 0;}

#CTA-prgramma .main-button {margin-top: 0;}

#CTA-prgramma {background: rgba(181, 187, 211, 0.15); width: 100%; padding: 20px; margin-top: 40px; 	margin-bottom: 40px;}

.price-box .iva {order: 2;}

.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number {top: 7px;}

#tab-overview.row_content_course {
	width: 100%;
	  padding: 10px;
  margin-bottom: 0;
}

.learn-press-collections .lpr-course .content {
	position: relative;
}

.content .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaINFORMAZIONE {
	display: none;
}

.content.corso-RichiestaINFORMAZIONE .thumbnail .wrap-btn-add-course-to-cart.box-RichiestaINFORMAZIONE {
	display: block!important;
}

.corso-RichiestaINFORMAZIONE .price {opacity: 0!important;}

.content.corso-RichiestaINFORMAZIONE .thumbnail .wrap-btn-add-course-to-cart {
	display: none!important;
}

.corso-RichiestaINFORMAZIONE .img-link {display: none!important;}

.course-item .wrap-btn-add-course-to-cart.box-RichiestaINFORMAZIONE {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 30;
}

.content.corso-RichiestaINFORMAZIONE .thumbnail:hover .wrap-btn-add-course-to-cart .lp-button {
  -webkit-transform: translate(-50%,-50%) scale(1,1);
  -moz-transform: translate(-50%,-50%) scale(1,1);
  -ms-transform: translate(-50%,-50%) scale(1,1);
  -o-transform: translate(-50%,-50%) scale(1,1);
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.content.corso-RichiestaINFORMAZIONE:hover .wrap-btn-add-course-to-cart .lp-button {
  -webkit-transform: translate(-50%,-50%) scale(1,1);
  -moz-transform: translate(-50%,-50%) scale(1,1);
  -ms-transform: translate(-50%,-50%) scale(1,1);
  -o-transform: translate(-50%,-50%) scale(1,1);
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.page-id-14618 .layout-3 .main-top .banner-description {
	min-height: auto;
}

.link-RichiestaINFORMAZIONE {
	display: none;
}

.corso-RichiestaINFORMAZIONE .link-RichiestaINFORMAZIONE {
	display: block;
	position: absolute;
	  bottom: 0;
	  left: 0;
	  top: 0;
	  right: 0;
	  z-index: 50;
}

.corso-RichiestaINFORMAZIONE .course-title a {pointer-events: auto;}

.thim-course-block-3 .course-item .corso-RichiestaINFORMAZIONE .course-title {cursor: auto;}

.thim-course-block-3 .course-item .corso-RichiestaINFORMAZIONE .course-title:hover a {
  color: #000;
}

body .lpr-course .content .thumbnail, body .course .content .thumbnail {
	position: relative;
	z-index: 10;
}

.lp-material-file-link {
	position: relative;
}

.lp-material-file-link a {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: flex;
	  justify-content: center;
	  align-items: center;
}

#popup-sidebar .search-course {
	display: none;
}

#lp-single-course .course-material-table .lp-material-th-file-type {display: none!important;}
#lp-single-course .course-material-table .lp-material-th-file-size {display: none!important;}

#lp-single-course .course-material-table .lp-material-file-type {display: none!important;}
#lp-single-course .course-material-table .lp-material-file-size {display: none!important;}


.auto-login.lp_login_popup.logged-in .iva {display: none;}

.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .img_thumbnail img {
	height: 260px;
	  object-fit: cover;
}



.NOcorso-RichiestaINFORMAZIONE .box-RichiestaINFORMAZIONE {display: none!important;}

.corso-RichiestaINFORMAZIONE .box-RichiestaINFORMAZIONE .img-link {display: none!important;}

.thim-course-block-3 .featured-img .img-link {
	z-index: 40;
}

.corso-RichiestaINFORMAZIONE .box-RichiestaINFORMAZIONE .lp-button {
  position: absolute;
  top: 50%;
  z-index: 90;
  left: 50%;
  right: auto;
  margin: auto;
	margin-bottom: auto;
  width: fit-content;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate(-50%,-50%) scale(1.2,1.2);
  -moz-transform: translate(-50%,-50%) scale(1.2,1.2);
  -ms-transform: translate(-50%,-50%) scale(1.2,1.2);
  -o-transform: translate(-50%,-50%) scale(1.2,1.2);
  background: transparent;
	background-color: transparent;
  border: 1px solid #fff !important;
	border-top-color: rgb(255, 255, 255);
	border-right-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
	border-left-color: rgb(255, 255, 255);
  border-radius: 30px !important;
  color: #fff;
  line-height: 30px;
  padding: 4px 22px !important;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0 !important;
}

.single-lp_course .section-toggle .course-section {opacity: 0;}

.single-lp_course .corso-RichiestaINFORMAZIONE .course-price {opacity: 0;}

//.single-lp_course .corso-RichiestaINFORMAZIONE .button-box {opacity: 0.3; pointer-events: none;}

.single-lp_course .corso-RichiestaINFORMAZIONE #thim-landing-course-menu-tab .learn-press-course-buttons button {opacity: 0.3; pointer-events: none;}

.single-lp_course #tab-curriculum .course-curriculum-info .course-duration {display: none;}

.button_RICHIESTATEST .lp-button {
	border-radius: 35px;
}

.button_RICHIESTAINFORMAZIONI .lp-button {
	border-radius: 35px;
}

body .lpr-course .content .sub-content, body .course .content .sub-content {
	position: relative;
	z-index: 100;
}

.post-3672 .sub-content a {pointer-events: none!important; pointer-events: none;}
.post-95 .sub-content a {pointer-events: none!important; pointer-events: none;}
.post-3670 .sub-content a {pointer-events: none!important; pointer-events: none;}

.postid-3672 .course-landing-summary {opacity: 0!important; pointer-events: none;}
.postid-95 .course-landing-summary {opacity: 0!important; pointer-events: none;}
.postid-3670 .course-landing-summary {opacity: 0!important; pointer-events: none;}

.postid-3672 .info-bar .inner-content {opacity: 0!important; pointer-events: none;}
.postid-95 .info-bar .inner-content {opacity: 0!important; pointer-events: none;}
.postid-3670 .info-bar .inner-content {opacity: 0!important; pointer-events: none;}

#lp-single-course .landing-2.corso-RichiestaINFORMAZIONE #thim-landing-course-menu-tab .learn-press-course-buttons {display: none;}
#lp-single-course .landing-2.corso-RichiestaPREZZO #thim-landing-course-menu-tab .learn-press-course-buttons {display: none;}
#lp-single-course .landing-2.corso-RichiestaPREZZO #thim-landing-course-menu-tab .course-purchase-info  {display: none;}

.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul li {
	text-transform: none;
}

.lp-landing .sticky-sidebar .info-bar .inner-content .thim-social-share .links {
	padding: 20px 0;
}

.lp-landing .sticky-sidebar .info-bar .inner-content .button-box {
	margin: 20px 0;
}

.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box {
	margin-top: 20px;
}

.non-sono-iscritto .course-nav-tab-curriculum {
	display: none!important;	
}

.course-extra-box__content-inner table {
	margin-top: 20px;
}

.icon-thumb-partner {
	position: absolute;
	  top: 45px;
	  left: 10px;
	  max-width: 50px;
	  z-index: 20;
}

.thim-course-block-3 .course-item .course-meta .price {
	padding: 0 10px;
}

#testimonianze {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

#testimonianze .box-single-course-testimoninaze {
	float: left;
	position: relative;
	width: 100%;
	background-color: #f6f6f7;
	padding: 40px;
}

#testimonianze .box-single-course-testimoninaze .content {
	font-size: 20px;
	  font-style: italic;
	  line-height: 1.5;
	  font-family: "Times New Roman";
	  letter-spacing: 0.4px;
	  margin-bottom: 30px;
}

#testimonianze .box-single-course-testimoninaze .user-info {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.86;
  margin-bottom: 0;
  text-transform: uppercase;
}

#testimonianze .box-single-course-testimoninaze .user-info p {
	color: #00aeef;
}

#testimonianze .box-single-course-testimoninaze::before {
content: "‘‘";
  font-family: Arial;
  font-size: 180px;
  text-align: left;
  position: absolute;
  top: -42px;
  left: 31px;
  letter-spacing: -13px;
  line-height: 1;
  color: #00aeef;
}

.title-testimonianze {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	font-size: 1.7rem;
	  font-weight: 600;
	background-color: #fff;
}

.lp-single-course #testimonianze button {
	font-size: 0;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #000;
	border: none;
}

.lp-single-course #testimonianze .slick-dots {
	text-align: center;
}

.lp-single-course #testimonianze .slick-dots li {
	display: inline-block;
	padding: 3px;
}

/********************************/
/**************LEZIONE CORSO THUMB CORSO******************/







/********************************/
/**************NEWS POST******************/

.thim-sc-post-block-1 .row .item .inner-item .thumbnail .cat-post {
	left: auto;
	  right: 0;
	  top: 0px;
	  bottom: auto;
	  height: auto;
	  max-width: 50%;
	  padding: 5px 10px;
}

.thim-sc-post-block-1 .row .item .inner-item .information .author-post {
	display: none;
}

/********************************/
/**************NEWS POST******************/




/********************************/
/**************FOOTER******************/

.logo-footer {
	max-width: 200px;
}

footer#colophon .copyright-content .copyright-text {
  line-height: 1.2em;
  font-size: 12px;
  text-align: center;
}

.res-blog-cta .thim-sc-text-box.center {
	padding-bottom: 20px;
}

.res-blog-cta .thim-sc-text-box.center .thim-sc-text-box.center .btn {
	border-radius: 35px;
}

.res-blog-cta .thim-sc-text-box.center .btn {
border-radius: 35px !important;
}

footer#colophon ul li .fa {
	min-width: 15px;
}
/********************************/
/**************FOOTER******************/











/********************************/
/**************CHI SIAMO******************/

.thim-sc-scroll-heading .title .text {
	margin-left: 20px;
	  margin-right: 20px;
}

.thim-sc-image-box .text-content .text-content-inner {
	margin-top: 0;
	padding-top: 40px;
	  padding-bottom: 40px;
}

.thim-sc-image-box .text-content-inner .sub-title {
	font-size: 21px;
}

.thim-sc-image-box .text-content {
	position: relative;
}

.thim-sc-image-box.right .text-content-inner {
	position: relative;
}

.thim-sc-image-box.right .text-content {
	justify-content: end;
}

.thim-sc-image-box.right .text-content-inner .underline {
	float: left;
}

.thim-sc-image-box.right .text-content-inner {
	text-align: left;
}

.more-text {display: none;}

.btn-more-text {
	text-decoration: underline;
	  margin-bottom: 10px;
}

.btn-more-text:hover {
	cursor: pointer;
}

#close {display: none;}

.thim-sc-image-box .text-content {
	display: flex;
	align-items: center;
}

.page-id-509 section {
	float: left;
	width: 100%;
}

/********************************/
/**************CHI SIAMO******************/





/********************************/
/**************SERVIZI TRADUZIONI******************/

.box-service-translate .wpb_wrapper {
	align-content: start;
	  display: flex;
	  flex-direction: column;
}

.box-service-translate .thim-sc-heading .heading-content .primary-heading {
	margin-top: 0;
}

.box-service-translate .wpb_content_element {
	margin-bottom: 0;
}

.vc_row.vc_row-no-padding .box-service-translate .vc_column-inner {
	min-height: 450px;	
	padding-bottom: 40px;
	padding-left: 200px;
}

.box-service-translate .thim-sc-heading.layout-2 {
	margin-bottom: 30px;
}

.thim-sc-icon-box.layout-5 .description {
	min-height: 120px;
}
/********************************/
/**************SERVIZI TRADUZIONI******************/






/********************************/
/*************FORM******************/

.wpcf7-form h5 {
	font-size: 24px;
	margin-bottom: 0;
	font-weight: 800;
	margin-top: 20px;
}

.wpcf7-list-item {
	float: left;
	width: 100%;
	margin-top: 0px;
}

.note {
	font-size: 12px;
	  font-style: italic;
	  float: right;
}

.wpcf7-form .row {
	margin-left: 0; 
	margin-right: 0;
}
/********************************/
/*************FORM******************/




/********************************/
/**************CHECKOUT WOOCOMMERCE CARRELLO******************/

body.woocommerce-page table.shop_table {
	margin-top: 0;
}

body.woocommerce-cart .site-content {
	padding-top: 0;
}

body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.input-text {
	font-size: 12px;
}

body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon button[name="apply_coupon"] {
	font-size: 12px;
}

body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions > .button {
	font-size: 12px;
}

body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a {
	width: 100%;
}

#masthead .widget_shopping_cart .widget_shopping_cart_content .buttons a {
	padding: 0!important;
	width: 50%;
	font-size: 10px;
}

.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number {
	height: 20px;
	  width: 20px;
	  line-height: 1;
	  top: 0;
	  justify-content: center;
	  padding: 0;
	  display: flex;
	  align-items: center;
	  border-radius: 100%;
}

.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number {
	padding: 0;
	margin: 0;
}

.woocommerce-checkout .main-top {
	height: 220px;
	  padding: 0 !important;
	  display: flex;
	  align-items: end;
	  padding-bottom: 20px !important;
}

.woocommerce-checkout header#masthead.template-layout-2 .width-logo {margin: 0 auto;}

.woocommerce-checkout header#masthead.template-layout-2 .width-logo a {pointer-events: none!important;}

.woocommerce-checkout #thim-header-topbar {display: none!important;}

body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details {
  margin-top: 10px;
}

body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 .your-order {
	margin-top: 20px;
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 31px;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	border-radius: 0;
	height: 48px;
}

#sconti-extra-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#sconti-extra-wrapper h6 {
	font-weight: 800;
}

body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment ul.payment_methods label {
	font-size: 18px;
	  font-weight: 600;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width: 100%;}

.woocommerce form .form-row label {margin-bottom: 0;}

body.woocommerce-page.woocommerce-checkout .site-content form .form-row {margin-bottom: 10px;}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top: 0;}

.woocommerce-checkout .breadcrumb-content  {display: none!important;}

.woocommerce-checkout .width-navigation {display: none!important;}

.woocommerce-checkout #thim_layout_builder-8 .vc_col-sm-5 {display: none!important;}

body.woocommerce-checkout .site-content {padding-top: 0;}

.woocommerce-checkout .footer .footer-col {display: none!important;}

.woocommerce-checkout .footer .footer-col:nth-child(1) {display: block!important;}

.woocommerce-checkout .footer .footer-col:nth-child(2) {display: block!important;}

#billing_postcode_field {
	float: left;
	width: 50%;
	clear: none;
}

#billing_city_field {
	float: left;
	width: 50%;
	clear: none;
}

#billing_phone_field {
	float: left;
	width: 50%;
	clear: none;
}

#billing_email_field {
	float: left;
	width: 50%;
	clear: none;
}

.woocommerce form .form-row-first {width: 50%;}

.woocommerce form .form-row-last {width: 50%;}

.lp-order-recover input[type=text] {
	padding: 10px;
	border-width: 1px;
}

.woocommerce-order {
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce-account .site-content {
	padding-top: 50px;
}

#thim-popup-login .login-banner h2 {
	text-align: left;
}

.woocommerce .woocommerce-customer-details address {
	border: none;
	background-color: #f8f8f8;
	line-height: 1.6em;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button {
	border-radius: 35px;
}

.lp_orders_woocommerce {
	display: none!important;
}

.create-account label.checkbox {
	line-height: 1.6em!important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	display: block!important;
	  background-color: rgba(0,0,0,0)!important;
	  color: #000;
	  padding: 0;
	  margin: 0;
	  float: left;
	  width: 100%;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	display: none;
}

.woocommerce-billing-fields__field-wrapper {display: flex; flex-wrap: wrap;}





#billing_first_name_field {float: left; width: 50%; clear: none; order: 1;}

#billing_last_name_field {float: right; width: 50%; clear: none; order: 2;}

#billing_titolo_field {float: left; width: 100%; clear: none; order: 3;}

#billing_address_1_field {float: left; width: 100%; clear: none; order: 4;}

#billing_address_2_field {float: left; width: 100%; clear: none; order: 5;}

#billing_postcode_field {float: left; width: 50%; clear: none; order: 6;}

#billing_city_field {float: right; width: 50%; clear: none; order: 7;}

#billing_state_field {float: left; width: 100%; clear: none; order: 8;}

#billing_country_field  {float: left; width: 100%; clear: none; order: 9;}

#billing_phone_field {float: left; width: 50%; clear: none; order: 10;}

#billing_cellulare_field {float: left; width: 50%; clear: none; order: 11;}

#billing_data_nascita_field {float: left; width: 50%; clear: none; order: 12;}

#billing_codice_fiscale_field {float: left; width: 50%; clear: none; order: 13;}

#billing_email_field {float: right; width: 100%; clear: none; order: 14;}

#billing_azienda_studio_field {float: right; width: 100%; clear: none; order: 15;}



.dati-fatturazione-extra {
	display: flex;
	flex-wrap: wrap;
}


#intestazione_fattura_field {order: 1; float: left; width: 100%; clear: none;}

#indirizzo_fattura_field {order: 2; float: left; width: 100%; clear: none;}

#cap_fattura_field {order: 3; float: left; width: 33.33%; clear: none;}

#citta_fattura_field {order: 4; float: left; width: 33.33%; clear: none;}

#provincia_fattura_field {order: 5; float: left; width: 33.33%; clear: none;}

#codice_fiscale_fattura_field {order: 6; float: left; width: 50%; clear: none;} 

#piva_fattura_field {order: 7; float: left; width: 50%; clear: none;}

#email_referente_fattura_field {order: 8; float: left; width: 50%; clear: none;}

#telefono_referente_fattura_field {order: 8; float: left; width: 50%; clear: none;}







#tipo_praticante_field label {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#tipo_praticante_field .woocommerce-input-wrapper {
	display: flex;
	float: left;
	  width: 100%;
}

#tipo_praticante_field .woocommerce-input-wrapper label.radio  {
	margin-right: 30px;
}

#prima_volta_esame_field .woocommerce-input-wrapper {
	display: flex;
	float: left;
	  width: 100%;
}

#prima_volta_esame_field .woocommerce-input-wrapper label.radio  {
	margin-right: 30px;
}

#fatturazione-elettronica .optional {
	display: none;
} 

#fatturazione-elettronica {
	margin-top: 30px;
	float: left;
	  width: 100%;
}

#dati-personali-custom {
	margin-top: 40px;
	float: left;
	  width: 100%;
}

.fatturazione-elettronica .optional {display: none;}

.woocommerce-additional-fields {margin-top: 100px!important;}

.woocommerce-billing-fields__field-wrapper {margin-bottom: 0px;}

body.woocommerce-page.woocommerce-checkout .site-content .woocommerce-info {
	text-align: left;
	font-size: 14px;
	padding: 0;
	margin-bottom: 30px;
	float: left;
	  width: 100%;
}

.woocommerce-form-coupon-toggle .woocommerce-info {text-align: center!important;}

.woocommerce .woocommerce-customer-details address {margin-bottom: 20px;}

.woocommerce-order .woocommerce-customer-details h3 {
	margin-top: 20px;
}

.course-summary .theiaStickySidebar {position: static!important;}

.woocommerce-order .woocommerce-customer-details p {
	margin-bottom: 5px;
}

.woocommerce-checkout #payment ul.payment_methods li img {margin: 8px 0 0 .5em;}

li.payment_method_ppcp label:first-of-type img {max-width: 80px;}

.woocommerce-ResetPassword .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
	width: 100%;
}

.woocommerce-ResetPassword .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-last {
	width: 100%;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button {

	  border-radius: 35px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content a {
	padding: 10px 20px;
	border-radius: 35px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields p {
	float: left;
	width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-address-fields p button {width: 100%;}

.woocommerce-form-login-toggle .woocommerce-info {text-align:center!important;}
/********************************/
/**************CHECKOUT WOOCOMMERCE CARRELLO******************/









/********************************/
/**************CUSTOM******************/

.single-lp_collection #breadcrumbs li:nth-child(2) {display: none!important;}

.col-raggiungerci .vc_column_container {padding: 10px!important;}

.col-raggiungerci .vc_column_container .vc_column-inner {min-height: 470px;}

.privacy-policy .site-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.custom-privacy ol li {margin-bottom: 10px;}

#main-news-home {
	position: relative;
	z-index: 100;
}
 
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content .wp-block-quote strong {font-size: 24px;}

.cat-links a {pointer-events: none;}

.blog .after-main {display: none!important;}

.blog .breadcrumb-content  {display: none!important;}

/********************************/
/**************CUSTOM******************/