html,body {
    color:#818283!important;
}

#main-navbar {height:45px;}

.selectdiv:after {
    content: '\f078';
    font: normal normal normal 16px/1 FontAwesome;
    color: #544F40;
    right: 23px;
    padding: 10px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
	display: none;
}

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  width: 100%;

  float: right;
  background-image: none;
}

#expanded-navbar {
    background-color: #ECE8DB!important;
    border-top: 3px solid #C5A96C;
    height: 2.5rem;
}

#collapsed-navbar {
    background-color: transparent!important;
}

#main-navbar {
    background-color: #C5B98E!important;
}


a.nav-link:hover {
    color: #C5A96C!important;
}

#main-navbar a.nav-link:hover {
    color: white!important;
}

#main-navbar ul {
    background-color: rgba(197, 185, 142, 0.80) !important;
}

#main-navbar li {
    background-color: transparent!important;
}

#main-navbar .dropdown-menu li:hover {
    background-color: rgba(197, 185, 142, 0.80) !important;
}

#main-navbar li.show: a.dropdown-item.dropdown-toggle {
    background-color: rgba(197, 185, 142, 0.80) !important;
}

#main-navbar .dropdown-item:focus,
#main-navbar .dropdown-item:hover {
    background-color: #C5B890;
}

a, a:visited {color: #544F40; text-decoration: underline dotted;}
a.forsvg, a.forsvg:visited {text-decoration: none;}
nav a, .nav-tabs a  {text-decoration: none;}
a:hover {color: #C5A96C;}

.align-middle {
    position: relative;
    top: -2px;
}

nav#collapsed-navbar.navbar .navbar-toggler {
    background-color: #C5B890;
}

nav#collapsed-navbar.navbar .nav-item {
    width: 200%;
    background-color: rgba(197, 185, 142, 0.67) !important;
    padding: 0 1rem 0 1rem;
    margin-bottom: 1px;
}

nav#collapsed-navbar.navbar  .nav-link:hover {
    color: white!important;
}

nav#collapsed-navbar.navbar .nav-item:hover {
    background-color: #C5B890!important;
}

.k-footer {
    font-size: 0.9rem!important;
}

.k-links {
    background-color: #ECE8DB;
    font-size: 0.75rem;
}

.k-links a {
    color: #333;
    text-decoration: none;
}

.k-links a:hover {
    color: #C5B890;
}

.k-info {
    background-color: #5E5751;
    color: white;
    font-size: 0.8rem;
}

.img-same-height {
    height: 30px;
    width: auto;
    min-width: 48px;
}

.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #ECE8DB;
}

.full-width-dark {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #5E5751;
}

.carousel-indicators {
    bottom: 2rem!important;
}

.carousel-caption {
    transform: translateY(50%domain);
    bottom: 0;
    height: 2rem;
    font-size: 0.8rem;
    background-color: #A49671;
    margin: 0;
    padding: 0;
    width: 100%;
    left: 0!important;
    right: 0!important;
    opacity: 0.7;
    vertical-align: middle;
}

.carousel-caption > p {
    line-height: 2rem;
    text-align: left;
    margin-left: 1rem;
    font-weight: 600;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	background-image:none;
    opacity: 0.25;
    width: 42px;
    height: 42px;
	margin-top:-42px;
}
.carousel-control-prev-icon {
	background-image:url(/assets/images/icons/prev.png);
}
.carousel-control-next-icon {
	background-image:url(/assets/images/icons/next.png);
}
/*
.carousel-control-prev-icon:after {
    content: url(/assets/images/icons/prev.png);
}

.carousel-control-next-icon:after {
    content: url(/assets/images/icons/next.png);
}
*/
.singletsmall-footer > .description {
    font-size: 0.8rem;
    text-align: center;
}

h4.navigator-strip, .prodbrand {
    color: #544F40;
}

/* fix edge drilldown menu */
.slinky-menu ul li {
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.singlet a,
.singlet a:hover {
    text-decoration: none;
    color: #544F40;
}

.singlet .-c-description {
    font-size: 0.9rem;
    font-weight: normal;
}

.singlet .-c-brand {
    font-size: 0.9rem;
    color: #666;
    font-weight: bold;
}

.singlet .-c-price {
}

.singlet:hover {
    box-shadow: 0 0 11px rgba(33,33,33,.2);
    text-decoration: none;
}

.pagination a {
    margin: 0 4px; /* 0 is for top and bottom. Feel free to change it */
}

h6.prodtitle {
    color: #C5B98E;
}

/* product/detail.htm */

/* new */

#photoslider {
    margin: 20px auto;
    
}

img.photoslider-thumbnail {
    max-width: 50px; max-height: 50px;
}

#photoslider .carousel-control.left,#photoslider .carousel-control.right i {
    color: #a1a2a3;
}
li.page-item.active .page-link {
    z-index: 2;
    color: #a1a2a3;
    background-color: #e1e2e3;
    border-color: #a1a2a3;
}

li.page-item a.page-link {
    color: #a1a2a3;
    background-color: #fff;
    border-color: #a1a2a3;
}

#photoslider .outer-ind {
    margin: 10px 0 0;
    width:100%;
    overflow-x: auto;
    overflow-y: hidden;
    text-align: left;
}

