/*Css lato admin*/

/*home 3*/
/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.jolisearch-title {
    display: none!important;
}
.leoproductsearch-result .ac_results {
    max-height: 0;
opacity:0;
    display: none!important;
}
.box-slider {
  margin-bottom: 0; }
img.img-responsive {
    max-width: 100%;
}
.box-tabproducts .ApProductCarousel {
  border-bottom: 0;
  margin-bottom: 0; }
.ui-menu.ui-jolisearch .jolisearch-body h4 {

    display: none;
}
/*#payment-option-2-container {
    display: none!important;
}*/
.ps_checkout.payment-method-logo-block.left {
    display: none;
}

.ui-autocomplete .ui-menu-item a:hover {
    background: #fff;
    color: #3c3c3f;
}
#leo_search_block_top .list-cate-wrapper {
    width: 0;
    height: 0;
}
.product-flag.discount{
width:fit-content!important

}

.ps_checkout.payment-method-logo-block {
    display: none!important;
}

.box-instagram .ApInstagram {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0; }
  .box-instagram .ApInstagram .block_content {
    margin: 0; }
  .box-instagram .ApInstagram .owl-carousel .owl-item {
    padding: 0; }
.menu-toggle-text{font-size:12px; }
.icon-bar {
    width: 33px;
    height: 3px;
    background: #333;
    display: block;
    margin-bottom: 6px;
}
#_desktop_contact_link, #rm_displaynav1_links_container {
    display: none!important;
}
.page-order-detail {
    color: #151515!important;
}
.product-pack {
    margin-top: 0;
}
.product-pack .card {
    background: none;
    box-shadow: none;
    border: none;
color: #3c3c3f!important;
}
.product-pack .thumb-mask{display:none;}
.pack-product-name {
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0;
    margin-left: -10px;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.alert-warning {
    background-color: #ffad00;
    border-color: #000000;
    color: #000000;
}
.leo-compare-wishlist-button .icon-btn-product {
    margin-right: 0;
    text-shadow: 0px 0px 1px black;
}
#returnmanager_form {
    border-style: solid;
    border-width: small;
    font-size: 14px;
    border-color: #FFF;
    border-radius: 10px;
    box-shadow: 0px 1px 8px rgb(50 50 50 / 24%);
}

#checkout #wrapper {
    padding: 15px 0;
}
#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block {
    border-radius: 10px!important;
}
.navbar-toggler .icon-bar:nth-child(4) {
    margin-bottom: 0px;
}
label#click_to_expand {
    display: none!important;
}
#rm_return_history_block {
    display: table!important;
}
label#click_to_contract{
    display: none!important;
}
.page-home .box-slider {
  margin-bottom: 0; }
.product-flags .product-flag.on-sale {
    color: #ffffff!important;
}
#gift {
    display: none!important;
}
#index .footer-container {
  border-top: 1px solid #eaeaea; }
.thead-default th {
    color: #252525!important;
    font-weight: 500!important;
}
button.btn-product{
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 30px !important;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 30px !important;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 30px !important;
}
.features-icon img {
    width: 35px;
}
#payment-option-2-container {
}
.paypal-mark {
padding: 4px 3px!important;
border-radius: 2px!important;
margin: 0 3px!important;
border: 1px solid #dcdcdc!important;
}
.paypal-mark img {
    height: 12px!important;
}
.payment-options > div.payment-option[id$="paypal-container"] > span.custom-radio {
    margin-top: 0!important;
}
#card-mark img {
    height: 23px!important;
}
#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 15px!important;
}
.leo-megamenu .navbar-nav>li>a>.sub-title{
    background: #fe3e12;
}
.leo-megamenu .navbar-nav>li>a>.sub-title, .off-canvas-nav-megamenu .navbar-nav>li>a>.sub-title {

    right: 0!important;
left:inherit!important;
}
.pro-btn a.leo-wishlist-button{
-webkit-border-bottom-right-radius: 30px !important;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 30px !important;
-moz-border-radius-bottomleft: 0px ;
border-bottom-right-radius: 30px  !important;
border-bottom-left-radius: 0px !important;
}
.ui-tooltip {
    background: #3c3c3f;
    border: none;
    color: #FFF;
    font-size: 13px;
    font-family: "Roboto", Arial, Helvetica;
}
.ui-tooltip:before {
content:"";
    position: absolute;
    top: -6px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #3c3c3f;
    left: 18px;

}
.product-flags li.product-flag {
    color: white;
    background: #3c3c3f;
    text-align: center;
}

