.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-43871ce:#F5EDE2;--e-global-color-3ddf53d:#F5EDE2;--e-global-color-e35eea9:#264F4B;--e-global-color-46a635e:#F5EDE2;--e-global-color-ef8ea88:#E99022;--e-global-color-83eabde:#AE0202;--e-global-color-c427bda:#B1E7D8;--e-global-color-7cdc689:#ECF9F5;--e-global-color-6b47ad4:#FAF6F1;--e-global-color-f7ee2ca:#2D2D2D;--e-global-color-24857e5:#3F3F3F;--e-global-color-cfddc3c:#54595F;--e-global-color-4f2fffb:#3F3F3F;--e-global-color-c4740fa:#3F3F3F;--e-global-color-0af4046:#FAF6F1;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1cd58b7-font-family:"Hatton";--e-global-typography-1cd58b7-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-style:normal;text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL STYLES */
.elementor-icon-wrapper,
.elementor-icon-list-icon,
.elementor-author-box__avatar{
  line-height: 0;
}

p:last-child {
  margin-bottom: 0;
}

/* GLOBAL HEADER */
/* Fix For Dropdown Menu Indicator Icon*/
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i::before {
  font-family: "Font Awesome 5 Free";
}

/* DESIGN COMPONENTS*/
/* Buttons With icons */
.TLF-btn-w-icon .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}

.TLF-btn-w-icon .elementor-button-icon {
  display: flex;
}

.TLF-btn-w-icon.icon-size-12 svg {max-width: 12px;}
.TLF-btn-w-icon.icon-size-15 svg {max-width: 15px;}
.TLF-btn-w-icon.icon-size-18 svg {max-width: 18px;}
.TLF-btn-w-icon.icon-size-20 svg {max-width: 20px;}
.TLF-btn-w-icon.icon-size-28 svg {width: 28px;}

/* Carousels */
/* Carousel Section Wrapper*/
.TLF-carousel-mask {
  overflow: hidden !important;
}

/* Overflow Settings For Unhiding Cards */
.TLF-carousel .slick-list,
/*For JetElements Carousel*/
.TLF-carousel .swiper-container

/* For Dynamic.ooo Carousel*/
  {
  overflow: visible;
}

/* Carousel Last Slide Design (Elementor Template Library) */
.TLF-carousel .TLF-last-slide .stripes img {
  width: 0px;
  height: 28px;
  margin: 0 auto 0 0;
  opacity: 0;
  transition: all linear 0.3s;
}

.TLF-carousel .TLF-last-slide .read-more-icon {
  margin-right: 25%;
  opacity: 0;
  transition: all linear 0.3s;
}

.TLF-carousel .TLF-last-slide:hover .stripes img {
  width: 100%;
  opacity: 1;
}

.TLF-carousel .TLF-last-slide:hover .read-more-icon {
  margin-right: 0%;
  opacity: 1;
}

/* Carousel With Testmonials */
.carousel-testimonials .elementor-star-rating__wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.carousel-testimonials .elementor-star-rating__wrapper>.elementor-star-rating__title {
  margin-left: 10px;
}

.carousel-testimonials .elementor-star-rating__wrapper>.elementor-star-rating {
  line-height: 20px;
}

.carousel-testimonials .elementor-image img {
  margin: 0 auto 0 0;
}

.carousel-testimonials .slick-arrow.slick-disabled {
  opacity: 0.5;
}

/* Course List / Card with revealing content on hover */
.TLF-course-hover-card h3 small{
    display: block;
    font-size:16px;
    font-weight: 400;
    font-style: italic;
}

.TLF-course-hover-card .elementor-cta__content .elementor-cta__title{
  background-image: url('../pics/4m2yi54mbymatg.svg');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 32px;
  padding-right:48px;
}

