/* LOGO HEADER + HEADER */

.img-fluid, .carousel-inner>.carousel-item>img, .carousel-inner>.carousel-item>a>img {
    max-width: 80%;
    height: 80%;
}

.elementor-1 .elementor-element.elementor-element-cf93d56 {
	 background-image: url(https://www.suprem-e.com/suprem-e-liquidi-per-lo-svapo_breadcrumb_sfumatura-header.png);
	background-repeat: no-repeat;
}


/*
.elementor-section {
	 background-image: url(https://www.suprem-e.com/suprem-e-liquidi-per-lo-svapo_breadcrumb_bg.jpg);
    padding: 0px 0px 0px 0px;
}

*/

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

/* COLORE TESTI E PARAGRAFI */


.elementor-container-home {
	 background-image: none;
  
}

p {
    color: #7a7a7a;
}




/* COLORE TESTI E PARAGRAFI */


.elementor-widget-text-editor a, .elementor-widget-text-editor p {
    color: #000000;
}


.elementor-2 .elementor-element.elementor-element-a7e4020 .elementor-image-box-content .elementor-image-box-description {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.category-default a {
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
}


.leo-modal-cart .modal-title a, .leo-modal-compare .modal-title a, .leo-modal-wishlist .modal-title a {
    font-weight: 500;
}


/* PREZZI PRODOTTI HOME */

.thumbnail-container .product-price-and-shipping {
    font-family: var(--font-family-heading);
    color: var(--price-color);
    font-size: 27px;
    font-weight: 600;
    line-height: 1;
    margin: 10px 0 0 0;
}

/* BOX PRODOTTI HOME */

.plist-1 .thumbnail-container {
    border: 1px solid #212121;
    height: 290px;
    border-radius: 14px;
    padding: 10px;
    background-color: #fff;
}




.plist-1 .thumbnail-container .product-meta {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* TESTO SLIDE HOME 

.box_slide .slide_heading {
    line-height: 1;
    font-weight: 600;
    text-shadow: 0 30px 60px rgba(0, 0, 0, .25);
    font-size: 150px !important;
}
*/

/* SFONDO PRODOTTI HOME  */

.plist-6 .thumbnail-container {
    border-radius: 14px;
    border: 1px solid #eaeaea;
    transition: 0.25s all;
    background: #FFF;
}

/* BREADCRUMBS  */



#wrapper .breadcrumb li a {
    padding-top: 10px;
	color: #fff;

}

#wrapper .breadcrumb ol {
    padding-top: 10px;
	    padding-bottom: 10px;

	padding-left: 0;
    margin-bottom: 0px;
	border-bottom: 0px
		solid #000;
}


#wrapper .breadcrumb li:last-child {
    margin: 0;
    color: #FFF;
    content: "/";
}

#wrapper .breadcrumb li::after {
    margin: 0.3125rem;
    color: #FFF;
    content: "/";
}




/* FOOTER  */

.elementor-3 .elementor-element.elementor-element-2ad0026 .linklist-menu li {
    font-size: 14px;
    font-weight: 400;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
}

/* PULSANTE AGGIUNGI AL CARRELLO  */


.plist-6 .thumbnail-container .add-to-cart {
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    font-family: var(--font-family-heading);
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    color: var(--product-button-color);
    background-color: var(--product-button-bg);
    padding: 5px 20px;
    border-radius: 30px;
    border: 1px solid #212121;
    transition: 0.25s all;
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
}


/* QUICK LOGIN  */

.leo-quicklogin-nav {
	padding-left: 10px;
	position: absolute;
	color:#7a7a7a;
	top: 0px;
    height: 18px;
    line-height: 48px;
}

/* DETTAGLI PRODOTTO  */

.product-detail .p-reference div, .product-detail .line div {
    display: none;
}


.product-manufacturer .manufacturer-logo {
    height: 150px;
}


.product-quantities {
    display: none;
}

.product-reference {
    display: none;
}

.tax-shipping-delivery-label {
     display: none;
}


/* LINK */


a:focus, a:hover  {
    color: #c0ab00;
    text-decoration: none;
}


/* menu e sotto menu */

.leo-megamenu .dropdown-menu li a {
    font-size: 12px;
}

.off-canvas-nav-megamenu .dropdown-sub .menu-title {
    font-family: 'Barlow Condensed';
}

.off-canvas-nav-megamenu .dropdown-menu ul li>a {
    font-family: var(--font-family-megamenu);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #666;
    padding-left: 8px;
    padding-top: 0;
    padding-bottom: 0;
}


.leo-megamenu .dropdown-menu {
    top: 100%;
    left: auto;
    height: auto;
    font-weight: 300;
    color: #000;
    border: 0;
    min-width: 185px;
    background-color: #fff;
    font-family: var(--font-family-megamenu);
    margin: 0;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -webkit-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: block;
    margin-top: 9px;
    border-radius: 20px;
    padding: 8px 8px 8px;
}

.leo-megamenu .dropdown-menu a > .menu-title:hover {
    color: #009DD1;
}

/* VISTA CATEGORIA */

.product-flags .product-flag.new {
    display: none;
}