.thumbnail-container, .product-miniature, .product-image, .product-meta, .pro-btn{border-radius:30px;}
.button-container{border-radius:30px;}
#pagenotfound .page-not-found .btn {
    background: #6fb916;
    color: #fff;
    border: 0;
    padding: 16px 19px;
    margin-top: 40px;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
}
.radius-bottom{
-webkit-border-bottom-right-radius: 30px !important;
-webkit-border-bottom-left-radius: 30px !important;
-moz-border-radius-bottomright: 30px !important;
-moz-border-radius-bottomleft: 30px !important;
border-bottom-right-radius: 30px  !important;
border-bottom-left-radius: 30px !important;
}
.radius-left{
-webkit-border-top-left-radius: 30px !important;
-webkit-border-bottom-left-radius: 30px !important;
-moz-border-radius-topleft: 30px !important;
-moz-border-radius-bottomleft: 30px !important;
border-top-left-radius: 30px  !important;
border-bottom-left-radius: 30px !important;
}
.radius-right{
-webkit-border-top-right-radius: 30px !important;
-webkit-border-bottom-right-radius: 30px !important;
-moz-border-radius-topright: 30px !important;
-moz-border-radius-bottomright: 30px !important;
border-top-right-radius: 30px  !important;
border-bottom-right-radius: 30px !important;
}
.js-mailalert button {
    width: 100%;
    margin-bottom: 14px;
}
.js-mailalert #gdpr_consent {
    margin-top: -11px;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus {
    color: #fff;
    background-color: #3c3c3f;

}
/*#js-product-list-header{display:none}*/
.plist-center .thumbnail-container .pro-info{padding:0}

.block-category.card {
    background: #FFF;
    border-radius: 4px;
    margin-bottom: 10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.05)!important;
}
.block-category.card>div {
    margin: 0;
}
.block-category #category-description {
    margin-top: 0px;
}
.block-category.card h1 {

    display: none;
}
.block-category #category-description p {
    color: #3c3c3f;
    font-size: 15px;
    text-align: justify;
    font-weight: 400;
    line-height: 24px;
}
.product-image>a>img.img-fluid, .carousel-inner>.carousel-item>img, .carousel-inner>.carousel-item>a>img {
    margin-top: 0px;
}
.page-home .ApColumn .title_block {
    text-align: left!important;
    color: #404041!important;
    font-size: 24px!important;
    font-weight: 600!important;
    text-transform: none!important;
    letter-spacing: 1px!important;
margin-bottom:0;
}
.page-home .ApColumn .sub-title-widget {
    font-size: 16px!important;
    text-align: left!important;
    max-width: inherit!important;
    margin: 0 auto 15px!important;
    font-weight: 400!important;
    color: #404041!important;
}
.footer-container .ApColumn .title_block {

    color: #3c3c3f;
    font-weight: 600!important;
    text-transform: uppercase!important;
letter-spacing:0.5px;
}

.block.border-box.ApHtml {
    background: #FFF;
    padding: 30px;
    border-radius: 30px;
}

.border-box strong {
    color: #ce016f;
}
.border-box p {
    font-size: 15px;
}
#pagenotfound .page-not-found h1 {

    color: #6fb916;
    font-weight: bold!important;
}
.manufacturers_block .image img {

    background: #FFF;
}
.manufacturers_block .image a {

    opacity: 0.8;
}

.owl-theme .owl-buttons div {
    background: #3c3c3f;
    top: 41%!important;
    margin-top: 0px!important;
    border-radius: 50%!important;
}

.owl-carousel .owl-wrapper-outer {

    padding-top: 15px;
}
#blog-listing {
    background: #FFF;
    border-radius: 30px;
}
.blog-item {
    padding: 0 50px 50px 50px;
}
.blog-item:before {
  
    width: 0px;
    background: #fff0;
}
#cart .breadcrumb {

    display: none;
}
#blog-listing > h1 {
    text-align: center;
    margin-bottom: 30px;
    padding-top: 30px;
    text-transform: uppercase!important;
    font-weight: 500!important;
    color: #ce016f;
}
.blog-item .title a {
    font-size: 25px;
    line-height: 26px;
    color: #333;
    font-weight: 400;
}

#blogPopularBlog h4 a {
    font-weight: 400;
    color: #e10070;
    text-transform: uppercase;
    padding-bottom: 20px;
    display: block;
}

#blogRecentBlog h4 a {
    font-weight: 400;
    color: #e10070;
    text-transform: uppercase;
    padding-bottom: 20px;
    display: block;
}
.blog-content h3 a {
    font-size: 15px;
    font-weight: 400;
    margin-top: 10px;
    display: block;
}
#blog-listing .pagination {
    padding-right: 50px;
}

