#leo-paneltool{
	display: none !important;
}

body{
	font-family: "Plus Jakarta Sans" !important;
}

/* FOOTER */
.block_newsletter{
	background-color: transparent;
}

.block_newsletter input{
	padding-left: 0px !important;
}

.footer_newletter .block_newsletter form input[type=email]{
	border-bottom: unset !important;
	color: white;
	font-size: 12px;
	font-family: "Plus Jakarta Sans" !important;
	height: 35px !important;
}

.footer_newletter .block_newsletter form input[type=email]::placeholder{
	color: white !important;
	opacity: 1 !important;
	padding: 0px !important;
	margin: 0px !important;
	font-size: 12px !important;
	font-family: "Plus Jakarta Sans" !important;
	padding-left: 0;
	margin-left: 0;
	text-indent: 0;
}

.footer_newletter .block_newsletter form button[type=submit]{
	border-bottom: unset !important;
	color: white;
	font-size: 12px;
	font-weight: 400;
	display: flex;
    align-items: center;
	font-family: "Plus Jakarta Sans" !important;
	height: 35px !important;
}

.footer_newletter .block_newsletter form button:hover[type=submit]{
	border-bottom: unset !important;
	color: white;
}

.footer_newletter .block_newsletter form{
	border-bottom: 1px solid #dddddd !important;
}

.footer_newletter .block_newsletter form button[type=submit] i.la-arrow-right{
	display: block !important;
}

.elementor-social-icons-wrapper .elementor-social-icon:first-of-type {
	padding-left: 0px !important;
}
 
/*STILE PAGINA SINGOLO PRODOTTO*/
/*STILE PAGINA SINGOLO PRODOTTO*/
/*STILE PAGINA SINGOLO PRODOTTO*/
 
/*STILE PAGINA BLOG LISTING */
/*STILE PAGINA BLOG LISTING */
/*STILE PAGINA BLOG LISTING */
 
#module-leoblog-list, 
#module-leoblog-category, 
#module-leoblog-blog
{
	background-color: #1e1e1e !important;
}

#module-leoblog-list .breadcrumb-bg,
#module-leoblog-category .breadcrumb-bg,
#module-leoblog-blog .breadcrumb-bg
{
	background-color: #1e1e1e !important;
}

#module-leoblog-list #left-column,
#module-leoblog-category #left-column,
#module-leoblog-blog #left-column
{
	display: none;
}

#module-leoblog-list  #wrapper .breadcrumb li *,
#module-leoblog-category  #wrapper .breadcrumb li *,
#module-leoblog-blog  #wrapper .breadcrumb li *
{
	color: #888888;
	font-size: 13px;
	font-family:"Plus Jakarta Sans";
	
}

#module-leoblog-list  .container,
#module-leoblog-category  .container,
#module-leoblog-blog  .container
{
	width: 100%;
}

#module-leoblog-list  .container .breadcrumb-bg,
#module-leoblog-category  .container .breadcrumb-bg,
#module-leoblog-blog .container .breadcrumb-bg
{
	width: 1430px;
}

#module-leoblog-list #content-wrapper,
#module-leoblog-category #content-wrapper,
#module-leoblog-blog #content-wrapper
{
	width: 100%;
	padding: 0px 80px;
}

#module-leoblog-list  #content-wrapper *:not(.material-icons),
#module-leoblog-category #content-wrapper *:not(.material-icons),
#module-leoblog-blog  #content-wrapper *:not(.material-icons)
{
	color: white;
	font-family: "Plus Jakarta Sans";
}

#module-leoblog-list .blog-lastest-title,
#module-leoblog-category .blog-lastest-title,
#module-leoblog-blog .blog-title
{
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 60px;
}

#module-leoblog-category .section-title{
	display: none;
}

#module-leoblog-category .category-image{
	display: none;
}

#module-leoblog-category .category-info{
	display: none;
}

#module-leoblog-blog .share_button{
	display: none;
}

#module-leoblog-blog .blog-meta{
	display: none;
}

#module-leoblog-blog .extra-blogs{
	display: none;
}

#module-leoblog-blog .blog-tags{
	display: none;
}


#module-leoblog-blog .blog-comment-block {
	display: none;
}


