.top-bar {
	color: white;
	background-color: #00313C;
	font-weight: bold;
	padding: 0.8em 0;
	text-transform: uppercase;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	content: "";
	display: table;
	table-layout: fixed;
}


//colore social icons
.top-bar a {
	color: white ;
}

.top-bar .jetpack-social-navigation ul {
	margin-bottom: .0em;
}


.custom-logo {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	max-width: 100%;
	max-height: 100px;
	width: auto;
	height: auto;
	transition: 0.2s;
	background-color:white;
}

//Margine logo
.site-branding-wrapper {
	padding: 0%;
	width: 100%;
}

//logo centro o sinistra
.site-header {
	text-align: left;
}

//distanza loghi social
.top-bar .jetpack-social-navigation li {
	padding: 0 0.3.5em;
}

//misure barra social e loghi
.top-bar .jetpack-social-navigation .icon {
	height: 24px;
	width: 24px;
}


//spaziatura menù e logo
.site-branding-wrapper {
	padding: 5 1.5%;
	width: 100%;
}

//impostazioni bottone
.wp-block-button .wp-block-button__link {
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: 1px;
	line-height: 1;
	padding: 0.8em 1.6em 0.8em;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.3s;
}

.wp-block-button__link {
	background-color: #FFA300;
	color:#FFA300;
	border-radius: 10px;
}

.wp-block-button__link:visited {
	color: #fff;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #6636cc;
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover {
	opacity: 0.8;
}




//bottoni2

.wp-block-button .wp-block-button__link {
	border: 2px solid currentColor;

	box-shadow: none;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: 1px;
	line-height: 1;
	padding: 0.8em 1.6em 0.8em;
	text-shadow: none;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.3s;
}

.wp-block-button__link {
	background: #6636cc;
	border-radius: 10px;
	color: #fff;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #6636cc;
}

.top-menu{
	text-decoration-color:#FFA300;
}

button.menu-toggle{
	color:#00313C;
	border-color:#00313C;
	margin-top:50px;
}


//communinty training
//.main-navigation a {
    //text-decoration-color:#FFA300;
}

//.community_training {
	
	//text-decoration-color:#FFA300;
}

	//.menu-item {
		
		//text-decoration-color:#FFA300;
}
//.menu-item-type-post_type {
	
	//text-decoration-color:#FFA300;
}
//.menu-item-object-page {

	//text-decoration-color:#FFA300;
}
//.menu-item-138{

}
//.menu-item-438 {
	text-decoration:none;
}
//.menu-item-210{
	text-decoration:none;
}
//.menu-item-139 {
	text-decoration:none;
}
//.menu-item-140 {
	text-decoration:none;
}
//.menu-item-141 {
	text-decoration:none;
}


.wp-block-buttons {
  border: none;
  color: white;
  
  text-align: center;
  text-decoration: none;

  font-size: 16px;
	align-content:center;
	}

.entry-title{
	text-align:center;
}



.wp-block-jetpack-layout-grid-column {   
	background-size: cover;
	}

.log_in {
	icon:none;
}

.has-text-align-center {
	color:white;
}

//colore titolo
.entry-title {
	color:#00313C;
}




//colore eventuale menu
.menu-toggle {
	color:#FFA300;
	border-color:#FFA300;
}

.main-navigation a {
	color:#00313C ;
}




.wp-block-button__link {
	background-color:#DA291C;
	width:200px; 
	height:50px; 
	font-size:big;
}

//colore paragrafo sotto
.wp-block-column {
	color:#00313C;
}


//link colore
a {
	color: #00313C;
	font-weight: bold;
	text-decoration: none;
	transition: 0.3s;
}
//colore fax
a.customize-unpreviewable {
	color:#00313C;
}

.page-template-full-width-page
.site-content {
	padding-bottom: 0px;
}



.site-content {
	padding-bottom: 0px;
}





.wp-block-cover {
	padding-bottom:5px;
	padding-top:105px;
}







//.header-widget-area {
	padding:0px;
	background-color:#FFA300;
	width:8%;
	margin-left:94.5%;
	
}


//.sticky-wrapper {
	height:0px;
}

