/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 @import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Caveat|Homemade+Apple|Old+Standard+TT|Sacramento');

#reward_loyalty{
    color: #70b815 !important;
    font-weight: 700 !important;
}

a {
    color: #2f2f2f;
}
p {
    color: #333;
}
body {
    font-family: Roboto,Helvetica,Arial,sans-serif;
	color:#575757;
}
h1, h2, h3,h4, h5, h6 {
    text-transform: inherit!important;
  font-family: Roboto,Helvetica,Arial,sans-serif!important;
    font-weight: 400!important;
}
h4.title_block {
    text-transform: uppercase!important;
}
body#cart, body#checkout {
    background: #F6f6f6;
}
.category-italiaspezie .box-cateh2{display:none}
.slider-categories-home{display:none; opacity:0}
.slider-categories-home.owl-loaded{display:block;opacity:1;}
.slider-categories-home .owl-item {
    padding: 0!important;
}
.block.title_single.ApHtml {
    margin-top: 20px;
    margin-bottom: -20px!important;
}
.footer-container {

    font-size: 14px!important;
}
#wrapper .breadcrumb h1 {

    color: #3c3c3f!important;
}
body{font-size:15px !Important;}
a.help-tel {
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    height: 38px;
    line-height: 40px;
    display: block;
    padding-top: 20px;
    position: relative;
}
.leo-megamenu .dropdown-menu li a {
    font-size: 14px;
    color: #333;
    padding: 2px 0;
}
.leo-megamenu .dropdown-menu li a:hover:before {
    width: 0;
}
.leo-megamenu .dropdown-menu li a:hover {
    background-color: transparent;
    color: #3c3c3f;
    padding: 0px 0;
    font-size: 14px;
    font-weight: 500;
}
.plist-center .thumbnail-container {

    background: #FFF;
}
#authentication .breadcrumb{display:none;}

.product-flags .product-flag.new {
    color: #ffffff!important;
    border-color: #81b63c!important;
    background: #81b63c!important;
}

.off-canvas-nav-megamenu ul.nav-links {
    padding-left: 0;
}

.thumbnail-container .discount-percentage {
    padding: 5px!important;
    background: #d63411!important;
    color: #fff!important;
    font-weight: 700!important;
    position: absolute!important;
    width: 42px!important;
    height: 42px!important;
    border-radius: 4px!important;
    padding-top: 13px!important;
}
.product-flag.discount {
    color: #ffffff!important;
    background: #d63411!important;
}
.box-top .col-info #cart-block:hover .header a:after, .box-top .col-info #cart-block:hover .header a:before {
    opacity: 0!important;
    
}
.product-flags .product-flag.on-sale {
    color: #ff0554!important;
    font-weight: bold;
}
.product-flags li.product-flag {
    font-weight: bold;
}
.dropdown-menu-inner .product-miniature{
    display:inline-block!important;
}
/*megamenu*/
.leo-megamenu .dropdown-menu div.menu-title {
    margin-bottom: 10px!important;
    font-size: 14px!important;
    text-transform: none!important;
    color: #3c3c3f!important;
    text-align: left;
}

/*megamenu end*/

/*Magic Checkout*/
.magic .checkout-button__text {
    font-size: 14px!important;
}
/*Magic Checkout*/


.dropdown-menu-inner .product-image {
    float: right!important;
    margin: 0 6px 10px 0!important;
    width: 100%!important;
    padding: 0 30px!important;
}
  .dropdown-menu-inner .product-meta {
    width: 100%!important;;
}  

.dropdown-menu-inner .product-title {
    margin-top: -15px!important;
    margin-bottom: 0!important;
    line-height: 15px!important;
    height: auto!important;
    text-align: center!important;
   
    font-size: 13px!important;
}
.secure-checkout {
    clear: both;
    text-align: center;
    padding-top: 5px;
    color: #14a345;
    font-size: 0.9em;
}
.blockreassurance_product .block-title {
    font-weight: 500!important;
}
.blockreassurance_product p {
    font-size: 13px;
}

.product-quantity .add .btn:not(.add-to-cart) i {
    display: inherit;
}
.leo-compare-wishlist-button .btn-product {

    border-bottom: none;
}

.product-quantity .add .btn:not(.add-to-cart) {
   
    padding: 0;
    margin: 0px 5px 0 0;
    height: 30px;
}
.leo-megamenu .dropdown-menu div.menu-title {
    margin-bottom: 5px!important;
    font-size: 14px!important;
    text-transform: none!important;
    padding-bottom: 5px;
    margin-top:10px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.leo-widget .thumbnail-container .product-price-and-shipping .price {
    color: #82b63b;
}

.plist-modern .thumbnail-container:hover {
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}

.dropdown-menu-inner .product-price-and-shipping {
    color: #82b63b;
    text-align: CENTER;
}

.dropdown-menu-inner img.img-fluid {
    margin-top: 0!important;
}
.block_newsletter .input-wrapper button {
    border: 1px solid #f7ab17;
    background: #f7ab17;
}   
.thumbnail-container .product-image {
    position: relative;
    padding: 0;
}
div.star.star_on:before, div.star.star_hover:before{
    
    color: #ff9d13;
}

.box-top #leo_search_block_top .title_block {
    display: none!important;
    
}

.footer-container .ApLink li a:hover:before {
    width: 0px;
    margin: 0px 0px 0 0;
}
.product-description {
    margin-bottom: 30px;
}
.box-top #leo_search_block_top #leosearchtopbox {
    position: relative!important;
    width: 100%!important;
}
#category-products .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
    overflow: hidden;
}
.product-meta .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 37px;
    overflow: hidden;
}
.plist-modern .thumbnail-container {
    margin-bottom: 30px;
    box-shadow:none;
    transition: all .4s;
    background: #FFF;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.05)!important;
}

.plist-modern .img-fluid {
    border-radius: 4px;
}
#wrapper{padding-top:20px;}
.box-top .col-info #cart-block .header a:after {border-bottom-color: #2d2d2d !important}

.category-products{background: none}

/*Titoli Slider*/
.dark{color:#b89779!important }
.tp-caption.titolo_1 {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 400;
  font-size: 84px;
  line-height: 84px;
  font-family: 'Old Standard TT', serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 3px 4px;
  padding-top: 1px;

}
.tp-caption.titolo_2 {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-size: 64px;
  line-height: 64px;
  font-family: 'Homemade Apple', cursive;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 3px 4px;
  padding-top: 1px;
text-transform:none!important
}

.banner_title_1{
  font-family: 'Old Standard TT', serif;
line-height:1.15;
}

.banner_title_2{
  font-family: 'Homemade Apple', cursive;
    text-transform: none;
}


.box-cateh2 .ApImage .image_description strong {
    font-size: 30px !important;
    color: #6f6f6f!important;
}

/*Titoli Slider END*/


@media (min-width: 768px){
.category-cucina  #wrapper .breadcrumb:before, .category-id-parent-33 #wrapper .breadcrumb:before {
background: transparent url(../themes/at_movic/assets/img/modules/appagebuilder/images/breadcrumb-cucina.jpg) left top no-repeat;

}
.box-coppyh8 .ApHtml {
    float: none!important;
}
#category .breadcrumb {
    margin: -20px 0 0px!important;
}