#module-leoblog-list .blogs-container .blog-image img,
#module-leoblog-category .blogs-container .blog-image img,
#module-leoblog-blog .blog-detail .blog-image img
{
	width: 100%;
}

#module-leoblog-list .blog-item .title a,
#module-leoblog-blog .blog-item .title a
{
	text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    line-height: 110%;
    letter-spacing: 0;
    display: block;

	
}

#module-leoblog-list .blog-cat  a,
#module-leoblog-category .blog-cat  a,
#module-leoblog-blog .blog-cat  a
{
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
}

#module-leoblog-list .blog-created time span,
#module-leoblog-category .blog-created time span,
#module-leoblog-blog .blog-created time span
{
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
}

#module-leoblog-list .blog-info,
#module-leoblog-category .blog-info,
#module-leoblog-blog .blog-description
{
    padding: 0px 30% !important;
}

#module-leoblog-list .blog-item .blog-meta,
#module-leoblog-category .blog-item .blog-meta,
#module-leoblog-blog .blog-item .blog-meta 
{
    padding-bottom: 0px; 
}

#module-leoblog-list .blog-item .blog-meta::before,
#module-leoblog-category .blog-item .blog-meta::before,
#module-leoblog-blog .blog-item .blog-meta::before 
{
    display: none;
}

#module-leoblog-list .blog-item .more,
#module-leoblog-category .blog-item .more,
#module-leoblog-blog .blog-item .more 
{
	box-shadow: none;
	margin: 0px;
	padding: 0px;
}

#module-leoblog-list .blog-item .more:hover,
#module-leoblog-list .blog-item .more:focus,
#module-leoblog-list .blog-item .more:active,
#module-leoblog-category .blog-item .more:hover,
#module-leoblog-category .blog-item .more:focus,
#module-leoblog-category .blog-item .more:active
#module-leoblog-blog .blog-item .more:hover,
#module-leoblog-blog .blog-item .more:focus,
#module-leoblog-blog .blog-item .more:active
{
	padding: 0px;
	margin: 0px;
	background-color: unset;
	
	color: #c69439 !important;
}

#module-leoblog-list .blog-item .more::before,
#module-leoblog-category .blog-item .more::before,
#module-leoblog-blog .blog-item .more::before
{
	display: none;
}

#module-leoblog-list .blog-item .more::after,
#module-leoblog-category .blog-item .more::after,
#module-leoblog-blog .blog-item .more::after
{
	content: "\f061";
	font-family: 'Line Awesome Free' !important;
    font-weight: 900;
	display: inline-block;
	transform: rotate(45deg);
    margin-left: 10px;
}

#module-leoblog-list .pagination .page-list li:hover,
#module-leoblog-list .pagination .page-list li:focus,
#module-leoblog-list .pagination .page-list li:active,
#module-leoblog-category .pagination .page-list li:hover,
#module-leoblog-category .pagination .page-list li:focus,
#module-leoblog-category .pagination .page-list li:active
#module-leoblog-blog .pagination .page-list li:hover,
#module-leoblog-blog .pagination .page-list li:focus,
#module-leoblog-blog .pagination .page-list li:active
{
	border-color: #c69439;
}

#module-leoblog-list .pagination .page-list li.current,
#module-leoblog-category .pagination .page-list li.current,
#module-leoblog-blog .pagination .page-list li.current
{
	border-color: #c69439;
}





/*STILE PAGINA CONTATTI */
/*STILE PAGINA CONTATTI */
/*STILE PAGINA CONTATTI */

#id_contact,
#id_contact ~ .col-md-6,
label[for="id_contact"] {
  display: none;
}

#contact { 
	background-color: #1e1e1e !important;
}

#contact .form-control {
    background-color: #1e1e1e !important;
	border-color: #eaeaea !important;
	color: white !important;
}

/*sfondo breadcrumb*/
#contact .breadcrumb-full { 
	background-color: #1e1e1e !important;
}

#contact *:not(.material-icons)
{
	color: white;
	font-family: "Plus Jakarta Sans";
}

#contact #content{
	background-color: #1e1e1e !important;
}

#contact select{
	background :#fff url("/custom-image/freccia.png") no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
}

#contact .btn-primary,
#contact .input-group .input-group-btn > .btn[for="file-upload"]
{
	background-color: #c69439 !important;
	border-color: #c69439 !important;
}

