/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2025 | 09:57:12 */
/*messaggi woocommerce*/

.woocommerce-error {
     font-weight: 400!important;
       font-size: 15px!important;
	padding:20px;
  /*  max-width: 1200px;*/

}





.woocommerce #exmain-content {

    color: #303133!important;
}



/*titoli corsi in minuscolo*/

figure.ex-modern-blog h3 {
	text-transform:none;
	
}

h1.ev-title {
    text-transform: none !important;
}



/*avviso abbonamento in scheda corso*/

.abbonamentoinscheda .wpb_row.row-inner.row-inner-force {

margin: auto;

}

.abbonamentoinscheda .wpb_column.pos-middle.pos-center.align_center.column_child.col-lg-12.boomapps_vccolumn.single-internal-gutter {
    padding: 10px;
}


.abbonamentoinscheda bdi {
    font-size: 30px;
	font-weight: 500;
}


.abbonamentoinscheda del {
    font-size: 30px;
}

.abbonamentoinscheda .wpb_row.row-inner {

margin: auto!important;

}

.abbonamentoinscheda p.product.woocommerce.add_to_cart_inline {
    font-weight: 400;
}


.abbonamentoinscheda .vc_row.style-color-131410-bg.row-internal.row-container.boomapps_vcrow {
  height: max-content !important;
}






/*menu dropdown*/

@media all and (min-width:960px){
	
	ul.drop-menu.open-animated li a {
    font-weight: 600;
    color: #303133 !important;
	padding-top:10px;	
}

ul.drop-menu.open-animated {
    padding: 14px 17px !important;
    border-bottom: solid 1px #c2c007;
    width: fit-content ! Important;
}

}

@media all and (max-width:959px){
	
	ul.drop-menu {
    background-color: #eaeaea !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #c2c007 !important;
}
	
	
}





/*archifocus*/

.grigliafocus 
.t-entry-text-tc.single-block-padding {
    padding-top: 15px;
}

.grigliafocus  hr.separator-reduced {
    border-color: #c2c007 ! IMportant;
}

/*interno archifocus*/

.focus p {
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;
}


.focus li {
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;
}


.focus strong {
    
    font-weight: 500;
    
}

.focus .uncode-info-box.top-avatar span {
    display: block;
    margin-bottom: 10px;
    font-size: 18px !important;
}

.focus span.category-info {
    background-color: #c2c007;
    padding: 2px 8px;
    border-radius: 4px;
}

.focus span.category-info a {
    color: white;
}

.focus span.category-info a:hover {
    color: white!important;
}

.focus a.custom-link.btn.btn-sm.btn-custom-typo.font-153509.font-weight-400.text-uppercase.no-letterspace.border-width-0.btn-text-skin.btn-accent.btn-square.btn-outline.btn-icon-left {
    font-size: 16px !important;
}

.focus .uncode-info-box.top-avatar {
    pointer-events: none;
    cursor: default;
}

.focus .btn-sm {
    padding: 8px 25px !important;
}

.focus .uncode-accordion.wpb_accordion.wpb_content_element.plus-signed.sign-size-md.default-typography.no-content-border {
    background-color: #fafafa!important;
    padding: 15px!important;
    border-radius: 10px!important;
}

.focus .social.load.top.center.networks-10 li.social-threads,.focus .social.load.top.center.networks-10 li.social-bluesky,.focus .social.load.top.center.networks-10 li.social-pinterest,.focus  .social.load.top.center.networks-10 li.social-xing {
    display: none ! Important;
}

.focus .uncode-info-box.top-avatar .author-wrap > a + span {
    margin-top: 5px!important;
}

.focus .panel-body.wpb_accordion_content.ui-accordion-content.half-internal-gutter.single-block-padding {
    padding-top: 0px;
    padding-bottom: 20px;
}

.pulsanticell {
	
    position: fixed;
    bottom: 0px;
}

.wpb_column.pos-middle.pos-center.align_center.column_parent.col-lg-12.pulsanticell.boomapps_vccolumn.single-internal-gutter {
    background-color: #f7f7f7;
    border-top: solid 1px #303133;
    padding: 5px;
    
}

/*cookies mobile*/

@media all and (max-width:959px) {
	
	div#cookie-law-info-again {
		
		right: 2px!important;
		
	}
	
	
}
	
	






/*pagina conferma Mailpoet*/

.single-mailpoet_page .post-info {

display:none;
}


.single-mailpoet_page ul#menu-menu-top {
    display: none;
}


.single-mailpoet_page .nav.navbar-nav.navbar-cta {
    display: none !important;
}

.single-mailpoet_page footer#colophon {
    display: none !important;
}

.single-mailpoet_page nav.post-navigation {
    display: none;
}

.single-mailpoet_page .row.row-parent.style-light.limit-width.double-top-padding.double-bottom-padding {
    text-align: center;
    max-width: 600px;
    border: solid 1px #c2c007;
    border-radius: 10px;
    margin-top: 40px;
    margin-bottom: 50px;
	padding-bottom: 0;
}

.single-mailpoet_page h1.post-title {
    color: #c2c007;
}

.page-id-329177 .row.row-parent.style-light.limit-width.double-top-padding.double-bottom-padding {
    text-align: center;
     max-width: 600px !important;

}

.page-id-329177 p{

font-size: 20px;
}




/*prezzo in carrellino*/

.woocommerce-mini-cart-body li.mini_cart_item span.quantity {
    display: none !important;
}





