.breadcrumb {
    padding: 0px;
    position: relative;
    margin-bottom: 15px;
    background-color: #fff;
  }
  
  .breadcrumb .breadcrumb-heading {
    margin: 0;
    color: #706f6f;
    text-transform: capitalize;
    font-size: 32px;
    /* font-weight: 600; */
  }
  
  .breadcrumb ul {
    list-style: none;
    padding: 0px;
  }
  
  .breadcrumb ul li {
    display: inline-block;
    color: #009aa5;
    padding-right: 5px;
    white-space: nowrap;
  }
  
  .breadcrumb ul li a {
    color: #009aa5;
    text-transform: none;
  
    font-size: 12px;
    padding-right: 5px;
    text-decoration: none;
  }
  
  .breadcrumb ul li a:hover {
    color: #c90057;
  }
.maincols{overflow:hidden;}
#content{min-height:600px;}
#sys-notification{position:fixed;top:10px;width:100%;z-index:9999;}

.panel-default > .panel-heading:before{position:absolute;bottom:-3px;left:0;width:30px;height:3px;background-color:" ";content:"";background:#A5CE6A;}
div.required .control-label::before{color:#f00;content:"* ";font-weight:bold;}
.margin-bottom-15{margin-bottom:15px!important;}

@media (max-width: 991px){
.padding-left-10-mobile{padding-left:10px;padding-right:10px;}
}

@media (max-width: 992px){
.row-offcanvas{position:relative;-webkit-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.row-offcanvas-left{left:0;}
.row-offcanvas-left   .sidebar-offcanvas{left:-280px;}
.sidebar-offcanvas{position:absolute;top:0;width:280px;background:#fff;}
}
.text-center{text-align:center!important;}
.padding-top-15{padding-top:15px!important;}
.margin-top-15{margin-top:15px!important;}
.margin-top-30{margin-top:30px!important;}
@media (max-width: 768px){
.padding-mobile-15-left{padding-left:15px!important;}
.display-flow-root{display:flow-root!important;}
.subtitle-fittizio{font-size:11px;}
}

textarea:focus,input:focus{outline:none;}
.bottone-invia .btn-primary{width:100%;}

.fa,.fas{font-family:"Font Awesome 5 Free";font:normal normal normal 14px/1 FontAwesome;}

.mio-container-prodotti{padding:15px 0px!important;border-bottom:1px solid #e0e0e0;}
.mio-container-prodotti .img-thumbnail{border-radius:6px;background-color:transparent;}
.nome-prodotto{font-size:18px;font-family:"Source Sans Pro", sans-serif;font-weight:600;color:#272727;text-transform:none;}
.nome-prodotto a{color:#009AA5;}
.prezzo-totale{font-family:"Source Sans Pro", sans-serif;font-size:22px;font-weight:600;color:#009AA5;}
.prezzo-totale{font-size:24px;}
.btn-container,.btn-checkout{font-family:"Source Sans Pro", sans-serif;font-size:18px;font-weight:600;padding:15px;background:#f6f6f6;text-transform:uppercase;}
.page-checkout-cart .btn-checkout{background:#028ca2;}
.page-checkout-cart .btn-checkout a{color:#FFF;}
.testo-voci{font-weight:600;font-size:12px;}
@media (max-width: 767px){
.prezzo-totale{text-align:left!important;font-size:16px;margin-top:5px;}
.prezzo-totale{font-size:16px;font-weight:600;margin-bottom:7px;}
.prezzo-totale span{font-weight:500;}
.mio-container-prodotti .nome-prodotto{margin-bottom:0;}
.btn-container,.btn-checkout{font-size:12px;padding:10px;}
}
.resoconto-container{font-size:18px;line-height:35px;background-color: #F3F9FA; border-radius:10px;}
.resoconto-prezzo{border-bottom:1px solid #D0D3D3;display:flex;justify-content:space-between;align-items:center;}
.resoconto-prezzo span{border:none;}
.cont-acquista{margin-top:30px;}
.btn-acquista{width:100%;padding:30px;font-size:28px;border-radius: 10px;}
.btn-continua{background:transparent;text-align: left;color:#272727!important;width:100%;padding: 15px 0px;}
.btn-continua:hover{background:transparent;text-decoration:underline;}
.fisarmonica-carrello .panel-heading .panel-title{font-family:"Source Sans Pro", sans-serif;font-size:18px;text-transform:uppercase;font-weight:600;}
.fisarmonica-carrello .panel-heading:before{display:none;}
.fisarmonica-carrello .panel-heading .panel-title .fa{float:right;}
.fisarmonica-carrello .panel-heading .panel-title .fa:before{content:"\f107";}


.contenitore-carrello-cst{margin-bottom:60px;}
.page-checkout-cart .btn-checkout{background:#028ca2;}
.contenitore-carrello-cst label[for=input-coupon]{padding-left:0!important;margin-top: 10px;}
#input-coupon{border-radius:20px 0 0 20px!important;}
#button-coupon{border-radius:0 20px 20px 0!important;padding: 8px 15px!important;}
@media (max-width: 425px){
/* .checkout-cart .search-box-wrapper{display:none;}*/
.checkout-cart .breadcrumb{
  /* display:none; */
} 

}
@media (max-width: 991px){
.mio-container-prodotti{padding:15px 15px!important;border-bottom:1px solid #b3b3b3;}
}
@media (max-width: 767px){
.prezzo-totale{margin-bottom:0;margin-top:0;}
}
.checkout-cart .control-label{text-align:left;}
/* .fisarmonica-carrello .form-control{background-color:#f3f3f3;} */
@media (max-width:767px){
.fisarmonica-carrello .panel-heading{margin-bottom:0;}
}
sticky-footer{background:#fff;height:71px;position:fixed;bottom:0;transition:bottom 0.2s ease-in-out;width:100%;-webkit-box-shadow:-1px 2px 26px -6px rgba(0,0,0,0.59);-moz-box-shadow:-1px 2px 26px -6px rgba(0,0,0,0.59);box-shadow:-1px 2px 26px -6px rgba(0,0,0,0.59);z-index:5;}
.nav-down{bottom:0;}
sticky-footer .btn-acquista{font-size:16px;padding:23px;background:#03A84E;border:1px solid #03A84E;width:100%;color:#FFF!important;display:block;height:71px;}
@media (max-width: 425px){
.cont-continua-acquisti{display:contents;}
.nome-prodotto a{font-size:14px;}
.prezzo-totale{font-size:14px;}
.fisarmonica-carrello .panel-heading .panel-title{font-size:14px;}
.contenitore-carrello-cst{margin-bottom:0;}
.mio-container-prodotti .nome-prodotto{margin-bottom:10px;}
.resoconto-prezzo:first-of-type{margin-top:15px;}
.fisarmonica-carrello{font-size:14px;line-height:20px;}
}

@media (max-width:991px){
.row-offcanvas-left{background:#fff;z-index:9;}
}

.calcola-spedizione {
  /* border: 1px solid #eee; */
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.calcola-spedizione>.panel-heading {
  margin-bottom: 5px;
  padding-bottom: 0;
  border-bottom: none;
  box-shadow: none;
}
.calcola-spedizione>.panel-heading h4{
  font-size: 16px!important;
}
.calcola-spedizione p {
  margin-bottom: 0px;
}
.calcola-spedizione .form-group {
  margin-bottom: 0px;
}
.calcola-spedizione .form-horizontal .control-label {
  margin-bottom: 0;
  padding-top: 0px;
  font-size: 14px;
  line-height: 30px;
}
.calcola-spedizione .btn-primary{
  padding: 10px;
  margin-top: 10px;
}

.prodotto-fittizio{
  /* border: 1px solid #eee; */
  /* padding: 15px 20px; */
  overflow: auto;
  margin-bottom: 20px;
}

.img-fittizio{
  border: 1px solid #eee;
  border-radius: 10px;
}

.prodotto-fittizio .btn-primary {
  padding: 8px 15px;
}

.acquista-success{
  display: none;
}

.alert-success .close{
  color: darkred;
  font-weight: 700;
  opacity: 1;
}
.hidden-checkout{
  display: none;
}

@media screen and (min-width:1000px) {
  .fa.fa-shopping-cart{
    font-size: 25px;
  }
}

.btn-cart-remove {
  background: none;
  border: none;
  cursor: pointer;
  color: #272727;
  line-height: 1;
  transition: color 0.2s;
}
.btn-cart-remove:hover {
  color: #009AA5;
}
.btn-cart-remove .ti {
  font-size: 36px;
}

.quantita-wrapper {
  display: inline-flex;
  flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  padding: 5px 10px 4px;
  min-width: 75px;
}
.quantita-label {
  font-size: 11px;
  color: #888;
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  margin-bottom: 2px;
}
.quantita-select {
  border: none;
  background: transparent;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  color: #333;
  padding: 0;
  outline: none;
}
.btn-add-fittizio {
    background-color: #edf7f9;
    color: #028ca2 !important;
    padding: 15px;
    font-weight: 600;
    border: none;
    border-radius: 10px;
    display: inline-block;
    text-transform: uppercase;
}