#contact .btn-primary:hover,
#contact .btn-primary:focus,
#contact .btn-primary:active
{
	background-color: #c69439;
	border-color: #c69439;
}

#contact .form-control, 
#contact option, 
#contact textarea
{
	color: white !important;
}

#contact *::placeholder
{
	color: #eaeaea !important;
}

#contact .form-control:focus, 
#contact textarea:focus
{
	outline: none; 
	border-color: #c69439;
}

#contact .alert *
{
	color: black !important;
}


/*STILE PAGINA CONTATTI */
/*STILE PAGINA CONTATTI */
/*STILE PAGINA CONTATTI */


/*STILE PAGINA BLOG LISTING */
/*STILE PAGINA BLOG LISTING */
/*STILE PAGINA BLOG LISTING */

/*sfondo breadcrumb*/
#product .breadcrumb-full { 
	background-color: #1e1e1e !important;
}
/*colore testo breadcrumb*/
#product  #wrapper .breadcrumb li a, #product #wrapper .breadcrumb li:last-child {
	color: white !important; 
	font-family: "Plus Jakarta Sans" !important;
}
/*colore di sfondo globale*/
#product #wrapper {
	background-color: #1e1e1e !important;
}
/*titolo prodotto*/
#product .product-detail-name {
	color: white !important;
	font-family: "Plus Jakarta Sans" !important;
	text-transform: uppercase !important;
	font-size: 30px !important;
	font-weight: 700 !important;
}
/*titolo prodotto*/
#product .description-short p {
	font-family: "Plus Jakarta Sans" !important;
	font-size: 16px !important;
}
/*testi generici*/
#product .product-quantities, 
#product .product-price, 
#product .product-prices .tax-shipping-delivery-label, 
#product .description-short, 
#product .product-actions .control-label,
#product .product-quantity .compare .btn, 
#product .product-quantity .wishlist .btn,
#product #product-availability,
#product #ps_checkout-payment-method-logo-block-title,
#product .line label.label, 
#product .line a, 
#product .line span,
#product .social-sharing span,
#product .social-sharing li:before{
	color: white !important; 
}



/*tab descrittiva*/
#product .product-tabs.tabs,
#product .nav-tabs .nav-link.active{
	background-color: transparent !important;
}
/*testi tab descrittiva*/
#product .product-tabs.tabs .nav-tabs .nav-link, 
#product #tab-content,
#product #product-details .label
{
	color: white !important; 
}

/*dropdown*/
.product-variants-item {
  background-color: transparent !important;  /* sfondo nero */
  color: white !important;                   /* testo bianco */
}

.product-variants-item .control-label {
	color: white !important;       /* testo bianco per l'etichetta */
  	display: block;                /* per separare bene l'etichetta dal select */
	min-width: 150px;
}

.product-variants-item select.form-control {
  background-color: #1e1e1e !important;        /* sfondo nero per il select */
  color: white !important;                     /* testo bianco */
}
/*immagine prodotto sfondo trasparente*/
#product .lSSlideWrapper {
  background-color: transparent !important;
}

/* Nascondo scritta in alto "Non disponibile" */
#product .product-flags{
	display: none !important;
}

/* Nascondo scritta sopra nome del prodotto per quantità */
#product .product-quantities{
	display: none !important;
}

#product .product-add-to-cart.js-product-add-to-cart .control-label {
    display: none;
}

#product .show_sizechart{
	background-color: transparent;
	color: white;
	font-size: 12px;
	padding-left: 0px;
}

/* Tolgo pagamenti da pagina prodotti */
#product #ps_checkout-payment-method-logo-block-container
{
	display: none !important;
}

/* Modifica radio button delle varianti */
#product .product-variants .radio-label{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;               /* imposta la dimensione che preferisci */
	height: 40px;
	background-color: transparent;
	box-shadow: none;
    box-shadow: none;
    color: white;
	border: 2px solid #505050;
}

/* Modifica Colore del bordo e del testo */
.input-radio:checked + .radio-label {
	border-color: #c69439 !important;
	color: #c69439 !important;
}

/* Rimuovo selezione quantità */
#product .product-quantity .qty{
	display: none;
}