/*test mobile*/

@media all and (max-width:959px){

/*.navbar.menu-secondary.menu-primary.menu-light.submenu-light.menu-add-padding.style-light-original.menu-absolute.is_stuck .menu-container-mobile.style-color-xsdn-bg.menu-no-borders {
top: 50px!important;
}*/
	
/*.sfm-mob-nav {
        margin-top: 50px !important;
    }*/
	
	
	
	
	
	body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 27px;
    padding-bottom: 27px;
}
	
	
}









/*call to action*/

.nav.navbar-nav.navbar-cta {
    display: block;
    float: right !important;
    position: absolute;
    right: 80px;
}

li#menu-item-343426 a {
    border: solid 1px #c2c007;
    padding: 2px 0px 2px 10px;
    border-radius: 20px;
    height: 30px !important;
}


li#menu-item-343426 a:after {
    content: "";
    background: url(https://archiformazione.it/wp-content/uploads/2025/03/icona-contattaci-call-to-action.png);
    height: 42px;
    width: 40px;
    background-size: cover;
    margin-left: 5px;
}

@media all and (min-width:960px){
	
	li#menu-item-208627 {
    display: none;
}
	
	
}

/* @media all and (min-width:960px){
	
li#menu-item-343440 a:after {
        content: "";
        background: url(https://archiformazione.it/wp-content/uploads/2025/03/new.png);
        width: 42px;
        height: 21px;
        background-size: cover;
        display: block;
        position: absolute;
        top: -4px;
	
	
}
}

@media all and (max-width:959px){
	
	li#menu-item-343440 a:before {
    content: "";
    background: url(https://archiformazione.it/wp-content/uploads/2025/03/new.png);
    width: 42px;
    height: 21px;
    background-size: cover;
    display: block;
    position: absolute;
    top: -2px;
}
}*/

header#masthead {
    padding-top: 4px;
}

	
@media all and (min-width:960px){
	
li#menu-item-370478 a:after {
        content: "";
        background: url(https://archiformazione.it/wp-content/uploads/2025/03/new.png);
        width: 42px;
        height: 21px;
        background-size: cover;
        display: block;
        position: absolute;
        top: -4px;
	
	
}
}

@media all and (max-width:959px){
	
	li#menu-item-370478 a:before {
    content: "";
    background: url(https://archiformazione.it/wp-content/uploads/2025/03/new.png);
    width: 42px;
    height: 21px;
    background-size: cover;
    display: block;
    position: absolute;
    top: -2px;
}	
	
	
	
	
	
/*	div#logo-container-mobile {
    margin-top: 62px;
}	*/
	
	body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 15px;
    padding-bottom: 15px;
}
	
	ul#menu-contatti {
    display: none;
}
}
	
	
	







/*menu nuovo 2025*/

@media all and (min-width:960px) {
body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 27px;
    padding-bottom: 0;
}

.nav.navbar-nav.navbar-main.navbar-nav-first {
    padding-top: 50px;
}
}

@media all and (min-width: 960px) and (max-width:1200px) {
    .hmenu-center :not(.menu-mini).menu-smart > li > a {
        padding: 0px 6px 0px 6px!important;
    }
}


/*argomenti*/

.categorie a, .sezioni a {
    /* border-bottom: solid 3px #c2c007; */
    text-decoration: underline !important;
    text-decoration-color: #c2c007 !important;
    text-decoration-thickness: 3px !important;
}


.we-coundown-item .cd-item:nth-child(4) {
    display: none;
}

span.cd-number {
    color: #c2c007 !important;
	font-size:16px!important;
}

.we-coundown-item .cd-item span{
	
	font-size:14px;
	display:inline!important;
	
}

.woo-event-info .row {
    margin-bottom: 0px;
}

@media all and (max-width:500px){

.single-product .col-md-6 {
    margin-top: 10px;
}

.single-product .categorie, .single-product .sezioni {

width:100%!important;
margin-top: 10px;
}
}


/*SISTEMAZIONI DA CAPIRE 22-07-24*/


/*.ulp-course-wrapp {
    min-height: 830px;
}*/

.close {
    right: 0!important;
    top: 0!important;
}









/* DEL */

del {
    text-decoration-color: red !important;
   /* text-decoration-thickness: 2px !important;*/
    font-size: 38px;
}




/*categoria in webinar*/

.product-template-default .categoriatitolo {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #666666;
	letter-spacing: 1px;
}

.product-template-default .categoria {
    padding-top: 10px;
}

.product-template-default .categoria a {
    font-size: 16px !important;
    font-weight: 600;
}






/*modifiche ricerca*/
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
  margin: 0 2.3% 40px 0;
  width: 31%;
  border-radius: 10px;
  overflow: hidden;
}
.titoloricerca {
  padding: 15px 26px;
}


/*limitato padova*/

.woocommerce-info.wc-memberships-member-discount-message {
  display: none;
}


.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  text-align: center;
  color: red;
  border-color: red !important;
}



li.mobile-hidden.tablet-hidden.uncode-account.menu-item-link.menu-item {
    padding-bottom: 10px;
}

li.menu-item-link.search-icon.style-light.dropdown.mobile-hidden.tablet-hidden {
    padding-bottom: 10px;
}

li.mobile-hidden.tablet-hidden.uncode-cart.menu-item-link.menu-item.menu-item-has-children.dropdown {
    padding-bottom: 10px;
}