#photoslider .carousel-indicators {    
    position: static;
    justify-content: left!mportant;
    white-space: nowrap;
    width: auto;
    margin:0;padding:0;
    left:0;
}
#photoslider .carousel-indicators {    
    justify-content: left !important;
}

#photoslider .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 1 !important;
    width: auto;
    border: 1px solid #e1e2e3;
    cursor: pointer;
}
#photoslider .carousel-indicators li img {
    display: block;
    opacity: 0.6;
}
#photoslider .carousel-indicators li.active img {
    opacity: 1;
}
#photoslider .carousel-indicators li:hover img {
    opacity: 0.8;
}
#photoslider .carousel-outer {
    position: relative;
}


.text-grey1 {color:#a1a2a3;}
.text-grey2 {color:#c1c2c3;}
.text-grey3 {color:#e1e2e3;}

.p-longdesc {font-size:; 0.9rem;}

.price {font-size: 0.8rem}
.price.discounted.full, .price.discounted.net {
  color:#C5B890;
  font-weight: bold;
  font-size: 1rem;
}

.pointer {cursor:pointer;}

div.bullet {
    height: 1rem; width: 1rem;
    border: 1px solid #414243;
}

table.variants {border:1px solid #f1f2f3; font-size: 0.8rem}
table.variants .sel {background-color: #ECE8DB ;}

img.pict-shopcart {max-width:80px!important;}

table.shopcart-recap  td { font-size: 0.8rem; border: 1px solid #f1f2f3 }
table.shopcart-recap  th { font-size: 0.7rem; background-color:#ECE8DB ;  }

table.shopcart-recap i.fa { color: #544F40; }

table.shopcart-recap i.fa { color: #544F40; }

.btn.btn-primary  {
    background-color:#5E5751;
    border-color: #5E5751;
    cursor: pointer;
}

.btn.btn-success  {
    background-color:#C5C490;
    border-color: #C5B890;
    cursor: pointer;
}

.btn.btn-primary:focus { box-shadow:0 0 0 .2rem #ECE8DB; }
.btn.btn-success:focus { box-shadow:0 0 0 .2rem #C5B890; }

.btn.btn-primary:hover {filter: brightness(140%);}

.btn.btn-success:hover {filter: brightness(110%);}

.currency {text-align: right; white-space: nowrap;}

.cart-header a {font-size: 0.7rem!important}
.cart-header .nav-item {box-shadow: #f1f2f3 ;}
.cart-header .nav-item .active {background-color: #ECE8DB!important; border-bottom: 0!important;}
.shopcart-recap .cart-total {background-color: #ECE8DB!important;}

.cart-header .nav-tabs {
    margin-bottom: -4px;
    border: none;
}
.cart-header .nav-item {
    border: 1px solid #E1E2E3;
    border-radius: 4px;
    border-bottom: 0;
}

div.shopcart-total {
    background-color: #C5B98E;
    color: #544F40;
}


div.invoice.data {
    border: 1px solid lightsteelblue ;
}

div.delivery.address {
    border: 1px solid #C5A96C;
}


div.floor.delivery {
    border: 1px solid limegreen;
}

div.call.before {
    border: 1px solid blue;
}

div.ordpass {
   border: 1px solid lightgrey;   
}

input.disabledinput {
    background-color: #f1f2f3!important ;
}

#logout > .btn-default {
    background:transparent;
    color: #818283;
}
#logout:hover{
    color: #C5A96C!important;
}

#mybyn {box-shadow: none;}

#logout li.divider {border-bottom:1px solid #f1f2f3}

#logout li:hover,#logout li h5 {background-color: #ECE8DB!important;}

#logout a { text-decoration: none; }
#logout a:hover { text-decoration: none; color: #818283; }

#searchresultcategorytitle a { text-decoration: none; }
.txt-lightgrey { color: #E1E2E3 ; }

.brand-description p {margin:0; padding: 0; line-height: 1rem; font-size: 70%!important;}
.brand-description p:empty, .brand-description p.empty {font-size:5px; line-height:0.75rem}

img.icon {max-width: 24px; max-height: 24px; vertical-align: bottom;}

/* Social icons share */

.social-icons{
  opacity: 0.4;
}

.share-buttons{
  list-style: none;
  padding: 0;

}


ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
}


.btn-transparent {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

.wishlist-remove i {color: #544F40; }

.thisisianhonypot {
    display: none;
}

.bs-example {
  margin: 20px;
}



#module section.collapse {
    display: block;
    height: 4rem    ;
    overflow: hidden;
    transition: height 0.5s;
}


#module section.collapse.show {
    display: block;
    height: 100%;
    overflow: hidden;
    transition: none;
}

#module a.collapsed:after  {
    content: '+ Leggi di più';
}

#module a:not(.collapsed):after {
    content: '- Chiudi';

}

#module a {outline: 0;}

tr.clickable-row:hover { background-color: #ECE8DB!important; }

.pre-scrollable {
    max-height: 10rem;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #D1D2D3;
    background-color: white;
}

.pre-scrollable  .form-check-label{
    margin:0;
    padding:0; 
    margin-left: 0!important;
}

.expand_caret {
 transform:  rotate(0deg);
    margin-left: 8px;
    margin-top: -4px;
}

button[aria-expanded='false'] > .expand_caret {
   transform:  rotate(-90deg);
}

#collapseFilters .card.card-body {
    background-color: #F1F2F3!important;
}