p {
	color: #252525;
}

/*loader*/
/*.preloader .loader {
	width: 100px !important;
	height: 100px !important;
}*/

.ast-page-builder-template .site-content #primary {
	padding-top:80px !important;
}

header .navbar-area a.navbar-brand img {
	max-width: 70%;
}
.navbar-area.header-sticky .raque-nav {
	background-color: #e73843;
}
.raque-nav .navbar .navbar-nav .nav-item a {
	font-size: 15px;
}
.navbar-style-three .raque-nav {
	background-color: #e73843;
    position: fixed;
    left: 0;
    width: 100%;
}
.raque-nav .navbar {
	background-color: #e73843 !important;
}
.raque-nav .navbar .navbar-nav .nav-item a {
	color: #fff;
}
.raque-nav .navbar .navbar-nav .nav-item a {
	padding-top:10px;
	padding-bottom:10px;
}
.raque-nav .navbar .navbar-nav .nav-item a.default-btn {
	color: #e73843 !important;
	font-size: 13px;
}
.default-btn .icon-arrow.before {
	left: 10px;
	padding-right: 15px;
}

.raque-nav .navbar .navbar-nav .nav-item a:hover {
	color: #222222;
}

.banner-wrapper-content form .input-search {
	border: 1px solid #ddd;
}

.decreto-manut {
	padding:  0px 30px !important;
	margin-top:  25px;
}

.decreto-manut p {
	line-height: 1.1 !important;
    font-size: 17px !important;
    margin-bottom:  10px !important;
}

.decreto-manut a:hover {
	text-decoration:  none;
}

.manutentore-title {
	padding-top: 60px;
}

.manutentore-title h1 {
	font-family: 'BadaBoom'; font-size: 70px; line-height: 1; /*alternativa Bangers*/
}

.carta-acc {
	margin-bottom:  10px;
}

.header-acc {
	padding: 0.6rem 1.25rem !important;
	font-family: "Poppins" !important;
	text-align:  center !important;
	background-color:  #d1232a;
}

.header-acc h2 {
	font-size: 1.6rem !important;
	color: #fff !important;
	font-weight: 400 !important;
	line-height: 1 !important;
}

.cuerpo-acc {
	padding:  0px;
	padding-bottom:  30px;
}

.cuerpo-acc h4 {
	padding:  30px 30px 0px 30px;
	margin:  0px;
}

.cuerpo-acc p {
	padding:  20px 30px 0px 30px;
	margin:  0px;
	line-height:  1.4;
}

.nav-form {
	font-size: 1.5rem;
}
.nav-form .nav-item {
	margin-right: 15px;
}
.pricing-area .accordion .btn h2 {
	white-space: normal !important;
}
#tecnico.tab-pane .students-feedback-form-area2.corsi-tecnico-manutentore {
	padding-bottom:185px;
}
#tecnico.tab-pane .students-feedback-form-area2.corsi-tecnico-manutentore textarea {
	min-height: 130px;
}

#tecnico.tab-pane .students-feedback-form-area2.corsi-tecnico-manutentore .nice-select {
	white-space: normal !important;
}

.panel-title {
  position: relative;
}
  
.panel-title::after {
  /*content: "\f107";*/
  content: "\ea4c";
  color: #ffffff;
  top: 12px;
  right: 0px;
  position: absolute;
  /*font-family: 'Font Awesome 5 Free';*/
  font-family: 'boxicons' !important;
}

.panel-title[aria-expanded="true"]::after {
  content: "\ebb5";
}


/* Seba Acordeon termina */


/*Menu superior top*/
.top-header {
    padding-top: 10px;
    padding-bottom: 20px;
}
.default-btn {
    padding: 10px 25px 10px 55px;
}

img.shadow.imgzoom:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)	
}

.raque-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
    padding: 6px 20px 6px;
	font-weight: 400;
	border-bottom: none;
}

.courses-details-area .courses-sidebar-syllabus form#contactForm .form-group input.form-control {
	height: 43px !important;
}

.courses-sidebar-syllabus .courses-list ul li {
    font-size: 18px;
    color: #252525;
    line-height: 21px;
    margin: 12px 0;
}

.courses-sidebar-syllabus .courses-list ul li a:hover {
	color: #ffe851;
	transform: scale(1.1);
}

.courses-sidebar-syllabus .chapter {
    font-size: 24px;	
	text-transform: none;
	font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
    background: #333;
    margin-top: 5px;
	height: 3px;
}