.TLF-course-hover-card.elementor-animated-content .elementor-animated-item--enter-from-bottom {
    -webkit-transform: translateY(184px);
    -ms-transform: translateY(184px);
    transform: translateY(184px);
  opacity: 1;
}
.TLF-course-hover-card.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom{
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.TLF-course-hover-card .elementor-cta__bg-overlay {
  background: rgb(236,249,245);
  background: -moz-linear-gradient(0deg, rgba(236,249,245,1) 0%, rgba(236,249,245,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(236,249,245,1) 0%, rgba(236,249,245,0) 100%);
  background: linear-gradient(0deg, rgba(236,249,245,1) 0%, rgba(236,249,245,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ecf9f5",endColorstr="#ecf9f5",GradientType=1); 
}


/* Computer Window */
.TLF-window-wrapper:before {
  content: "\2B24  \2B24  \2B24";
  color: #faf6f1;
  position: absolute;
  left: 16px;
  top: -19px;
  font-size: 8px;
}

/* Image W Fixed Height Fix */
.TLF-fixed-height-img img{
    object-fit: cover;
}

.TLF-breadcrumbs ul.dce-breadcrumbs{
  padding:0;
  margin: 0;
  display: flex;
  align-items: center;
}

.TLF-breadcrumbs ul.dce-breadcrumbs li.separator{
  width: 4px;
  height: 7px;
  background-image: url('http://checkmy.design/francesco/wp-content/uploads/2021/05/breadcrumb-separator.svg');
  margin:0 12px;
}
.TLF-breadcrumbs.white ul.dce-breadcrumbs li.separator{
  background-image: url('http://checkmy.design/francesco/wp-content/uploads/2021/06/breadcrumb-separator-white.svg');
}

.TLF-breadcrumbs ul.dce-breadcrumbs li.item-current span{
  font-weight: 600;
  color:#E99022!important;
}

.TLF-breadcrumbs ul.dce-breadcrumbs li a{
  text-decoration: underline;
}

/* Media Carousel (Used on Single Course Page) */

/* Play Icon On Videos in Main Carousel */
.TLF-media-carousel .elementor-main-swiper .swiper-slide > a > .elementor-carousel-image > .elementor-custom-embed-play{
  width: 80px;
  height: 80px;
  background-image: url('http://checkmy.design/francesco/wp-content/uploads/2021/03/play-icon80x80.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.TLF-media-carousel .elementor-main-swiper .swiper-slide > a > .elementor-carousel-image > .elementor-custom-embed-play i{
  display: none;
}

/* Active Slide Thumbnail */
.TLF-media-carousel .elementor-thumbnails-swiper .swiper-slide-active .elementor-carousel-image{
  box-shadow: inset 0 0 0 2px #264F4B;
}

/* FAQ Toggles (Used on Single Course Page)*/
.TLF-faq-toggles .elementor-tab-title:hover,
.TLF-faq-toggles .elementor-tab-title.elementor-active{
  background-color: #ECF9F5;
}

.TLF-faq-toggles .elementor-toggle-icon{
    margin-left:24px;
}

/* Testimonial cards (Used on Single Course Page)*/
.TLF-testimonial .elementor-star-rating__wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.TLF-testimonial  .elementor-star-rating__wrapper>.elementor-star-rating__title {
  margin-left: 10px;
}

.TLF-testimonial .elementor-star-rating__wrapper>.elementor-star-rating {
  line-height: 20px;
}


/* Counter (Used On Community Page and Aziende)*/
.TLF-counter .elementor-counter-number-suffix{
	color:#E99022;
	font-size: 0.70em;
	margin-left: 10px;
	text-transform: uppercase;
}

.TLF-counter.suffix-normal .elementor-counter-number-suffix{
	color:inherit;
	font-size: 1em;
	margin-left: 10px;
	text-transform: inherit;
}

@supports (-webkit-text-stroke: 1px #264F4B) {
  .TLF-counter .elementor-counter-number,
  .TLF-counter.suffix-normal{
    -webkit-text-stroke: 1px #59AFA7;
    -webkit-text-fill-color: #fff;
  }
}

/* Forms With Custom Radio Buttons*/
.TLF-form-w-radio-btns .elementor-field-type-radio .elementor-field-option{
  background-color:#FDFBF8;
  padding:14px 16px;
  border-radius: 4px;
  border:1px solid #eadbc8;
  margin-top:8px;
  max-width: 60%
}
.TLF-form-w-radio-btns .elementor-field-type-radio .elementor-field-option:first-child{
  margin-top:0px;
}

.TLF-form-w-radio-btns .elementor-field-type-radio .elementor-field-option label{
  color:#687876!important;
}

.TLF-form-w-radio-btns .elementor-field-type-radio .elementor-field-option{
  display: flex;
}

.TLF-form-w-radio-btns [type="radio"]{
  opacity:0;
  width: 0px;
  height: 0px;
  border-width: 0px;
}

.TLF-form-w-radio-btns [type="radio"] + label{
    position:relative;
    padding-left:30px;
    cursor:pointer;
}

.TLF-form-w-radio-btns [type="radio"] + label::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    border-radius: 3px;
    border:2px solid #8F9F9D;
    background:#fff;
}
.TLF-form-w-radio-btns [type="radio"]:checked+ label::before{
    border:2px solid #264F4B;

}


.TLF-form-w-radio-btns [type="radio"]:checked + label::after{
  content:"";
  position:absolute;
  left:3px;
  top:4px;
  width:15px;
  height:12px;
  background-image: url('http://checkmy.design/francesco/wp-content/uploads/2021/06/radio-checkmark.svg');
}

/* Prossimi Eventi List */
.TLF-prossimi-eventi-list ul.dce-view-list{
    padding:0px;
    list-style-type: none;
}
.TLF-prossimi-eventi-list ul.dce-view-list li{
    padding:12px 0;
    border-bottom:1px solid #eceeee;
}
.TLF-prossimi-eventi-list ul.dce-view-list li:last-child{
    border-bottom:none;
}

.TLF-prossimi-eventi-list ul.dce-view-list li small{
    display: block;
    font-size: 12px;
    margin-top:4px;
    color:#63CFB1;
}

/* GLOBAL FOOTER */
/* Toggle with Links */
.TLF-footer-links-toggle .elementor-tab-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.TLF-footer-links-toggle .elementor-tab-content ul li:not(:last-child) {
  margin-bottom: 12px;
}

.TLF-footer-links-toggle .elementor-tab-content ul li a {
  color: #F5EDE2;
}

/*Desktop Only*/
@media screen and (min-width: 1024px) {
  .TLF-window-wrapper.right-offset-54 {
    margin-right: -54px;
    width: calc(100% + 54px) !important;
  }
}
/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {

  .TLF-course-hover-card .elementor-cta__content .elementor-cta__description{
      display:none;
  }
}
/* Mobile */
@media screen and (max-width: 767px) {
    
  .TLF-header-bg-change {
    background-color: #EADBC8 !important;
  }

  /*carousel last slide (link)*/
  .TLF-carousel .TLF-last-slide .stripes img {
    width: 100% !important;
    opacity: 1 !important;
  }

  .TLF-carousel .TLF-last-slide .read-more-icon {
    margin-right: 0% !important;
    opacity: 1 !important;
  }

  .TLF-bg-fix>.elementor-background-overlay {
    background-image: linear-gradient(180deg, #264F4B -16.93%, rgba(38, 79, 75, 0.814889) 19.45%, rgba(38, 79, 75, 0.540052) 44.11%, rgba(38, 79, 75, 0) 60.62%) !important;
  }
  .TLF-course-hover-card .elementor-cta__content .elementor-cta__title{
      background:none;
      padding-right:0px;
  }
  .TLF-course-hover-card .elementor-cta__content .elementor-cta__description{
      display:none;
  }
  .TLF-form-w-radio-btns .elementor-field-type-radio .elementor-field-option{
  max-width: 100%;
  padding:12px 12px 12px 9px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hatton';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../fonts/ov6jqu5mnv17wk.woff2') format('woff2');
}
/* End Custom Fonts CSS */