.btn-multicedi {
  padding: 3px 26px;
  font-family: 'Bebas Neue';
  font-weight: 500;
  font-size: 20px;
  border-radius: 50px;
  border: 2px solid #e8412c;
}
.btn-multicedi:hover {
  color: #e8412c;
  background-color: #fff !important;
  border: 2px solid #e8412c;
}


.link-top-header {
    font-family: 'Anton';
    font-weight: 500;
    font-size: 16px;
}

.social-responsability {
    background: #e8412c;
    border-radius: 10px;
}

.li-affiliazione {
    background: #e8412c;
    margin-top: -27px;
    margin-right: -15px !important;
    margin-bottom: -33px;
    padding-top: 27px;
    padding-left: 30px;
    padding-right: 30px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.li-affiliazione:hover {
  background: #1e3582;
}
.header-multicedi .main-menu .li-affiliazione a {
  color: #fff;
  font-family: 'Anton';
  font-size: 20px;
  font-weight: 500;
}

.header-multicedi .main-menu .li-affiliazione a:hover {
  color: #1e3582;
}

.text-white {
    color: #fff!important;
}

.text-center {
    text-align: center!important;
}

.border-white {
    border-color: #fff!important;
}

.rounded-circle {
    border-radius: 50%!important;
}

.p-3 {
    padding: 1rem!important;
}

.mr-auto, .mx-auto {
    margin-right: auto!important;
}

.ml-auto, .mx-auto {
    margin-left: auto!important;
}


.title-area-wrap h2 {
  line-height: 60px;
}
.social-icon-multicedi {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 30px !important;
  border-radius: 50%;
  margin: 0 5px 5px 0;
  color: #555;
  border: 1px solid #AAA;
  text-align: center;
}
.social-icon-multicedi:hover {
  color: #e8412c;
  border: 1px solid #e8412c;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.list-ingredients li {
  width: 50%;
  float: left;
  line-height: 40px;
  padding-bottom: 25px;
}
.bg-rosso {
  background: #e8412c;
  padding: 10px;
  color: #ffffff;
}
.page-header-1:before {
  background: #11978d;
  background: -webkit-gradient(linear, left top, right top, from(#1e3582), to(#6073b1));
  background: -o-linear-gradient(left, #1e3582 0%, #6073b1 100%);
  background: linear-gradient(90deg, #1e3582 0%, #6073b1 100%);
}
.page-header-2:before {
  background: #11978d;
  background: -webkit-gradient(linear, left top, right top, from(#1e35826b), to(#6073b152));
  background: -o-linear-gradient(left, #1e35826b 0%, #6073b152 100%);
  background: linear-gradient(90deg, #1e35826b 0%, #6073b152 100%);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.9;
  height: 100%;
  width: 100%;
}
.page-header-2 {
  position: relative;
  z-index: 999;
}
.mt-negativo {
  margin-top: -120px !important;
  z-index: 999;
}
.txt-white a {
  color: #ffffff;
}
.txt-white a:hover {
  color: #e8412c;
}
.port-details-con-inner .single-post-details__footer__item {
  padding: 10px 0;
  padding-left: 5px;
}
.post-quote blockquote .blockquote-footer a, .single-testimonial-wrap.layout--4, .single-testimonial-wrap.layout--3, .single-testimonial-wrap.layout--2, .single-testimonial-wrap .client-designation {
  font-family: 'Anton' !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans' !important;
  font-weight: 500;
}
h5, .h5 {
  font-size: 25px;
  line-height: 25px;
}
h2, .h2 {
  font-size: 60px;
  line-height: 60px;
}

.d-none {
    display: none!important;
}

.d-block {
    display: block!important
}
.pt-60 {
    padding-top: 60px!important;
}

.pb-60 {
    padding-bottom: 60px!important;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  color: #b63c8d !important;
}
.lh-0 {
  line-height: 0px !important;
}
.btn-multicedi {
  padding: 3px 26px;
  font-family: 'Anton';
  font-weight: 500;
  font-size: 20px;
  border-radius: 50px;
  border: 2px solid #e8412c;
}
.btn-multicedi:hover {
  color: #e8412c;
  background-color: #fff !important;
  border: 2px solid #e8412c;
}
.txt-white {
  color: #fff !important;
}
.insegne .single-blog-metro-post .blog-post-details {
  background-color: #fff;
  padding: 15px;
}
.logo-insegna img {
  width: 100px;
}
.insegne-titolo {
  background: #ffffff;
  width: 100%;
  min-height: 122px;
}
#sopra-header .footer-social-icons a {
  color: #ffffff;
}
.sticky #sopra-header {
  display: none;
}
.header-area-wrapper {
  padding: 20px 0;
}
.sticky-header.sticky {
  padding: 0;
}
.header-multicedi {
  background: #fff;
  border-radius: 3px;
}
.header-multicedi .main-menu > li a {
  color: #1e3582;
  font-family: 'Anton';
  font-size: 20px;
  font-weight: 500;
}
.header-multicedi .dropdown-navbar .dropdown-nav > li > a {
  color: #1e3582;
}
.elisse {
  -webkit-clip-path: ellipse(90% 70% at 50% 28%);
  clip-path: ellipse(90% 70% at 50% 28%);
}
.pt-25 {
  padding-top: 25px !important;
}
.logo-menu-mobile {
  background: #1e3582;
  padding: 20px;
}
.fs-10 {
  font-size: 10px;
}
.bt-2 {
  border-top: 2px solid #1e3582;
}
.bg-affiliazione {
  background-image: url("../img/bg-affiliazione.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-position-x: 125%;
}
.link-affiliazione {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#multicedi-footer .footer-widget-wrapper {
  background-color: #1e3582;
  color: #ffffff;
}
#multicedi-footer .footer-widget-wrapper a {
  color: #ffffff;
}
#multicedi-footer h3 {
  color: #ffffff !important;
}
#multicedi-footer .newsletter-form-wrap form input {
  background-color: #ffffff;
}
#multicedi-footer .newsletter-form-wrap form .btn-newsletter {
  color: #e00825;
}
#multicedi-footer img {
  height: 20px;
}
#multicedi-footer .footer-bottom-area {
  background-color: #e8412c;
}
#multicedi-footer .footer-copyright-area {
  font-size: 12px;
  color: #ffffff;
}
#multicedi-footer .footer-social-icons a {
  color: #ffffff;
  font-size: 18px;
}
#multicedi-footer .single-widget-wrap .widget-title {
  font-weight: 500;
}
.pagination-content:before, .pagination-content:after {
  background-color: transparent;
}
.pagination-content:after {
  position: unset;
}
.pagination-content ul li a {
  color: #ffffff;
}
.pagination-content ul li a.active, .pagination-content ul li a:hover {
  border-color: #e8412c;
  color: #e8412c;
}