.uncode-cart .badge {
  
    font-size: 8px!;
    height: 1.50em;
    letter-spacing: 0.5px;
    line-height: 1.5em;
    width: 1.50em;
}



.grecaptcha-badge {
    display: none!Important;
}







.ulp-additional-message {
    background-color: white;
    border: none!Important;
    text-align: center;
    font-size: 29px;
    font-weight: 400;
    font-family: 'Outfit';

    padding: 150px 200px;
}




h2.avvisoaccount {
    text-align: center;
    font-weight: 400;
}

/*MENU TABLET*/

@media all and (min-width:960px) and (max-width:1650px) {

.nav.navbar-nav.navbar-main.navbar-nav-first {
    display: block;
  /*  margin-top: 60px;*/
}

div#logo-container-mobile {
    padding-bottom: 0!important;
}

}

/*account in menu*/

@media all and (min-width:960px){
	
	li#menu-item-258519 {
    display: none;
}
	
	
}



/*BOLOGNA*/

div#bannerabbonamento p.product.woocommerce.add_to_cart_inline {
    padding-bottom: 0!important;
    padding-top: 0!important;
}


div#bannerabbonamento h2.h1.font-weight-600.text-color-jevc-color {
	font-size: 30px!important;
	
}





/* modifiche archiformazione*/



#menu-item-208617 {
  background: #0f0f0f;
  border-radius: 20px 20px 0 0;
}


.categorie_shop a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Outfit';
	color:#000000!important;

}

.categorie_shop {
    -webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
    box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
}

.categorie_shop {
    z-index: 4;
    position: relative;
}



span.tb-meta,span.calendario {
    font-size: 15px;
    font-weight: 500;
    color: #303133!important;
}



/*rivedi consenso cookies*/

#cookie-law-info-again {

    z-index: 1!important;	

}

/*barra in carrellino*/

.woocommerce-mini-cart-body {
    overflow-x: hidden;
}



/*PULSANTE LOAD MORE WEBINAR*/

a.loadmore-grid {
    border-radius: 25px;
    background-color: #303133!important;
    color: white!important;
    font-size: 18px!important;
    padding: 5px!important;
}

a.loadmore-grid:hover {
    border-radius: 25px;
    background-color: #c2c007!important;
    color: white!important;
    font-size: 18px!important;
    padding: 5px!important;
}


a.loadmore-grid {
    float: none!important;
}








/*ticket assistenza*/

@media all and (max-width:959px){
	
	.ticketdesktop {
		
		display:none;
	}
	
}

@media all and (min-width:959px){
	
	.ticketmobile {
		
		display:none;
	}
	
}



/*pop up ticket*/

.colpop {
    padding: 0;
}

/*div#popmake-214476 .wpcf7-response-output {
    display: none;
}*/

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #c2c007!important;
	
}


/*descrizione MENU*/

li.sfm-menu-item-268498 span:after {
    content: 'Elenco dei semianri in presenza ai quali sei iscritto con il relativo biglietto da stampare';
    display: block;
    margin-top: 12px;
    font-size: 15px;
    text-transform: lowercase;
    color: #646b6e;
}


li.sfm-menu-item-268497 span:after {
    content: 'Elenco dei semianri in presenza che hai seguito con Attestato ed eventuali materiali scaricabili';
    display: block;
    margin-top: 12px;
    font-size: 15px;
    text-transform: lowercase;
    color: #646b6e;
}

li.sfm-menu-item-159023 span:after {
    content: 'Elenco dei webinar ai quali sei iscritto con pulsante per collegamento';
    display: block;
    margin-top: 12px;
    font-size: 15px;
    text-transform: lowercase;
    color: #646b6e;
}


li.sfm-menu-item-159024 span:after {
    content: 'Elenco dei webinar che hai seguito con Attestato, Registrazione e Slide';
    display: block;
    margin-top: 12px;
    font-size: 15px;
    text-transform: lowercase;
    color: #646b6e;
}


li.sfm-menu-item-159026 span:after {
    content: 'Elenco degli E-Learning ai quali sei iscritto che devi ancora concludere';
    display: block;
    margin-top: 12px;
    font-size: 15px;
    text-transform: lowercase;
    color: #646b6e;
}


li.sfm-menu-item-159027 span:after {
    content: 'Elenco degli E-Learning che hai concluso con Attestato';
    display: block;
    margin-top: 12px;
    font-size: 15px;
    text-transform: lowercase;
    color: #646b6e;
}






/*bundle*/

.woosb-wrap.woosb-bundled .stock {
    display: none!important;
}







/*HEADER ABBONAMENTO IN PRODOTTI*/

.soloprezzo p.product.woocommerce.add_to_cart_inline {
    border: none!important;
}

.soloprezzo a.button.add_to_cart_button.product_type_variable {
display:none!important;
}

.soloprezzo a.button.add_to_cart_button.product_type_variable.ajax_add_to_cart  {
display:none!important;
}


.soloprezzo p.product.woocommerce.add_to_cart_inline:before {
    content: 'A SOLI ';
    FONT-SIZE: 18px;
    padding-right: 10px;
}

.soloprezzo span.woocommerce-Price-amount.amount {
    font-size: 40px!important;
}
/*
.soloprezzo del {
    color: #000;
    font-size: 40px!important;
    font-weight: 300;
    text-decoration-color: red!important;
    text-decoration-thickness: 2px!important;
    margin-right: 10px;
}
*/




/* AGGIORNAMENTO WOOCOMMERCE */

.quantity.buttons_added {
    display: none;
}



