/*
#A9B7C0 -> Grey Blue
#C7D8C6 -> minty
#EFD9C1 -> Light
#CCCBC6 - >Powder
*/

@font-face {
    font-family: HorseWallop;
    src: url("/fonts/HorseWallop.otf") format("opentype"),
    		 url("/fonts/HorseWallop-Regular.woff") format("woff"),
         url("/fonts/HorseWallop-Regular.ttf")  format("truetype");
    font-display: swap;
}
@font-face {
    font-family: HorseWallop;
    font-weight: bold;
    src: url("/fonts/HorseWallop-Bold.otf") format("opentype"),
   			 url("/fonts/HorseWallop-Bold.woff") format("woff"),
         url("/fonts/HorseWallop-Bold.ttf")  format("truetype");
    font-display: swap;
}
body {
  
}
#nd-main-container {
  margin-top: 5rem !important;
}
a {
  color: #17a2b8;
}
.nd-nested-max-width-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}
.navbar-brand{font-family: HorseWallop;font-size: 38px;line-height: 20px;color:#CCCBC6;}
.navbar {margin-bottom: 0px;}
.navbar-toggler {
  border: 0px;
}
.dropdown-menu {
  left:auto;
  right:0px;
}
.nd-look-like-link {
    color:#007bff;
    cursor: pointer;
}
.bg-ns-grey {
	background-color: #A9B7C0;
}
.bg-ns-green {
	background-color: #C7D8C6;
}
.bg-ns-light {
	background-color: #EFD9C1;
}
.bg-ns-powder {
	background-color: #CCCBC6;
}
.bg-ns-white {
	background-color: #FFFFFF;
}
.text-nd-grey {
    color: #A9B7C0;
}
.text-nd-powder {
    color: #CCCBC6;
}
.text-nd-green {
    color: #C7D8C6;
}
.text-nd-walnut {
  color: #C79139;
}
/* .nd-site-title-logo {

} */
.nd-site-title {
  color: #C79139;
  font-family: HorseWallop;font-size: 1em;
}
.nd-index-head .nd-site-title {
  color: #C79139;
  font-family: HorseWallop;font-size: 5em;
}
.nd-site-subtitle, .title__home {
  color: #C79139;
  font-size: 1.8em;
  font-family: 'Open Sans Condensed',sans-serif,'Helvetica Neue',Helvetica,Arial,Sans-serif;
  font-weight: lighter;
}
.title__color-walnut {
  color: #C79139;
  font-weight: lighter; 
}
.nd-radio-inquiry{
  display:none;
}
.image__choser {
  padding: 10px;
  border:1px #FFFFFF solid;
}
.image__choser--chosen {
  border:1px #EFD9C1 dashed;
}
.checkbox__chosen {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid;
  line-height: 0.5;
  font-size: 2em; 
  display: none;
}
#nutshellcarousel.carousel {
  max-height: 900px;
  overflow: hidden;
}
#nutshellcarousel .carousel-item {
   height: calc(100vw / 1.7);
   background-color: #CCCBC6;
}
.nd-prodoverview-image {
  cursor: pointer;
}
.ndprod-images-smallslider {
  padding: 0 15px;
}
.ndprod-images-smallslider > .row {
  overflow-x: auto;
  white-space: nowrap;
  flex-wrap: nowrap;
}
.ndprod-images-smallslider > .row > .col-4 {
  display: inline-block;
  float: none;
}
.ndhome__instaimg {
  height:240px;
  padding-top: 0%;
  background-position: 50% 50%;
  background-repeat:   no-repeat;
  background-size:     cover;
}
/* .nd-product--card.h-100 {

} */
.nd-prodname-card .card, .card__home--noborder{
  border: 0px;
}
.nd-prodname-card a:hover{
  text-decoration: none;
}
.nd-prod-info-panel h2{
  font-size:1.2em;
  color: #C79139;
}
.nd-prodprice-card {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.nd-prod-info-panel {
  position:absolute;
  width:100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.85);
  margin-top:12%;
  padding:1.25rem;
  color: #343a40;
}
.nd-prod-info-panel .sizes {
  padding:0.2rem;
  color:#C79139;
}

.nd-cart-container {
    position:relative;
}
.nd-cart-counter {
    position:absolute;
    top:0;
    right:0;
}
.nd-cart-counter-mob {
    top:5px;
    right:5px;
}
.nd-card-prod-home {
  height: 350px;
  overflow: hidden;
}
/* align feather icons in button */
.btn .feather, .nd-label-space .feather {
  vertical-align: middle;
}
/* Right Cart container */
.card.nd-card-borderless {
  border: 0px;
}
.card.nd-card-borderless .card-footer {
  background-color: #fff;
}
.nd-size-select-container label {
  margin-bottom: 0px;
}
.nd-size-select-container table {
  border-collapse: collapse;
}
.nd-size-select-container td {
  border: 0px solid #ddd;
  padding: 10px;
}
.nd-size-select-container input[type=radio] {
  display:none;
  margin:10px;
}
/* ORDER */
.cost--price:before {
  content: '€ ';
}
.cost--price__total {
  border-top: 1px solid lightgray;
}
#loading-icon {
  top: 7px;
  position: relative;
  left: 5px;
  -webkit-animation:spin 2s linear infinite;
  -moz-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/* END ORDER */
.nd-size-select-container input[type=radio] + label {
    display:inline-block;
    padding: 4px 12px;
    border-color: #ddd;
    background-color: #FAF2EB;
    color:#343a40;
}
.nd-size-select-container input[type=radio]:checked + label {
   background-image: none;
   background-color:#EFD9C1;
   color:#343a40;
}
ul.nd-advantages-list {
    padding-left:0px;
}
.nd-advantages-list li {
    list-style: none;
}
.table.nd-table-borderless td, .table.nd-table-borderless th {
  border-top: 0px;
}
.table .table.nd-table-border {
  background-color: #FFFFFF;
  margin-bottom: 0rem;
}
.table .table.nd-table-border td, .table .table.nd-table-border th {
  border-top: 1px solid #dee2e6;
}
.nd-order-list-order, .nd-order-list-price {
  width:150px;
  display: inline-block;
}
.nd-order-list-price {
  text-align: right;
}
.img-thumbnail--borderless {
  background-color: #ffffff;
  border: 0px;
}
.footer-sitemap ul {
  padding-left: 0px;
}
.footer-sitemap li {
  list-style-type: none;
}
/* admin */
.nd-label-space {
  width:100%;
}
.nd-hover-border:hover {
  border: 1px dashed rgba(0,0,0,.125);
}
.admin__tr--clickable {
  cursor: pointer;
}
.nd-sitebar-container ul {
  padding-left: 0px;
}
.nd-sitebar-container li {
  list-style-type: none;
}
.nd-admin-prod-image::before {
 content:'\2261 \21D3';
 float:left;
 width:80%;
 text-align: left;
}
/* end admin */
footer a {
  color:#343a40;
}
footer .feather {
  color:red;
}
/* only on xsmall */
@media (max-width: 575.98px) { 
  .nd-product--card.h-100 {
    height: 470px !important;
  }
  #nd-languagemenu--choice.dropdown-menu {
    border: 0px;
  }
}
/* only small and up */
@media (min-width: 576px) { 
  .nd-product--card.h-100 {
    height: 285px !important;
  }
}