.title-area-wrap {
  margin: 200px 0 60px;
}

.hr-rosso {
  border-top: 1px solid #e8412c;
}
.single-post-slide-wrap .post-content {
  color: #fff;
  padding: 0 20px 20px;
}
.single-post-slide-wrap .post-content h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 10px;
}
.single-post-slide-wrap .post-content a.post-date {
  font-weight: 500;
  font-size: 18px;
  font-family: 'Anton';
  margin-bottom: 5px;
}
.br-50 {
  border-radius: 50px;
}
.single-post-slide-wrap:before {
  background-color: rgb(232 65 44 / 75%);
}
.single-post-slide-wrap .post-details {
  border: 2px solid #fff;
}
.custom-width {
  max-width: 100%;
  margin: auto;
}
.single-post-slide-wrap {
  height: 500px;
}
.div-ombra {
  box-shadow: 0 25px 50px rgb(0 0 0 / 15%);
  border-radius: 20px;
  padding: 20px;
  margin: 0px;
  transition: box-shadow .4s;
}
.div-ombra-2 {
  box-shadow: 0 25px 50px rgb(0 0 0 / 15%);
  margin-left: -15px;
  margin-right: -15px;
}
.div-ombra:hover {
  box-shadow: 0 25px 60px rgb(0 0 0 / 25%);
}
#affiliazione-home a {
  color: unset;
}
#affiliazione-home a:hover {
  color: unset;
}
.bg-blog {
  background-position: top center;
}
.single-blog-metro-post .blog-post-details h2 a, .single-blog-metro-post .blog-post-details .blog-title a {
  color: unset;
}
.single-blog-metro-post .blog-post-details h2, .single-blog-metro-post .blog-post-details .blog-title {
  font-size: 25px;
}
.social-blog-multicedi {
  max-width: 100%;
  border-bottom: 1px solid #e7e7e7;
  border-right: 0px !important;
  padding: 20px !important;
  flex-basis: 100%;
}
.punti-vendita-multicedi {
  max-width: 100%;
  border-right: 0px !important;
  padding: 10px !important;
  flex-basis: 100%;
}
.single-post-details__footer__item .share-item a {
  color: #1e3582;
  margin-right: 0px;
  background: #d6dffd;
  padding: 12px;
}
/* responsive */