#category-description p {
    color: #000000;
    font-size: 16px;
    text-align: justify;
    font-weight: 400;
    background: trasparent!important;
    padding: 0;
    border-radius: 0;
}
.block-category.card {
    background: transparent;
}


.leo-megamenu .navbar-nav > li > a {
    color: #3c3c3f!important;
    
}
.viola {
    background: #FFF no-repeat!important;
        border-bottom: 1px solid #e0e0e0;

}


.box-top .col-info #cart-block .header .cart-products-count {
    position: absolute!important;
    line-height: 12px!important;
    min-width: 12px!important;
    padding: 0 2px!important;
    background: #ffffff!important;
    color: #f5550e!important;
    font-size: 11px!important;
    font-weight: bold!important;
    top: 21px!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    border-radius: 0!important;
    box-shadow: none!important;
}
.box-top .col-info #cart-block .header {
    min-width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;
}

.box-top .col-info #cart-block .header i {
    font-size: 25px!important;
}
.category-bagno  #wrapper .breadcrumb:before, .category-id-parent-36 #wrapper .breadcrumb:before {
background: #f2f2f4 url(../themes/at_movic/assets/img/modules/appagebuilder/images/bagno-breadcrumb.jpg) left top no-repeat;
}
.category-complementi-d-arredo #wrapper .breadcrumb:before, .category-id-parent-37 #wrapper .breadcrumb:before {
background: #f2f2f4 url(../themes/at_movic/assets/img/modules/appagebuilder/images/comp-breadcrumb.jpg) left top no-repeat;
}

.category-giardino #wrapper .breadcrumb:before, .category-id-parent-43 #wrapper .breadcrumb:before {
background: #f2f2f4 url(../themes/at_movic/assets/img/modules/appagebuilder/images/giardino-breadcrumb.jpg) left top no-repeat;
}

#wrapper .breadcrumb:before {
    top: 0;
    left: 50%;
    right: auto;
    bottom: 0;
    z-index: -1;
    margin-left: -50vw;
    width: 100vw;
    background: transparent url(../themes/at_movic/assets/img/modules/appagebuilder/images/breadcrumb-default.jpg) center top no-repeat;
    background-size: cover;
    background-position: center left;
}

}

.leo-megamenu .dropdown-menu li a {
    font-weight: 500;
    TEXT-ALIGN: left;
    font-size: 14px;
    MARGIN-TOP: 0PX;
    padding-top: 0px;
    text-transform: none;
    letter-spacing: 0px;
    color: #3c3c3f;
}
.leo-megamenu .navbar-nav > li > a {font-size:12px; padding: 15px 12px;}
/*#wrapper .breadcrumb:before{background: #f7f7f7}*/
#wrapper .breadcrumb{height: 136px}
#cms #wrapper .breadcrumb {
    height: 50px;
    margin: -15px 0;
}
.plist-center .thumbnail-container .pro-btn > div.button-container{width:calc(100% - 41px);}
.thumbnail-container .product-price-and-shipping .price {
    font-size: 16px;
    font-weight: 600;
    color: #ca381e;
}
.plist-center .thumbnail-container .product-flags{text-align:center; font-weight:400;font-size:12px;display:block;}
.product-flags .product-flag.on-sale{color: orange}
.product-flags li.product-flag{color: green;}
.product-image > a > img.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img{margin-top:30px;}

.thumbnail-container .discount-percentage{padding:5px;background: #ef3659;color: white;font-weight:bold;position: absolute;width:50px;height:50px;border-radius:4px;padding-top:17px}
.has-discount .discount {
    background: #ff2900;
    border-radius: 10p;
}
#back-top a {
    margin: 0px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #fff;
    display: block;
    border-radius: 50%;
    text-align: center;
    color: white;
    position: relative;
    overflow: hidden;
}