/* Modifico bottone aggiunta prodotto al carrello */
#product .product-quantity .add{
	width: 100%;
}

#product .product-quantity .add .btn{
	background-color: white;
	color: black;
	font-size: 16px;
	font-weight: 700;
	font-family: "Plus Jakarta Sans" !important;
	text-transform: uppercase;
	width: 100%;
	height: 50px !important;
}

/* Tolgo bordo da azioni di compara e wishlit */
#product .product-quantity .compare .btn, 
#product .product-quantity .wishlist .btn
{
	border-bottom: unset !important;
	font-size: 12px;
}

/* Tolgo categorie */
#product .productcats{
	display: none;
}

/* Tolgo categorie */
#product .lSSlideOuter .lSPager.lSGallery li.active{
	border: 1px solid #505050;
}

/* Modifico colore e bordo delle tab del prodotto */
#product .product-tabs.tabs .nav-tabs .nav-link.active
{
	color: #c69439 !important;
	border-color: #c69439;
}

#product a[href="#product-details"] {
  	/* stile */
	display: none !important; 
}

#product a[href="#product-details"] ~ .nav-item{
	display: none !important; 
}

#product .product-tabs.tabs .nav-tabs .nav-link
{
	font-weight: 700;
	margin-right: 10px;
	text-transform: uppercase;
	line height: 17.5px;
	padding: 14px 0;
}

#product .product-tabs.tabs .nav-tabs .nav-link:hover {
	border-bottom: #c69439 2px solid;
}

#product select{
	background :#fff url("/custom-image/freccia.png") no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
}

/*FINE STILE PAGINA SINGOLO PRODOTTO*/
/*FINE STILE PAGINA SINGOLO PRODOTTO*/
/*FINE STILE PAGINA SINGOLO PRODOTTO*/



/*STILE PAGINA LISTING (CATEGORIE)*/
/*STILE PAGINA LISTING (CATEGORIE)*/
/*STILE PAGINA LISTING (CATEGORIE)*/

/*sfondo pagina*/
#category #wrapper { 
	background-color: #1e1e1e !important;
}


/*sfondo descrizione categoria*/
#category #wrapper .card { 
	background-color: #1e1e1e !important;
}


/*sfondo descrizione categoria*/
#category .filter-toggle .filter-toggle-button { 
	color: white;
	border-color: transparent;
}

/*nascondo ordinamento*/
#category .sort-by-row { 
	display: none;
}

/*allinio a sinistra la visualizzazione dei prodotti*/
#category #btn_view_product { 
	justify-content: flex-end;
}

/* Colore del testo bianco */
#category #wrapper p,
#category #wrapper a,
#category #wrapper span
{
	color: white;
}

#category #wrapper i{
	color: #888888;
}

#category #wrapper i.icon-compare{
	
	width: 1em;
    height: 1em;
    font-family: "Material Icons", Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    vertical-align: middle;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
}

#category .thumbnail-container .compare .leo-compare-bt-content > i::before{
	display: none !important;
}

#category .thumbnail-container:hover .product-image {
  transition: transform 0.3s ease; /* anima lo zoom */
}

#category .thumbnail-container:hover .product-image {
  transform: scale(1.05); /* zoom del 10% */
}

/* Colore del testo bianco */
#category #wrapper p,
#category #wrapper a,
#category #wrapper span
{
	color: white;
	font-family: "Plus Jakarta Sans" !important;
}

/* Colore del testo categoria (grigio chiaro e maiuscolo) */
#category #wrapper .category-default a
{
	color: #888888;
	text-transform: uppercase;
	font-size: 12px;
}

/* Nascondo Stock */
#category .wr-sale-stock
{
	display: none;
}


/* Mostro sempre i bottoni della funzionalità */
@media (min-width: 992px) {
    #category .functional-buttons {
        visibility: visible;
        opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        -moz-opacity: 1;
        -webkit-opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}

/* Allineo a Destra il cambio visualizzazione */
#category .group-transition{
	justify-content: flex-end;
}

/* Nascondo visualizzazione ad elenco */
#category span.grid-select.grid-select-list.view-list{
	display: none !important;
}

/* Nascondo visualizzazione a 5 prodotti */
#category span.grid-select.grid-select-grid.view-5{
	display: none !important;
}

