.homeslider-container {
    position: relative;
    float: none !important;
    width: 100vw !important;
    left: 50%;
    margin-left: -50vw;
    margin-top: -20px;
   }
   .homeslider_nav.homeslider1_nav.prev {
     left: 1%;
   }
   .homeslider_nav.homeslider1_nav.next {
     right: 1%;
   }
   #index #wrapper {
      padding-top: 0 !important;
   }
   #desktop_logo {
       filter: brightness(600) drop-shadow(0 0 30px #fff9) drop-shadow(0 0 10px #fff2) drop-shadow(0 0 40px red);
   }
   .header-top {
       background: linear-gradient(90deg, rgba(93,2,14,1) 0%, rgba(162,6,27,1) 5%, rgba(162,6,27,1) 96%, rgba(93,2,14,1) 100%);
   }
   .cbp-hrmenu-tab-1.cbp-onlyicon a.nav-link span.cbp-tab-title img.cbp-mainlink-iicon {
     max-height: 35px;
   }
   .stuck #cbp-hrmenu-tab-1 {
     display: inherit;
   }
   #cbp-hrmenu-tab-1 {
     display: none;
   }
   .cbp-hrmenu .cbp-show {
      z-index: 9999;
   }
   
   .header-top {
     background: linear-gradient(90deg,rgb(93,2,14) 0%,rgb(162,6,27) 5%,rgb(162,6,27) 96%,rgb(93,2,14) 100%), url(/img/cms/trama.png);
     background-blend-mode: hard-light;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
   }
   #user_info a {
     color: #eee !important;
   }
   #user_info a:hover {
     color: white !important;
   }
   a:hover:not(.nav-link):not(.btn) {
    color: #a2061b;
   }
   .col ol li:last-child a span {
       font-weight: 800;
       color:#a2061b !important;
   }
   .product-miniature {
      background: white;
   }
   #footer-container-main {
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
   }
   #search_widget .form-control.form-search-control {
      background: none;
      border: none;
      border-bottom: 2px solid white;
      color: white;
      font-size: 120%;
   }
   #search_widget .form-control.form-search-control::placeholder {
      color: white;
      display: block;
      opacity: 0.6;
   }
   #search_widget .search-btn {
      color: white;
   }
   #search_widget .form-control.form-search-control:focus {
      background: rgba(255,255,255,0.3);
   }
   #product-images-large {
     background: white;
   }
   .product-flags .product-flag {
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
   }
   .value.float-right {
     font-weight: 700;
     color: #ad1f00;
   }
   .cart-products-count-btn {
     font-family: "nunito";
     font-weight: 600;
   }
   .tilted {
     clip-path: polygon(0 4%, 100% 0%, 100% 96%, 0% 100%);
   }
   @media screen and (max-width:999px) {
   .tilted {
     clip-path: polygon(0 2%, 100% 0%, 100% 98%, 0% 100%);
   }
   }
   .stuck .fa.fa-shopping-bag.fa-fw.icon span {
     left: 14px;
     background: #a2061b !important;
   }
   
   #mobile-header {
       background: linear-gradient(90deg,rgb(93,2,14) 0%,rgb(162,6,27) 5%,rgb(162,6,27) 96%,rgb(93,2,14) 100%),url(/img/cms/trama.png);
       background-blend-mode: hard-light;
       background-position: left center;
       background-repeat: no-repeat;
       background-size: cover;
   }
   .col-mobile-logo a img.logo.img-fluid {
       filter: brightness(600) drop-shadow(0 0 10px #fff9) drop-shadow(0 0 10px #fff2) drop-shadow(0 0 15px red);
   }
   #mobile-header {
       border-bottom:none;
   }
   #mobile-header .m-nav-btn {
       color: white;
   }
   #mobile-header .m-nav-btn:hover {
       color: #ddd;
   }
   #footer .ps-emailsubscription-block input.input-subscription::placeholder {
       color: #aaa;
   }
   ul li a.Facebook span::before {
       content: "Sigue nuestro ";
   }
   .cd.fmmcd_flip.started.timeTo.timeTo-black {
       font-family: nunito !important;
   }
   .fmmpreorderButton.button_large.btn.btn-primary {
       font-size: 16px;
       font-weight: 800;
       text-transform: uppercase;
       border-radius: 10px;
       margin: 0 0 10px 0;
       transition: 200ms all;
   }
   .fmmpreorderButton.button_large.btn.btn-primary:hover {
       background: red !important;
       transition: 200ms all;
   }
   .fmmNtButton > .button_large.btn.btn-success {
       font-size: 90%;
       font-weight: 800;
       text-transform: uppercase;
       border-radius: 10px;
       margin: 0 0 10px 0;
       border: none;
       transition: 200ms all;
   }
   .fmmNtButton > .button_large.btn.btn-success:hover {
       background: red !important;
       transition: 200ms all;
   }
   .reserva {
       font-size: 150%;
       color: #a2061b;
       font-weight: 800;
       text-transform: uppercase;
       padding-bottom: 5px;
   }
   .reserva::after {
       content: "";
       display: block;
       width: 75%;
       height: 2px;
       background: #a2061b;
   }
   .fmmpoLatestver {
   border: none;
   margin-bottom: 0;
   padding-bottom: 0;
   text-align: left;
   }
   .card-block {
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:20px 0 0 0;
   }
   .timeTo {
       font-family: nunito !important;
   }
   #new-products .fmmcd {
     display: none !important;
   }
   [id^="Available-Date-"] {
       display: none !important;
   }
   #fmmPreorder_label_17 {
       position: relative;
       top: auto;
       width: auto;
   }
   #fmmPreorder_label_17 .fmmPreorderAv, #fmmPreorder_label_16 .fmmPreorderAv {
       background: #619651 none repeat scroll 0 0;
       color: #fff;
       display: inline-block;
       font-size: 12px;
       font-weight: bold;
       margin: 10px;
       padding: 5px 15px;
       text-align: center;
       width: auto;
       border-radius: 5px;
       filter: drop-shadow(0 0 5px rgba(255,0,0,0.2));
   }

   .home-title h2
   {
      color: black;
      font-size: 36px;
      font-weight: 700;
   }

   /* TRANSPORTES */
  .delivery-options img 
  {
      max-height: 48px;
      max-width: 100px;
      mix-blend-mode: multiply;
  }

  .delivery-options .carrier-delay 
  {
      display: block;
      margin-top: 0.25rem;
  }


  #product-availability.badge-danger 
{
    display: table;
    background: red !important;
    box-shadow: none;
    color: white !important;
    padding: 0;
    font-weight: 600;
    padding: 6px;
    margin: 1.5rem 0 1.5rem 0;
}