.store-picture img {width:100%}
.product-prices .current-price{color: #ef3659}
.leo-dropdown-cart-content{background: #eee}
.notification.notification-warning{background: #f44d51}
.leo-fly-cart-total{background: #81b63b}
a.btn, btn {border-radius: 5px}
.product-add-to-cart, .add-to-cart{border-radius:5px}
.product-miniature, .js-product-miniature{border-radius:5px}
btn btn-primary add-to-cart{border-radius:5px !important;}
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout {background: #ff9d13}
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .product-add-to-cart .product-quantity .add-to-cart:hover{background: #ff0355}
.product-add-to-cart .product-quantity .add-to-cart{background: #ff9d13}
#blockcart-modal .cart-content a.btn{background: #ff9d13}
#blockcart-modal .cart-content a.btn:hover{background: #ff0355}
.product-actions .add-to-cart{border-radius:5px;}
#blockcart-modal .modal-header {
    background: #3c3c3f;
}
#blockcart-modal .cart-content .btn{
    
      background: #3c3c3f;
}
.btn.btn-outline.btn-checkout {
    width: 100%;
    font-weight: 600;
    font-size: 1em;

}
.products-sort-order .select-title {
    display: inline-block;
    vertical-align: top;
    height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    color: #333;
    background: white;
    padding: 5px 35px 5px 15px;
    cursor: pointer;
    height: 40px;
    line-height: 27px;
    position: relative;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    outline: 0;
    color: #4c4c4c;
}

.block-categories.block.block-highlighted.hidden-sm-down {
    display: none;
}
.height40{height:40px}
#customerly-container .customerly-launcher{bottom:80px !important}
#customerly-container .customerly-sheet{bottom:180px !important}
#back-top{bottom: 50px;}
.leo-megamenu .navbar-nav > li > a {font-size:14px!important; text-transform:none;}
@media (min-width: 1600px){
.leo-megamenu .navbar-nav > li > a {font-size:13px !important}
}
a.promo-code-button {
    color: #3c3c3f;
    font-weight: 700;
    text-transform: uppercase;
}.block-promo .promo-code .alert-danger{background: #ff1b68 !important}
.products-selection {
    border: none;
    background: #ffffff;
    padding: 10px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.05);
}
.sidebar #search_filters_wrapper{border-bottom:1px solid #efefef}

.btn-outline, .btn, .btn-primary, .continue.btn{background:#3c3c3f}
div.promo-code{display:block !important;}
.block-promo .promo-code-button{margin-bottom:0px}
nav > ol > h1{color:white;}


#product-availability {
    display: inline-block;
    font-weight: 800;
    background: green;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0 5px;
    font-family: 'Poppins';}
    
    
    .cart-grid {
    margin-bottom: 16px;
    margin-top: 15px;
}

.products-accordion .card-header a {
letter-spacing: 0.7px;
    color: #333;
}
.open-review-form {
    color: #333;
}

.products-accordion {
    margin-top: 0;
}



#leo_product_reviews_block_extra a {
    color: #3c3c3f;
    font-size: 13px;
    font-weight: 500;
}
    
   .bg-white{background-color:#ffffff} 
   .padding10{padding:10px;}
   .padding20{padding:20px;}
   .padding30{padding:30px;}
   .padding40{padding:40px;}
   .alignCenter{text-align:center;}
   .box-slider{margin-bottom:0px !important}
   
    body {
    background-color: #ffffff;
}
body#category{    background-color: #f6f6f6;
}

.img-fluid{
    margin-top: 0;
    min-width:100%;
    max-width:100%;
}
.thumbnail-container .product-title a {
    display: block;
    text-align: left;
    font-size: 14px;
    padding: 0px;
    font-weight: 500;
    color: #3c3c3f;
    text-transform: none;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 0.1px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.leo-list-product-reviews .star {
font-size:12px;
}
li.product_quantita {
    color: #757575;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #757575;
    padding: 0 2px;
    font-size: 11px;
}
.leo-list-product-reviews {
    text-align: left;
}
.plist-modern .thumbnail-container .pro-info>div:not(.leo-list-product-reviews) {
    float: left;
}
.plist-modern .thumbnail-container .product-title {
    font-size: 15px;
    line-height: 17px;
}
.compact-toggle-text {

    border-radius: 5px 5px 0 0;
}
.block-category.card {
    background: transparent;
}
.product-description ul li {
    font-weight: 400;
    color: #333;
    list-style: square;
    margin-left: 15px;
}
.content{background-color:#ffffff}
.leo-dropdown-cart-content{background-color:#ffffff}

.product-detail-name {
    font-size: 23px;
    line-height: 1.5;
    color: #333;
    font-weight: 500!important;
    letter-spacing: 0;
    text-transform: none!important;
}
.product-detail .product-prices {
    margin: 25px 0;
}
.product-add-to-cart .product-quantity .add-to-cart .material-icons {
    display: inherit;
}
.slick-loading body .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat; }
  
#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 {
    background: #ff9d13!important;;
}
.product-prices .current-price {
       color: #f5550e;
    font-size: 35px!important;
    font-weight: 600;
}
.product-price.h5.has-discount .current-price {
    color: #ff4500!important;
}
.star {

    font-size: 15px;
    line-height: 15px;
}
.plist-center .thumbnail-container .product-image .quick-view i {
    display: none!important;
}

.product-description p {
    color: #333;
}
.page-index .cat-title{background:#f3f3f3}
.search-bar .search-bar__text{   border: 1px solid #f3f3f3;}
.search-bar .search-bar__btn{background:#f3f3f3}
    .pagination{background:transparent;}
    
    .ApRawHtml h4 {
    color: #6fb916 !important;
    font-weight: 900 !important;
}
    .ApRawHtml p{color:#333 !important;font-weight:700 !important;}
    .ApRawHtml i{color:#ff9d13 !important;}
    
    
    @media (max-width: 991px){
   .box-top .h-logo img {

    min-width: 50%;
    max-width: 50%;
    
}
.off-canvas-nav-megamenu .dropdown-menu ul li>a {
    font-weight: 400;
    font-size: 14px;
    color: #3c3c3f;
}
.box-top.viola {
    border-bottom: 1px solid #e0e0e0;
}
.box-top {
    padding: 0px 9px 0!important;
}
.box-top .col-logo {
    padding-bottom: 0px;
}
.logo-homeline{margin-top:0px!important;}

}
.owl-theme .owl-buttons div {
    background: #ff0554;
    top: 42%!important;
    margin-top: -20px;
    border-radius: 3px!important;
}
.owl-theme .owl-buttons div.owl-prev {
    left: 0!important;;
}
.owl-theme .owl-buttons div.owl-next {
    right: 0!important;;
}
.owl-theme .owl-buttons div:before {
   
    color: #fff!important;
    font-size: 20px!important;
   
}


#leo_search_block_top .form-control {
    background: #fff;
    border: 0;
    height: 45px;
    line-height: 45px;
    padding: 0 65px 0 20px;
    border-radius: 5px;
    border: 1px solid #d2d2d2;
    outline: 0;
    font-size: 15px;
    box-shadow: none;
    transition: all .3s;
}
#leo_search_block_top .btn {
    width: 50px;
    height: 45px;
    line-height: 45px;
    border: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
    background: #3c3c3f;
    color: #fff;
    position: absolute;
    top: 0;
    right: -2px;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.cart-grid-body .card-block h1 {
    margin-bottom: 0;
    text-transform: uppercase!important;
    font-weight: 500!important;
    color: #3c3c3f!important;
}
#leo_search_block_top .form-control:focus {
    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.07);
}
  #leo_search_block_top .btn:hover {
    color: #fff;
    background: #131313;
}  

.leo-cart-dropdown-action a.btn {
 
    background: #3c3c3f;
}
 .leo-megamenu .navbar-nav {
    text-align: center;
}

.leoproductsearch-result .ac_results .ac_over {
    background: #2f2f2f;
}
.leoproductsearch-result .ac_results li .lps-result-img {
    width: 70px;
    min-width: 70px;
}
.padding-lr-40{padding:20px 40px;}
.padding-lr-10{padding:20px 10px;}

.lps-result-price {
    color: #ff9d13;
    font-weight: BOLD;
    font-size: 15px;
}
.box-top .col-info .popup-over a.popup-title, .box-top .col-info .ap-btn-wishlist, .box-top .col-info #cart-block .header {

    height: 73px;
    line-height: 80px;
}
.logo-homeline{margin-top:20px}
.leoproductsearch-result .ac_results {
   
    max-height: 370px;
}
body#checkout .form-control {

    height: 45px!important;
}
.leo-megamenu .navbar-nav > li > a {
    padding: 14px 11px;
    font-size: 12px!important;
    line-height: 13px;
font-weight:600!important;
}

   @media (max-width: 991px){


.logo-homeline{margin-top:0px!important;}

}

.btn-outline, .btn, .btn-primary {
    background: #3c3c3f;
}
body#checkout section.checkout-step.js-current-step .step-title .step-number {
    background: #ff9d13!important;
}
body#checkout section.checkout-step .content{
    
    max-width:100%!important;
}
.block-promo .promo-input + button {
    margin-top: 0px;
}

.cart-overview .product-image.media-middle img {
    max-width: 80px;
border-radius:10px!important;
}
.product-line-grid-left{text-align:center;}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    color: #e9370f;
    line-height: 36px;
    font-size: 16px;
}

.cart-detailed-actions .btn {
    background: #ff9d13!important;
}

.description-short {
    color: #333!important;
    font-size: 14px;
    text-align: justify;
}

.plist-center .thumbnail-container .pro-btn .btn-product {

    background: #ff9d13;
}
.plist-center .thumbnail-container .pro-btn .btn-product:hover {
    background: #ef2d5f;
    color: #fff;
    border-color: #ef2d5f;
}
.popup-over .popup-content a {
    color: #2f2f2f;
        text-transform: capitalize;
}
.value-box {
    min-height: 60px;
}
.modal-header {
    background: #FFF;
    border-bottom: 1px solid #ff9d13;
    border-radius: 0;
}
.modal-content {
    border: 0;
    border-radius: 4px!important;
}
.margin-top-box{margin-top:60px;}
.modal-header .close {
    margin-top: 0px;
    color: #FFF;
    opacity: 1;
    text-shadow: none;
}
.page-my-account #content .links a:hover i {
    color: #ff9d13;
}
h5.modal-title {
    color: #333!important;
}