/* Nascondo tasto per mostrare dettaglio */
#category .leo-quickview-bt-content{
	display: none;
}

/* Imposto colore per hover sul dettaglio del prodotto */
#category .thumbnail-container:hover a{
	color: #c69439 !important;
 
}

/* Tolgo hover dei filtri */
#category .filter-toggle-button:hover
{
	background-color: transparent;
	border-color: #c69439 !important;
}

/* Nascondo Breadcrumb vecchio */
#category .breadcrumb-bg .breadcrumb {
    display: none !important;
}

/* Modifiche Breadcrumb nuovo */
#category .breadcrumb-category {
    padding: 0 1.25rem;
}

/* / per divisione voci breadcrumb bianca */
#category #wrapper .breadcrumb li::after
{
	color: white;
}

/* Nascondo scritta in alto "Non disponibile" */
#category .product-flags{
	display: none !important;
}

/* Modifico Paginazione: colore del font */
#category .pagination #pagination_summary{
	color: #888888;
	padding-left: 0px;
}

/* Modifiche font per prezzo */
#category .product-price-and-shipping{
	font-size: 16px;
}
/* Modifiche font per prezzo */
#category .add-to-cart{
	display: none;
}

/*STILE PAGINA LISTING (CATEGORIE)*/
/*STILE PAGINA LISTING (CATEGORIE)*/
/*STILE PAGINA LISTING (CATEGORIE)*/


/*STILE PAGINA MODELLI */
/*STILE PAGINA MODELLI */
/*STILE PAGINA MODELLI */

.image-box-prodotti a{
	color: white !important;
}

.image-box-prodotti:hover a{
	color: #c69439 !important;
 
}
.image-box-prodotti:hover p{
	color: #c69439 !important;
 
}

.image-box-prodotti:hover img {
  transition: transform 0.3s ease; /* anima lo zoom */
}

.image-box-prodotti:hover img {
  transform: scale(1.05); /* zoom del 10% */
}

/* Modifiche alla modale Accedi */

.form-control-submit:hover{
	background-color: #c69439;
}

.leoquicklogin-forgotpass:hover{
	color: #c69439;
}

.lql-callregister-action:hover{
	color: #c69439;
}

/*Modifiche alla modale Registrati */

.custom-radio input[type="radio"]:checked + span{
	background-color: #c69439 !important;
}

.leo-form-chk a:hover{
	color: #c69439;
}

.lql-calllogin a:hover{
	color: #c69439;
}

/* Modifiche alla pagina accedi al tuo account e registrati */


.form-control:focus{
	color: #1e1e1e !important;
    background-color: #fff;
	border: 1px solid #c69439;
    outline: 1px solid #c69439 !important;
}

.page-my-account #content .links a i{
    display: block;
    font-size: 2.6rem;
    width: 100%;
    color: #1e1e1e !important;
    padding-bottom: 3.4rem;
}

.page-my-account #content .links a i:hover{
    color: #c69439 !important;
}

/* Cambio colore sull'hover a tutti i bottoni */

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active, 
.btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.active:active, .btn:hover{
	background-color: #c69439 !important;
}

/* Margine alla pagina ''il mio account'' e cambio colore sull'hover dei bottoni/link */

body #main .card-block {
    margin-bottom: 20px !important;
}

.btn-primary{
	margin-bottom: 5px !important;
}

.no-account{
	margin-bottom: 10px;
}


#submit-login:hover {
	background-color: #c69439 !important;
}

.forgot-password a:hover {
	color: #c69439 !important;
}

.no-account a:hover {
	color: #c69439 !important;
}

/*Gestione del bordino nel submenu*/

.leo-megamenu .dropdown-menu {
	border-bottom: 1px solid white !important;
}

/*Gestione del nome nel listing biciclette e del clear filter*/

.thumbnail-container .product-title {
	text-transform: uppercase;
}

#content-wrapper.left-column:not(.filter-toggle) #search_filters .clear-all-wrapper{
	left: 100% !important;
	text-transform: uppercase !important;
}

/*Adatto font del login e del registrati*/

.popup-over.leo_block_top .popup-content {
	background-color: #1e1e1e !important;
	font-size: 15px !important;
}

.language-selector span {
    color: white !important;
}

.language-selector span:hover {
    color: #c69439 !important;
}