#blogpage {
    padding: 20px;
    background: #FFF;
    border-radius: 30px;
}
.blog-detail .blog-description {
 
    background: #ffffff!important;

}

#blog-category{
    padding: 20px;
    background: #FFF;
    border-radius: 30px;
}

.secondary-blog .blog-item .title a {
    font-size: 18px;
    line-height: 20px;
    color: #333;
    font-weight: 400;
}
#stripe-payment-form {
    width: 100%!important;
    margin-top: 19px;
    background: #f2f2f4;
    padding: 20px;
    border-radius: 20px!important;
}
#stripe-payment-form label {
    display: table-cell!important;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}
#order-infos {
    color: #333;
}
#stripe-payment-form input[type="text"], #stripe-payment-form select {
    border: #eaeaea solid 1px;
    margin-bottom: 15px;
    padding: 8px;
    box-sizing: border-box;
    font-size: 14px;
    border-radius: 5px;
    width: 100%;
}

#cardNumber-element {
      border: #eaeaea solid 1px;
    margin-bottom: 15px;
    padding: 8px;
    box-sizing: border-box;
    font-size: 14px;
    border-radius: 5px;
    width: 100%!important;
}

#cardNumber-element, #cardCvc-element, #cardExpiry-element {

    border: #eaeaea solid 1px;
    margin-bottom: 15px;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
    border-radius: 5px;
}
#stripe-payment-form .stripe-card-cvc, #stripe-payment-form .stripe-card-expiry {
    width: 102px;
    max-width: 102px;
    float: none;
    padding: 3px 1px !important;
    text-align: left;
    display: inline-block;
}

#stripe-payment-form .stripe-card-cvc, #stripe-payment-form .stripe-card-expiry {
    width: 102px;
    max-width: 102px;
    float: none;
    padding: 3px 1px !important;
    text-align: left;
    display: inline-block;
}

h3.stripe_title {
    font-size: 17px;
    font-weight: bold;
    color: #333;
    text-align: center;
    font-weight: 400!important;
    line-height: 32px;
}
#cart #block-reassurance li .block-reassurance-item {
    padding: 15px!important;
}
#checkout #block-reassurance li .block-reassurance-item {
    padding: 15px!important;
}

body#checkout {
    background: #f6f6f6!important;
}

#js-checkout-summary, section.js-current-step {
    background-color: #fff;
    padding: 20px;
    box-shadow: 1px 2px 1px rgba(50, 50, 50, 0.04);
    border-radius: 0;
    border: 1px solid #e6e6e6;
    border-top-width: 1px;
   border-top-color: #e1e1e1;
    margin: 0 0 20px;
    border-radius: 7px;
    padding: 0;
}

body#checkout section.checkout-step .content {
    box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
    border: 1px solid #e1e1e1;
    border-top-width: 1px;
     border-top-color: #e1e1e1;
    padding: 20px;
    border-radius: 7px;
}

body#checkout section.checkout-step .step-title {
    font-size: 12px;
    font-weight: 500!important;
}

#payment-option-4-container img {
    max-width: 65px;
}
#payment-option-3-container img {
    max-width: 65px;
}

.featured-products {
    background: #fff;
    border-radius: 30px;
}
.featured-products h2 {
    padding: 30px;
}
.cart-grid .card {
    border-top-width: 1px;
    border-top-color: #e1e1e1!important;
    border-radius: 7px;
}
.lql-social-login-title {
    text-align: CENTER;
}

#stripe-payment-form {
    width: 100%!important;
    margin-top: 19px;
    background: #f2f2f4;
    padding: 20px;
    border-radius: 20px!important;
}
#stripe-payment-form label {
    display: table-cell!important;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}

#stripe-payment-form input[type="text"], #stripe-payment-form select {
    border: #eaeaea solid 1px;
    margin-bottom: 15px;
    padding: 8px;
    box-sizing: border-box;
    font-size: 14px;
    border-radius: 5px;
    width: 100%;
}

#cardNumber-element {
      border: #eaeaea solid 1px;
    margin-bottom: 15px;
    padding: 8px;
    box-sizing: border-box;
    font-size: 14px;
    border-radius: 5px;
    width: 100%!important;
}

#cardNumber-element, #cardCvc-element, #cardExpiry-element {

    border: #eaeaea solid 1px;
    margin-bottom: 15px;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
    border-radius: 5px;
}
#stripe-payment-form .stripe-card-cvc, #stripe-payment-form .stripe-card-expiry {
    width: 102px;
    max-width: 102px;
    float: none;
    padding: 3px 1px !important;
    text-align: left;
    display: inline-block;
}