/* aggiunta x a banner cookies */

.aggiuntax a {
    visibility: hidden!important;
}

.aggiuntax a:after {
    content: 'x';
    visibility: visible;
    display: block;
    position: absolute;
    background-color: transparent;
    padding: 3px;
    top: 5px;
    font-size: 25px;
    font-weight: 300;
    border: solid 1px;
    border-radius: 50%;
    padding: 2px 10px 6px 10px;
}


.aggiuntax {
    display: block;
    position: absolute;
    right: 0px;
    top: 0;

}









/*PAGINA NEWSLETTER*/

article#post-40913 .post-info {
    display: none;
}

article#post-40913 .post-share {
    display: none;
}


.we-grid-shortcode:not(.we-spekers-sc):not(.speaker-grid-giac) figure.ex-modern-blog h3 a {
	
	height:	97px!important;
	
}







/*COOKIES*/

.wt-cli-ckyes-brand-logo {
    display: none;
}

/*thankyoupage*/

.page-id-9 .order-details {
    display: none;
}

/*CARRELLO E CASSA MOBILE*/

@media screen and (max-width: 600px) {
.woocommerce-page table.shop_table td.product-name:before {
    content: " "!important;
}
.product-quantity {
    display: none!important;
}

.product-thumbnail {
    display: none!important;

  }
.woocommerce-page table.shop_table td.product-total:before {
    content: ""!important;
}  

	
  
}



@media screen and (max-width: 600px) {
.woocommerce table.shop_table th.product-remove, .woocommerce table.shop_table td.product-remove, .woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-remove, .woocommerce-page table.shop_table tr.cart-subtotal:nth-child(2n-1) {
    background: none!important;
    color: #303133;
}
  }







/*mesaggio reset password woocommerce*/

form.woocommerce-ResetPassword.lost_reset_password p {
    font-size: 15px;
}


/* errore riacquisto*/

.woocommerce-error a.button {
    display: none!important;
}




/* MENU MOBILE*/

.woocommerce-error li {
    font-size: 18px;
    display: inline-block;
    text-align: center!important;
    width: 100%;
}


.mobile-additional-icons {
    position: relative!important;
    padding-left: 9px;
    padding-right: 9px;
    right: 20px!important;
}

 /* ? } */

/* da controllare 
.mmb-container {
    position: relative!important;
    width: fit-content!important;
    display: block!important;
    
}*/


  
li.sfm-menu-item-159023:before {
    content: '';
    display: block;
    width: 100%;
    box-sizing: border-box;
    /* position: absolute; */
    bottom: 0px;
    left: 0;
    right: 0;
    height: 1px;
    background: #c2c007;
    margin: 0 auto;
    z-index: 0;
}

li.sfm-menu-item-208628 a {
    font-size: 17px!important;
    padding-top: 70px!important;
}


li.sfm-menu-item-208628 a {
    text-align: center!important;
    padding: -5!important;
    padding-right: 40px!important;
}

li.sfm-menu-item-208628 a span {
    border: solid 1px #c2c007;
    padding: 10px 20px;
    border-radius: 30px;
}

li.sfm-menu-item-208628 {
    padding-top: 120px;
}



.order-details {
    font-family: 'Outfit';
}

.order_details a {
    font-weight: bold!important;
    font-size: 16px;
}


.order-details span {
    font-size: 14px;
}


h3.avvisowebinar {
    text-transform: none!important;
    padding: 0px!important;
    display: block;
	font-size: 14px !important;
}




/*PULSANTI*/


a.button.link-video {
    font-size: 14px!important;
	max-width:255px;
	
}

a.button.link-downloads {
    font-size: 14px!important;
	max-width:255px;
}

a.link-downloads {
    font-size: 14px!important;
}






a.btn.btn.btn-primary.we-button {
    padding: 13px 31px!important;
    font-weight: 600!important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 14px!IMPORTANT;
    transition: all .3s;
    font-family: 'Outfit'!important;
}



.uncode-sidecart-wrapper .buttons a.wc-forward {
  
  font-size: 12px!important;
  
}

span.meta-stdate {
    font-family: 'Outfit'!important;
    font-size: 14px!important;
}

span.meta-eddate {
    font-family: 'Outfit'!important;
    font-size: 14px!important;
}

.product-quantity {
    display: none;
}


.cart_totals {
    font-family: 'Outfit';
}






/*WEBINAR*/

span.calendario {
    FONT-FAMILY: 'Outfit';
}


span.tb-meta {
    FONT-FAMILY: 'Outfit';
    font-weight: 500;
}




p.cart-empty.woocommerce-info {
    color: #c2c007;
    background-color: white;
    border-radius: 25px!important;
    border-color: #c2c007!important;
}

.return-to-shop a.button.wc-backward {
    margin-left: 40%;
    width: 25%;
    min-width: 240px;
}

a.button.wc-backward {
    border-radius: 25px;
    background-color: #c2c007!important;
}

a.button.wc-backward:hover {
    border-radius: 25px;
    background-color: #303133!important;
    color: white!important;

}





a.button.wc-forward {
    border-radius: 25px!important;
    background-color: #c2c007!important;
}

a.button.wc-forward:hover {
    border-radius: 25px!important;
    background-color: #303133!important;
}

.woocommerce-error li {
    color: #c2c007;
}



/*sfondo già acquistato*/
.alert.alert-warning.event-info {

    background-color: #c2c007;
   
}