.currency-selector span {
    color: white !important
}

.currency-selector span:hover {
    color: #c69439 !important;
}

.popup-over.leo_block_top .popup-content .currency-selector li.current a{
	color: #c69439 !important;
}

.popup-over.leo_block_top .popup-content .language-selector li.current img{
	border: 1px solid #c69439 !important;
}

/*
.leo-quicklogin {
    color: white !important;
}

.leo-quicklogin:hover{
	color: #c69439 !important;
}

.myacount {
	color: white !important;
}

.account {
	color: white !important;
}

.account:hover {
	color: #c69439 !important;
}

.logout {
	color: white !important;
}

.logout:hover{
	color: #c69439 !important;
}

.myacount:hover{
	color: #c69439 !important ;
}

.checkout {
	color: white !important;
}

.checkout:hover{
	color: #c69439 !important;
}

.signin{
	color: white !important;
}

.signin:hover{
	color: #c69439 !important;
}
*/


ul.user-info li a{
	color: white !important;
}

ul.user-info li a:hover{
	color: #c69439 !important;
}

/* Modifico pagina area riservata */

.text-sm-center a:hover{
	background-color: #c69439 !important;
}

/* Gestioni filtri di ricerca */

#js-active-search-filters p{
	color: #1e1e1e !important;
}

/*STILE PAGINA MODELLI */
/*STILE PAGINA MODELLI */
/*STILE PAGINA MODELLI */

/*STILE PAGINA CARRELLO E CHECKOUT */
/*STILE PAGINA CARRELLO E CHECKOUT */
/*STILE PAGINA CARRELLO E CHECKOUT */

.leo-dropdown-cart-content{
	background: #1e1e1e;
}

.leo-dropdown-cart-item.show-additional{
	background: #1e1e1e;
}

.leo-dropdown-cart-item .leo-dropdown-additional{
	background: #1e1e1e;
}

.leo-dropdown-cart-item.high-light{
	background-color: #c69439 !important;
}

.leo-dropdown-cart-content p,
.leo-dropdown-cart-content a,
.leo-dropdown-cart-content span
{
	font-family: "Plus Jakarta Sans" !important;
	color: white !important;
}

.leo-dropdown-cart-content .label
{
	font-family: "Plus Jakarta Sans" !important;
	color: #888888 !important;
}

.leo-dropdown-cart-content .product-name a
{
	font-family: "Plus Jakarta Sans" !important;
	color: white !important;
}

.leo-dropdown-cart-content .btn-primary:hover,
.leo-dropdown-cart-content .btn-primary:focus,
.leo-dropdown-cart-content .btn-primary:active
{
	background-color: #c69439;
	border-color: #c69439;
}

.leo-dropdown-cart-content .leo-bt-product-quantity {
	display: none;
}

.leo-dropdown-cart-content .leo-input-product-quantity {
	background-color: #1e1e1e;
	color: white !important;
	border: none !important;
}

.leo-dropdown-cart-content .leo-input-product-quantity:focus {
  outline: none; /* oppure outline: 2px solid #... se vuoi uno stile specifico */
  box-shadow: none;
}


#blockcart-modal h4,
#blockcart-modal h6,
#blockcart-modal span,
#blockcart-modal p
{
	font-family: "Plus Jakarta Sans" !important;
}

#blockcart-modal .btn-primary:hover,
#blockcart-modal .btn-primary:focus,
#blockcart-modal .btn-primary:active{
	background-color: #c69439;
	border-color: #c69439;
	color: white !important;
}

#cart h1,
#cart p:not(.title_block),
#cart a,
#cart span, 
#cart #ps_checkout-payment-method-logo-block-title {
	font-family: "Plus Jakarta Sans" !important;
}



#cart .cart-grid-body a.label:hover{
	color: #c69439;
}

#cart .btn-primary:hover,
#cart .btn-primary:focus,
#cart .btn-primary:active{
	background-color: #c69439;
	border-color: #c69439;
	color: white !important;
}


#checkout a:hover,
#checkout a:focus
{
	color: #c69439;
}

#checkout .custom-radio input[type="radio"]:checked + span
{
	background-color: #c69439;
}