#stripe-payment-form .stripe-card-cvc, #stripe-payment-form .stripe-card-expiry {
    width: 102px;
    max-width: 102px;
    float: none;
    padding: 3px 1px !important;
    text-align: left;
    display: inline-block;
}

h3.stripe_title {
    font-size: 17px;
    font-weight: bold;
    color: #333;
    text-align: center;
    font-weight: 400!important;
    line-height: 32px;
}

#stripe-payment-form .img-card {
    width: 33px;
    display: block;
    /* position: absolute; */
    margin-top: -45px;
    margin-left: 7px!important;
    margin-bottom: 18px;
}

#cardNumber-element {

    padding-left: 42px;
}

#back-top {
    bottom: 68px;
    right: 20px;
    background-color: #6fb916;
}

#checkout #block-reassurance , #cart #block-reassurance {

    box-shadow: none!important;
    border-radius: 7px!important;
    border: 1!important;
    border-top-color: #bd2a6e!important;
    border-top-width: 5px!important;
    margin: 0 0 20px!important;
    padding: 0!important;
}

.logo-container img {
    max-width: 40px;
}

#stripe-payment-form .img-card {
    width: 33px;
    display: block;
    /* position: absolute; */
    margin-top: -45px;
    margin-left: 7px!important;
    margin-bottom: 18px;
}

#cardNumber-element {

    padding-left: 42px;
}
#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block {
    border-radius: 20px;
}
.discount-amount.discount-product {
    display: none;
}
#newsletter-section-bottom #block-newsletter-label {
    display: none!important;
}
#newsletter-section-bottom .col-conditions {   display: none!important;}

#newsletter-section-bottom a {
    color: #f8f8f8;
}
#newsletter-section {
    padding-top: 30px;
}

.btn, .btn-primary {
    border-radius: 5px;
    background: #3c3c3f;
}

#newsletter-section h2{
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 2px;
}

#newsletter-section-bottom .block_newsletter .custom-checkbox span {
    color: #FFF;
}
#newsletter-section-bottom .block_newsletter .custom-checkbox span {
    color: #FFF;
}

#newsletter-section-bottom .custom-checkbox input[type="checkbox"] + span  {
 
border: 1px #f8f8f8 solid;
}


.block-social li {
    line-height: 26px;
    border: 2px solid #76c52b;
    margin: 2px;
    background: #76c52b;
    color: #FFF;
    border-radius: 50%;

}

.block-social li:before {

    font-size: 15px;
}
.block-social li {

    width: 30px;
    height: 30px;
}

.block-social li:hover {
    border-color: #76c52a;
    background: #76c52a;
    color: #fff;
}



.product-cover {
    margin-bottom: 10px;
    position: relative;
    padding: 0px;
}
.product-center-column {
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
}
.block_newsletter .input-wrapper input {
    height: 60px;
    border-radius: 10px 0 0 10px;
}

.block_newsletter .input-wrapper button {
    height: 60px;
    line-height: 60px;
    padding: 0 18px;
    text-transform: uppercase;
    font-size: 19px;
    border-radius: 0 10px 10px 0!important;
}
@media (min-width: 768px){
#wrapper .breadcrumb ol {
    margin: 0 auto!important;
    font-size: 12px;
}
.product-right-column{padding-left:30px;}
.discount.discount-percentage.discount-date {
    position: absolute;
    top: -10px;
    background: #ff4600;
}

}
@media (max-width: 991px){
.box-top.viola {
    border-bottom: none!important;
}
.off-canvas-nav-megamenu .dropdown-menu ul li>a {
    font-weight: 400;
    font-size: 14px;
}
.footer-container {
    padding-left: 0;
    padding-right: 0;
}
.footer-center .wrapper, .footer-top .wrapper, .footer-bottom .wrapper {
    padding-left: 9px;
    padding-right: 9px;
}
.navbar-header .navbar-toggler {

    margin: 10px auto;
}
.box-top .col-info {

    padding-top: 10px;
}
.dropdown-menu-inner .product-block{display:none;}
.dropdown-menu-inner .widget-html{display:none;}

#leo_search_block_top .list-cate-wrapper {

    display: none;
}
.hidden-md{display:none;}
.box-top {
    padding: 0px 9px 0;
}
.block-promo .promo-input {

    width: 100%;
}
.block-promo .promo-input+button {
    margin-top: 8px;
    width: 100%;
}
.box-top .h-logo {
    padding: 0px 0;
}
.box-top .h-logo img {
    min-width: 80%;
    max-width: 80%;
}
.box-top .h-logo {
    margin-top: 17px;
    margin-bottom: 5px;
}
.box-top #leo_search_block_top #leosearchtopbox {

    margin-top: 4px;
}