//colore barra in alto
.top-bar {
	
}


.menu-item .wpml-ls-slot-688637354 .wpml-ls-item .wpml-ls-item-it .wpml-ls-current-language .wpml-ls-menu-item .wpml-ls-first-item .menu-item-type-wpml_ls_menu_item .menu-item-object-wpml_ls_menu_item .menu-item-has-children .menu-item-wpml-ls-688637354-it {
	#menu-item-321 a:before {
	background-size: contain;
	display: block;
	position: relative;
	top: 4px;
	right: 5px
}
}


.site-info { display: none; }


header-widget-area-wrapper
widget widget_icl_lang_sel_widget



//login

.menu-item-1044 a svg {
  opacity:0;
}
.menu-item-1044 a  {
  background-image: url("https://cw-elab.com/wp-content/uploads/2021/04/login.png");
  background-size: 100%;
  display: inline-block;
  height: 16px;
  width: 20px;
	padding: 0;
  margin: 0;
}
.menu-item-1044 a svg.icon.icon-chain {
  opacity:0;
}



//registrati 

.menu-item-1216 a svg {
  opacity:0;
}
.menu-item-1216 a  {
  background-image: url("https://cw-elab.com/wp-content/uploads/2021/04/Registrati.png");
  background-size: 110% 110%;
  display: inline-block;
  height: 10px;
  width: 100%;
	padding: 0;
  margin: 0;
}
.menu-item-1216 a svg.icon.icon-chain {
  opacity:0;
}
//margine icone social
nav.jetpack-social-navigation.jetpack-social-navigation-svg  {
	margin-right: 0;
}

svg.icon.icon-facebook {
	align-items:left;
}


input#register.submit.button {
	border:none;
	background-color:#DA291C;
	color:white;
}
input#register {
	color:#00313C;
}


header#masthead.site-header {
	
}


//colore bianco header in movimento
.site-branding {
	background-color:white;
}

.site-branding-wrapper {
	background-color:white;
}

header {
	background-color:white;
}
div.site-branding-wrapper {
	background-color:white;
}

.menu-item-1773 {
	text-transform:lowercase;
}

.menu-item-wpml-ls-688637353-en {
	text-transform:lowercase;
}

.menu-item-wpml-ls-688637353-it {
	text-transform:lowercase;
}

//minuscolo registrati e login
.menu-item-1388 {
	text-transform:lowercase;
}

.menu-item-1389 {
	text-transform:lowercase;
}


.is-style-fill {
	border: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	border-color:#DA291C;
	color:#DA291C;
	}



div.wp-block-buttons.alignfull.is-content-justification-left {
	
    background-position: center ;

    border-radius: 64px;
    border-width: 0px;
    width: 20px;
    height: 64px;
    display: inline-block;
    padding: 0 0 0 0;
    
    bottom: 10px;
    margin: 0 0 0 -136px;
    left: 32.5%
}
div.wp-block-buttons.is-content-justification-center{
			
			padding-top:50px;
	
    }

.elementor-element.elementor-element-b9d4a70.elementor-widget.elementor-widget-button {
	postion: absolute;
	top:100px;
}

.button_forgot_password{
	color: #DA291C;
}

#fixed-navbar {
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
}

.site-branding {
	width: 25%;
	min-width: auto;
}
.main-navigation {
	width: 75%;
	max-width:700px;
}

/*Navbar*/


#menu-new-menu {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 48px !important;
  background: transparent !important;
}

#menu-new-menu > li > a {
  color: #1a1a2e !important;
  text-decoration: none !important;
  font-size: 25px !important;
  font-weight: 500 !important;
  background: transparent !important;
  border: none !important;
  padding: 4px 0 !important;
}

#menu-new-menu > li > a:hover {
  color: #F5A623 !important;
}