@media only screen and (max-width: 767.98px) {
	.fixed-height {
		height: auto;
		padding-top: 80px;
		padding-bottom: 30px;
	}
	h1, .h1 {
		font-size: 35px;
	}
}

@media screen and (max-width: 991px) {
  .mt-negativo {
    margin-top: 0px !important;
    z-index: 999;
  }
  .indietro {
    display: none;
  }
  .elisse {
    -webkit-clip-path: ellipse(149% 70% at 50% 27%);
    clip-path: ellipse(149% 70% at 50% 27%);
  }
  .off-canvas-area-wrap button, .off-canvas-area-wrap a {
    color: #222222;
  }
  .header-multicedi {
    border-radius: 0px;
  }
  #multicedi-header-top .mb-10 {
    margin-bottom: 0px !important;
  }
  .header-area-wrapper {
    padding: 0px !important;
  }
  #sopra-header {
    display: none;
  }
  .link-affiliazione {
    position: unset;
    bottom: 0px;
    right: 0px;
  }
}
/* responsive */
/*----- Sostituzione del colore primario -----*/
/* COLOR */
.main-menu > li:hover > a, ::selection, .sticky-header.sticky *:hover, .off-canvas-area-wrap button:hover, .off-canvas-area-wrap a:hover, .single-blog-post-wrap.layout--2.layout-blog-page .blog-post-details .btn-read-more, .single-blog-post-wrap.layout--2 .blog-post-details a.btn-read-more:hover, .single-blog-post-wrap.layout--2 .blog-post-details h2 a:hover, .single-blog-post-wrap.layout--2 .blog-thumbnail .btn-plus:hover, .single-blog-post-wrap .post-meta a i.fa, .single-blog-post-wrap h2 a:hover, .single-testimonial-wrap.layout--4 .client-name, .single-testimonial-wrap .client-name, .single-portfolio-wrap.layout--2 .portfolio-details .port-info a:hover, .single-portfolio-wrap .portfolio-details a:hover, .single-portfolio-wrap .portfolio-details a.btn-view-work, .single-fun-fact-wrap h4, .main-menu > li:hover > a, .useful-link-menu li a:hover, .sticky-header.sticky *:hover, .off-canvas-area-wrap button:hover, .off-canvas-area-wrap a:hover, .dropcap-brand, .breadcrumb a:hover, .ht-slick-nav--four button:hover, .section-title-wrap p span, .section-title-wrap.layout--2 i.fa, .btn-wishlist:hover, .single-blog-post-wrap .btn-view-more:hover, .single-blog-post-wrap .btn-view-more:hover, .work-experience-item h3, .vCard-profile-about-wrap h1 span, .breadcrumb-wrap li a:hover, .single-parallax-wrap .parallax-content-wrap h2 a:hover, .architect-project-item .btn-read-more:hover, .menu-tab-list.nav a.active, .menu-tab-list.nav a:hover, .con-method-item i, .call-action-content .btn-bordered:hover, .call-action-content .btn-black:hover, .call-action-content .single-banner-wrap:nth-child(2n) .btn-bordered:hover, .single-banner-wrap:nth-child(2n) .call-action-content .btn-bordered:hover, .single-call-action-wrap .call-action-info .btn, .single-call-action-wrap .call-action-icon, .single-recent-view-prod h3 a:hover, .sidebar-list li a:hover, .post-quote blockquote .blockquote-footer a, .single-category-product .cate-product-banner-area .banner-rotate-text:hover, .single-product-wrap .product-details .product-title a:hover, .single-cate-banner:hover .cate-banner-info h4, .speaker-member-wrap .speaker-info h6, .speaker-member-wrap .speaker-info .designation, .single-banner-wrap:nth-child(2n) .btn-black:hover, .single-banner-wrap:nth-child(2n) .btn-bordered:hover, .single-banner-wrap h2 span, .event-about-accordion .card .card-header h3[aria-expanded="true"], .event-reg-ticket-wrap .section-title-wrap i.fa, .hero-content-wrap h2 span, .vCard-skills-area .single-skill-bar .skill-title, .vCard-skills-area .single-skill-bar .skill-percent, .service-list-item-price, .pricing-table-item-wrap .price, .blog-post-filter-menu ul li:hover, .blog-post-filter-menu ul li.active, .single-blog-metro-post .blog-post-details .post-date i.fa, .single-blog-metro-post .blog-post-details h2 a:hover, .single-blog-metro-post .blog-post-details .blog-title a:hover, .fashion-call-action-left h2 span, .single-service-wrap .service-info .btn-view:hover, .single-service-wrap .service-icon, .single-desc-item-wrap.layout--2 .busi-fea-info .btn-view:hover, .single-desc-item-wrap .busi-fea-info .btn-view:hover, .our-chefs-content .chef-footer h4, .single-freelancer-name .freelance-title, .registration-ticket-price-item:hover .btn-bordered:hover, .registration-ticket-price-item:hover .btn-black:hover, .event-schedule-item-content .event-topic-time i, .event-call-to-action-content h2 span, .port-details-pagination a:hover, .port-con-item h2, .port-creative-item-info .port-tags a:hover, .single-comment-wrap .comment-footer a.btn-reply:hover, .single-post-details__footer__item .cate-list li a:hover, .single-post-details__footer__item .share-item a:hover, .single-post-details .post-meta a i, .coming-soon-content .text-brand, .author-con-inner h2, .about-desc-item h3, .event-load-more-btn .btn-load-more:hover, .event-location i.fa, .event-date-day, .recent-singer-info .btn-enjoy:hover, .recent-singer-info .btn-enjoy:hover, .song-table a:hover, .single-custom-search-item i, .single-custom-search-item .btn-know-more:hover, .help-banner-content h2 span, .single-service-item .btn-read-more:hover, .footer-wrapper.layout--2 .footer-social-icons a:hover, .footer-social-icons a:hover, .latest-blog-widget .single-blog-item h3 a:hover, .latest-blog-widget .single-blog-item .post-date i.fa, .widget-list li a:hover, .checkout-page-coupon-area .card h3 span:hover, .cart-coupon-update-area button:hover, .shopping-cart-table .product-list .remove-icon button:hover, .work-process-content .single-desc-item-wrap .desc-number, .shopping-cart-table .product-list .product-name:hover, .custom-checkbox label a:hover, .custom-checkbox .custom-control-label a:hover, .custom-radio label a:hover, .custom-radio .custom-control-label a:hover, .demo-panel-toolbar:after, .footer-wrapper.layout--4 a:hover, .black-header a:hover, .single-product-slide .product-content .btn-shop {
  color: #e8412c !important;
}
/*temp --
a:hover,
a:focus,
.newsletter-form-wrap form .btn-newsletter,
--*/
/* BACKGROUD-COLOR*/
.menu-special, .tippy-popper .tippy-tooltip.tomato-theme, .tooltip .tooltip-inner, .tippy-popper .tippy-tooltip, .btn-brand, .btn-offWhite:hover, .btn-transparent:hover, .section-title-wrap:after, .ht-slick-nav--two button:hover, .ht-slick-nav--three button:hover, .mfp-wrap.imagesGallery .mfp-arrow:hover:before, .mfp-wrap.imagesGallery .mfp-close:hover, .mfp-wrap.imagesGallery .mfp-bottom-bar, .mfp-wrap.video-popup-wrap .mfp-close:hover, .tp-caption.btn-2, .btn-2, .single-call-action-wrap .call-action-info .btn:hover, .src-from-content .btn-search, .single-sidebar-item-wrap .sidebar-title:before, .post-quote blockquote .blockquote-footer:before, .newsletter-area-wrapper.layout--2 .newsletter-content-wrap .newsletter-form-wrap .btn-newsletter:hover, .single-product-wrap .product-thumb .btn-quick-view:hover, .single-product-wrap .product-thumb .btn-add-cart, .sale-badge, .single-blog-post-wrap .post-type, .single-testimonial-wrap.layout--3 .client-name:before, .single-testimonial-wrap.layout--2 .client-name:before, .off-canvas-responsive-menu .off-canvas-content-wrap .slicknav_menu .slicknav_nav .slicknav_open > .slicknav_item .slicknav_arrow, .dropdown-navbar .dropdown-nav > li a:not(.mega-title):before, .social-links a:hover, .off-canvas-area-wrapper .off-canvas-content-wrap .btn-close:hover, .off-canvas-responsive-menu .off-canvas-content-wrap .btn-close:hover, .off-canvas-search-box .off-canvas-content-wrap .btn-close:hover, .scroll-top, .header-fix-left-two .main-menu.nav > li:hover > a, .search-box-content .btn-search, .newsletter-form-wrap.layout--2 form .btn-newsletter, .tp-caption.btn-6, .btn-6, .cd-timeline--aligned .cd-timeline-block:before, .cd-timeline-block .cd-timeline-dot, .tp-caption.btn-3:hover, .btn-3:hover, .tp-caption.trio-button-04, .trio-button-04, .tp-caption.btn-3:hover, .btn-3:hover, .tp-caption.btn-2, .btn-2, .single-social-button:hover, .service-list-wrap .btn-bordered:hover, .service-list-wrap .btn-black:hover, .service-list-wrap .single-banner-wrap:nth-child(2n) .btn-bordered:hover, .single-banner-wrap:nth-child(2n) .service-list-wrap .btn-bordered:hover, .startup-call-to-action, .portfolio-filter-menu ul li:before, .freelancer-hero-area .mouse-wheel:before, .event-schedule-day-menu ul li a.active, .video-popup-area .btn-video-popup, .bg-brand, .latest-blog-widget .single-blog-item h3 a:hover:before, .widget-list li a:hover:before, .single-widget-wrap .widget-title:before, .product-description-review .desc-review-tab-menu li a.active, .coming-soon-content .about-social-icons a:hover, .pricing-item-wrap--feature .pricing__info, .funfact-icon, .demo-panel-inner::-webkit-scrollbar-thumb, .hero-content-wrap .btn-bordered:hover, .hero-content-wrap .btn-black:hover, .hero-content-wrap .single-banner-wrap:nth-child(2n) .btn-bordered:hover, .single-banner-wrap:nth-child(2n) .hero-content-wrap .btn-bordered:hover, .btn-black:hover, body::-webkit-scrollbar-thumb, .table-responsive::-webkit-scrollbar-thumb, .list::-webkit-scrollbar-thumb, .pro-qty a:hover, .custom-checkbox input:checked ~ .custom-control-label:before, .custom-checkbox input:checked label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked label:before, .custom-radio input:checked ~ .custom-control-label:before, .custom-radio input:checked label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked label:before, blockquote:before, .blockquote:before, .off-canvas-area-wrapper .off-canvas-content-wrap .btn-close:hover, .off-canvas-responsive-menu .off-canvas-content-wrap .btn-close:hover, .off-canvas-search-box .off-canvas-content-wrap .btn-close:hover, .tooltip .tooltip-inner, .tippy-popper .tippy-tooltip, .tippy-popper .tippy-tooltip.tomato-theme, .dropdown-navbar .dropdown-nav > li a:not(.mega-title):before {
  background-color: #e8412c !important;
}
/* BORDER-COLOR*/
.event-call-to-action-content .btn-video-popup:hover, .tp-caption.btn-3:hover, .btn-3:hover, .btn-black:hover, .btn-bordered:hover, .btn-black:hover, .single-banner-wrap:nth-child(2n) .btn-bordered:hover, .registration-ticket-price-item:hover .btn-bordered:hover, .registration-ticket-price-item:hover .btn-black:hover, .custom-checkbox input:checked ~ .custom-control-label:before, .custom-checkbox input:checked label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked label:before, .custom-radio input:checked ~ .custom-control-label:before, .custom-radio input:checked label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked label:before, .single-input-item input:focus, .single-input-item textarea:focus, .checkout-page-coupon-area .card .card-body .apply-coupon-wrapper input:focus, .cart-coupon-update-area .coupon-form-wrap form input:focus, .product-ratting-wrap .ratting-form textarea:focus, .product-ratting-wrap .ratting-form input:focus, .config-item .config-list li.active, .config-item .config-list li:hover, .video-popup-area .btn-video-popup, .freelancer-hero-area .mouse-wheel, .work-process-content .single-desc-item-wrap .desc-number, .btn-black:hover, .hero-content-wrap .btn-bordered:hover, .hero-content-wrap .btn-black:hover, .hero-content-wrap .single-banner-wrap:nth-child(2n) .btn-bordered:hover, .single-banner-wrap:nth-child(2n) .hero-content-wrap .btn-bordered:hover, .custom-checkbox input:checked ~ .custom-control-label:before, .custom-checkbox input:checked label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked label:before, .custom-radio input:checked ~ .custom-control-label:before, .custom-radio input:checked label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked label:before {
  border-color: #e8412c !important;
}
.tooltip .arrow:before {
  border-top-color: #e8412c !important;
}

