.item{
                width: 100%;
                margin: 0;
                padding: 0;
                top: 0;
                left: 0;
            }
            #slide-item{
                /* Full height */
                height: 100%;

                /* Center and scale the image nicely */
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
            }
            
            .logoMarcaSlide {
              position: relative;
              display: flex;
              flex-wrap: wrap;
              align-items: center;
              justify-content: space-between;
              padding: 0.5rem 1rem;
            }
            .logoMarcaSlide .container,
            .logoMarcaSlide .container-fluid,
            .logoMarcaSlide .container-sm,
            .logoMarcaSlide .container-md,
            .logoMarcaSlide .container-lg,
            .logoMarcaSlide .container-xl {
              display: flex;
              flex-wrap: wrap;
              align-items: center;
              justify-content: space-between;
            }
            .logoMarcaSlide-brand {
              display: inline-block;
              padding-top: 0.3125rem;
              padding-bottom: 0.3125rem;
              margin-right: 1rem;
              font-size: 1.25rem;
              line-height: inherit;
              white-space: nowrap;
            }
            .logoMarcaSlide-brand:hover, .logoMarcaSlide-brand:focus {
              text-decoration: none;
            }
            
            .hero {
                padding-top: 10rem; 
            }
            .hero[class*="-small"] {
              padding-top: 8.75rem;
              padding-bottom: 3.75rem; 
            }
            
            .product:hover .btn-ico {
              -webkit-transform: translate(0, 0);
              -moz-transform: translate(0, 0);
              transform: translate(0, 0);
              opacity: 1; }

            @media (min-width: 768px) {
              .product:hover .product-action > * {
                opacity: 1; } }

            .product .btn-ico {
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              transition: all 0.2s;
              -webkit-transition-delay: 0s;
              -moz-transition-delay: 0s;
              transition-delay: 0s;
              -webkit-transform: translate(50%, 0);
              -moz-transform: translate(50%, 0);
              transform: translate(50%, 0);
              position: absolute;
              top: 0.9375rem;
              right: 0.9375rem;
              z-index: 10;
              opacity: 0; }

            .product-image {
              position: relative;
              overflow: hidden; }
              .product-image:hover img + img {
                opacity: 1; }
              .product-image a {
                position: relative;
                display: block; }
              .product-image img + img {
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                transition: all 0.2s;
                -webkit-transition-delay: 0s;
                -moz-transition-delay: 0s;
                transition-delay: 0s;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0; }

            .product-title {
              margin-bottom: 0.3125rem;
              font-family: "Open Sans", sans-serif;
              font-size: 0.9375rem; }
              .product-title a {
                display: block;
                color: #555;
                line-height: 1.4em; }
              @media (max-width: 767.98px) {
                .product-title {
                  font-size: 0.875rem; } }

            .product-price {
              display: flex;
              align-content: stretch;
              height: 1.25rem;
              position: relative;
              font-size: 0.875rem;
              color: #000; }
              .product-price > * {
                display: flex;
                align-items: center;
                line-height: 1.25rem;
                vertical-align: top;
                font-family: "Muli", sans-serif; }

            .product-action {
              margin-left: 0.625rem; }
              .product-action > * {
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                transition: all 0.2s;
                -webkit-transition-delay: 0s;
                -moz-transition-delay: 0s;
                transition-delay: 0s;
                text-transform: uppercase;
                opacity: 0; }

            .product-meta {
              position: relative;
              margin-top: 0.625rem;
              padding-right: 1.875rem; }

            .product-like {
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              transition: all 0.2s;
              -webkit-transition-delay: 0s;
              -moz-transition-delay: 0s;
              transition-delay: 0s;
              position: absolute;
              top: 0;
              right: 0;
              display: block;
              width: 1.875rem;
              height: 1.875rem;
              text-align: right;
              color: #6c757d; }
              .product-like::before {
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                transition: all 0.2s;
                -webkit-transition-delay: 0s;
                -moz-transition-delay: 0s;
                transition-delay: 0s;
                content: "\ebdd";
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                font-family: 'icomoon';
                font-size: 0.875rem;
                color: #6c757d; }
              .product-like:hover::before {
                content: "\ebde";
                color: #4F944F; }

            .product-promo {
              position: absolute;
              top: 1.25rem;
              right: 1.25rem;
              display: block;
              width: calc(1.5em + 2.125rem);
              height: calc(1.5em + 2.125rem);
              line-height: calc(1.5em + 2.125rem);
              text-align: center;
              background: #4F944F;
              border-radius: 50%;
              font-size: 0.875rem;
              font-weight: 600;
              text-transform: uppercase;
              color: #fff;
              z-index: 10; }

            .product-options .form-control,
            .product-options .custom-select {
              position: relative;
              border-color: #eee; }
              .product-options .form-control:not(:first-child),
              .product-options .custom-select:not(:first-child) {
                margin-top: -1px; }
              .product-options .form-control:focus,
              .product-options .custom-select:focus {
                border-color: #4F944F;
                z-index: 10; }

            .item-brand {
              margin-bottom: 0.3125rem; }

            .item-title {
              font-weight: 600;
              line-height: 1.15em; }

            .item-price {
              font-size: 1.125rem;
              font-family: "Muli", sans-serif;
              color: #000; }
              .item-price s {
                margin-right: 0.625rem; }

            .item-offer {
              display: flex;
              align-content: stretch;
              height: auto;
              align-items: center;
              background: rgba(0, 0, 0, 0.1); }
              .item-offer > * {
                display: flex;
                align-items: center;
                height: 100%;
                margin: 0;
                font-size: 0.875rem;
                padding: 0.9375rem 1.875rem; }
                .item-offer > *:first-child {
                  white-space: nowrap;
                  color: #000;
                  font-size: 1.125rem; }
                .item-offer > * + * {
                  border-left: 1px solid #efefef; }

            .product-card .product-title {
              position: absolute;
              top: 1.875rem;
              left: 1.875rem;
              width: 50%;
              text-shadow: 0px 0px 5px #efefef; }

            .product-card .product-price-big {
              position: absolute;
              bottom: 1.875rem;
              right: 1.875rem;
              font-size: 2.5rem;
              font-family: "Muli", sans-serif;
              font-weight: 300;
              color: #000;
              text-shadow: 0px 0px 5px #efefef; }
              .product-card .product-price-big > * {
                line-height: 2.5rem; }
                .product-card .product-price-big > *:first-child {
                  font-size: 1rem; }
                /*
            .text-white .product .product-title a {
              color: rgba(255, 255, 255, 0.5); }

            .text-white .product .product-price {
              color: #fff; }

            .text-white .product .product-like::before {
              color: rgba(255, 255, 255, 0.5); }

            .text-white .product .product-like:hover::before {
              color: #fff; }

            .text-white .product-card .product-title {
              text-shadow: 0px 0px 5px black; }

            .text-white .product-card .product-price-big {
              color: #fff;
              text-shadow: 0px 0px 5px black; }*/
            /*
            .item{
                background-color: #6c757d;
                border: 1px solid #efefef;
                width: 100px;
                height: 300px;
            }*/
            
            .decoration {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background-size: cover;
                opacity: .30; 
            }
            .decoration[class*="-center"] {
              background-position: center center; }
            .decoration[class*="-top"] {
              background-position: center 50%; 
            }
            
            .bg-purple {
              background-color: #3B416B !important; }

            a.bg-purple:hover, a.bg-purple:focus,
            button.bg-purple:hover,
            button.bg-purple:focus {
            background-color: #292d4a !important; }
            
            .font-weight-light {
              font-weight: 300 !important; }

            .font-weight-lighter {
              font-weight: lighter !important; }

            .font-weight-normal {
              font-weight: 400 !important; }

            .font-weight-bold {
              font-weight: 600 !important; }

            .font-weight-bolder {
              font-weight: bolder !important; }

            .font-italic {
              font-style: italic !important; }

            .text-white {
              color: #fff !important; }

            .text-primary {
              color: #4F944F !important; }

            a.text-primary:hover, a.text-primary:focus {
              color: #346234 !important; }

            .text-secondary {
              color: #dddddd !important; }

            a.text-secondary:hover, a.text-secondary:focus {
              color: #b7b7b7 !important; }

            .text-success {
              color: #4F944F !important; }

            a.text-success:hover, a.text-success:focus {
              color: #346234 !important; }

            .text-info {
              color: #17a2b8 !important; }

            a.text-info:hover, a.text-info:focus {
              color: #0f6674 !important; }

            .text-warning {
              color: #F5BE17 !important; }

            a.text-warning:hover, a.text-warning:focus {
              color: #b88c08 !important; }

            .text-danger {
              color: #E35D46 !important; }

            a.text-danger:hover, a.text-danger:focus {
              color: #c0351d !important; }

            .text-light {
              color: #efefef !important; }

            a.text-light:hover, a.text-light:focus {
              color: #c9c9c9 !important; }

            .text-dark {
              color: #101010 !important; }

            a.text-dark:hover, a.text-dark:focus {
              color: black !important; }

            .text-body {
              color: #555 !important; }

            .text-muted {
              color: #6c757d !important; }

            .text-black-50 {
              color: rgba(0, 0, 0, 0.5) !important; }

            .text-white-50 {
              color: rgba(255, 255, 255, 0.5) !important; }

            .text-hide {
              font: 0/0 a;
              color: transparent;
              text-shadow: none;
              background-color: transparent;
              border: 0; }

            .text-decoration-none {
              text-decoration: none !important; }

            .text-break {
              word-break: break-word !important;
              overflow-wrap: break-word !important; }

            .text-reset {
              color: inherit !important; }

            .visible {
              visibility: visible !important; }

            .invisible {
              visibility: hidden !important; }
            
            
            /***/
            
.sidebar .card {
  border-color: transparent; }

.widget {
  position: relative; }
  .widget + .widget {
    margin-top: 30px; }
    @media (max-width: 1199.98px) {
      .widget + .widget {
        margin-top: -1px; } }
  @media (max-width: 1199.98px) {
    .widget {
      border: 1px solid #dddddd; }
      .widget.active {
        border-color: #4F944F;
        z-index: 10; } }

.widget-title {
  display: block;
  color: #000;
  font-size: 1rem; }
  @media (max-width: 1199.98px) {
    .widget-title {
      display: none; } }

.widget-collapse {
  position: relative;
  display: block;
  padding: 0.3125rem 0;
  color: #000;
  cursor: pointer; }
  .widget-collapse::before {
    position: absolute;
    content: "\eaf7";
    width: 1em;
    line-height: 1em;
    right: 0.9375rem;
    top: 50%;
    font-family: 'icomoon' !important;
    font-size: 1.125rem;
    margin-top: -0.5em;
    color: #ced4da;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s; }
  .widget-collapse[aria-expanded="true"]::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 1199.98px) {
    .widget-collapse {
      padding: 0.9375rem; } }

.widget-content {
  margin-top: 0.9375rem; }
  @media (max-width: 1199.98px) {
    .widget-content {
      margin-top: 0;
      padding: 0 0.9375rem 0.9375rem 0.9375rem; } }

.testimonial {
  position: relative; }
  .testimonial p {
    margin-bottom: 0.625rem;
    color: #000; }
  .testimonial footer {
    font-size: 0.75rem;
    letter-spacing: .05em; }

.testimonial-rate {
  margin-bottom: 0.625rem; }
  .testimonial-rate > span {
    font-size: 0.75rem;
    color: #F5BE17; }
    .testimonial-rate > span:not(:first-child) {
      margin-left: 0.3125rem; }

.nav {
  position: relative; }
  .nav + .tab-content {
    margin-top: 1.25rem; }
  .nav .nav-link {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    font-size: 0.875rem;
    letter-spacing: .05em;
    color: #6c757d; }
    .nav .nav-link.active {
      color: #000;
      background: transparent; }
    .nav .nav-link:hover {
      color: #000; }
  .nav .lavalamp-object {
    display: none;
    z-index: 10; }
  .nav.nav-vertical .nav-item {
    display: block;
    width: 100%; }

.nav-eyebrow .nav-item + .nav-item {
  margin-left: 1.25rem; }

.nav-eyebrow .nav-link {
  padding: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #000; }

.nav-actions .nav-item {
  margin-right: 0.9375rem; }

.nav-actions .nav-link {
  padding: 0.125rem 0;
  font-size: 0.75rem;
  text-transform: uppercase; }

.nav-tabs {
  display: inline-flex;
  border-bottom: 0; }
  .nav-tabs[class*="flex"] .nav-item:not(:last-child) {
    margin-bottom: 0.625rem; }
  .nav-tabs .nav-item:not(:last-child) {
    margin-right: 1.25rem; }
  .nav-tabs .nav-link {
    padding: 0 0 0.3125rem 0;
    border: 0;
    text-transform: uppercase; }
  .nav-tabs .lavalamp-object {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px !important;
    background: transparent;
    border-bottom: 1px solid #000; }

.nav-pills {
  background: #efefef;
  display: inline-block; }
  .nav-pills.flex-column {
    display: flex; }
    .nav-pills.flex-column > .nav-item + .nav-item {
      margin-top: -1px;
      margin-left: 0; }
  .nav-pills > .nav-item {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    position: relative;
    float: left;
    border: 1px solid #dddddd; }
    .nav-pills > .nav-item + .nav-item {
      margin-left: -1px; }
    .nav-pills > .nav-item:hover {
      border-color: #9c9c9c;
      z-index: 10; }
    .nav-pills > .nav-item .nav-link {
      border-color: transparent; }
      .nav-pills > .nav-item .nav-link:last-child {
        border-color: transparent; }
    .nav-pills > .nav-item.active {
      border-color: #000;
      z-index: 20; }
      .nav-pills > .nav-item.active > .nav-link {
        color: #000; }
  .nav-pills .nav-link {
    padding: 1.25rem;
    z-index: 10;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd; }
    .nav-pills .nav-link + .nav-link {
      border-top: 1px solid transparent; }
    .nav-pills .nav-link:last-child {
      border-bottom: 1px solid #dddddd; }
  .nav-pills .lavalamp-object {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #000;
    z-index: 20; }
  .nav-pills .nav .nav-item.active {
    background: #101010; }
    .nav-pills .nav .nav-item.active .nav-link {
      color: #fff; }
      .nav-pills .nav .nav-item.active .nav-link:hover {
        background: transparent; }
  .nav-pills .nav .nav-link {
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem; }
    .nav-pills .nav .nav-link:hover {
      background: #dddddd; }

.nav-steps {
  overflow: hidden;
  border: 1px solid #dddddd; }
  .nav-steps .nav-link.active {
    position: relative; }
    .nav-steps .nav-link.active::before {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      display: block;
      content: "";
      width: 100vw;
      background: #dddddd;
      z-index: -1; }

.nav-category .nav-item:not(:first-child) {
  margin-top: 0.625rem; }

.nav-category .nav-item.active > .nav-link {
  color: #000; }

.nav-category .nav-item [data-toggle="collapse"]::before {
  position: absolute;
  content: "\eaf7";
  width: 1em;
  line-height: 1em;
  right: 0;
  top: 50%;
  font-family: 'icomoon' !important;
  font-size: 1.125rem;
  margin-top: -0.5em;
  color: #555;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.nav-category .nav-item [data-toggle="collapse"][aria-expanded="true"]::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg); }

.nav-category .nav-item .nav-link {
  position: relative;
  padding: 0;
  color: #555;
  font-size: 0.875rem; }
  .nav-category .nav-item .nav-link:hover {
    color: #000; }
  
#gradBackgroundGradient {
  background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
}