.product-unavailable 
{
    display: table;
    background: 0 0 !important;
    box-shadow: none;
    color: red !important;
    padding: 0;
    font-weight: 600;
    padding-bottom: 6px;
    border-bottom: 2px solid red !important;
    margin: 1.5rem 0 1.5rem 0;
    text-transform: uppercase;
}

.product-unavailable-allow-oosp
{
    display: table;
    background: #ff9a52 !important;
    box-shadow: none;
    color: white !important;
    padding: 0;
    font-weight: 600;
    padding: 6px;
    margin: 1.5rem 0 1.5rem 0;
}

.discount-amount 
{
    padding: 5px 10px 5px 10px;
    margin-left: 10px;
    font-weight: 600;
}

.product-price
{
    font-weight: 800 !important;
}

.product-flag.discount
{
    font-weight: 600 !important;
}

.cart-grid .product-discount 
{
    display: flex;
    align-content: flex-end;
}

.product-discount .regular-price 
{
    padding: 0 .2rem;
    align-self: center;
}

.cart-grid .product-discount
{
    display: flex;
    align-content: flex-end;
    padding: 3px;
}

.product-miniature-default .regular-price 
{
    text-decoration: line-through;
    color: #a2061b !important;
}

.product-flag.discount
{
    font-weight: 600 !important;
}

.product-discount .regular-price 
{
    padding: 0 .2rem;
    align-self: center;
}

.discount-amount 
{
    padding: 5px 10px 5px 10px;
    margin-left: 10px;
    font-weight: 600;
}

.product-price-and-shipping 
{
    padding: 10px !important;
}

.products-grid .product-availability
{
    display: none !important;
}

h2 
{
    color: #333333;
    font-size: 1.58rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 0.8em;
    padding-bottom: 0.5em;
}

h3
{
    color: #333333;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 0.8em;
    padding-bottom: 0.5em;
}

/* CATEGORIA */
.category-additional-description 
{
    margin-top: 25px;
    margin-bottom: 25px;
}

.rte-content p,
.rte-content ul,
.rte-content li,
.category-additional-description li,
.category-additional-description p,
.seo-home p
{
  line-height: 1.8rem;
  text-align: justify;
}

.seo-home h2
{
    text-align: center;
}

#product-infos-tabs .nav-link {
    text-decoration: none;
}

.iqitcookielaw-showed a
{
    color: #FFFFFF !important;
}