body {
  padding-bottom: 10vh!important;
}

.iou-opt {
  cursor: pointer;
}

.ui.slider.checkbox {
    min-height: .9rem!important;
}

.in-price {
    max-width: 70px!important;
}

.itesm-description {
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}

/** Validations **/
.error-input {
  border-color: #e0b4b4;
  color: #9f3a38;
  background: #fff6f6;
}


/** Sizes **/
.iou-icon-small {
  width: 20px!important;
  height: 20px!important;
}

.iou-box-shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


.reg-spin { display: none; }

/** Message Boxes **/
.newreg-msg {
  position: fixed;
  bottom: 7vh;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

.input-search-main {
  border: none!important;
  border-bottom: 1px solid #e5e5e5!important;
}

.iou-container-xsm {
  max-width: 10vw!important;
}
.iou-container-sm {
  max-width: 25vw!important;
}
.iou-container-xmd {
  max-width: 37.5vw!important;
}
.iou-container-md {
  max-width: 50vw!important;
}
.iou-container-xlg {
  max-width: 62.5vw!important;
}
.iou-container-lg {
  max-width: 75vw!important;
}
.iou-container-full {
  max-width: 75vw!important;
}

.cat-container {
  box-shadow: none!important;
}
.cat-item {
  transition: transform .5s;
}
.cat-item:hover {
  transform: scale(1.1);
  cursor: pointer;
}
.menu-cart {
  border-top: 4px solid rgb(225, 119, 47);
}


.menu-user {
  border-top: 4px solid rgb(225, 119, 47);
}


/** Colors **/
.iou-color-default {
  color: #e1772f!important;
}
.iou-color-ff {
  color: #fafafa!important;
}

/** Backgrounds **/
.iou-bg-default {
  background-color: #e1772f;
}
.iou-bg-light {
  background-color: #e8eff0;
  color: #788188;
}

/** Social Icons **/
.social-icon {
  padding: 8px!important;
  border: 1px solid #fafafa!important;
}
.social-icon:hover {
  background-color: #fafafa!important;
}

.fb{
	background: #1976d2!important;
}
.ig{
	background: #a0327e!important;
}
.in{
	background: #1976d2!important;
}
.tw{
	background: #2CAAE1!important;
}
.gl{
	background: #c62828!important;
}
.fb:hover{
	color: #1976d2!important;
	border: 1px solid #1976d2!important;
}
.ig:hover{
	color: #a0327e!important;
	border: 1px solid #a0327e!important;
}
.in:hover{
	color: #1976d2!important;
	border: 1px solid #1976d2!important;
}
.tw:hover{
	color: #2caae1!important;
	border: 1px solid #2CAAE1!important;
}
.gl:hover{
	color: #c62828!important;
	border: 1px solid #c62828!important;
}

/* Normalize */
.contact-panel h3 {
    color: rgba(0,0,0,.666)!important;
}

.ui[class*="right ribbon"].label {
    left: calc(100% + 1rem)!important;
    padding-left: 1.2em;
    padding-right: calc(1rem + 1.2em);
}
.card-product {
  min-height: 270px;
}