/*modifica font*/
a.link-more {
    font-family: 'outfit'!important;
	font-weight: 500;
    border-top: dashed 1px #80808085;
    padding-top: 10px;
	font-size: 18px!important;

}

/*.grid-excerpt {
    display: none;
}*/


/*importo buono sconto in account*/
td.woocommerce-store-credit-credit {
    text-align: right!important;
}


/*nasconde pulsante cancellazione MEMBERSHIP da account*/
a.button.cancel {
    display: none;
}

.shop-we-more-meta span.woocommerce-Price-amount.amount, .shop-we-more-meta span.woocommerce-Price-currencySymbol, .shop-we-more-meta small.woocommerce-price-suffix {
    font-weight: 400;
    color: #303133;    
    font-family: 'Outfit';   
}

/*altezza riassunto locandina webinar*/

.we-grid-shortcode figure.ex-modern-blog .grid-excerpt {
    height: 0px;
	color:#C2C007;
	font-size:15px;
	font-weight: 500;

}

.we-grid-shortcode figure.ex-modern-blog .grid-excerpt {
    text-align: center;
}

.grid-excerpt {
    border: none!important;
}

/*colori messaggi WOOCOMMERCE*/

.woocommerce-message {
    color: #c2c007!important;
}

/*nasconde ical e google in dettagli*/
.we-icl-import.col-md-12 {
    display: none;
}



/*avviso sei già iscritto al webinar in locandina*/

h3.avvisowebinar {
    text-align: center;
    color: #C2C007;
}

li#storico {
    border-radius: 8px;
}


/*topbar*/
/*.admin-bar #masthead.is_stuck .menu-container {
    margin-top: 50px !important;
}*/

/*menu GIACOMO*/

li.menu-item-link.search-icon.style-light.dropdown.mobile-hidden.tablet-hidden {
    position: absolute;
    right: 30px!IMPORTANT;
}

li.mobile-hidden.tablet-hidden.uncode-cart.menu-item-link.menu-item.menu-item-has-children.dropdown {
    position: absolute;
    right: 0;
}

li.mobile-hidden.tablet-hidden.uncode-account.menu-item-link.menu-item {
    position: absolute;
    left: 40px;
}


@media all AND (min-width:570px) {
  i.fa.fa-user:after {
    content: '.';
    padding-left: 20px;
    font-family: 'Outfit'!important;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.05em;
    display: block;
    margin-top: 1px;
  }
  .mobile-additional-icons {
    width: max-content;
  }
}

ul.menu-smart.sm.menu-icons {
    position: absolute;
    left: 0!important;
    width: 100%;
}

ul#menu-menu-top {
    left: 0!important;
}

.box-container {
    width: 100%!important;
    margin-left: 0!important;
}

.menu-container {
    width: 100%!important;
    margin-left: 0!important;
}

.menu-container {
    width: 110%!important;
    padding: 0px 5%!important;
    margin-left: -5%!important;
}








/*REGISTRAZIONE*/

button#button-g9Rozd {
    border-radius: 25px!important;
    background-color: #C2C007!important;
    border: none;
}

button#button-g9Rozd:hover {
    background-color:#303133!important;
    color: white!important;
}

/*LOGIN*/

form.woocommerce-form.woocommerce-form-login.login {

    padding: 20px;
    border-radius: 8px;
    webkit-box-shadow: 4px 4px 11px 2px #d4d4d4;
    box-shadow: 4px 4px 11px 2px #d4d4d4;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #C2C007!important;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  background-color: #303133!important;
  
}

.pulsanteregistrazione .custom-link.btn.border-width-0.reg.btn-color-jevc.btn-shadow.btn-shadow-std.btn-icon-left:hover {
   
    background-color: #C2C007!important;
    color:White!important;
	border:none!important;
}


/*ACCOUNT*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--erf-my-account {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}

nav.woocommerce-MyAccount-navigation {
    border-radius: 8px!important;
    webkit-box-shadow: 4px 4px 11px 2px #d4d4d4;
    box-shadow: 4px 4px 11px 2px #d4d4d4;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    border-radius: 0 0 8px 8px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    border-radius: 8px 8px 0 0;
}

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation ul {
    border: none!important;
    box-shadow: none!important;
}


/*COUPON*/
.coupon-container.blue {
    background-color: #C2C007!important;
    color: #303133!important;
    border-radius: 5px!important;
}

.coupon-container.red {
    background-color: #303133!important;
    color: white!important;
    border-radius: 5px!important;
	border-color: white!important;
}

.coupon-content.red {
    border-color: white!important;
}



/*menu mobile*/

div#sfm-mob-navbar {
    background-color: #c2c007!important;
}

/*div#logo-container-mobile .navbar-brand {
    display: none!important;
}*/

/*div#logo-container-mobile {
    height: 50px;
}*/

ul#menu-menu-top {
    text-align: center;
}

.mobile-menu-button.mobile-menu-button-light.lines-button {
    padding-left: 0;
}

i.fa.fa-angle-right.fa-dropdown {
    display: none;
}

.sfm-navicon-button.x {
    background: #303133!important;
}

.woocommerce-mini-cart-body span.woocommerce-Price-amount.amount {
	
	font-size:13px!important;
}

p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
	
	font-size:13px!important;
}

/*PULSANTE CARRELLINO*/
a.btn.btn-default.checkout.wc-forward.btn-flat {
    FONT-SIZE: 14px!important;
    background-color: #303133!important;
    border-color: blavk!important;
    border-radius:25px!important;
    padding: 13px 31px!important;
}