.plist-6 .thumbnail-container .add-to-cart {
    display: none;
}


.product-flags {
display: none;
}



.thumbnail-container .product-title a {
    display: block;
    overflow: none;
    text-overflow: ellipsis;
	font-size: 14px;
	font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2rem;
}



.panelbutton {
    display: none;
}


/* PULSANTE MOSTRA PASSWORD */ /* PULSANTE SFOGLIA */


.input-group .input-group-btn>.btn {
    color: #009DD1;
  
}

/* PULSANTE SFOGLIA */



/* SPAZIO SEZIONE HOME 


@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-10ca574 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
}*/



/*  CONTROLLI CAROSELLO NOVITA'  */




.elementor-slick-slider .slick-slider .slick-prev, .elementor-slick-slider .slick-slider .slick-next {
    z-index: 1;
    color: #000;
    font-weight: 800;
	font-size: 25px;
}


.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: #000;
    font-weight: 800;
	font-size: 25px;
    outline: none;
    background: transparent;
}


/*  BL0OG  */

.blog-detail .blog-title {
    font-size: 25px;
    line-height: 1;
    text-transform: uppercase;
}


.blog-item .title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 30px;
    line-height: 1;
    color: var(--link-color);
    text-transform: uppercase;
    font-weight: 400;
}

.blog-detail .blog-title {
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
	  font-weight: 400;
}

/*  LOGHI HOME  */


.brand_list .elementor-image-box-wrapper {
    width: 100%;
    border: 0px solid #eaeaea;
    border-radius: 0px;
}

.brand_list .elementor-image-box-content {
    border-top: 0px solid #eaeaea;
}


/*  PULSANTE INVIA WP FORM  */


.wpcf7-submit[disabled] {
    background-color: #a2a2a2;
    cursor: not-allowed;
}


.wpcf7-submit {
    background-color: #000000;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    margin-top: 10px;
    padding: 8px 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.wpcf7-submit:hover {
    background-color: #a2a2a2;
}



/*  PULSANTE INVIA PAGINA CONTATTI  */

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
    background-color: #666;
    border-color: transparent;
}

/*  PULSANTE SFOGLIA  */


.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    background: #000000;
    border-radius: 0;
}



/*  BLOG  */



.blog-video-code .inner {
    background: #dddddd00;
    padding: 0.75rem;
    margin-bottom: 0.9375rem;
    text-align: left;
}
.blog-item .blog-shortinfo {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
    color: #7a7a7a;
}

/*  prezzi carrello  */


.product-line-grid-right .product-price {
    font-family: var(--font-family-heading);
    font-size: 24px;
    font-weight: 400;
}

/*  TITOLI  */


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: 'Roboto';
    font-weight: 600;
    line-height: 1.1;
    color: var(--headings-color);
}

h2, .h2 {
    font-family: Roboto;
    font-size: 16px;
}



/*  TESTO MEGA MENU  */


.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
    color: #FFF;
    background-color: var(--theme-color-default);
}


/*  SFONDO CAROSELLO  */

.box_banner .block-carousel-image-container > a::before {
    content: "";
    width: 100%;
    position: absolute;
    inset: 0;
    background: transparent;
    opacity: 0.5;
   border-radius: 0px;
    z-index: 2;
}


/*  SOTTOMENU HEADER  */

.leo-megamenu .navbar-nav>li.leo-2 > .dropdown-menu
 {
    min-width: 380px;
    border-radius: 0px;
}

.leo-megamenu .dropdown-menu {
    top: 100%;
    left: auto;
    height: auto;
    font-weight: 300;
    color: #000;
    border: 0;
    min-width: 185px;
    background-color: #fff;
    font-family: var(--font-family-megamenu);
    margin: 0;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .24);
    -webkit-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, transform 0.25s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: block;
    margin-top: 9px;
    border-radius: 0px;
    padding: 8px 8px 8px;
}

/*  PULSANTE BACK  */


#products .page-not-found .back-to-home a, #pagenotfound .page-not-found .back-to-home a {
    display: inline-block;
    padding: 16px 26px;
    border-radius: 10px;
    font-family: var(--font-family-heading);
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    background-color: var(--btn-bg);
    color: #fff;
    transition: 0.25s all;
}

/*  LINK  */

a:focus, a:hover {
    color: #009dd1;
    text-decoration: none;
}



/* Stile per il tag strong */
b, strong {
    font-family: 'Roboto';
    font-weight: 400; /* Didact Gothic ha solo il peso normale */
    font-style: normal;
}


/* titoli pagina */


.page-header {
    font-size: 24px !important;
}


h1, .h1 {
    font-size: 32px;
}

/* TESTI FAQ 

body, p, div, span {
    font-size: 16px !important;
    line-height: 1.3 !important;
}*/

/* NASCONDE DA PAGINA PRODOTTO OPZIONI NICOTINA NELLE COMBINAZIONI */


.product-variants > .product-variants-item {
    display: none;
}

/* SFONDO ICONE */

.box_image_1 .elementor-image-box-img::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #5bc0de;
    position: absolute;
    inset: 0;
    border-radius: 50%;
    transition: 0.25s all;
    z-index: -1;
}