button.btn.btn-primary.add-to-cart {
    width: 100%;
    font-weight: bold;
}
.customer-name{font-weight:bold;text-transform:capitalize;    display: block;line-height: 12px;}
.userinfo-selector a {color:#000;}
.userinfo-selector.dropdown.js-dropdown.popup-over {
    margin-top: 0px;
    margin-right: 10px;
    border-right: 1px solid #f2f2f4;
    padding-right: 10px;
}
.not-logged-user-welcome{
     margin-top: 0px;
    margin-right: 10px;
    border-right: 1px solid #f2f2f4;
    padding-right: 10px;
    
}
a.signin.leo-quicklogin {
    color: #2f2f2f;
}
.more-info-product .title-info-product {
    color: #3c3c3f;
    font-weight: 600!important;
    padding: .8375rem 0rem;
    letter-spacing: 0
    margin-bottom: .9375rem;
    font-size: 1.4m;
    position: relative;
    margin-right: 0;
    text-transform: none!important;
}
.more-info-product .title-info-product:before {
    content: "";
    background: #70b12a;
    bottom: 0;
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 3px;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
   
    background: rgb(197 197 197 / 22%);
    padding: 9px;
    margin-right: 0px;
    min-height: 40px;
    color: #333;
    font-weight: 500;
}
.product-description p {
    color: #333;
    font-size: 16px;
	line-height:24px;
}
.product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even) {
    background: transparent;
}
dd {
    margin-bottom: 0;
}
dl.data-sheet {
    border: 1px solid #3c3c3f;
    border-radius: 5px;
}
#leofeature-product-review {
    box-shadow: 900px 0 0 0 #ffffff, -900px 0 0 0 #ffffff;
    background-color: #ffffff;
    padding: 30px 0;
}

.product-description {
    text-align: justify;
}
.plist-center .thumbnail-container div.star.star_on:before, .plist-center .thumbnail-container div.star.star_hover:before {
    color: #ff9d13;
}

.pagination .current a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    background: #ff9d13;
    padding: 3px 10px;
}
.popup-over .popup-content {

    top: 145%;
    background: #fff;
    color: #2f2f2f;
    border: 1px solid #bdbdbd;
    min-width: 125px;

}
.block-category #category-description{padding:10px;}
.block-category #category-description p {
    color: #2f2f2f;
}

 .block-category #category-description strong {
    font-weight: bold;
    color: #ff9d13;;
}

.dropdown-menu {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.33);
}
.popup-over .popup-content:before {
    border-bottom-color: #bdbdbd;
    border-width: 12px;
    margin-left: -12px;
    right: 8px;
}
.leo-megamenu .dropdown-menu div.menu-title a {
    color: #f5550e;
}
.ApSlideShow .iview-directionNav a:before {

    color: #fff;
}
.iview-directionNav a {
  
    color: #ffffff00 !important;
    background: #fff0;
    box-shadow: 0 0 0 2px #fff;
        border-radius: 50%;
}
.iview-directionNav a:hover {
    background: #fff0;
}
.sidebar .block {
    padding: 20px;
}
.sidebar .block .title_block {
    padding: 0 0;
}

.facet-label .magnitude {
    display: none!important;
}
.sidebar .js-search-filters-clear-all {
    text-decoration: underline;
    background: none;
    color: #333;
    padding: 0;
}
.js-search-filters-clear-all i {
    margin-right: 0!important;
}
.promo-prod-section {
    color: #ff4500;
}
.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover {
    border: 1px solid #dcdcdc;
}


.footer-container {
    padding-top: 0!important;
}
.display #grid, .display #list{
    display: none;
}
.products-selection .sort-by {

    color: #2f2f2f;
}
.custom-checkbox input[type="checkbox"] + span {
    margin-right: 6px;

    border: 1px #2f2f2f solid;
    width: 14px;
    height: 14px;
}
#amazonLoginFormButton-02 img {
    opacity: 0;
    width: 40px;
    max-height: 40px!important;
    overflow: hidden;
    height: 40px;
}
#amazonLoginFormButton-02 img:nth-child(2) {
 display:none;
}

.no-mb {
    margin-bottom:0!important;
    
}
img.payments-logos {
    border: 1px solid #2f2f2f;
       width: 95%;
    margin-bottom: 3px;
    border-radius: 3px;
    display: inline-block;
}

.payments-logos img{
    border: 1px solid #2f2f2f;
       width: 95%;
    margin-bottom: 3px;
    border-radius: 3px;
    display: inline-block;
}

.amazon-login-bt {
    background: #f9d66a;
    color: #5d5959;
    border: none!important;
}

.content__gdpr p {

    display: none!important;
    
}

.content__gdprLegal {
    display: none;
}


.radio-label {

    padding: 3px 6px;
    font-weight: bold;
    border-radius: 5px;
}
.product-actions .control-label {

    color: #333;
}
#mc_embed_signup label {
    display: block;
    font-size: 14px;
    padding-bottom: 10px;
    font-weight: bold;
    text-align: left;
}

#mc_embed_signup input.email {
    font-size: 15px!important;
    min-height: 46px!important;
    min-width: 130px;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px;
    background: #f8f8f8!important;
    border: 1px solid#dedede!important;
    width: 100%!important;
}


#mc_embed_signup .button {

    background-color: #ff9d13!important;
    font-size: 14px!important;
    height: 44px!important;
    FONT-WEIGHT: BOLD!important;
}
#mc_embed_signup form {

    padding: 0!important;
}
#mc_embed_signup label {
    font-size: 13px!important;
}

.description-short li::before {
    list-style-type: square;
    margin-left: 16px;
    content: "✓";
    margin-top: 0px;
    color: #008300;
    display: inline-block;
    width: 1em;
    margin-left: 0;
    font-size: 17px;
    line-height: 18px;
}
.page-header h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    color: #3c3c3f;
}


.estimateddelivery h4:before, .ed_orderbefore:before {
   
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e66d";
    font-size: 15px;
    color: #82b63b;
}