a.btn.btn-default.checkout.wc-forward.btn-flat:hover {
    background-color: white!important;
    border-color: #303133!important;
    border-radius:25px!important;
	color:#303133!important;
}

body.uncode-btn-round .btn:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="reset"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="button"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round button[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle){
border-radius:25px!important;	
}

a.close-mini-cart.btn.btn-link.aggiungi {
    border: solid 1px !important;
    padding: 13px !important;
    border-radius: 25px;
    width: 100%;
    margin-bottom: 20px !important;
}




.single-product.woocommerce #content div.product div.summary {
	background-color:#f6f6f6!Important;
	
}

/*banner abbonamento*/

div#bannerabbonamento .row.unequal.col-one-gutter.single-top-padding.single-bottom-padding.double-h-padding.full-width.row-parent {
    padding-top: 10px;
    padding-bottom: 10px;
}





/*abbonamento in menu*/






/*LOCANDINE E PULSANTI ON DEMAND*/

.ulp-list-courses-item-wrapp-content {
    border-radius: 8px;
}

.ulp-feat-img-wrapp {
    border-radius: 8px 8px 0 0;
}


.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-feat-img-wrapp .ulp-sale .ulp-text-sale {

    color: white!important;
	font-weight:550;
    text-shadow: rgb(0 0 0 / 50%) 0px 2px 2px;
}

.ulp-right-sidebar {
    border-radius: 8px!important;
}

.ulp-public-the-modules-wrapper {
    border-radius: 8px;
}


a.button.add_to_cart_button,a.button.add_to_cart_button.product_type_variable.ajax_add_to_cart {
    border: solid 1px #303133;
    color: #303133;
    font-size:14px!important;
}

a.button.add_to_cart_button.product_type_variable.ajax_add_to_cart:hover {

background-color: #303133;
color:white;
}

a.button.add_to_cart_button:hover {

background-color: #303133;
color:white!important;
}

.ulp-course-progress-wrapp {
    border-radius: 8px!important;
}


/*LOCANDINE E PULSANTI WEBINAR*/

/*locandine arrotondate*/

figure.ex-modern-blog {
    border-radius: 8px;
}


.tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: 14px!important;
}













/*pulsanti*/

button.single_add_to_cart_button.button.alt,a.btn.btn.btn-primary.we-button:not(.tabella) {
    display: block;
    margin: auto !important;
        margin-bottom: auto;
    max-width: 255px;
    min-height: 42px;
    text-align: center;
    background: white!important;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px !important;
    -webkit-transition: .3s;
    -khtml-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid #303133 !important;
    font-size: 14px !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase;
    outline: 0;
    margin-bottom: 10px !important;
    cursor: pointer;
    box-sizing: border-box;
    white-space: normal;
    box-shadow: none;
    float: inherit !important;
    font-family: 'outfit'!important;;
    font-weight: 600 !important;
    width: 100%;
    color: #303133  !important;
    line-height: 1 !important;
}
a.btn.btn.btn-primary.we-button.tabella {
    display: block;
    margin: auto!important;
    max-width: 255px;
    min-height: 42px;
    text-align: center;
    background: #303133 !important;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px !important;
    -webkit-transition: .3s;
    -khtml-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 2px solid #303133 !important;
    font-size: 15px !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase;
    outline: 0;
    margin-bottom: 10px!important;
    cursor: pointer;
    box-sizing: border-box;
    white-space: normal;
    box-shadow: none;
    float: inherit !important;
    font-family: 'Outfit'!important;
    font-weight: 600 !important;
    width: 100%;
    color: white!important;
    line-height: 1.3 !important;
padding: 5px 10px !important;
}
a.btn.btn.btn-primary.we-button:not(:hover) {
    color: #303133;
}
a.btn.btn.btn-primary.we-button:hover {
    background: #303133!important;
    color: white!important;
    border: solid 1px #303133!important;
}

button.single_add_to_cart_button.button.alt:hover {
    background: #303133!important;
    color: white!important;
    border: solid 1px #303133!important;
}




.product-template-default button.single_add_to_cart_button.button.alt {
	
	background-color:#303133!important;
	color:white!important;
	
}

.product-template-default button.single_add_to_cart_button.button.alt:hover {
	
	background-color:white!important;
	color:#303133!important;
	
}






.summary.entry-summary {
    border-radius: 8px;
}


.woo-event-info.col-md-12 {
    border-radius: 8px;
}

span.we-sub-lb, .woo-event-info span.sub-lb {

    font-size: 14px!important;
	font-weight:500!important;

}

.media-heading {
    font-size: 16px!important;
    margin-top: 7px;
    color: #303133;
	font-weight: 600;
	
}

.media-body i.fa.fa-map-marker {
    display: none;
}


.we-evcount {
    font-weight: 600;
}

.summary.entry-summary .product_meta {
    display: none;
}

.messaggio-faq {
	font-size:15px!important;
    padding-top: 30px;
    padding-bottom: 30px;
}

.messaggio-faq a {
	font-size:15px!important;
    color: #303133;
    font-weight: 600;
    text-decoration: underline!important;
}


button.single_add_to_cart_button.button.alt {
    padding: 13px 31px!important;
    font-weight: 600!important;
}

.ribbon-outer {
    border-radius: 8px;
}

.woocommerce-product-gallery__image img {
    border-radius: 8px!important;
}

.wooevent-social-share li {
    border-radius: 20px;
}