/* step responsive */

@media only screen and (max-width: 768px) {
.md-step  {
display: none !important
} 

.md-step.mobile-active  {
display: block !important
}
}

/* step responsive */


#steps {
        font-family: 'Bebas', sans-serif;
      }

      .btn-indietro {
        background-color: #cccccc !important;
        border-color: #cccccc !important;
        color: #000;
      }

      .btn-indietro:hover {
        background-color: #ffffff;
      }

      .step {
        display: flex;
        justify-content: center;
        align-items: center;
        border: white solid 2px;
        height: 40px;
        width: 40px;
		  
      }

      .step.active {
        background-color: #93c120;
      }

      .sticky-header.sticky #steps {
        display: none !important;
      }

.form-control {
    height: calc(2.25rem + 20px);
}

.mt-5, .my-5 {
    margin-top: 3rem!important;
}

.p-4 {
    padding: 1.5rem!important;
}

.mt-20 {
    margin-top: 20px!important;
}

.ml-3, .mx-3 {
    margin-left: 1rem!important;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.titoli-step {
    font-size: 14px;
    line-height: 18px;
}

.linea-sotto-titolo {
    height: 2px;
    background: #83b54e;
    width: 50px;
    margin-bottom: 40px;
}

#wizard-first-step h3, #wizard-second-step h3, #wizard-third-step h3, #wizard-fourth-step h3, #wizard-fifth-step h3, #wizard-seventh-step h3 {
    font-size: 24px;
    margin-bottom: 5px;
}

