/***************************************************
  Mixins Themes
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes
/***************************************************/
/* effect zoom In #1 */
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
@media (min-width: 568px) {
  #page {
    padding: 0 30px; } }

@media (max-width: 567px) {
  #index #page {
    padding: 0 20px; } }

.ApCategoryImage img {
  height: auto;
  max-width: 100%;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s; }
.ApCategoryImage .ApColumn {
  padding: 0; }
.ApCategoryImage ul {
  display: inline-block;
  float: left;
  margin-bottom: 55px; }
  .rtl .ApCategoryImage ul {
    float: right; }
  .ApCategoryImage ul:hover img {
    opacity: 0.6;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s; }
  .ApCategoryImage ul:hover .cover-img + span {
    letter-spacing: 2px;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s; }
.ApCategoryImage .cover-img {
  display: block; }
  .ApCategoryImage .cover-img + span {
    padding-left: 30px;
    margin-top: 15px;
    display: inline-block;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s; }
    .rtl .ApCategoryImage .cover-img + span {
      padding-right: 30px;
      padding-left: inherit; }
.ApCategoryImage .cate_content {
  color: #121314;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .product_list > li {
    width: 25%; }
    .product_list > li:nth-child(4n+1) {
      clear: both; } }
@media (min-width: 768px) and (max-width: 991px) {
  .product_list > li {
    width: 33.3333%; }
    .product_list > li:nth-child(3n+1) {
      clear: both; } }
@media (max-width: 550px) {
  .product_list > li {
    width: 100%; } }

/*# sourceMappingURL=profile2497061012.css.map */


/* combination module */
.table-ct-filters-values .btn {
   background: #ffffff;
    color: #000000;
}
.table-ct-filters-values .btn-info {
    border-color: #000000;
}

.table-ct-filters-values .btn:hover {
    background: #666666;
    color: #ffffff;
}

.product-variants-item #group_5{
    display:none;
}
.product-detail  .product-variants>.product-variants-item select  option {
display:none;
}
.product-variants .product-variants-item:nth-child(2)  .control-label {
display:none;
}


/* custom bold*/
#text_bold:hover{
      font-weight: bold;
}

.list-brands .brand-img {
    display: none;
}

body#checkout .condition-label label {
    color: red;
    font-weight: bold;
}
body#checkout .condition-label label a{
    color: red;
    font-weight: bold;
}

/* rimuovi checkout da dropdown */
#cart-block a.cart-dropdow-button.cart-dropdow-checkout.btn.btn-primary.btn-outline  {
    display:none;
}
.alert-drop-down{
     font-size: 16px!important;
     color: #f94c4c;
     margin-bottom: 15px;
}
#cart-block .leo-cart-dropdown-action {
  padding: 0 20px 20px 20px;
}

/* font home personalizzati */
.home_h2 h2{
     font-size: 50px!important;
     font-weight: inherit!important;
}
.home_h3{
     font-size: 22px!important;
     font-weight: bold!important;
}

.block.google-text.ApHtml {
  margin: auto!important;
  text-align: center!important;
}

/*tasto acqusita fine checkout*/
#payment-confirmation button.btn.btn-primary.center-block {
    background: #f94c4c!important;
}
#payment-confirmation button.btn.btn-primary.center-block:hover {
      background: rgba(0, 0, 0, 0.7)!important;
      color: #ffffff!important;
      font-weight: bold!important;
}

/*testo colore rosso usato in modulo combinazioni*/
span#red-alert {
    color: #f94c4c;
}


/* fix cerca mobile */
  @media (max-width: 480px){
#leo_search_block_top {
  margin-top: 25px!important;
}}

/* footer fix */
.footer-container {
    padding-top: 1px!important;
    background: #fff!important;
}

.footer-manufacturer{
    padding: 20px 0!important;
}
.footer-manufacturer .ApColumn .block {
    margin-bottom: 5px!important;
}
.footer-link .title_block {
    padding-left: 0!important;
    font-size: 22px!important;
    margin-bottom: 10px!important;
}

.cta1 span{
   padding: 3px; 
   border: 1px solid #000;
   font-weight: bold;
   text-align: center;
   background-color: #000;
}
.cta1 {
    text-align: center;
    padding-top: 20px!important;
}
.cta1 a {
  color: #FFD93C!important;
}
.cta1 a:hover{
  color: #000!important;
}
.cta1 span:hover{
   background-color: #FFD93C;
}
.cta1 {
    text-align: center;
    padding-top: 20px!important;
}


.cta2 span{
  color: #fff;
   padding: 6px; 
   border: 1px solid #000;
   font-weight: bold;
   text-align: center;
   background-color: #FFD93C;
}
.cta2 a:hover{
  color: #fff;
}
.cta2 {
    text-align: center;
    padding-top: 20px!important;
}