.we-social-share.col-md-12 {
    display: none;
}

.btn.btn-primary {
    border-radius: 25px!important;
    padding: 13px 31px!important
}


.product-template-default span.woocommerce-Price-amount.amount {
	
	font-weight: 400!important;
	font-size:24px;
	
	
}







/*MENU TOP*/

/*nasconde menu mobile*/

/*.mobile-menu-button.mobile-menu-button-light.lines-button {
    display: none;
}*/

/*dimensini icone*/

.menu-smart.sm.menu-icons li a {
    transform: scale(1.45,1.45);
}

li#menu-item-208617 a {
    color: #303133;
}


li#menu-item-208617 a:hover {
    color: white;
}


li#menu-item-208617 a {
    background-color: #C2C007;
    padding: -8px 1px;
    padding: 0px 30px;
    border-radius: 15px 15px 0px 0px;
}






/*colore omino account*/
.fa-user:before {
    color: #C2C007!important;
}


/*Nasconde voce MENU TOP */

li#menu-item-157723 {
    display: none!important;
}

/*aCCOUNT A SX MENU TOP */

/*li.mobile-hidden.tablet-hidden.uncode-account.menu-item-link.menu-item {
    position: absolute;
    left: -67em; DA RIVEDERE
}
*/



/*LIGUETTA menu laterale*/

.sfm-label-square .sfm-navicon-button, .sfm-label-rsquare .sfm-navicon-button, .sfm-label-circle .sfm-navicon-button {
     color: #C2C007!IMPORTANT;
    -webkit-box-shadow: 3px 3px 15px 4px rgb(0 0 0 / 50%)!IMPORTANT;
    box-shadow: 3px 3px 15px 4px rgb(0 0 0 / 50%)!IMPORTANT;
    border-radius: 0 10px 10px 0!important;
}
  


/*.sfm-navicon-button:after {
     display: block!IMPORTANT;
    content: "IL MIO ACCOUNT"!IMPORTANT;
    line-height: 32px!IMPORTANT;
    font-size: 23px!IMPORTANT;
    letter-spacing: 5px!IMPORTANT;
    font-weight: 900!IMPORTANT;
    text-align: center!IMPORTANT;
    text-decoration: none !important;
    position: absolute!IMPORTANT;
    left: -20px!IMPORTANT;
    top: 85px!IMPORTANT;
    margin: 5px 0 0 0!IMPORTANT;
    color: #303133!IMPORTANT;
    transform: rotate(-90deg)!IMPORTANT;
    font-family: 'Outfit'!important;
}*/

.sfm-navicon-button:after {
    display: inline-block!IMPORTANT;
  content: "I MIEI CORSI"!IMPORTANT;
  line-height: 30px!IMPORTANT;
  font-size: 18px!IMPORTANT;
  letter-spacing: 4px!IMPORTANT;
  font-weight: 800!IMPORTANT;
  text-align: center!IMPORTANT;
  text-decoration: none !important;
  position: absolute!IMPORTANT;
  left: -56px!IMPORTANT;
  top: 112px!IMPORTANT;
  margin: 5px 0 0 0!IMPORTANT;
  color: #303133!IMPORTANT;
  transform: rotate(-90deg)!IMPORTANT;
  font-family: 'Outfit' !important;
  white-space: nowrap;
}

.sfm-navicon-button .sf_label_icon {
   width: 38px!IMPORTANT;
    height: 260px!IMPORTANT;
    BACKGROUND-COLOR: #C2C007!IMPORTANT;
    BORDER-RADIUS: 0px 7px 7px 0px;

}

.sfm-navicon {
   
    background: #303133!important;

}

.sfm-navicon-button.x {
    background: #C2C007!important;
}


li.sfm-menu-item-159014 a, li.sfm-menu-item-159002 a, li.sfm-menu-item-208628 a {
	
font-size:20px!important;
	
}

@media all and (max-width:959px) {
	
	ul#menu-menu-top a {
    padding-top: 18px!important;
    padding-bottom: 18px!important;
}
	
	.menu-wrapper.menu-sticky .main-menu-container.open-items, .menu-wrapper.menu-hide-only .main-menu-container.open-items {
		
		padding-top:60px;
	}
	
	
}



/*CONTATTI IN MENU*/

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    max-height: 100px!important;
     border-radius: 10px;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #303133;
    color: white;
    border-radius: 10px;
    font-weight: 600!important;
   
}
.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 12px!important;
    font-weight: 450!important;
}

body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label {
    padding-left: 5px!important;
}

ul.sfm-child-menu.sfm-menu-level-1 a {
    font-size: 18px!important;
}

ul.sfm-child-menu.sfm-menu-level-1 a {
    font-size: 18px!important;
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}

.sfm-navicon:after, .sfm-navicon:before, .sfm-sidebar-close:after, .sfm-sidebar-close:before {
   
    background: #303133!important	
}










/*font titoli prodotti carrello laterale e cassa*/
li.mini_cart_item h4 {
    font-size: 15px;
  margin-top:0;
}
.shop_table.woocommerce-checkout-review-order-table h4 {
    margin-top: 0;
    font-size: 15px;
}

/*pulsante svuota carrello*/
input.tm-clear-cart-button.button {
    padding: 11px!important;
    margin: 0 0 0 10px;
}