p.ed_orderbefore {
    font-size: 12px;
    color: #333;
}
.estimateddelivery div {
    border: none;
    padding: 0;
    margin-bottom: 10px;
}
#block-reassurance li .block-reassurance-item img {
    opacity: 1!important;
    width: 18px!important;
    position: static!important;
    margin: 0 7px 0 0!important;
    height: auto!important;
}
#block-reassurance li .block-reassurance-item span {
    font-size: 12px!important;
    line-height: 15px!important;
    color: #888!important;
}
#block-reassurance li .block-reassurance-item {
    padding: 12px 0!important;
}
#block-reassurance li {
    border-bottom: 0!important;
}
#block-reassurance {
    background-color: #fff;
    padding: 20px;
    box-shadow: none!important;
    border-radius: 0;
    border: 0!important;
    border-top-width: 0!important;
    margin: 0 0 20px!important;
    padding: 0!important;
}
.register-form > p {
    text-align: center;
    font-size: 14px;
}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
    border: 2px solid #3c3c3f;
    background: #fff;
    color: #3c3c3f;
    font-weight: 600;
}
.register-form .form-group.row:first-of-type {
    display: none!important;
}


.ap-accordion .panel-default .panel-heading {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    padding: 13px;
}

.ap-accordion .panel-default .panel-title {
    text-transform: none;
    background: #f0f0f0;
    font-size:20px;
    text-align:left;
    font-weight: normal;
    margin-bottom: 0;
}
.ap-accordion .panel-default .panel-title a:before {
font-size: 30px;
    top: -4px;
}

.ap-accordion .panel-default .panel-title .collapsed:before {

    font-size: 30px;

    right: 0px;
    top: -4px;
  
}

.ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
    border: 1px solid #f0f0f0;
    padding: 13px;
    font-size: 14px;
    color: #333;
}



#checkout .js-modal-content {
    padding: 15px!important;
}
body#checkout .condition-label label {
    font-weight: 400!important;
    margin-left: 0;
    font-size: 14px;
}
body#checkout section.checkout-step #customer-form .form-control-comment, body#checkout section.checkout-step #login-form .form-control-comment, body#checkout section.checkout-step #invoice-address .form-control-comment {
    width: unset!important;
    text-align: left!important;
}

.product-miniature[data-id-product="1777"] .thumbnail-container .product-image,
.product-miniature[data-id-product="1778"] .thumbnail-container .product-image,
.product-miniature[data-id-product="1779"] .thumbnail-container .product-image,
.product-miniature[data-id-product="1780"] .thumbnail-container .product-image,
.product-miniature[data-id-product="1781"] .thumbnail-container .product-image{
    background: radial-gradient(circle,rgba(255,255,255,1) 0%,rgb(222,246,247) 100%);
    background: rgb(255,255,255);
    background: -moz-radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(222,246,247,1) 100%);
    background: -webkit-radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(222,246,247,1) 100%);
}

@media(min-width:1200px){

.ui-menu .ui-menu-item span.jolisearch-name {
    width: 620px!important;
}
.ui-jolisearch.centered-list {

    width: 760px!important;
}
    .no-paddings-accordion .col-form_id-form_11696900828932697 {
    padding-left: 0!important;
    padding-right: 0!important;
}
.box-footerlink {
    min-height: auto!important;
}
.product-detail>.row>div[class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.row.product-first-row {
    background: #FFF;
    border-radius: 4px;
    box-shadow: 0px 1px 2px #0000001f;
    border: 1px solid #dcdcdc;
}


.product-detail > .row > .col-md-12 {
    padding-top: 0px;
}

.product-detail-name {
    margin: 0px 0 5px;
}
.detail-section .detail-description-section {
    padding-left: 0;
    padding-right: 0;
}
.product-detail {
    padding-top: 0px;
}
.more-info-product {
    border: 0;
    border-radius: 4px;
    box-shadow: 0;
    -webkit-box-shadow: 900px 0 0 0 #f9f9f9, -900px 0 0 0 #f9f9f9;
    -moz-box-shadow: 900px 0 0 0 #f9f9f9,-900px 0 0 0 #f9f9f9;
    box-shadow: 900px 0 0 0 #f9f9f9, -900px 0 0 0 #f9f9f9;
    background-color: #f9f9f9;
}
.sidebar-price-right {
    background: #f7f7f7;
    border-radius: 4px;
    padding: 4px 18px;
}

.more-info-product {
    margin-top: 2rem;
    padding: 30px 0 0 0;
}

/*.container {
    width: 1260px;

}*/

.sidebar .block {
    padding: 25px;
    border-radius: 4px;
    border:none!Important;
}
#search_filters .facet .facet-label {
    display: block;
    text-align: left;
    padding: 0px 10px 5px 0;
    line-height: 20px;
    cursor: pointer;
    position: relative;
    font-size: 12px;
}
.product-detail.product-thumbs-bottom .product-thumb-images {
    padding-left: 0;
    padding-right: 0;
}

.leo-megamenu .dropdown-menu {
    padding: 10px 20px;
}

}
body .btn-secondary{
    color:#FFF;
    background:#34af80;
    
}
@media (min-width: 1440px){
/*.container {
    width: 1340px;
}*/



.leo-megamenu .navbar-nav > li > a {
color: #3c3c3e!important;
    font-weight: 600;
    letter-spacing: 0;
    padding: 15px 15px;
    font-size: 13px!important;
    text-transform: none!important;
}
.viola {
    background: #FFF no-repeat!important;
    border-bottom:1px solid #cccccc;
}
.mini-navbar .header-banner {
    display: none!important;
}
.sidebar-price-right {

    background: #f7f7f7;
    border-radius: 4px;
    padding: 4px 18px;
}

.sidebar-price-right .product-add-to-cart {
    padding-bottom: 12px;
    margin-bottom: 0;
}
}
#product-availability {
    display: inline-block;
    font-weight: 800;
    background: #82b63b;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 5px;
    font-family: 'Poppins';
}
.cart-grid .card{border-top-color:#82b63b !important;}
@media (min-width: 1600px){
/*.container {
    width: 1540px;
}
*/
}

@media (max-width: 575px){
.box-top #leo_search_block_top #leosearchtopbox {
    width: 100%!important;
    right: 0!important;
}

#block-reassurance {
    background-color: #fff;
    padding: 20px!important;
}
}


@media (max-width: 480px){
.plist-center .thumbnail-container .pro-btn .btn-product.add-to-cart span span {
    display: inline-block!important;
}
.value-box{min-height:175px;}
.pro-btn .cart, .pro-btn .wishlist{display:none}

.product-image > a > img.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
    margin-top: 10px;
}

.thumbnail-container .product-image {
    padding: 15px;
}
.product-price-and-shipping {
    padding-bottom: 15px;
}

.ap-accordion .panel-default .panel-title {

    font-size: 16px;
}
}
@media (min-width: 1200px){
.box-top {
    padding: 0 30px!important;
}

}
@media (min-width: 1440px){
.box-top {
    padding: 0 90px!important;
}

}


span.btn.ApButton.btn-warning.btn-lg.btn-block {
    border: 2px solid #FFF;
    background: transparent;
    font-size: 16px;
}
.ApRawHtml i {
    color: #3c3c3e!important;
}
.box-shipping .ApRawHtml h4 {
    font-size: 13px;
    margin: 0;
    line-height: 1.5;
    font-weight: 600!important;
    color: #3c3c3e!important;
    letter-spacing: 0.5px;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #3c3c3f!important;
}

