/*COLOR*/
/*
#6DBCE0 GIALLO
#007bff BLU
#444444 GRIGIO SCURO
#f5f5f5 GRIGIO CHIARO
*/

/* @font-face {
  font-family: "blackpen";
  src: url("../fonts/black_pen-webfont.woff2") format("woff2"),
       url("../fonts/black_pen-webfont.woff") format("woff");
} */


/* .andro_icon-block h5{font-family:"blackpen"; font-weight: 900;} */
/* h4.section-title{font-family:"blackpen"; font-weight: 500; font-size: 42px; line-height: 1; letter-spacing: 2px;} */


.line-clamp2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* #toggleSidebar{position:fixed;right:20px;top:343px;}
@media(min-width:576px)
{
    #toggleSidebar{top:322px;left:23px;right: auto;}
}

@media(min-width:765px)
{
    #toggleSidebar{top:317px;left:23px;right: auto;}
} */

/* #toggleSidebar{top:220px;right:20px;} */

.btn-default{color:#6e6e6e;border:1px solid #F0F2F3;border-radius: 25px;padding:.7em 1.5em;}
.btn-default:hover{color:#333;border:1px solid #ced4da;}
.buttonToTop{
    position:fixed;
    bottom:15px;
    right:15px;
    z-index: 9999;
    border-radius: 100px;
    padding: 0.1rem 1rem;
    font-size: 2rem;
    color: #fff;
    background-color: #444;
    border-color: #444;
}


.f600{font-weight:600;}
.f500{font-weight:500;}
.f20{font-size: 1.5em; line-height: 1.4em}
.noAbsolute{position:inherit ! important;}
.bg-mygray{background-color: #7d7d7d;}
.bg-myblue{background-color: #6DBCE0; min-height: 270px;}
.bg-myblue h4{text-shadow: 0 0 10px #000000; color: white; margin-top: 20px;}
.bg-myblue h2{text-shadow: 0 0 10px #000000; color: white; margin-top: 20px; font-size:28pt}
.text-ecommerce{color: #6DBCE0;}
.andro_current-currency-text{display:inline; }
.borderNone{border: none ! important;}



button:disabled:hover{cursor:not-allowed;}
input.form-control{color:#000;}

.form-control::-webkit-input-placeholder {color: #999 ! important;}
.form-control::placeholder {color: #999 ! important;opacity: 1;}
.form-control:-ms-input-placeholder {color: #999 ! important;}
.form-control::-ms-input-placeholder {color: #999 ! important;}

.btn-chat{z-index: 9999;position: fixed;bottom: 15px;left: 15px;border-radius: 100px;padding: .4rem 1rem;font-size: 2rem;}

.cerchio{
    background: #6DBCE0;
    color:#212121;
    font-size: 2.3em;
    border-radius: 10px;
    height: 185px;
    width: 185px;
    display: table-cell;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    vertical-align:middle;
    line-height: 1.1em;
    margin-bottom: 10px;
    margin-top: 10px;
    background:url('../img/receipt.png');
    background-position: center bottom;
    padding-bottom: 40px;
}

@media(min-width:1598px)
{
    .cerchio{width: 250px;height: 200px; }
}


/* LOGIN POP */

.andro_auth-description-inner h5{color:#fff;}
.andro_auth-description-inner ol li{color:#fff;}

.modal{z-index: 99232;}
.yellowBolder b{color:#6DBCE0;}
.modal-content.mc-register{background: transparent}
.mc-register .modal-header{position:absolute;right:30px;z-index: 1000;}
.modal-content.mc-register .modal-header{border-bottom:transparent ! important;}

@media (min-width: 576px){.modal-lg, .modal-xl {max-width: 500px;}}
@media (min-width: 992px){.modal-lg, .modal-xl {max-width: 800px;}}
@media (min-width: 1200px){.modal-xl {max-width: 1140px;}}

#androNewsletterPopup .modal-dialog {max-width:1140px;margin: 0.5rem auto}

.form-group#privacy{overflow-y: scroll;height: 200px;background-color: #efefef;padding: 10px;color: #222;}
.form-group#privacy p{color: #222;}

::-ms-reveal {
  display: none;
}

button#toggle-password {
  position: absolute;
  top: 3px;
  right: 11px;
  z-index: 9;
  height: 45px;
  background: 0;
  border: 0;
}

button#toggle-password:active,
button#toggle-password:focus,
button#toggle-password:hover {
  cursor: pointer;
}

button#toggle-password:focus {
  outline: none !important;
}

.borderTransparent{border:1px solid transparent;}





/* MENU */

.isDivider{border-top-color: #333;border-top: 1px solid #333;}
ul.darker li a{color:#333 !important}
.dropdown-toggle.active{font-weight: 900;}

div.andro_header-favorites a i{font-size: 20px;color:#444;}
div.andro_header-cart a i{font-size: 20px;color:#444;}

.onlyOnSticky .menu-my-cart span{font-size:8px;position:absolute; color:#fff;font-weight:bolder;top:-9px;right:-13px; padding:0 6px;background:rgb(184, 145, 145);border-radius:20px;}

.aside-toggler.aside-trigger-right.desktop-toggler{display:none;}

.andro_header-bottom{display:none;}
@media(min-width:991px)
{
    .aside-toggler.aside-trigger-right.desktop-toggler{display:flex;}
    .andro_header-bottom{display:flex;}
}

header.sticky .andro_header-bottom{display:flex;}

.andro_header.sticky.header-1 .andro_header-bottom, .andro_header.header-3.sticky .andro_header-bottom {z-index: 10000;}
header span.numberBall{position:absolute; color:#fff;font-weight:bolder;top:-9px;right:8px; padding:0 7px;background:rgb(184, 145, 145);border-radius:20px;}
header.sticky .numberBall{top:23px;right:77px;font-size:8px;}
@media(min-width:991px)
{
    header.sticky .numberBall{top:37px;right:37px;font-size:8px;}
}

header .onlyOnSticky{display:none;height: 60px; padding:20px 10px;}
header.sticky .onlyOnSticky{display:block;}

.navbar .row{width:100%;margin-left: 0;}
.nav-item.dropdown.megamenu a#megamneu{font-size: .9rem;    margin-right: 2px;}
@media(min-width:1200px)
{
    .andro_header-bottom{display:flex;}
    .nav-item.dropdown.megamenu a#megamneu{font-size: 1rem;margin-right:auto;}
}
.andro_header-controls .aside-toggler{padding:0 18px;}
.text-darko{color:#343a40;}
.borderTransparent h6 a.text-darko:hover{color:#000;}
.input-group-append .appendRounded{border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.smallLi{width:80px;}
.btn-alg{position: absolute;top: 1px;right: 0;height: 50px;width:50px;padding: 13px;}
.btn-primario{color: #444;background-color: transparent;border-color: transparent;}
.btn-dangero{color: #444;background-color: transparent;border-color: transparent;}
.btn-primario:focus{box-shadow: none;color:#444;}
.btn-dangero:focus{box-shadow: none;color:#444;}
.btn-dangero:hover{color:#444;}
.btn-primario:hover{color:#444;}
.aside-toggler.desktop-toggle{padding:20px;}
li.smallLi{display: none;}
.sticky li.smallLi{display: block;}

@media (min-width: 768px){
    .navbar-nav .dropdown-megamenu:hover .dropdown-container {
        display: block;
    }
}

.input-password {
  padding-right: calc(1.5em + .75rem);
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.input-password[type=password]:valid {
  background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z'/%3E%3Cpath fill-rule='evenodd' d='M13.646 14.354l-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E") !important;
}

.input-password[type=text]:valid {
  background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 0 0 1.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0 0 14.828 8a13.133 13.133 0 0 0-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 0 0 1.172 8z'/%3E%3Cpath fill-rule='evenodd' d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E") !important;
}


body { padding-right: 0 !important }
.bold-primary{font-weight: bolder; color:#6DBCE0 !important;}
.bg-as-menu{background: #f3f3f3;background-color: #f3f3f3;}
.bg-as-menu .card{background: #f3f3f3;background-color: #f3f3f3;}
.display-5{font-size:1.9rem;}
.bg-primary{background-color: #6DBCE0 ! important; color:#000 ! important;}
.andro_btn-custom {color: #000;}
.btn-inverse{background-color:#444; color:#fff;}
.btn-inverse:hover{background-color: #6DBCE0; color:#000;}
span.shorten {
    display: inline-block;
    width: 290px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.fixedHeight{min-height:56px; height:56px;overflow-y:hidden;overflow-wrap: anywhere;}

.andro_rating.settable{z-index:4000;}
.andro_rating.settable i:hover{cursor:pointer;}

/* SWEETALERT */
.swal2-top-end .swal2-header{padding:0 1rem ! important;}
.swal2-top-end div.swal2-popup{width:15rem ! important;}
.swal2-top-end div.swal2-icon{margin:0 auto 1rem ! important;}
.swal2-top-end h2.swal2-title{font-size:1rem ! important;}
.swal2-top-end .swal2-actions{margin-top:3px ! important;;}
.swal2-top-end button{font-size: .9rem ! important;padding:.2rem .8rem ! important;}


/* HOME */
.andro_fresh-arrivals{background: #f3f3f3;padding-top:40px; padding-bottom: 60px;}
.andro_arrows .slick-arrow{background-color: #fff;}
.andro_fresh-arrivals-title{color: #999;font-size: 18px;border-bottom: 2px solid #999; font-weight:400}
.andro_instagram small{font-size: 70%;}
.andro_instagram{max-width:none;}
.andro_instagram h4{line-height: .9em;}
.input-group-sm>.form-control{border-radius: 10px;}
.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
}
.input-group-sm button{
    height: 32px;
    line-height: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 110px;
    padding: 0;
}
@media(min-width:1100px) {
    .andro_instagram small{font-size: 80%;}
    .andro_instagram h4{line-height: .95em;font-size: 2.3em;}
    .input-group-sm>.form-control{border-radius: 25px;}
    .form-control-sm {
        height: 50px ! important;
        padding: 8px 15px ! important;
        border: 1px solid #F0F2F3;
        border-radius: 25px;
        width: 100%;
    }
    .input-group-sm button{
        height: 50px;
        line-height: 25px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
        width: 110px;
        padding: 0;
    }

}



/* PRODUCT PAGES */
.andro_product .andro_product-thumb img{}
.breadcrumb.show{background-color:transparent ! important;}
li.breadcrumb-item.link a{color:#6c757d ! important; font-weight: bolder;}
h3.smallerTitle{font-size: 1.3rem; font-weight: 400;line-height: 1.3rem;}
p.clickable:hover{cursor:pointer;}
.unavailable a{color:#555 ! important;}
.unavailable span{color:#555 ! important;}
div.circle.hover:hover{cursor:pointer;}
.andro_product-price span small.vat{font-size: 40%;font-weight: 500;display: block;margin-bottom: 15px;}
.unit_price{font-size: 40%;}
p.desc-category.shorted{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.tgl i, .tgl2 i{color:#ccc;}
.tgl i.active, .tgl2 i.active{color:#18181D;}
.tgl{position:absolute;right: 15px;z-index: 2;top: 18px;}
.tgl2{position:absolute;right: 11px;z-index: 2;top: 18px;}
.list-group-item a.active{color:#18181D ! important;}

/* img.img-prod-not-available{filter: brightness(98%) grayscale(100%);} */

h6.pl-2.text-left.andro_product-title a{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.andro_product.andro_product-has-controls .andro_product-body .andro_product-price {
  top: 70px;
}

.andro_product-body-min-height {
  min-height: 85px;
}


/* PRODUCT PAGE */
.chevron-mobile{position:absolute;right:5px; top:0;width: 40px;height: 40px;border-radius: 25px;padding: 6px 12px;}
.chevron-mobile:hover{background:#6DBCE0;color:#fff;}
h1.smallerTitle{font-size: 35px;}
h2.smallerTitle{font-size: 18px; line-height: 1em;font-weight: 400;text-transform: none; margin-top: 10px}
.andro_product.andro_product-list.andro_product-has-buttons .andro_product-footer {width: 100%;}

.andro_shop-global {
  padding:10px 20px;
  display: inherit;
}
p.paginator-length{min-width: 138px;}
.andro_shop-global form{display:flex;width:auto;}
.andro_product-single-content .andro_product-price.show span:first-child{font-size:1.7rem;}
.andro_product-single-thumb img:hover{cursor: pointer;}
img.mypslide{opacity:.5;border:2px solid transparent;}
img.mypslide.active{
  opacity: 1;
  border: 1px solid black;
  border-radius: 10px;
  }
img.mypslide:hover{cursor:pointer;}
img.centered{
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.notAvailableShow{border:1px solid red; padding:.6rem;text-align:center;}
.notAvailableShow h6{margin-bottom:10px;}
.navbar-brand{width:240px;}

div.andro_product-buttons > a:hover {color: white;}

.andro_product-price span.original{
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    color: #6DBCE0;
    font-weight: 700;
    text-decoration: line-through;
}
.andro_product-price span.currency{font-weight: 700;color:#18181D;}
.product-show-promo{border:2px solid #6DBCE0;padding: 5px 8px;margin-left: -13px;}
.andro_product-meta li > span {min-width: 160px;}
.prontaConsegna{width:100%;font-weight: 700;color: #6DBCE0;font-size: 20px;}
ul.allFeatures{list-style:circle;}
.allFeatures li{color:#18181D;font-weight:600;margin-top:1px;margin-left: 10px;}
.andro_product-price.absolute{left:5px;}

.dimension-list li{display: inline-flex;border:2px solid #b6b8b9; padding:0 5px;}
.dimension-list li.active{border:2px solid #444;color:#444;}
.dimension-list li.circle{width:auto;height:auto;border-radius: 0;}
.dimension-list li:hover{cursor:pointer;}

/* HEADER search and cart */
.relative{position:relative;}
.andro_search-adv-input-results{position:absolute;width:77%;z-index:999;margin:auto 4%;}
ul.list-group.andro_list-group{border-left:1px solid #F0F2F3;;border-right:1px solid #F0F2F3;}
ul.list-group.andro_list-group li.list-group-item{border:none;margin-top:0;border-bottom:1px solid #F0F2F3;border-top:1px solid #F0F2F3;border-radius: 0;padding-top:.6rem;padding-bottom:.6rem;}
ul.list-group.andro_list-group li a{color:#444; line-height: 2rem; width:100%;display:block;}
ul.list-group.andro_list-group li a:hover{color:#000;text-decoration: underline;}
ul.list-group.andro_list-group li span.bg-primary{font-size: 11px; color:#444;}
.andro_search-adv-input .form-control {border-radius: 25px;}

.xsFloatRight{float:right;}
.andro_search-adv{width:86%;position:absolute;top:-16px;left:-15%;z-index:20;}

@media(min-width:486px)
{
    .andro_search-adv{width:95%;position:absolute;top:-16px;z-index:20;}
}

@media(min-width:576px)
{
    .andro_search-adv{display: none;}
    .xsFloatRight{float:none;}
}

@media(min-width:765px)
{
    .navbar-brand{width:220px; margin-left: -50px;}
    .andro_search-adv{display: flex;top:auto;left:auto;width:381px;margin-left: -40px; position:relative; top:auto;left:auto;}
}
@media(min-width:991px)
{
    .andro_search-adv{width:492px;}
}
@media(min-width:1199px)
{
    .andro_search-adv{width:591px;}
}



.showCart{position: absolute;width: 350px;background: #f5f5f5;color: red;top: 100%;right: 0;z-index: 9999;border-radius: 10px;color:#333;}
td.noBefore::before{content:''};
.hereSlider{background-color: #444;}
.slick-list {margin: 0;}

.c{}


.andro_product.andro_product-list .andro_product-thumb{margin-right:0;}
.andro_product.andro_product-list.andro_product-has-buttons .andro_product-footer{margin:0;}


/* BLOG */
.andro_post-desc h5{height:50px; line-height: 22px;margin-bottom:1px;}
.andro_post-desc p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5;-webkit-box-orient: vertical;}

.widget-recent-posts h6{height:40px; line-height: 22px;margin-bottom:1px;}
.andro_blog-body h6{height:40px; line-height: 22px;}
/* HOTSPOT */

.shoppable-image__text-box-wrapper {display: flex;align-items: center;width: 100%;padding: 2rem 1.25rem 3.125rem;text-align: center;}
.shoppable-image--two-thirds-width-image .shoppable-image__text-box-wrapper {width: 33.33%;padding: 1.25rem 3.125rem 1.25rem 2rem;text-align: center;}

.shoppable-image__section-content-wrapper{display: flex;overflow: visible;flex-direction: row-reverse;}
.shoppable-image__wrapper{position:relative;}
.shoppable-image__hotspot{position: absolute;width: 30px;height: 30px;cursor: pointer;background-color: rgba(0,0,0,.4);border-radius: 50%;outline: 0;box-shadow: none;transition: background-color 150ms cubic-bezier(.4, 0, .2, 1),box-shadow 150ms cubic-bezier(.4, 0, .2, 1);}
.shoppable-image__hotspot--active{}

.shoppable-image__wrapper .pxu-lia-element {
    --slide-fade-translate-y: -40px;
    animation: slide-fade-y 750ms cubic-bezier(.4,0,.2,1) both paused;
    animation-delay: calc(550ms + 100ms * var(--pxu-lia-outer-sequence) + 100ms * var(--pxu-lia-inner-sequence));
}
.shoppable-image__hotspot-inner {position: absolute;bottom: 50%;left: 50%;width: 14px;height: 14px;cursor: pointer;background-color: #fff;border-radius: 50%;transition: transform 150ms cubic-bezier(.4, 0, .2, 1);transform: translate(-50%,50%);}
.hotspot__tooltip-wrapper {
    top: 30px;
    width: 17.5rem;
    margin-top: 0;
    text-align: center;
    text-decoration: none;
    opacity: 0;
    transition: opacity .2s,transform .2s;
    transition-delay: 75ms;
    position: absolute;
    margin-right:0;
    margin-bottom:0;
    margin-left: 0;
    border: 1px solid rgba(128,128,128,.16);
    box-shadow: 0 1px 4px rgb(128 128 128 / 11%);
    background-color: #fff;
    outline: 0;
    display:none;
 }

.shoppable-image__hotspot.shoppable-image__hotspot--active {
    background-color: rgba(0,0,0,.6);
}
.shoppable-image__hotspot--active {
    z-index: calc(300 - 1);
    box-sizing: border-box;
    box-shadow: 0 0 0 2px #fff inset, 0 1px 4px rgb(0 0 0 / 15%);
}
.hotspot__tooltip {
    display: flex;
    align-items: flex-start;
    padding: 1rem;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
    color: #4d4d4d;
    text-decoration: none;
    transition: color .1s cubic-bezier(.4, 0, .2, 1);
}









.searchbox {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 37px;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 13px;
font-family: "Montserrat", sans-serif;
}

.searchbox .algolia-autocomplete {
  display: block;
  height: 100%;
  width: 100%;
}

.searchbox__wrapper {
  width: 100%;
  height: 100%;
  min-height:50px;
}
span.algolia-autocomplete{width:100%;}

.searchbox__input {
  display: inline-block;
  -webkit-transition: box-shadow .4s ease, background .4s ease;
  transition: box-shadow .4s ease, background .4s ease;
  border: 0;
  border-radius: 50px;
  box-shadow: inset 0 0 0 1px #D9D9D9;
  color: #444;
  padding: 0;
  padding-right: 30px;
  padding-left: 20px;
  width: 100%;
  height: 100%;
  min-height:50px;
  vertical-align: middle;
  white-space: normal;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
/*
.searchbox__input::-webkit-search-decoration, .searchbox__input::-webkit-search-cancel-button, .searchbox__input::-webkit-search-results-button, .searchbox__input::-webkit-search-results-decoration {
  display: none;
}

.searchbox__input:hover {
  box-shadow: inset 0 0 0 1px silver;
}

.searchbox__input:focus, .searchbox__input:active {
  outline: 0;
  box-shadow: inset 0 0 0 1px #4098CE;
  /* background: #FFFFFF; */


  .searchbox__input::-webkit-input-placeholder {
    color: #444;
    font-size:12px;
  }

  .searchbox__input::-moz-placeholder {
    color: #444;
    font-size:12px;
  }

  .searchbox__input:-ms-input-placeholder {
    color: #444;
    font-size:12px;
  }

  .searchbox__input::placeholder {
    color: #444;
    font-size:12px;
  }

@media(min-width:567px)
{
    .searchbox__input::-webkit-input-placeholder {font-size:14px;}
    .searchbox__input::-moz-placeholder {font-size:14px;}
    .searchbox__input:-ms-input-placeholder {font-size:14px;}
    .searchbox__input::placeholder {font-size:14px;}
}



.searchbox__submit {
  position: absolute;
  top: 0;
  right: inherit;
  left: 0;
  margin: 0;
  border: 0;
  border-radius: 18px 0 0 18px;
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
  width: 37px;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  font-size: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.searchbox__submit::before {
  display: inline-block;
  margin-right: -4px;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.searchbox__submit:hover, .searchbox__submit:active {
  cursor: pointer;
}

.searchbox__submit:focus {
  outline: 0;
}

.searchbox__submit svg {
  width: 17px;
  height: 17px;
  vertical-align: middle;
  fill: #666666;
}

.searchbox__reset {
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0;
  font-size: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  fill: rgba(0, 0, 0, 0.5);
  &.hide{
    display:none;
  }
}

.searchbox__reset:focus {
  outline: 0;
}

.searchbox__reset svg {
  display: block;
  margin: 4px;
  width: 13px;
  height: 13px;
}

.searchbox__input:valid ~ .searchbox__reset {
  display: block;
  -webkit-animation-name: sbx-reset-in;
          animation-name: sbx-reset-in;
  -webkit-animation-duration: .15s;
          animation-duration: .15s;
}

@-webkit-keyframes sbx-reset-in {
  0% {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes sbx-reset-in {
  0% {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.aa-dropdown-menu {
	position: relative;
	top: -6px;
	border-radius: 3px;
	margin: 6px 0 0;
	padding: 0;
	text-align: left;
	height: auto;
	position: relative;
	background: #fff;
	border: none;
	width: 100%;
	left: 0 !important;
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1);
}

.aa-dropdown-menu:before {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	background: #fff;
	z-index: 0;
	top: -7px;
	border-top: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	transform: rotate(-45deg);
	border-radius: 2px;
	z-index: 999;
	display: block;
	left: 24px;
}

.aa-dropdown-menu .aa-suggestions {
	position: relative;
	z-index: 1000;
}
.aa-dropdown-menu a{color:#555;}
.aa-dropdown-menu a.cat{color:#000;}
.aa-dropdown-menu [class^="aa-dataset-"] {
	position: relative;
	border: solid 1px #D9D9D9;
	border-radius: 3px;
	overflow: hidden;
	padding: 8px 8px 8px;
}

.aa-dropdown-menu * {
	box-sizing: border-box;
}


.aa-suggestion {
  font-size: 1.1em;
  padding: 4px 4px 0;
  display: block;
  width: 100%;
  height: auto;
  clear: both;
}

.sugline{
    display:flex;
    border-bottom:1px solid #999;
    background-color: #fff;
}


.sugline:hover{
    filter: brightness(92%);
}


.sugline:hover{
    font-weight: bold;
    filter: brightness(92%);
}
.sugline:hover a{
    color:#000;
}

.sugline:hover a.cat {
    color:#6DBCE0;
}


.algoliaSearchBtn{
    position: absolute;
    right: 0;
    height: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 71px;
    background: #6DBCE0;
    background-color: #6DBCE0;
    border-color: #6DBCE0;
}

.algoliaSearchBtn:hover{
    background: #6DBCE0;
    background-color: #6DBCE0;
    border-color: #6DBCE0;
}



/* payment */
.checkout-btn{
    background: #fff;
    border-radius: 25px;
    border-width: 0;
    color:#18181D;
    padding:1rem 2rem;
    display: inline-block;
    border:1px solid #fff
}

.checkout-btn i{float:left;margin-top: 5px;margin-right: 5px;}
.checkout-btn span{float:right;}

.checkout-btn:hover {filter:brightness(1) ! important;border: 1px solid #18181D; background:#fff ! important;background-color:#fff ! important; color:#18181D ! important;}
.checkout-btn:active{filter:brightness(1) ! important;color:#18181D ! important;}
.checkout-btn:focus{color:#18181D ! important;}
.checkout-btn.active{border:1px solid #18181D;}

.zoom p {
  color:#fff;
}

.zoom:hover p {
  color:#000;
}

/* ACCOUNT */
@media (max-width: 768px){
    .andro_responsive-table tr {
        border-bottom: 3px solid #F0F2F3;
    }
}

.tp-widget-wrapper{text-align:left}

.banner-2.andro_banner .andro_banner-slider-text{max-width:440px;}
.banner-2.andro_banner .andro_banner-slider-text h1{background-image:none;font-size:40px;-webkit-text-fill-color:#6DBCE0}
.banner-2.andro_banner .andro_banner-slider-text h2{background-image:none;font-size:40px;-webkit-text-fill-color:#6DBCE0}
.banner-2.andro_banner .andro_banner-slider-text p{font-size:18px}
.banner-2.andro_banner .andro_banner-slider-text{background-color:#ffffffdb}

.seasonal {height: 550px;}
.seasonal .andro_banner-slider-text{
	max-width:440px;
	text-align: center;
    margin: 0 auto;
    background-color: #fff;
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 3px 24px rgba(0, 0, 0, .04);
    overflow: hidden;
    position: relative;
    background-color:#ffffffdb}
.seasonal .andro_banner-slider-text h1{background-image:none;font-size:40px;-webkit-text-fill-color:#6DBCE0}
.seasonal .andro_banner-slider-text h2{background-image:none;font-size:40px;-webkit-text-fill-color:#6DBCE0}
.seasonal .andro_banner-slider-text p{font-size:18px}

.andro_icon-block:hover~.iconside,.andro_icon-block:hover~.textside{color:#fff!important}

@media(min-width:1550px){
	.col-xxl-3{width:24.5%}
}
.relative{position:relative}
.absolute{position:absolute}
.circle{width:25px;height:25px;border-radius:25px;border:solid 2px #000}
.circle.Bianco{border:solid 2px gray}
.Antracite{background:#5f6676}
.Bianco{background:#fff}
.Grigio{background:gray}
.Marrone{background:brown}
.Rosso{background:red}
.Nero{background:#000}
.Blu{background:#00f}
.Verde{background:green}
.Porpora{background:purple}
.Arancione{background:orange}
.Azzurro{background:#add8e6}
.Rosa{background:pink}
.Trasparent{background:0 0}
.Beige{background:beige}
.Bronzo{background:#b8860b}
.Oro{background:gold}
.Cemento{background:#696969}
.Champagne{background:bisque}
.Corten{background:maroon}
.Crema{background:#faebd7}
.Cromato{background:#ebd9d9}
.Fucsia{background:#f0f}
.Giallo{background:#ff0}
.Granito{background:#444}
.Scuro{filter:brightness(.65)}
.Assortiti,.Multicolor{background:red;background:-webkit-linear-gradient(left,orange ,#ff0,green,#0ff,#00f,violet);background:-o-linear-gradient(right,orange,#ff0,green,#0ff,#00f,violet);background:-moz-linear-gradient(right,orange,#ff0,green,#0ff,#00f,violet);background:linear-gradient(to right,orange ,#ff0,green,#0ff,#00f,violet)}
.Ottanio{background:#483d8b}
.Rame{background:#b8860b}
.Ruggine{background:maroon}
.Salmone{background:salmon}
.Senape{background:#f19d61}
.Turchese{background:#40e0d0}
.Viola{background:purple}
.Tortora{background:#bba}
.Naturale{background-color:transparent;background-image:url('../img/wood.jpg')}
.circle:hover{width:25px;height:25px;border-radius:25px;border:solid 2px #000}
.circle.Nero:hover{width:25px;height:25px;border-radius:25px;border:solid 2px gray}
.andro_newsletter-form{padding:0!important}
.andro_aside.andro_aside-right::before{background-image:url('https://www.ecommerce-testsite.com/theme/img/14.png')}
.andro_icon-block.has-link{border-bottom:4px solid transparent}
.andro_icon-block.has-link:hover{border-bottom:4px solid #6DBCE0}
.andro_icon-block.has-link:hover>a i{color:#18181d!important}
.btn-sidebar-left{background-color:#6DBCE0;color:#fff}
.btn-sidebar-left a,.btn2-sidebar-left a{color:#444!important;font-weight:600}
.btn2-sidebar-left{background-color:#078223;color:#fff}
.andro_header-bottom{background-color:#f3f3f3}
.container-wide{max-width:1400px}
.megamenu{position:static!important}
.megamenu .dropdown-menu{background:0 0!important;border:none!important;width:100%!important}
.dropdown-custom{width:90%;margin:auto}
.dropdownmenu-noshadow{box-shadow:none}
.navbar-sonda{position:inherit!important;width:100%!important}
.cta-text{font-size:20px;color:#fff!important;margin-top:15px;padding:5px 18px;line-height:18px;text-align:center}
.cta-text.sm{font-size:13px;color:#fff!important;margin-top:15px;padding:5px 15px;line-height:14px;text-align:center}
.cta-text a{color:#6DBCE0!important}
.andro_header-top{background-color:#444;max-height:40px}
.andro_header-top-inner{max-height:40px}
.andro_header-controls-inner li.andro_header-cart a i{color:#444}
.andro_aside.andro_aside-right.open{right:auto;left:0}
.andro_header-bottom-inner{justify-content:normal}
.andro_header-bottom-inner .navbar-nav,.andro_header-middle .navbar-nav{margin:auto}
.andro_header-middle.fixedMenu{position:fixed;z-index:5000;width:100%;top:0;box-shadow:0 2px 8px #4444}
.navbar-brand{margin-right:auto}
.andro_product-atc-form .qty-outter,.andro_product-atc-form .qty-outter .andro_btn-custom{display:inline-flex}
.andro_btn-custom.primary:hover{background-color:#444}
.andro_search-adv-input{width:700px}
.andro_search-adv-input .form-control{background-color:#aaa!important;color:#fff!important}
.andro_search-adv-input .form-control::placeholder{color:#fff}@media (max-width:1200px){.andro_search-adv-input{width:500px}}
.andro_product .andro_badge-sale{background-color:#444;font-weight:700;color:#fff;font-size:17px;text-transform:uppercase;text-align:center;top:10%;left:20%;line-height:60px;border-radius:50px}
.andro_footer p{margin-bottom:5px}
.andro_product{position:relative;padding:0}
.andro_product.andro_product-has-buttons .andro_product-footer{margin:0}
.andro_footer-top{margin:auto auto 30px;width:25%;padding:10px}
.andro_footer{padding:25px 0 0}
.andro_footer-copyright p a{text-decoration:underline}
.addToCart{color:#444;background-color:#6DBCE0}
.andro_btn-custom.secondary{color:#fff!important;background-color:#078223!important}
.addToCart:hover{background-color:#28a745}
.vantaggi img{border-bottom:solid 1px;padding:8px 0 10px 40px;margin:10px 0 15px;width:100%;border-top:solid 1px}
.andro_product-single-content .andro_product-excerpt,.andro_product-single-content .andro_product-variation-wrapper{margin-bottom:0}
.footer-widget{padding-bottom:25px}
.table-responsive{margin:10px 0 -25px}p.available{text-align:center;font-size:18px;color:red;font-weight:800;line-height:0;padding:10px;text-transform:uppercase}
.passione{width:50%;height:auto;text-align:center;float:left;margin-top:35px}
.spedizioni{width:25%;height:auto;text-align:center;float:left;margin-top:35px}
.faq-question{padding-bottom:15px;padding-top:15px;border-bottom:1px dotted #ccc;margin-right:auto;margin-left:auto;max-width:95%px;font-size:12px}
.zoom{height:100%;width:100%;-webkit-transition:.1s,visibility .1s ease-in;-moz-transition:.1s,visibility .1s ease-in;-o-transition:.1s,visibility .1s ease-in;-ms-transition:.1s,visibility .1s ease-in;transition:.1s,visibility .1s ease-in}
.zoom:hover{transform:scale(1.1)}
.andro_badge-wishlist{position:absolute;right:0;display:flex;align-items:center;justify-content:center;z-index:3;font-size:20px;width:40px;bottom:44px}
.andro_badge-wishlist>a.favorite{color:#555;border-radius:25px;padding-right:12px;padding-left:12px;padding-top:5px;padding-bottom:4px;font-size:24px}
.andro_badge-wishlist>a.favorite:hover{color:red}
.sonda_align-middle{position:relative;top:45%}
.andro_product .andro_product-thumb img{margin:auto}
.andro_search-adv-input button{background-color:#6DBCE0;color:#555}
.andro_search-adv-input button:hover{background-color:#555;color:#6DBCE0}
.andro_footer-bottom .andro_footer-copyright>a.andro_back-to-top{position:fixed;bottom:20px;right:20px}
.andro_countdown-timer{font-size:16px;background-color:#7d7d7d;color:#fff}
.andro_post .andro_post-categories a{background-color:#7d7d7d}
.spacer{height:30px}
.qty span.qty-add,.qty span.qty-subtract{background-color:#eee;color:#7d7d7d}

.product-carousel__image-slider{
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

@media (min-width: 576px) {
	.product-carousel__image-slider{
		height: 250px;
	}
}

@media (min-width: 768px) {
	.product-carousel__image-slider{
		height: 300px;
	}}

@media (min-width: 992px) {
	.product-carousel__image-slider{
		height: 350px;
	}
}

  .card-columns-new .card {
      margin-bottom: 0.75rem;
  }
  @media (min-width: 576px) {
      .card-columns-new {
      -moz-column-count: 5;
          column-count: 5;
      -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
      orphans: 1;
      widows: 1;
      }
      .card-columns-new .card {
      display: inline-block;
      width: 100%;
      }
  }

.toggle-container {
  background: none;color: inherit;border: none;padding: 0;font: inherit;cursor: pointer;outline: inherit;
}

/* Newsletter */
.product-carousel__image-slider {
	height: 160px;
}

.product-carousel__image {
	height:160px;
	width:100%;
	object-fit: cover;
}