.value-box {
    min-height: 100px;
}
}
@media (max-width: 640px){
.box-top .h-logo img {
    min-width: 37%;
    max-width: 37%;
}

.box-top .h-logo {
    margin-top: 0;

}
.hidden-md{display:block;}


.navbar-header .navbar-toggler {
    margin: 20px auto;
}

.box-top .col-info {

    padding-top: 0;
}
.block-category #category-description p {
    font-size: 13px;
    line-height: 18px;
font-weight:400;
}

}

@media (max-width: 760px) and (orientation: landscape) {
  .box-top .h-logo img {
    max-width: 30%;
    max-height: 30%;
    min-width: 30%;
}

.hidden-md {
    display: block;
}
.box-top .col-info {

    padding-top: 0;
}

.navbar-header .navbar-toggler {

    margin: 20px auto;
}
}

@media (min-width: 768px) and (min-width: 992px){
#wrapper .breadcrumb {
    text-align: center;
}
}


.register-form .form-group.row:first-of-type {
    display: block!important; */
}

/*# sourceMappingURL=profile1513951283.css.map */
.sidebar #search_filters_wrapper{border: none !important}
#search_filters {overflow: inherit  !important}
#search_filters .facet .collapse{overflow: inherit !important}

.thumbnail-container .discount-percentage {
display: none;
}
.height30{height:30px; background:#f2f2f4;}
.height30 .block{margin-bottom:12px!important;flex: 1 100%;}
.box-slider .owl-wrapper-outer {
    padding-top: 0px;
}

.navbar-header .navbar-toggler {
    height: 40px;
    width: 40px;
    padding: 0;
    border: 0;
    margin: 20px auto;
    border-radius: 0;
   font-size: 28px;
    line-height: 15px;
}
.navbar-header .navbar-toggler {
    margin: 20px 0 10px 0;
    text-align: left;
}
.navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover {
    border-color: #fff!important;
    background: #fff!important;
    color: #76c52b!important;
}
.off-canvas-nav-megamenu .offcanvas-mainnav {
 
    width: 270px;

}
.has-compact-filter .block_content {
    padding: 0;
    max-height: 100%;
    overflow-y: inherit;
}

@media (max-width: 768px){
.af_filter {
    position: relative;
    padding: 5px 20px;
}
.plist-modern .thumbnail-container .product-meta {
    padding: 8px;
text-align:left!important;
}
.owl-buttons{display:none!important}
#category .product_list.grid .ajax_block_product {
    margin-bottom: 8px;
    padding-right: 4px;
    padding-left: 4px;
}
.plist-modern .thumbnail-container {
    margin-bottom: 0px;
}
.plist-modern .thumbnail-container .pro-info .leo-list-product-reviews {
    padding: 4px 0;
    float: none;
}
.product-price-and-shipping {
    padding-bottom: 5px;
}
.plist-modern .thumbnail-container .leo-list-product-reviews-wraper {
    display: inline-block;
}

#category .product_list.grid .ajax_block_product {
        margin-bottom: 10px;
}
.plist-modern .thumbnail-container:hover {
    box-shadow: none!important;
}
#leo_search_block_top .btn {
    width: 36px;
    height: 36px;
    line-height: 36px;
}
#leo_search_block_top .form-control {
    height: 36px;
    line-height: 36px;
}
.header-top {
    border-bottom: 1px solid #e5e5e5;
}

.product-detail-name {
    font-size: 16px;
    line-height: 1.3;
    margin: 0px 0px 5px 0px;
}
.box-top .col-menu {
    padding-top: 0px;
}
box-top #leo_search_block_top #leosearchtopbox {
    margin-top: 0px;
}

.header-banner{display:flex;}
.box-top .h-logo img {
    min-width: 65%;
    max-width: 65%;
}
.box-top .h-logo {
    margin-top: 15px;
    text-align: left;
}
.header-top .inner{
display:flex;
-webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-top: -14px;
}
.primo{
order: 1;
    flex: 1 100%;}
.secondo{    flex: 1 100%;     order: 2; padding-bottom: 8px!important;}
} 