.cta2m {
    margin-bottom: 25px;
}

.cta3 span{
  color: #fff;
   padding: 6px; 
   border: 1px solid #000;
   font-weight: bold;
   background-color: #FFD93C;
}
.cta3 a:hover{
  color: #fff;
}
.cta3 {
    text-align: left;
    padding-top: 20px!important;
     margin-bottom: 10px;
}

/*  *********************** */


.cta4 span{
  color: #fff;
   padding: 12px 20px; 
   border: 1px solid #000;
   font-weight: bold;
   text-align: center;
   background-color: #FFD93C;
}
.cta4 a:hover{
  color: #fff;
}
.cta4 {
    text-align: center;
    padding-top: 20px!important;
    margin-bottom: 25px;
}

/*  *********************** */


.cta5 span{
  color: #fff;
   padding: 12px 40px; 
   border: 1px solid #000;
   text-align: center;
   background-color: #FFD93C;
}
.cta5 a{
    text-decoration: none!important;
}
.cta5 a:hover{
  color: #000;
   font-weight: 800!important;
}
.cta5 {
    text-align: center;
    padding-top: 20px!important;
    margin-bottom: 25px;
}

/*  *********************** */

.footer-promo p{
    font-size: 22px!important;
    color: #000;
     font-weight: bold;
    text-align: center;
}
.footer-promo div{
    font-size: 22px!important;
    color: #000;
     font-weight: bold;
    text-align: center;
    padding: 6px 0 10px 0;
}
/*
.footer-promo {
    padding-top: 5px!important;
}
*/

/* titoli blocchi home*/
#index .title_block h4{
font-size: 36px!important;
}


#wrapper .breadcrumb {
    background: #E0E0E0!important;
    padding: 13px 0!important;
}

.img2-home img{
    opacity: 0.4;
}
.img2-home .image_description{
    left: 60%!important;
}


/* fix posizione wzp */
a.float.leo_lana.whatsapp_1.float-bottom-right.float-floating {
    bottom: 70px!important;
    right: 20px!important;
}

/* sk prodotto  prezzo */
#product .product-prices .has-discount.product-price, #product .product-prices .has-discount p {
    color: #000!important;
}

#product .product-prices .product-discount .regular-price {
    color: #f94c4c!important;
}

.product-price-and-shipping span.discount-amount.discount-product {
    margin: 0 7px;
    padding: 0 2px;
    background: #f94c4c;
    color: #FFF;
    font-size: .75rem;
    font-weight: 400;
}

.footer-bottom {
    background-color: #f4f4f4;
    margin-top: 0;
    padding-top: 20px!important;
}

/*megamenu*/
.leo-megamenu .navbar-nav > li > a > .menu-title {
    font-size: 16px!important;
}



@media (max-width: 991px){
.userinfo-selector {
    margin: 130px 0 0 0!important;
}}


/*testo top banner */
.text-top-banner{
      text-align: center;
}
.text-top-banner p{
      padding-top: 40px!important;
}
@media (min-width: 768px) {
.text-top-banner p{
    font-size: 20px;
}}

@media (max-width: 768px){
.text-top-banner p {
    font-size: 15px;
    line-height: 15px;
}}

/*testo in blocchi homepage */
#index .title_block {
    padding-left: 0!important;
    text-align: center!important;
}

/*no ps checkout img */
.ps_checkout.payment-method-logo-block {
    display: none;
}

/*fix cerca*/
  @media (min-width: 768px){
#leo_search_block_top {
    width: 85%!important;
    margin-left: 10%!important;
}}

@media (max-width: 768px){
.home_h2 h2 {
    font-size: 40px!important;
}}

/*link custom in homepage*/
.ApColumn .ApImage .image_description #text-link{
    font-size: 22px!important;
    font-weight: bold!important;
    text-transform: none!important;
     border: none!important;
     line-height: 1.1!important;
    padding: 15px 0px!important;
}
.ApColumn .ApImage .image_description #text-link:hover {
    background: none!important;
    color: #ffd93c!important;
    border: none!important;
}

/*nuovi prodotti*/
.page-new-products #wrapper {
    margin-top: inherit;
}


@media (max-width: 991px) {
.ApMegamenu .navbar-toggler {
    top: 137px!important;
    font-weight: bold!important;
}}
@media (max-width: 991px) {
.userinfo-selector .popup-title {
    padding-left: 50px!important;
}}
@media (max-width: 991px) {
.header-top #cart-block, .userinfo-selector {
    margin: 140px 0 0!important;
}}
@media (max-width: 991px) {
.header-top .post-logo a {
    padding: 25px 0 10px 0!important;
}}
@media (max-width: 991px) {
.userinfo-selector .add-text-show-nav {
    font-weight: bold!important;
}}