.owl-theme .owl-controls .owl-pagination {
    text-align: center;
    margin-top: -15px!important;
}

.footer-container .ApLink li a {

    line-height: 20px!important;
    padding: 2px 0!important;
    vertical-align: middle!important;
}
.block-social li {
    width: 60px!important;
    height: 60px!important;
}
.block-social {
    padding: 0;
    text-align: CENTER!Important;
}
.block-social li {
    line-height: 56px!important;
    border: 2px solid #3c3c3e!important;
    margin: 2px!important;
    background: #3c3c3e!important;
    color: #FFF!important;
    border-radius: 50%!important;
}
.block-social li:before {
    font-size: 25px!important;
}

.box-borderbottom {
    border-bottom: 1px solid #dedede;
}

#amazzing_filter {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.05)!important;
}

.owl-theme .owl-buttons div.owl-prev:before{
      content: "\e64a"!important;  
    
}

.owl-theme .owl-buttons div.owl-next:before{
      content: "\e649"!important;  
    
}
@media (max-width: 1199px){
.box-top .col-info .popup-over a.popup-title i, .box-top .col-info .ap-btn-wishlist i, .box-top .col-info #cart-block .header i {
    font-size: 34px!important;
}
    .box-top .col-info #cart-block .header .cart-products-count {
    line-height: 12px;
    min-width: 13px;
    background: none!important;
    color: #d63411!important;
    font-size: 12px!important;
    top: 42px!important;
    border-radius: 0;
    box-shadow: none!important;
    font-weight: 500!important;
}
    
}
.banner-avvisi{color: #333; font-size: 13px; text-align: center; padding: 10px 15px 9px 15px; background: #f7bc216b; font-weight: 500; margin-bottom: -30px;}
@media (max-width: 768px){
    .banner-avvisi{font-size:12px; margin-bottom:-18px;text-align: justify;}
   #checkout .secondo{padding-bottom: 0px!important; }
   
   #checkout .amzbuttoncontainer .amazonPayButton {

    width: 100%!important;
}
}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link {

    color: #888!important;
    text-transform: none!important;
    font-weight: bold!important;}
    #checkout #checkout-personal-information-step .nav .nav-item .nav-link.active {
    color: #282828!important;
    }
#checkout #leo_search_block_top{display:none;}
#checkout .amzbuttoncontainer{padding:20px; text-align:center;}
#checkout .amzbuttoncontainer .amazonPayButton {
    width: 300px!important;
    margin-top: 1.3rem;
    margin-bottom: 1rem;
    margin: 0 auto;
}

.ps_checkout-payment-option label{
    margin-bottom: 0!important;
margin-left: -4px;
}

#giftcard_product .content_scene_cat {

    border-top: none;
}
#giftcard_product .content_scene_cat .content_scene_cat_bg {
    background-color: #7cc337!important;
    text-align: center;
}
#giftcard_product .title {
    margin-left: 10px;
    vertical-align: middle;
    color: #333;
    font-weight: bold;
    text-transform: none;
}

.content_scene_cat_bg {
    min-height: 280px!important;
    background-size: cover!important;
}

#giftcard_product .content_scene_cat .content_scene_cat_bg {
    padding: 110px 0px 0px 0px!important;
}
#module-thegiftcard-page .breadcrumb {
    height: 0;
}
#giftcard_product img {
  
    border-radius: 20px;
}
@media (max-width: 1199px){
#giftcard_product .content_scene_cat .content_scene_cat_bg {
    background-position: 93%!important;
    color: #333;
}}


/*override NEW 2021 */

.box-top .col-info .ap-btn-wishlist .ap-total {
    position: absolute !important;
    line-height: 10px !important;
    min-width: 18px !important;
    padding: 3px 3px !important;
    background: #237d5a !important;
    border: 1px solid #FFF !important;
    color: #fff !important;
    font-size: 11px !important;
    top: 25px !important;
    left: 80% !important;
    transform: translateX(-50%) !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    font-weight: bold !important;
}

.box-top .col-info #cart-block .header .cart-products-count {
    position: absolute !important;
    line-height: 11px !important;
    min-width: 18px !important;
    padding: 3px 3px !important;
    background: #227d59 !important;
    border: 1px solid #FFF !important;
    color: #fff !important;
    font-size: 11px !important;
    top: 5px !important;
    left: 80% !important;
    transform: translateX(-50%) !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    font-weight: bold !important;
}
@media (max-width: 1199px){
.box-top .col-info #cart-block .header .cart-products-count {

    top: 25px!important;
}}

.product-thumbnail {
    display: block!important;
}


.cart-item .product-image.media-middle {

    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: 10px!important;
    display: block;
	width: 80px;
    height: 80px;
}

.cart-overview .product-image.media-middle img {
    background: #fffaf4;
    mix-blend-mode: multiply;
    filter: brightness(1.01);
}

.product-line-grid-body>.product-line-info {
    margin-bottom: 6px;
    line-height: 1.1em;
}

.cart-grid .card {
    box-shadow: 1px 3px 5px rgb(50 50 50 / 4%)!important;
    border-radius: 5px!important;
    border: none!important;
    border-top-width: 0!important;
    margin: 0 0 20px!important;
    padding: 0px!important;
}

.product-line-info .value {
    color: #999;
    font-weight: bold!important;
    font-size: 12px!important;
}
.product-line-grid-body>.product-line-info>.label {
    font-weight: 500!important;
    color: #999;
font-size: 12px!important;
}

.cart-item .product-discount {
    display: inline-block;
}
.cart-item .current-price {
    display: inline-block;
}

.cart-item .regular-price {
    text-decoration: line-through;
    font-weight: 400;
    margin: 0 5px 0 0;
}

.cart-item .discount-percentage {
    font-weight: 600!important;
    padding: 3px 5px!important;
    margin: 0 5px 0 0!important;
    vertical-align: 2px!important;
}

.cart-item .product-line-grid-body>.product-line-info {
    margin-bottom: 2px;
    line-height: 1.1em;
}

@media (max-width: 767px){
.product-line-grid-body {
    margin-bottom: 3px;
	padding-left:15px!important;
}
button.continue.btn.btn-primary.float-xs-right {
    width: 100%!important;
}
.product-line-grid-right {
    margin-top: 5px;
}
}

.product-line-grid-right .bootstrap-touchspin {
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.product-line-grid-right .bootstrap-touchspin>.form-control, .product-line-grid-right .bootstrap-touchspin>.input-group {
    color: #585858!important;
    background-color: #f6f6f6!important;
    padding: 2px 2px 2px 12px!important;
    width: 42px!important;
    border-radius: 5px 0px 0px 5px!important;
    border: none!important;
    font-weight: 500!important;
}

button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up {
    background: #f6f6f6!important;
    color: #444!important;
    border: none!important;
border-top-right-radius: 5px;
}

button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down{
  background: #f6f6f6!important;
    color: #444!important;
    border: none!important;
border-bottom-right-radius: 5px;
}

.product-quantity #quantity_wanted {
    color: #333;
    background-color: #ffffff;
    height: 40px;
    padding: 5px 11px;
    text-align: center;
    border-radius: 5px 0px 0px 5px;
    border: 2px solid #444;
}