.af_filter {
    position: relative;
}
.compact-toggle{border-radius: 0px 5px 5px 0px!important}
.label-esaurito {
    padding: 2px 5px;
    position: absolute;
    z-index: 1;
    top: 45%;
    opacity: .95;
    margin-left: auto;
    border-radius: 2px;
    margin-right: auto;
    left: 0;
    right: 0;
    background: #d63411;
    display: inline;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    width: fit-content;
    min-width: 122px;
    text-transform: uppercase;
}
.not-in-stock#product-availability {
    background: #ff4400;
}

.slider-value .owl-wrapper-outer {
    padding-top: 0!important;
}

.star-top-bar .star {
    font-size: 12px;
    line-height: 10px;
}

#amazzing_filter .compact-toggle {
    border-radius: 5px 0 0 5px!important;
}
#amazzing_filter {
    box-shadow: none;
}

#payment-option-5-additional-information {
    display: none!important;
}

.box-landing img {
    border-radius: 50%!important;
    padding:10px!important;
}

.box-landing p {
    text-align: center!important;
    font-weight: 500!important;
    font-size: 14px;!important;
    margin-top: 10px!important;
}

.box-landing .image_description{
font-size: 14px!important;
}

.block.block-toggler.ApLink.ApBlockLink.accordion_small_screen {
    text-align: CENTER;
}

.footer-container .ApColumn .title_block {
    TEXT-ALIGN: CENTER;
}
#compact_site_label span{display:none!important;opacity:0!important}

.product-miniature .leo-more-cdown .deal-clock li {
    display: inline-block;
    vertical-align: top;
    padding: 2px 0px;
    background: #FFF;
    margin: 3px 0px 0px 0;
    min-width: 34px;
    border-radius: 4px;
    line-height: 20px;
    text-align: center;
}
.flash-deal-mobile{display:none;}
.cdown-text-before {
    display: block;
    font-weight: bold;
    color: #333;
}
.product-miniature .cdown-text-before {

text-align:center
}
.product-miniature .leo-more-cdown .deal-clock li b {
    display: block;
    line-height: 6px;
    color: #dc3857;
    font-size: 16px;
}
.time-clock-icon{
display: inline-block;
    vertical-align: top;
    padding: 0px 0px 10px 0px;
    background: #ff4500!important;
    margin: 0px 0px 0px 0;
    min-width: 44px;
    border-radius: 0px;
    line-height: 0px;
    text-align: center;
}
.time-clock-icon i {
    display: block;
    line-height: 23px;
    color: #333;
    font-size: 19px;
    padding-top: 7px;
}
.product-miniature .time-clock-icon{display:none;}

.product-miniature .deal-clock span {
    color: #333;
    font-size: 11px;
}

.lof-labelexpired {
    padding: 0 5px;
    font-weight: 600;
    text-transform: uppercase;
    background: #fe3e12;
    color: #FFF;
    font-size: 12px;
    position: absolute;
    top: 12px;
    right: -8px;
    border-radius: 20px;
}

.lql-social-login {
    margin-bottom: 10px;
    text-align: center;
}

.terms-container li{list-style:square; margin-left:15px;}
.terms-container a{text-decoration:underline; color:#70b12a}

.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
    padding: 8px;
    font-size: 13px;
}


.slick-arrows .slick-arrow.slick-prev {
    left: -10px;
}
.slick-arrows .slick-arrow.slick-next {
    right: -10px;
}
.product-detail .slick-slide {

    padding-left: 0px;
    padding-right: 0px;
}

.box-cateh2 .ApImage .image_description p{
    margin-bottom: 0px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-shadow: rgb(51, 51, 51) 0px 2px 3px;
    font-size: 18px;
    background: none !important;
}
.block-category #category-description p:first-child {
    margin-bottom: 0;
    background: none!important;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0px 2px 3px #333;
    font-size: 18px;
}
.box-cateh2 {
    margin-bottom: 0;
    min-height: 180px!important;
}
.box-cateh2 .ApImage {
    border-radius: 10px;
}
.block-category.card {
    background: transparent;
    margin-bottom: 10px;
    box-shadow: none!important;
}
.box-cateh2 .ApColumn .block {
    margin-bottom: 10px;
}
.block-category #category-description {
    padding: 0 10px;
}
.box-cateh2 .ApImage .image_description {
    left: 20px;
    bottom: 20px;
}
.box-cateh2 .ApColumn {
    padding-right: 5px;
    padding-left: 5px;
}

.box-cateh2 {
    margin-left: -5px;
    margin-right: -5px;
}
.block-category.card {
    margin-bottom: 0;

}
.slider-categories .owl-item {
    padding: 0!important;
}