.btn-multicedi-2 {
    background-color: #83b54e !important;
    border: 2px solid #83b54e;
    padding: 6px !important;
    border-radius: 10px;
}

.btn-multicedi-2:hover {
    color: #1e3582;
	border: 2px solid #b63c8d;
}

.form-check-inline .form-check-input {
    height: 35px;
    width: 35px;
}

input[type=checkbox] {
    height: 35px;
    width: 35px;
}

.numero-richiesta {
	background-color: #376ea6;
    padding: 15px 0px;
    color: #fff;
    border-radius: 34px;
}

.form-control[readonly] {
    background-color: #ffffff;
    font-size: 14px;
}

@media (min-width: 576px){
.modal-dialog {
    max-width: 70%;
    margin: 1.75rem auto;
}}

.modal-body .form-check {
    position: relative;
    display: flex;
    padding-left: 1.25rem;
    align-items: center;
    padding-bottom: 10px;
}

/* step CSS */

.md-stepper-horizontal {
    display:table;
    width:100%;
    margin:0 auto;

}
.md-stepper-horizontal .md-step {
    display:table-cell;
    position:relative;
    padding:24px;
}
.md-stepper-horizontal .md-step:hover,
.md-stepper-horizontal .md-step:active {
    background-color: rgb(255 255 255 / 15%);
    border-radius: 20px;
}
.md-stepper-horizontal .md-step:active {
    border-radius: 15% / 75%;
}
.md-stepper-horizontal .md-step:first-child:active {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.md-stepper-horizontal .md-step:last-child:active {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.md-stepper-horizontal .md-step:hover .md-step-circle {
    background-color:#757575;
}
.md-stepper-horizontal .md-step:first-child .md-step-bar-left,
.md-stepper-horizontal .md-step:last-child .md-step-bar-right {
    display:none;
}
.md-stepper-horizontal .md-step .md-step-circle {
    width:30px;
    height:30px;
    margin:0 auto;
    background-color:#999999;
    border-radius: 50%;
    text-align: center;
    line-height:30px;
    font-size: 16px;
    font-weight: 600;
    color:#FFFFFF;
}

.md-stepper-horizontal.blue .md-step.active .md-step-circle {
    background-color:#1f8de5;
}
.md-stepper-horizontal .md-step.active .md-step-circle {
    background-color: rgb(33,150,243);
}



.md-stepper-horizontal .md-step .md-step-title {
    margin-top:16px;
    font-size:16px;
    font-weight:600;
}
.md-stepper-horizontal .md-step .md-step-title,
.md-stepper-horizontal .md-step .md-step-optional {
    text-align: center;
    color:rgba(0,0,0,.26);
}
.md-stepper-horizontal .md-step.active .md-step-title {
    font-weight: 600;
    color:rgba(0,0,0,.87);
}
.md-stepper-horizontal .md-step.active.done .md-step-title,
.md-stepper-horizontal .md-step.active.editable .md-step-title {
    font-weight:600;
}
.md-stepper-horizontal .md-step .md-step-optional {
    font-size:12px;
}
.md-stepper-horizontal .md-step.active .md-step-optional {
    color:rgba(0,0,0,.54);
}
.md-stepper-horizontal .md-step .md-step-bar-left,
.md-stepper-horizontal .md-step .md-step-bar-right {
    position: absolute;
    top: 44px;
    height: 1px;
    border-top: 1px solid #fffefe;
}
.md-stepper-horizontal .md-step .md-step-bar-right {
    right:0;
    left:50%;
    margin-left:20px;
}
.md-stepper-horizontal .md-step .md-step-bar-left {
    left:0;
    right:50%;
    margin-right:20px;
}

.step h5 {
    font-size: 20px;
}

/* Form Ayoka */

.wrapper-affiliazioni img{ max-width:100%}
.wrapper-content{  margin-top:-30px; width:100%; padding:10px 0}
.wrapper-content .title-page{ text-align:center; font-size:32px;}
.wrapper-affiliazioni .wrapper-video {height: 0;overflow: hidden;padding-bottom: 41.25%;padding-top: 30px;position: relative;}
.wrapper-video iframe,
.wrapper-video object,
.wrapper-video embed {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}



.wrapper-content .-description{ margin-top:15px; font-size:16px; line-height:24px}

#affiliazioni-form .form-field-item{ width:100%}
#affiliazioni-form li{ margin-top:15px}
#affiliazioni-form  ul{ margin-bottom:10px}
#affiliazioni-form li.-border-top{ border-top:1px solid #ccc; margin-top:20px; padding-top:20px}
#affiliazioni-form li.-border-bottom{ border-bottom:1px solid #c7c7c7;margin-bottom:15px; padding-bottom:15px }
#affiliazioni-form input{background-color: #e7e7e7; border: none;  height: 50px;  font-size: 16px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  padding: 5px 15px;}
#affiliazioni-form input.file{ background-color:#fff; width:100%; height:inherit}
#affiliazioni-form .label-file{ font-size:16px;}
#affiliazioni-form label{ color:#939393; font-size:12px; font-weight:400}
#affiliazioni-form .third input{width: 95%;}
#affiliazioni-form .half input{width: 97%;}
#affiliazioni-form .full input,#affiliazioni-form .full textarea{ width:98.5%}

#affiliazioni-form textarea{background-color: #e7e7e7; border: none;height: 150px;font-size: 16px;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;padding: 15px;}
#affiliazioni-form button{ font-size:30px; width:200px; height:50px; border:0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;  }
#affiliazioni-form  input.check{ width:20px !important; margin-top:0}

@media screen and (max-width: 600px) {
	#affiliazioni-form button{ width:100%}
	#affiliazioni-form button{ font-size:23px}
}
@media screen and (max-width: 480px) {
	#affiliazioni-form .-field{ margin-bottom:10px;}
	.wrapper-affiliazioni .d-cell{ display:block}
	.wrapper-affiliazioni #g-recaptcha div{ margin:0 auto}
	#affiliazioni-form input{ width:100% !important}
	#affiliazioni-form  input.check{ width:5px !important}

}


.form-check.form-check-inline > * {
  margin: 0 !important;
  padding: 0 !important;
}

.d-flex {
  display: flex;
}

.align-items-center {
  align-items: center;
}