/*testo combinazione scorri in basso*/
.product-detail .comb-tex {
    font-weight: bold;
}

/*sfocatura immagini home */
.img2-home img {
    opacity: .9!important;
}
.title-text-brand h4{
       text-align: center;
    font-size: 50px!important;
    font-weight: 600;
}


.block.text-other-brand.ApHtml {
    text-align: right;
    font-weight: bold;
}

.white {
    color: #fff!important;
}

/*colonna sinistra blocco categorie */
#left-column .block-categories {
    background-color: #000!important;
}

.product-accessories h3.h5.products-section-title{
    background-color: #000!important;
    padding: 25px!important;
}

/*nascondi titolo cms*/
.cms-id-10 #main .page-header {
    display: none!important;
}

#cms .page-content h1{
    font-size: 32px;
    line-height: 36px;
    text-align: left!important;
}
#cms .page-content h2{
    font-size: 26px;
    line-height: 30px;
    text-align: left!important;
}
#cms .page-content h3{
    font-size: 22px;
    line-height: 26px;
    text-align: left!important;
}
#cms .page-content ul {
    padding-left: 20px!important;
    list-style: disc!important;
}

/*dropdown carrello*/
.leo-dropdown-list-item.active-scrollbar.mCustomScrollbar._mCS_1 {
  max-height: 350px !important;
}
@media (max-width: 1199px) {
.leo-dropdown-list-item.active-scrollbar.mCustomScrollbar._mCS_1 {
  max-height: 250px!important;
}}
@media (max-width: 1199px) {
.alert-drop-down{
    display: none!important;
}}

@media (min-width: 992px) {
.header-top .post-logo a {
    padding: 7px 0!important;
}}
@media (min-width: 992px) {
.header-top .post-logo {
    max-width: 65%!important;
    margin-left: 20px!important;
}}

/*pagina contatti tasto invia */
@media (min-width: 1200px) {
#contact .contact-form .btn-primary {
    margin-left: 50px;
}}

/*blog no table resume*/
.ybc_indexing_box {
    display: none;
}
/* link in blog */
#ybc_blog_page .post-details a {
    text-decoration: underline;
    font-weight: 600;
}

/* pag saldi */
.cms-id-13 #main .page-header h1 {
    display: none;
}

/* testo centrato */ 
.text-center{
   text-align: center!important;
}
.text-center h4 {
    font-size: 24px;
}


/* margine top caroselli */
#cms .ApProductCarousel {
    margin-top: 10px!important;
}

.no-margin-bottom {
    margin-bottom: 1px!important;
}


h1.home-h1 {
    font-size: 50px;
}

/*blog hide button */
#ybc_blog_page .blog_view_all_button {
    display: none!important;
}

/*sk prodotto descr breve */
.description-short p{
    margin-bottom: 0.5rem!important;
}


/*pagina saldi */
.img-center{
     display: flex;
    justify-content: center;
}

.cms-id-15 .page-header{
    display: none!important;
}

/* dropdown */
.leo-dropdown-cart-total .label {
    font-size: 14px!important;
    line-height: 24px!important;
}

/* categorie senza prodotti */
#no-product-category nav.pagination {
    display: none;
}
p.category-noproduct {
    font-size: 20px;
  font-weight: bold;
  padding-top: 20px;
}


/* menu cms id 18 */

.cms-id-18 .vertical-menu ul {
  list-style-type: none; /* Rimuove i puntini */
  margin: 20px 0;
  padding: 0;
  width: 450px; /* Larghezza del menu */
}

.cms-id-18 .vertical-menu li {
  display: block; /* Imposta gli elementi in blocco (verticale) */
  margin: 0;
  padding: 0;
}

.cms-id-18 .vertical-menu li a {
  display: block; /* Riempie tutto lo spazio dell'elemento */
  padding: 10px 15px; /* Spaziatura interna */
  text-decoration: none; /* Rimuove la sottolineatura */
  color: #333; /* Colore del testo */
  font-weight: bold;
}

.cms-id-18 .vertical-menu li a:hover {
  background-color: #ddd; /* Colore di sfondo al passaggio del mouse */
  color: #000; /* Cambia il colore del testo */
}

/* Scroll offset per ancore */
.cms-id-18 section {
  scroll-margin-top: 200px; /* Offset di 200px sopra */
/*
  padding: 20px;
  margin-bottom: 40px;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #f9f9f9;
*/
}


/* loghi pagamenti footer */
.footer-custom-payment{
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}
.footer-custom-payment img{
    margin-right: 5px;
    margin-bottom: 10px;
}