button.btn.btn-primary.btn-product.add-to-cart.leo-bt-cart {
    border-radius: 5px!important;
    background: #80b73b!important;
}


/* CSS 2022 */
.product-image>a>img.img-fluid, .carousel-inner>.carousel-item>img, .carousel-inner>.carousel-item>a>img {
    margin-top: 0;
    background: #fffaf4;
    mix-blend-mode: multiply;
    filter: brightness(1.01);
}
.thumbnail-container, .product-miniature, .product-image, .product-meta, .pro-btn {
    border-radius: 10px;
}
.plist-modern .thumbnail-container {
    margin-bottom: 5px;
    transition: all .1s!important;
    background: #FFF!important;
    border-radius: 4px!important;
    box-shadow: none!important;
}
body#category {
    background-color: #ffffff!important;
}

.thumbnail-container .product-image {
    position: relative;
    padding: 0;
    background: rgb(255,255,255);
    background: -moz-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(247,236,222,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(247,236,222,1) 100%);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(247,236,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7ecde",GradientType=1);
}

.plist-modern .thumbnail-container .product-meta {
    padding: 20px 0!important;
}

.thumb-mask>.mask img {
    width: 45px!important;
    height: 45px!important;
}
.thumb-mask>.mask {
    border: none!important;
    margin: 0!important;
    width: 45px!important;
    height: 45px!important;
}
.product-pack .thumb-mask {
    display: block!important; 
    width: 100%!important;
}
.pack-product-price {
    padding-right: 5px!important;
}
.product-pack .pack-product-container .pack-product-quantity {
white-space: nowrap!important;
    padding-left: 5px!important;
}

.product-pack .h4 {
    font-size: 13px!important;
    font-weight: 500!important;
}
.pack-product-name a {
    font-size: 13px!important;
}

div.star.star_on:before, div.star.star_hover:before {
    color: #e7ae4e!important;
}
.product-flags li.product-flag {
border-radius: 4px;
}
.image-bg-2021 #zoom_product{
    mix-blend-mode: multiply;
    filter: brightness(1.01);
border-radius:10px;

}
.image-bg-2021 .product-cover{
 background: rgb(255,255,255);
    background: -moz-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(247,236,222,0.5) 100%);
    background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(247,236,222,0.5) 100%);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(247,236,222,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7ecde",GradientType=1);
  border-radius:10px;
}

.image-bg-2021 .product-thumb-images .thumb {
    border: none!important;
    border-radius: 10px!important;
  mix-blend-mode: multiply;
    filter: brightness(1.01);
}
.image-bg-2021 .product-thumb-images .thumb-container {
    background: #fdf4e8!important;
    margin: 0 3px!important;
    padding: 0!important;
   border-radius: 10px!important;
 
}
.product-detail.product-thumbs-bottom .product-thumb-images {
    padding-left: 0!important;
    padding-right: 0!important;
}
.image-bg-2021 img.thumb.js-thumb {
    width: 100%;
    height: auto;
}


/*CSS 2022 end */

/*Nuovo blocco reviews*/


.reviews_list_stars {
    padding-bottom: 2px!important;
    text-align: left!important;
}
.reviews_list_stars span:nth-child(2) {
    display: none;
}

.gsniprev-img-star-category {
    width: 11px!important;
    height: 11px!important;
}

.gsniprev-block-16 {
    background-color: transparent!important;
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    max-width: inherit!important;
    text-align: left!important;
}


.title-rating-block {
    display: none!important;
}
.ratings-block-punct {
    display: none;
}
.gsniprev-block-16 img {
    width: 13px!important;
}

.btn-spmgsnipreview {
    padding: 0px 5px!important;
    text-decoration: none!important;
    height: auto!important;
    background-color: transparent!important;
    border-color: transparent!important;
    color: #3d3d3f!important;
    font-weight: bold!important;
}
.gsniprev-block-reviews-text {

    margin-top: 3px!important;
    font-size: 13px!important;
}
.gsniprev-block-reviews-text a {
    color: #636363!Important;
}
.button_mini_custom {

    padding: 2px 7px!important;
}

.title-rating-one-star {
    margin-top: 0!important;
    display: none!important;
}

#footer-add-review-form-review .btn {
    padding: 8px 12px!important;
    background-color: #3c3c3f!important;
    color: #fff!important;
}