#checkout h1,
#checkout h2,
#checkout h3,
#checkout h4,
#checkout h5,
#checkout h6,
#checkout p:not(.title_block),
#checkout span,
#checkout a,
#checkout input,
#checkout textarea,
#checkout button,
#checkout label
{
	font-family: "Plus Jakarta Sans" !important;
}

#checkout .form-control:focus, 
#checkout textarea:focus
{
	outline: none; 
	border-color: #c69439;
}

#checkout .btn-primary:hover,
#checkout .btn-primary:focus,
#checkout .btn-primary:active
{
	background-color: #c69439;
	border-color: #c69439;
}



/*STILE PAGINA CARRELLO E CHECKOUT */
/*STILE PAGINA CARRELLO E CHECKOUT */
/*STILE PAGINA CARRELLO E CHECKOUT */

/*STILE PAGINA GARANZIA */
/*STILE PAGINA GARANZIA */
/*STILE PAGINA GARANZIA */

.custom-ul {
    list-style: disc;
    margin-bottom: 0px;
}

.custom-ul li {
    margin-left: 40px;
}

/*STILE PAGINA GARANZIA */
/*STILE PAGINA GARANZIA */
/*STILE PAGINA GARANZIA */

#footer {
	background-color: #1e1e1e;
}


@media (min-width: 992px) {
    .leo-megamenu .dropdown:hover > .dropdown-menu {
        transform: none;
		background-color: #1e1e1e;
		
		
    }
	
	.leo-megamenu .navbar-nav > li > a.dropdown-toggle::after{
		display: none;
	}
	
	.leo-megamenu .dropdown-menu{
		padding: 60px 60px 60px 150px;
		min-width: 100vw !important; 
		
		position: fixed;
        left: 0px !important;
        top: 70px;
    
		-webkit-transition: unset !important;
        transition: unset !important;
	}
	
	.leo-megamenu .dropdown-menu {
		font-family: "Plus Jakarta Sans" !important;
	}
	
	
	.leo-megamenu .dropdown-menu .d-flex-custom-submenu{
		display: flex;
		flex-direction: column;
		gap: 20px;

	}
	
	.leo-megamenu .dropdown-menu .menu-title-custom{
		font-family: "Plus Jakarta Sans" !important;
		font-weight: 700 !important;
		font-size: 14px !important;
		line-height: 100%;
		letter-spacing: 0;
		text-transform: uppercase;
		margin: 0px;
		color: #888888;

	}	
	
	
	.leo-megamenu .dropdown-menu .menu-list-custom{
		font-family: "Plus Jakarta Sans" !important;
		font-weight: 700 !important;
		font-size: 16px !important;
		line-height: 100%;
		letter-spacing: 0;
		text-transform: uppercase;
		margin: 0px;
		color: #FFFFFF;
	}
	
	
	.leo-megamenu .dropdown-menu .menu-list-custom-link{
		font-family: "Plus Jakarta Sans" !important;
		font-weight: 700 !important;
		font-size: 14px !important;
		line-height: 100%;
		letter-spacing: 0;
		text-transform: uppercase;
		margin: 0px;
		color: #FFFFFF;
	}
	
	
	.leo-megamenu .dropdown-menu .biciclette-image{
		max-height: 350px;
		
		width: auto;
		
	}
	
}

.flex-column .elementor-widget-wrap{
	flex-direction: column !important;
}



/* Responsive */
/* Responsive */
/* Responsive */
/* CSS da 768px a 991px: */
@media (min-width: 768px) and (max-width: 991px) {
	  /* I tuoi stili qui */
	  .custom-flex-mobile .elementor-image-box-img {
		  width: 17.5% !important;
	  }
}
/* CSS da 768px a 991px: */

@media (max-width: 768px) {

	
	.mobile-inverti-foto-testo .elementor-row{
		flex-direction: column-reverse !important; 
	}
	
		
}