.product-quantity .input-group-btn-vertical {
    width: 25px;
    height: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.product-add-to-cart .control-label {
    margin: 12px 10px 10px 0!important;
    float: left;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-top-right-radius: 5px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-bottom-right-radius: 5px;
}

.product-quantity .input-group-btn-vertical .btn i {
    font-size: 16px;
    top: 2px;
    left: 4px;
}

.product-add-to-cart .product-quantity .qty {
    margin: 0 0 30px 80px;
    width: 77px;
}
.product-quantity .input-group-btn-vertical .btn {
    padding: 5px;
    width: 23px;
    height: 21px;
    min-width: 23px;
    background: none;
    color: #fff;
    transform: none;
    background: #333;
    border: none;
}

.description-short li::before {
    display: inline-block;
    width: 1.2em;
    margin-left: 0;
    font-family: 'themify'!important;
    speak: none;
    font-style: normal;
    font-weight: 900!important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e64c"!important;
    font-size: 16px!important;
    color: #444!important;
}
.description-short li {
    margin-bottom: 5px;
    font-size:1rem;
    font-weight: 400;
}

/* #payment-option-2-container img {
    width: 50%;
display:none!important;
}
*/
.ps-checkout-express-separator {
    display: none!important;
}

.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: 0.8;
letter-spacing:1px;
    font-size: 0.9em;
}
.hr-text:before {
  content: "";
  background: #e8e8e8;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}
.hr-text:after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 0.5em;
  line-height: 1.5em;
  color: #818078;
  background-color: #fcfcfa;
}
.iubenda-tp-btn-container{display:none!important;}

.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-modal .lgcookieslaw-reject-button {
    border-color: transparent!important;
    border-radius: 24px!important;
}
.lgcookieslaw-button-container .lgcookieslaw-accept-button, .lgcookieslaw-modal .lgcookieslaw-accept-button
{
    border-color: transparent!important;
    border-radius: 24px!important;
}

.lgcookieslaw-banner-message p {
    font-size: 13px!important;
}

#lgcookieslaw_banner a {
    font-size: 13px;
}
.lgcookieslaw-button-container .lgcookieslaw-accept-button {
    min-height: 36px;
    font-size: 14px;
}
#chat-application{z-index:9000!important}


.has-discount .discount {
    background: #f42b03!important;
    border-radius: 10px;
    /*font-family: 'Bebas Neue', sans-serif;*/
    font-weight: bold;
    font-size: 10px;
    padding: 3px 10px 3px 10px;
    line-height: 16px;
    letter-spacing: 0.2px;
}

#payment-option-1-container img {
    max-width: 77px!important;
    padding-top: 4px!important;
}


.estimateddelivery span:before, .ed_orderbefore:before {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e66d";
    font-size: 15px;
    color: #82b63b;
}


.row.slider-categories.owl-loaded.box-cateh2.has-bg.bg-boxed.ApRow.has-bg.bg-boxed.owl-carousel.owl-theme {
    display: inline-block;
}

.slider-categories.owl-loaded.box-cateh2 .ApColumn {
    display: inline-block;
}
#payment-option-2-container img {
    width: 65px;
}