/*2021 tema*/
body:not(.rtl) .woocommerce-MyAccount-navigation a {
    padding-left: 0;
}
.woocommerce-MyAccount-navigation a:before {
  display:none;
}
.woocommerce ul.products li.first {
    clear: none;
}
.single-product.woocommerce #content div.product div.images {
  float: left;
}
.woocommerce div.product form.cart .button, .woocommerce div.single-product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce #content div.single-product form.cart .button {
    vertical-align: middle;
    float: none;
    display: inline-block;
    margin: 0;
    overflow: hidden;
}
.woocommerce table.shop_table .product-total, .woocommerce table.shop_table .product-subtotal, .woocommerce table.shop_table .amount {
    text-align: right;
}
.woocommerce table.shop_table .cart-subtotal td, .woocommerce table.shop_table .order-total td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table.customer_details td {
    text-align: right;
}
.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item:last-child td, .woocommerce:not(.order-table-with-thumbs) .shop_table .order_item:last-child td {
        border: 0;
    padding: 15px 20px;
}
.product-quantity span {
    display: inline!important;
}
span.meta-stdate, span.meta-eddate {
    display: block;
    font-size: 11px;
    font-weight: normal;
}
.woocommerce table.shop_table .amount {
    text-align: right;
}
.cart-collaterals .tax-total td {
  text-align: right!important;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce button.button:disabled {
    float: none;
    padding: 0 31px;
}
td.actions div.coupon {
    float: left;
}
td.actions div.coupon + button {
    position: relative!important;
    top: 0!important;
}
.woocommerce table.shop_table td {
    padding: 15px 20px!important;
}
a.remove {
    border: none!important;
}
#coupons_list h3 {
    font-size: 18px;
}
td.actions #coupon_code {
    font-size: 1em;
}
.woocommerce table.shop_table .quantity input, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .we-table-lisst .we-table td, .we-table-lisst .we-table th {
  font-size: 15px;
}
.woocommerce-cart table td, table th {
    font-size: 15px!important;
}
.ulp-user-page-top-wrapper.ulp-ap-top-theme-2 {
    display: none;
}
.woocommerce form.login, .woocommerce form.register {
  border:none;
}
/*nuovo tema*/
ul.drop-menu.uncode-cart-dropdown {
    min-width: 300px!important;
}
.woocommerce .row-parent.no-h-padding.no-top-padding.double-bottom-padding {
    padding-bottom: 15px!important;
}
h3#order_review_heading {
    font-size: 20px;
}
#content div.product div.images .price-container {
    text-align: center;
}
.summary.entry-summary hr {
    display: none;
}
.woocommerce-product-gallery__image {
    pointer-events: none;
    cursor: default;
}
li.google-plus, li.vk {
    display: none;
}
a.added_to_cart.wc-forward {
    display: block;
    margin-top: 15px;
    font-weight: 900!important;
    font-size: 14px!important;
}
/*voci menu*/
@media (min-width: 960px)  {
.wpml-ls-first-item span {
    display: none;
}
.drop-menu .wpml-ls-native {
    display: inline-table;
}
	
	.accountmobile {
		
		display:none!important;
		
	}	
	
	
}
@media (min-width: 960px) AND  (max-width: 1279px) {
  .font-size-menu, .menu-container ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
    font-size: 12px;
}
  .font-size-submenu, .menu-horizontal ul ul a, .vmenu-container ul ul a, .uncode-cart .cart-desc {
    font-size: 12px;
}
  .menu-smart > li > a {
    padding: 0px 10px 0px 10px;
}
  .menu-wrapper .row-menu .row-menu-inner {
    padding: 0 18px 0 18px!important;
}
  .logo-image {
    height: 60px!important;
}
}
  
  /*logo mobile*/
@media (max-width: 959px) {
body.menu-custom-padding .menu-container .logo-container {
    padding: 9px 15px !important;
}

.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon, .desktop-hidden.mobile-account-icon.mobile-additional-icon {
  display: none;
}



}





/*footer spento*/
.footer-last {
  display:none!important;
}

/*footer*/

.riganewsletter {
    padding-top: 20px;
    padding-bottom: 20px;
}

.uncode_text_column.righefooter.text-small p {
    line-height: 14px!important;
}


.messaggiofooterabbonamento .uncell.boomapps_vccolumn.single-block-padding {
    border: solid 1px;
    border-radius: 8px;
}

.messaggiofooterabbonamento a {
    color: #c2c007;
    font-size: 18px;
    text-decoration: underline;
	font-weight:700;
}


    


@media all and (max-width:768px){
	
	figure.woocommerce-product-gallery__wrapper .price {
    display: none;
}


figure.woocommerce-product-gallery__wrapper .cart {
    display: none;
}
	
}


span.toncaEL, span.tonca {
    color: #c2c007;
	font-weight:500;
}

span.ind {
    font-size: 14px;
    font-weight: 350;
}

/*cruscotto abbonamento*/

@media all and (max-width:959px){

.cruscotto .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-2.boomapps_vccolumn.one-internal-gutter {
    width: 50%;
    float: left;
    clear: none;
}

.cruscotto span.counter.text-color-prif-color.counter-init.started {
    font-size: 20px;
}

.cruscotto h4.h5.font-weight-400 {
    font-size: 14px;
}

.cruscotto .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-2.primocru.boomapps_vccolumn.one-internal-gutter {
    padding-top: 18px;
}
}

.cruscotto span.counter {

    display: contents!important;
}

.cruscotto .row.quad-top-padding.quad-bottom-padding.quad-h-padding.limit-width.row-parent {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}