@media (max-width: 991px) {
	
	.d-flex-custom-submenu{
		display: flex;
		flex-direction: column;
		gap: 15px;

	}
	
	.menu-title-custom{
		font-family: "Plus Jakarta Sans" !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 100%;
		letter-spacing: 0;
		text-transform: uppercase;
		margin: 0px;
		color: #888888;

	}	
	
	.menu-list-custom{
		margin: 0;
	}
	.menu-list-custom-link{
		margin: 0;
		font-family: "Plus Jakarta Sans" !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 100%;
		letter-spacing: 0;
		text-transform: uppercase;
		margin: 0px;
		color: #FFFFFF;
	}
	
	.menu-list-custom a{
		font-family: "Plus Jakarta Sans" !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 100%;
		letter-spacing: 0;
		text-transform: uppercase;
		margin: 0px;
		color: #FFFFFF;
	}
	
	
	
	/* Stili applicati da 991px in giù */
	
	.navbar-header .navbar-toggler .menu_icon .icon-bar{
		background-color: white;
	}
	
	.elementor-element-f0268b1 .elementor-widget-heading.elementor-widget-heading .elementor-heading-title:first-of-type  {
		color: white !important;
		font-size: 44px;
		font-weight: 800;
		text-transform: uppercase;
		font-family: "Plus Jakarta Sans" !important;
	}
	
	.elementor-widget-heading.elementor-widget-heading .elementor-heading-title:first-of-type  {
		line-height: 120% !important
	}
	
	.custom-flex-mobile .elementor-image-box-wrapper{
		display: flex;
		align-items: center;
	}
	
	.custom-flex-mobile h2{
		line-height: 120% !important;
	}
	
	.d-flex-scopri-tutte .elementor-row{
		
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: flex-end;
	}
	
	.d-flex-scopri-tutte .elementor-column{
		width: unset !important;
	}
	
	.d-flex-scopri-tutte .elementor-widget-heading.elementor-widget-heading .elementor-heading-title{
		line-height: 100% !important
	}
	
	.column-scopri-tutte{
		margin-top: 33% !important;
	}
	
	#footer {
		background-color: #1e1e1e;
	}
	
	.mobile-align-left .elementor-widget-wrap
	{
		justify-content: flex-start !important;
	}
	
	
	#category-additional-description .category-additional-description p{
		margin-bottom: 0px !important;
	}
	#category #btn_view_product{
		display: none !important;
	}
	
	.off-canvas-nav-megamenu .offcanvas-mainnav{
		background-color: #1e1e1e;
	}
	
	ul.nav.navbar-nav.megamenu.horizontal .menu-title{
		color: white;
		font-size: 16px;
		font-weight: 700;
	}
	
	.off-canvas-nav-megamenu .nav li.dropdown .caret{
		display: none;
	}
	
	.off-canvas-button-megamenu .off-canvas-nav:before{
		color: white !important;
	}
	
	li.nav-item.parent.dropdown.active.open .menu-title{
		color: #c69439 !important;
	}
	
	.dropdown-sub.dropdown-menu{
		background-color: #1e1e1e;
	}
	
	.breadcrumb-bg.center.breadcrumb-full {
		display: none;
	}
	
	
	#module-leoblog-list #content-wrapper,
	#module-leoblog-category #content-wrapper,
	#module-leoblog-blog #content-wrapper
	{
		width: 100%;
		padding: 0px 20px;
	}
	
	#module-leoblog-list .blog-info,
	#module-leoblog-category .blog-info,
	#module-leoblog-blog .blog-description
	{
		padding: 0px 7.5% !important;
	}
	
	#module-leoblog-list .blog-lastest-title,
	#module-leoblog-category .blog-lastest-title,
	#module-leoblog-blog .blog-title
	{
		
		margin-bottom: 0px;
	}
	
	.blog-item {
		padding: 40px 0 0px;
	}
	
}

@media (max-width: 377px) {
	
	
	.header_logo img{
		max-width: 150px !important;
	}
}

.cms-id-12 .page-content.page-cms,
.cms-id-13 .page-content.page-cms,
.cms-id-14 .page-content.page-cms,
.cms-id-15 .page-content.page-cms,
.cms-id-18 .page-content.page-cms

{
	padding-top: 0px !important;
}


.cms-id-12 .breadcrumb-full,
.cms-id-12 .page-header,
.cms-id-13 .breadcrumb-full,
.cms-id-13 .page-header,
.cms-id-14 .breadcrumb-full,
.cms-id-14 .page-header,
.cms-id-15 .breadcrumb-full,
.cms-id-15 .page-header,
.cms-id-18 .breadcrumb-full,
.cms-id-18 .page-header


{
	display: none
}