/*
#payment-option-11-additional-information img {
    max-width: 110px !important;
    border-radius: 5px;
}

label[for="payment-option-11"]:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0.00 0.00 198.00 44.00'%3E%3Cpath fill='%230051a0' d=' M 88.44 11.97 Q 86.91 19.20 85.40 26.43 C 84.63 30.09 87.54 29.54 89.83 29.50 Q 90.38 29.49 90.24 30.02 L 89.53 32.74 Q 89.39 33.28 88.83 33.27 C 85.30 33.25 79.03 34.38 80.31 28.26 Q 82.01 20.17 83.70 12.05 Q 83.81 11.50 83.25 11.50 L 80.03 11.50 A 0.58 0.57 -82.3 0 1 79.48 10.77 L 80.07 8.54 Q 80.22 8.00 80.78 8.00 L 83.90 8.00 Q 84.57 8.00 84.71 7.34 L 85.51 3.47 Q 85.63 2.87 86.21 2.67 L 89.78 1.45 A 0.65 0.65 0.0 0 1 90.63 2.22 L 89.34 7.50 Q 89.21 8.00 89.73 8.00 L 94.21 8.00 A 0.58 0.57 7.0 0 1 94.77 8.71 L 94.20 10.97 Q 94.07 11.50 93.52 11.50 L 89.02 11.50 Q 88.54 11.50 88.44 11.97 Z'%0A/%3E%3Cpath fill='%230051a0' d=' M 160.51 30.50 A 0.32 0.32 0.0 0 0 159.96 30.23 C 155.60 34.91 143.51 35.74 145.61 25.96 C 147.17 18.76 155.31 16.57 161.87 17.06 Q 162.34 17.09 162.55 16.67 C 165.23 11.15 158.10 9.92 156.30 14.70 Q 156.09 15.25 155.50 15.25 L 149.52 15.25 Q 148.85 15.25 149.05 14.61 C 152.01 5.08 171.96 3.74 169.75 15.46 Q 168.15 23.94 166.83 32.50 Q 166.75 33.00 166.24 33.00 L 160.81 33.00 Q 160.11 33.00 160.22 32.30 L 160.51 30.50 Z M 154.61 22.79 C 148.10 27.64 160.04 33.15 161.54 21.86 Q 161.60 21.40 161.14 21.35 Q 157.20 20.85 154.61 22.79 Z'%0A/%3E%3Cpath fill='%230051a0' d=' M 46.97 7.37 C 50.78 7.27 54.57 10.13 55.23 13.97 C 58.97 35.53 27.79 41.13 30.04 23.05 Q 31.94 7.78 46.97 7.37 Z M 38.2025 29.8617 A 10.34 7.14 116.4 0 0 49.1954 23.7747 A 10.34 7.14 116.4 0 0 47.3975 11.3383 A 10.34 7.14 116.4 0 0 36.4046 17.4253 A 10.34 7.14 116.4 0 0 38.2025 29.8617 Z'%0A/%3E%3Cpath fill='%230051a0' d=' M 61.65 9.38 C 66.02 6.92 78.98 5.86 77.08 14.48 Q 76.98 14.93 76.53 14.95 L 72.72 15.12 A 0.13 0.12 78.6 0 1 72.59 15.03 Q 71.82 11.97 70.38 11.55 C 67.41 10.66 62.12 11.31 62.40 15.20 A 2.35 2.34 5.6 0 0 64.12 17.29 C 68.93 18.60 78.42 19.51 74.56 27.56 C 70.69 35.65 52.28 36.56 54.76 26.06 A 0.72 0.72 0.0 0 1 55.46 25.50 L 59.03 25.50 A 0.65 0.65 0.0 0 1 59.68 26.23 Q 59.39 28.70 60.89 29.29 Q 67.53 31.89 70.28 25.98 A 1.16 1.16 0.0 0 0 70.28 24.98 C 68.61 21.51 60.89 23.17 58.12 19.14 C 55.86 15.85 58.64 11.08 61.65 9.38 Z'%0A/%3E%3Cpath fill='%230051a0' d=' M 97.55 21.87 C 94.82 31.50 106.42 33.12 109.41 25.68 Q 109.59 25.25 110.05 25.25 L 113.26 25.25 Q 115.07 25.25 114.10 26.77 Q 109.28 34.26 100.76 33.69 C 89.32 32.94 91.74 19.81 95.93 13.66 C 102.51 3.98 120.63 4.70 115.45 20.98 Q 115.29 21.50 114.74 21.50 L 98.05 21.50 Q 97.66 21.50 97.55 21.87 Z M 111.28 17.56 C 114.35 8.51 101.24 9.27 98.73 17.30 A 0.52 0.52 0.0 0 0 99.22 17.98 L 110.58 18.05 Q 111.11 18.06 111.28 17.56 Z'%0A/%3E%3Cpath fill='%230051a0' d=' M 128.69 10.44 A 0.34 0.34 0.0 0 0 129.26 10.78 Q 131.66 8.27 134.94 7.64 C 152.30 4.31 146.06 35.35 129.25 33.22 Q 127.03 32.94 125.22 30.85 Q 124.76 30.32 124.62 31.01 L 122.31 42.17 Q 122.19 42.75 121.59 42.75 L 115.28 42.75 A 0.61 0.60 -84.2 0 1 114.69 42.02 L 121.84 8.53 Q 121.95 8.00 122.49 8.00 L 128.70 8.00 A 0.54 0.54 0.0 0 1 129.22 8.70 L 128.69 10.44 Z M 128.8057 28.3778 A 8.59 5.20 111.4 0 0 136.7815 22.2774 A 8.59 5.20 111.4 0 0 135.0743 12.3822 A 8.59 5.20 111.4 0 0 127.0985 18.4826 A 8.59 5.20 111.4 0 0 128.8057 28.3778 Z'%0A/%3E%3Cpath fill='%230051a0' d=' M 8.03 31.69 L 5.88 42.21 Q 5.77 42.76 5.22 42.76 L 1.69 42.74 A 0.54 0.54 0.0 0 1 1.17 42.09 L 8.27 8.55 Q 8.38 8.00 8.95 8.00 L 12.50 8.00 A 0.57 0.57 0.0 0 1 13.04 8.76 L 12.28 11.02 A 0.37 0.37 0.0 0 0 12.89 11.41 C 19.06 5.51 29.64 6.05 29.76 16.66 C 29.87 26.98 19.49 39.73 8.71 31.44 Q 8.16 31.02 8.03 31.69 Z M 11.81 29.70 C 22.75 35.32 28.98 13.11 21.74 11.47 C 11.33 9.11 6.40 26.92 11.81 29.70 Z'%0A/%3E%3Cpath fill='%230051a0' d=' M 181.25 24.23 A 0.32 0.31 56.2 0 0 181.84 24.35 L 190.37 8.39 Q 190.57 8.00 191.01 8.00 L 197.23 8.00 A 0.56 0.56 0.0 0 1 197.70 8.86 Q 187.20 25.13 178.23 42.28 Q 177.99 42.75 177.46 42.75 L 171.24 42.75 A 0.49 0.49 0.0 0 1 170.81 42.02 L 175.55 33.59 A 1.60 1.57 -35.2 0 0 175.74 32.55 L 171.62 8.45 A 0.39 0.38 -5.0 0 1 172.00 8.00 L 179.03 8.00 A 0.66 0.65 87.1 0 1 179.68 8.59 L 181.25 24.23 Z'%0A/%3E%3C/svg%3E%0A");
    background-color: #f5e411;
    width:65px;
    height:19px;
    padding: 4px 5px;
    margin-left: 5px;
    border-radius: 4px;
    font-size: 12px;
    display: inline-block;
    color: #04459a;
    font-weight: 600;
    font-style: italic;
    background-repeat:no-repeat;
    background-size:100%;
} */
#description h2, #description h3, #description h4, #description h5 {
    font-weight: bold !important;
}

.block-get-free-shipping.gmgetfreeshipping p {
    background: #02987a4d;
    padding: 6px 15px;
    border-radius: 5px;
    box-shadow: 0px 2px 3px #cbcbcb21;
}
.footer-container {
    border: none !important;
}
#newsletter-section h2 {
    font-family: 'Poppins',sans-serif;
    font-weight: 600!important;
            letter-spacing:0.5px!important
} #newsletter-section h3 {
    font-family: 'Poppins',sans-serif;
    font-weight: 400!important;
}
.br-15 {
    border-radius: 15px;
}
.br-20 {
    border-radius: 20px;
}
.br-10 {
    border-radius: 10px;
}
.ps-10{padding:0px 10px}
.ps-15{padding:0px 15px}
.ps-20{padding:0px 20px}

#ps_checkout-payment-method-logo-block-container {
    display: none!important;
}

.product-description ol {
    list-style: decimal!important;
    color: #333 !important;
    margin-inline: 12px!important;;
}

/*2024*/
.zoomWindow {
    
    border: none!important;
    border-radius: 10px!important;
    mix-blend-mode: multiply;
    filter: brightness(1.01)
}
.plist-modern .img-fluid{border-radius:10px!Important;}

#product-availability {
    border-radius: 10px;
    font-weight: 700;
    background: #33af7e;
    color: #fff;
    font-size: 11px;
    padding: 0px 7px;
    letter-spacing: 0.1px;
}

.required:after {
    content: '*';
    color: #34af75;
    font-size: 14px;
    position: relative;
    line-height: 12px;
}

#cart-subtotal-discount .value::before {
    content: "-";
}


/*Accessibilità 2025*/

#leo_search_block_top .form-control::placeholder {
  color: #505050!important; /* Sostituisci con il colore desiderato */
  opacity: 1;      /* Per assicurarti che non sia trasparente su alcuni browser */
}
#leo_search_block_top .form-control::-webkit-input-placeholder {
  color: #505050;
}
#leo_search_block_top .form-control:-moz-placeholder {
  color: #505050;
  opacity: 1;
}
#leo_search_block_top .form-control::-moz-placeholder {
  color: #505050;
  opacity: 1;
}
#leo_search_block_top .form-control:-ms-input-placeholder {
  color: #505050;
}

.thumbnail-container .product-price-and-shipping .regular-price {
    color: #505050!important;
}
.form-control {color:}

.pagination a {
    color: #000000;
    text-decoration: none;
    font-weight: 700;
    background: #ececec;
    padding: 6px 8px;
    border-radius: 4px;
}

.pagination .current a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    background: #34af80;
    padding: 6px 10px;
}

.pagination .disabled:hover {
    color: #ffffff;
}