/*background home top*/
.banner-wrapper {
    background-color: #252525;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #232021), to(#0093c8));
    background: linear-gradient(90deg, #ffffff 0, #f9f9f9);
}
.banner-wrapper .wrapper-content h1,
.banner-wrapper .wrapper-content p
 {
	color: #252525;
}
.banner-wrapper .wrapper-content h1 span {
	color: #e73843;
	/*font-size: 68px;*/
}

.single-boxes-item.bg-color.ver2::after {
	top: 159px;
	right: 28px;
	width: 50px;
	height: 50px;
}
.single-boxes-item.bg-color.ver2::before {
	display: none;
}
.single-boxes-item.bg-color.ver3::after {
	top: 10px;
	left: -15px;
	width: 40px;
	height: 40px;
}
.single-boxes-item.bg-color.ver3::before {
	display: none;
}
.single-boxes-item.bg-color.ver4::after {
	top: 120px;
	left: -25px;
	width: 50px;
	height: 50px;
}
.single-boxes-item.bg-color.ver4::before {
	display: none;
}


.page-title-area.item-bg1 {
    background-image: url(../../assets/img/page-title/background-02.png);
	/*background-image: url(../../assets/img/page-title/bg3.jpg);	*/
	/*background-image: url(../../assets/img/page-title/background-verde-xfire.jpg);		*/
}

.page-title-area.ver2 {
	padding-top: 290px;
	padding-bottom: 100px;
}

.page-title-area.ver2.item-bg1 {
	background-image: url(../../assets/img/page-title/background-verde-xfire.jpg);	
}
.page-title-area.ver2 ul, .page-title-area.ver2 h2 {
	text-align: center;
}

.page-title-area.ver3 {
	padding-top: 300px;
	padding-bottom: 180px;
}
.page-title-area.ver3.item-bg1 {
	background-image: url(../../assets/img/page-title/foto-lavagna-senza-testo-e-lav.jpg);	
}
.page-title-area.ver3 ul, .page-title-area.ver3 h2, .page-title-area.ver3 h1 {
	text-align: center;
}
.ver3 .page-title-content ul li::before {
	color:#ffe851;
	font-size:1.2em;
	right: -29px;
	top: -10px;
	font-size: 30px;
}


.ptb-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pt-50 {
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

.red {
	color: #e73843 !important;
}
.red:hover {
	text-decoration: underline !important;
}



.boxes-area .fumetto a img:hover {
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
	scale: 1.1;
}


.single-events-box .events-box .events-date .date h3,
.single-events-box .events-box .events-date .date p,
.single-events-box .events-box .events-date .date i {
    /*font-size: 200px;*/
    color: #333 !important;
}

.single-events-box .events-box .events-date .date {
	background-color: transparent;
}

.single-boxes-item.bg-color.ver2 {
    background-color: #f9be39;
}
.single-boxes-item.bg-color.ver3 {
    background-color: #65355b;
}
.single-boxes-item.bg-color.ver4 {
    background-color: #d1406b;
}


/*Sidebar corsi*/
.courses-sidebar-syllabus {
	background-color:#e73843;
}
.courses-sidebar-syllabus span.chapter {
	color: #ffffff;
}
.courses-sidebar-syllabus .courses-list ul li a {
	color: #ffffff;	
}



.about-area .container .about-content {
	padding-left: 0px;
}


/*Begin iscrizione*/
nav.header-navbar.navbar-brand-center.headroom {
	background-color: #e73843;
}
/*End iscrizione*/

@media (min-width: 768px) {
	html body div.page-title-area.item-bg4.jarallax div.container div.page-title-content.titulo-curso {
		padding-right: 500px;
	}
	.single-courses-box .courses-content {
		min-height: 125px;
	}
	.solo-mobile {
		display: none !important;
	}		
	.manutentore-title {
		margin-left: -80px; 
	}
}

@media (max-width: 767px) {
	.solo-desktop {
		display: none !important;
	}	
	/*img.img-month {
		margin-bottom: 30px;
	}*/
	section.header-calendario {
		padding-top: 0px !important;
	}
	.single-events-box .events-box .events-content .content h3 {
		font-size: 22px;
		font-weight: 700;
	}
	form button.cerca-home {
		width: 100%;
	}
	.single-events-box .events-box .events-content .content {
		text-align: center;
	}	
	.boxes-area .fumetto {
		width: 50%;
	}
	.courses-categories-area .bloque-categoria {
		width: 50%;		
	}
	.courses-categories-area .bloque-categoria .single-courses-category a {
		font-size: 16px;
	}
	.page-title-area.ver3.item-bg1 {
		background-size: contain;
	}
	.page-title-area.ver3.item-bg1 .page-title-content ul {
		display: none;
	}
	.main-banner-wrapper.corsi {
		padding-top:0px;
	}
	.page-title-area.ver3 {
		padding-top: 180px !important;
		padding-bottom: 170px !important;
		background-color: transparent;
		
		/*background-image: url(../../assets/img/page-title/background-verde-xfire.jpg) !important;*/
		background-image: none !important;
		padding-top: 80px !important;
		padding-bottom: 70px !important;		
	}

	.page-title-area.ver3.item-bg1 .page-title-content h2 {
		font-size: 26px;
		display: none;
	}
	
	.about-content {
		padding-left: 0px;
		text-align:left;
	}
	
	section.boxes-area.pt-70 {
		padding-bottom: 70px;
	}
	.team-btn-box {
		margin-top: 40px;
	}
	.section-title h2 {
		font-size: 24px;
	}
	#select-data.events-area .single-events-box .events-box .events-content .join-now-btn {
		font-size: 18px;
	}	
	.single-events-box .events-box .events-date .date {
		border-radius: 0 0 5px 5px;
		font-size: 20px;
		padding: 5px 10px 20px;
	}
	/*.about-area .container .about-content p, .about-content {
		text-align: left !important;
	}*/	
	.manutentore-title h1 {
		font-size: 60px !important;
	}

	.footer-area {
		text-align:center;
	}
	.single-footer-widget .contact-us-link li i {
		position: relative;
	}

	iframe {
		max-height: 350px !important;
	}

	.page-title-area.ver3.item-bg1 {
		display: none;
	}

}

@media (max-width: 480px) {
	iframe {
		max-height: 200px !important;
	}
}

.about-text h3.basso {
    color: #ff8000;	
}
.about-text h3.basso::before {
    background-color: #ff8000;
}


.about-text h3.medio::before { 
    background-color: #ff4000;
}
.about-text h3.medio { 
    color: #ff4000;
}

.about-text h3.alto {
    color: #df1814;	
}
.about-text h3.alto::before {
    background-color: #df1814;
}

.pb-12 {
	padding-bottom: 15px;
}

.become-instructor-partner-content.bg-color.sinfondo {
	background-color: transparent;
	padding: 40px 100px;
}
.become-instructor-partner-content.bg-color.sinfondo::before {
	background-image:none !important;
}

.students-feedback-form form .form-group .form-control {
	font-size: 16px;
}
/*links cursos*/
.single-courses-category a::before {
	background-color: #dddddd !important;
	/*color: #e73843 !important;*/
}


.single-courses-box .courses-box-footer ul li {
    color: #333;
}

.footer-bottom-area {
	display: none !important;
}

@media (max-width: 1199px) {
	.ocultar-tablet-big {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.ocultar-tablet {
		display: none !important;
	}
	
	.single-courses-box .courses-box-footer .logo-curso1 {
		width: 60%;
	}
	
	.raque-responsive-nav .raque-responsive-menu.mean-container .mean-nav {
		margin-top: 75px;
	}

	.navbar-area {
		background-color: #e73843 !important;
	}

	.raque-responsive-nav .mean-container a.meanmenu-reveal span {
		background: #fff;
	}
	.raque-responsive-nav .mean-container a.meanmenu-reveal {
		color: #ffffff;
	}

	.raque-responsive-menu .logo a img {
		height: 60px
	}

	.raque-responsive-nav .raque-responsive-menu.mean-container .navbar-nav {
		height: auto;
	}

	.mean-container .mean-nav li {
		padding-top: 1px;
		padding-bottom: 1px;
	}

}

.corso2-image-container {
  max-height: 350px !important; 
  width: 100%; 
  overflow: hidden; 
  display: block; 
}

.corso2-image-container img {
  width: 100%;
  height: auto; 
  /* margin-top: -20%; por ejemplo */
}


/*accordion*/

.pricing-area #accordionExample.accordion .card.carta-acc .card-header.header-acc {
	background-color: #e73843;
	color: #ffffff;
}

/*cookies*/
#cajacookies {
  text-align: center;
  z-index: 9999;
  /*box-shadow: 0px 0px 5px 5px #808080;*/
  background-color: white;
  color: black;
  padding: 10px;
  /*margin-left: -15px;
  margin-right: -15px;*/
  margin-bottom: 0px;
  position: fixed;
  /*top: 0px;*/
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #f0f0f0;
}

#cajacookies button {
  /*color: black;*/
}