#shopify-product-reviews .btn-spmgsnipreview {
    padding: 16px 9px!important;
    text-decoration: none!important;
    height: auto!important;
    background-color: #333333!important;
    border-color: transparent!important;
    color: #ffffff!important;
    font-weight: bold!important;
    display: inline-block;
    border-radius: 5px;
}
.total-info-tool-product-page img {
    vertical-align: top;
    height: 20px;
}
.spr-review-header-starratings img {
    height: 16px;
}
#shopify-product-reviews .spr-review-header-title, #shopify-product-reviews h3.spr-review-header-title {
    font-weight: bold;
    margin-right: 15px!important;
    font-family: Roboto,Helvetica,Arial,sans-serif!important;
    font-weight: 600!important;
    text-transform: none!important;
    font-size: 15px!important;
    line-height: 18px!important;
    position: relative!important;
    top: 0px!important;
    float: left!important;
    margin-top: 0px!important;
    background: none!important;
    border: 0px!important;
    margin: 4px!important;
    padding: 0px!important;
}

.total-info-tool, .total-info-tool-product-page {
    border-radius: 5px!important;
    margin-bottom: 10px!important;
    border: none!important;
    padding: 10px 10px 8px!important;
    background: #f7f7f7!important;
}
/*Nuovo blocco reviews end*/

/*Modifiche 2022 */

.ui-jolisearch.centered-list {
    left: 50%!important;
    transform: translateX(-50%)!important;
    max-width: 98vw!important;
    border: none!important;
    box-shadow: 0 5px 20px -1px rgb(0 0 0 / 6%)!important;
    padding: 8px!important;
    width: calc(100% - 30px)!important;
}

#leo_search_block_top .cssload-speeding-wheel {
    position: absolute;
    top: 10px;
    right: 42px;
    width: 14px;
    height: 14px;
}

.ui-autocomplete-input.ui-autocomplete-loading {

    background-image: unset!important;
}

.ui-menu .ui-menu-item .jolisearch-image {
    vertical-align: middle;
    max-width: 40px;
    max-height: 40px;
}
.ui-menu .ui-menu-item span.jolisearch-name {
    display: inline-block;
    width: 227px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    FONT-WEIGHT: 500;
    font-size: 13px;
}

.ui-menu .ui-menu-item div.jolisearch-description {
    position: relative;
    display: inline-block;
    overflow: visible;
    padding: 3px 3px 0 5px!important;
    vertical-align: middle;
}

.ui-menu .ui-menu-item .jolisearch-post-right {
    top: 15px!important;
    position: absolute!important;
    text-align: right!important;
    margin-right: 0!important;
    margin-top: 0!important;
    font-size: 13px!important;
    /* height: 3px; */
    right: 0;
}

.ui-menu li+li:before{border-top: none!important;}

.ui-autocomplete .ui-menu-item a {
    padding: 5px 0px!important;
}
.ui-menu .ui-menu-item span.jolisearch-post {
    color: #484848;
    position: relative;
    display: inline-block;
    background: #ebebeb;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 5px;
}

.img-thumb-container.jolisearch-image img {
    max-width: 40px;
    max-height: 40px;
    margin-top: 0;
    background: #fffaf4;
    mix-blend-mode: multiply;
    filter: brightness(1.01);
}
.ui-menu .ui-menu-item .jolisearch-image {
    vertical-align: middle;
    max-width: 40px;
    max-height: 40px;
    /* width: 40px; */
    background: rgb(255,255,255);
    background: -moz-radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(247,236,222,1) 100%);
    background: -webkit-radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(247,236,222,1) 100%);
    background: radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(247,236,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7ecde",GradientType=1);
    border-radius: 5px
}
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-hover {
    border: none;
    background: rgb(251 251 251)!important;
}
body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form {
    margin-left: 0px!important;
    margin-top: 0px!important;;
}
label, .label {
    text-align: left;
    font-size: 15px;
    font-weight: bold!important;
}
body#checkout .form-control {
    border: none!important;
    color: #505050!important;
    background-color: #f6f6f6!important;;
    border-radius: 5px!important;
    font-size: 15px!important;
    font-weight: 500!important;
}
body#checkout .form-control:focus {
    outline: 0;
    background-color: #ffffff!important;
    border: 3px solid #e1e1e1!important;
}
.payment-option label {
    text-align: left!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 16px!important;
}

@media(min-width:1200px){

.ui-menu .ui-menu-item span.jolisearch-name {
    width: 620px!important;
}
.ui-jolisearch.centered-list {

    width: 760px!important;
}
}
/*Modifiche 2022 END */
#prices-drop #js-product-list-header {
    display: none;
}
.black_friday {
    color: #d63411;
}
.black_friday span {
    color: #d63411;
}
li.product-flag.new, li.product-flag.pack {
    display: none;
}