#menu-new-menu > li::before {
  display: none !important;
}
  #mega-menu-wrap-max_mega_menu_2 {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }

  #mega-menu-max_mega_menu_2 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 30px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  #mega-menu-max_mega_menu_2 > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #1a1a2e !important;
    text-decoration: none !important;
    font-size: 25px !important;
    font-family: 'Mark Pro', sans-serif !important;
    font-weight: 550 !important;
    background: transparent !important;
    border: none !important;
    padding: 4px 0 !important;
  }

  #mega-menu-max_mega_menu_2 > li > a:hover {
    color: #F5A623 !important;
    background: transparent !important;
    border: none !important;
  }

  #mega-menu-max_mega_menu_2 > li.current-menu-item > a,
  #mega-menu-max_mega_menu_2 > li.active > a {
    font-weight: 700 !important;
    border-bottom: 2px solid #F5A623 !important;
    padding-bottom: 4px !important;
    color: #1a1a2e !important;
  }

  #mega-menu-max_mega_menu_2 ul {
    display: none !important;
  }

@media (max-width: 1024px) {
  #menu-new-menu {
    gap: 24px !important;
  }
  #menu-new-menu > li > a {
    font-size: 18px !important;
  }
}

@media (max-width: 768px) {
  #menu-new-menu {
    display: none !important;
  }
}

/*Newsletter*/
#wpforms-10333 .wpforms-field input[type="text"],
#wpforms-10333 .wpforms-field input[type="email"] {
  font-family: 'MarkPro', sans-serif !important;
  font-size: 15px !important;
  border: 1.5px solid #1d1d1d !important;
  border-radius: 0px !important;
  padding: 14px 16px !important;
  background-color: #faf8f3 !important;
	border-color: #1d1d1d;
	color:#1d1d1d;
  width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12) !important;
}

#wpforms-10333 {
  background-color: #FDF7EC !important;
  padding: 36px 32px !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.10) !important;
}
/* Label */
#wpforms-10333 .wpforms-field-label {
  font-family: 'MarkPro', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1d1d1d !important;
  margin-bottom: 8px !important;
}

#wpforms-10333 .wpforms-field input[type="text"],
#wpforms-10333 .wpforms-field input[type="email"] {
  font-family: 'MarkPro', sans-serif !important;
  font-size: 15px !important;
  border: 1.5px solid #1d1d1d !important;
  border-radius: 0px !important;
  padding: 14px 16px !important;
  background-color: #ffff !important;
  color: #1d1d1d !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
}

#wpforms-10333 .wpforms-field input:focus {
  border-color: #e8a020 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Checkbox label */
#wpforms-10333 .wpforms-field-checkbox label,
#wpforms-10333 .wpforms-field-gdpr label {
  font-family: 'MarkPro', sans-serif !important;
  font-size: 13px !important;
  color: #1d1d1d !important;
}

/* Pulsante - testo centrato orizzontalmente e verticalmente */

#wpforms-10333 .wpforms-submit {
  font-family: 'MarkPro', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  background-color: #faf8f3 !important;
  color: #1d1d1d !important;
  border: 2px solid #1d1d1d !important;
  border-radius: 50px !important;
  padding: 0 20px !important;
  height: 52px !important;
  line-height: 52px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}

#wpforms-10333 .wpforms-submit:hover {
  background-color: #e8a020 !important;
  border-color: #e8a020 !important;
  color: #fff !important;
}

/* Testo della label checkbox */
#wpforms-10333 .wpforms-field-checkbox label {
    font-family: 'MarkPro', sans-serif !important;
    font-size: 12px !important;
    color: #1d1d1d !important;
    transition: color 0.3s ease !important;
    cursor: pointer !important;
}

/* Hover */
#wpforms-10333 .wpforms-field-checkbox label a {
    color: #FFA300 !important;
}

#wpforms-10333 .wpforms-field-checkbox label a:hover {
    text-decoration: underline !important;
    color: #FFA300 !important;
}

@import url('https://fonts.googleapis.com/css2?family=Oleo+Script&display=swap');

/* Data in Oleo Script */
.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption div p:first-child {
    font-family: 'Oleo Script', cursive !important;
}

/* Titolo in MarkPro */
.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption div p:last-of-type {
    font-family: 'MarkPro', sans-serif !important;
}

/* Hover bottone */
.ms-bottone-articolo:hover {
    background-color: #FFA300 !important;
    border-color: #FFA300 !important;
    color: #ffffff !important;
    transition: all 0.2s ease !important;
}

/*Corsi*/
