/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.trending-category.ApColumn .block .title_block {
  margin-bottom: 0;
  margin-top: 30px;
  border-bottom: 2px solid #4d7df0; }
.trending-category .view-all {
  position: relative; }
  .trending-category .view-all.block {
    margin-bottom: 0; }
  .trending-category .view-all p {
    margin-bottom: 0; }
  .trending-category .view-all .btn-more {
    position: absolute;
    top: auto;
    bottom: -3px;
    right: 0;
    display: block; }
    .rtl .trending-category .view-all .btn-more {
      left: 0;
      right: auto; }
.container {
    width: 100%;
}
.ApColumn .category_tabs.computer:before {
  background: #43a6dd; }
.ApColumn .category_tabs.new-fashion {
  margin-top: 57px; }
  .ApColumn .category_tabs.new-fashion:before {
    background: #f69266; }
.ApColumn .category_tabs.furniture:before {
  background: #a5edf6; }
.ApColumn .latest-blogs.block {
  margin-bottom: 0; }
.ApColumn .block.no_margin_bottom {
  margin-bottom: 0px; }

.cat_content {
  margin-top: 33px; }

.banner_product {
  margin-top: 17px; }

.product_img .slick-dotted.slick-slider {
  margin-bottom: 39px; }
.product_img .slick-dotted .slick-dots {
  bottom: 0px; }
.product_img .owl-theme .owl-controls .owl-pagination {
  margin: -10px 0 30px 0; }

.img-fluid {
 border: 1px solid rgb(211, 211, 211);
}

.product-vertical {
  margin-left: 20px; }
  .rtl .product-vertical {
    margin-right: 20px;
    margin-left: inherit; }

@media (min-width: 1200px) {
  .product-horizontal .thumbnail-container {
    max-width: 238px;
    width: 100%; } 
/*Añadido*/
body#product #wrapper .container {
    width: 80% !important;
}}
@media (min-width: 992px) {
  .product-list .thumbnail-container .product-image {
    max-width: 111px;
    width: 100%; }

  .product_img {
    border: 1px solid #ccc; }
    .product_img .slick-list {
      margin-left: 15px;
      margin-right: 15px; }
    .product_img .thumbnail-container {
      max-width: 189px;
      width: 100%; }
    .product_img .owl-row {
      margin-left: 15px;
      margin-right: 15px; } }
@media (max-width: 767px) {
  .bannercontainer {
    margin-bottom: 30px !important; }

  .cat_content .product-vertical .title_block {
    margin-top: 25px;
    margin-bottom: 15px; } }
@media (max-width: 320px) {
  .trending-category .view-all .btn-more {
    display: none; } }

/*# sourceMappingURL=profile1523974690.css.map */
.iview-directionNav a:before {
    color: #B81434 !important;
}
#wrapper {
    padding-top: 30px !important;
}
body#index #wrapper {
    padding-top: 0px !important;
}
.breadcrumb ol {
    background: #b81435;
    padding-left: 0;
    padding-bottom: 0.5rem;
    padding-top: 1rem;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 0px;
}
.breadcrumb{
 padding: 0px !important; 
}
.breadcrumb .breadcrumb-heading{
position:relative;
}

.header-top .container {
    background: white;
}

/*Oculta Comparar*/
a.ap-btn-compare.ap-compare {
    display: none;
}
/*Oculta Wislist*/
a.ap-btn-wishlist.ap-wishlist {
    display: none;
}

div#carrito {
    position: relative;
}

#_desktop_cart .cart-products-count .zero, #_desktop_cart .cart-products-count .cart-count {
    background: #b81435;
bottom: 19px;
}

.header_logo {
    padding-top: 0px;
    padding-bottom: 15px;
}
.search-widget {
    margin: 13px 0px;
}
li.nav-item a {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8em !important;
}
.header-top .container {
    background: #b81435;
}
#_desktop_cart .cart-products-count {
    color: #fff;
    font-size: 1rem;
}
#_desktop_cart .cart-preview .shopping-cart:before {
    color: #fff;
    padding:5px;
}
#blockcart-modal .modal-header {
    background: #b81435;
}
.ApColumn .title_block {
margin-top:0px;
}
.leo-megamenu .navbar-nav > li > a {
    margin-left: 15px;
    margin-right: 5px !important;
}
.leo-fly-cart .leo-fly-cart-icon {
    background: #B81434;
}
.leo-fly-cart-total {
    border: 2px solid  #B81434;
}
#back-top a {
    background: #B81434;
}
#back-top {
border:none;
}
.block_newsletter form input {
    background: #fff;
}

.block_newsletter form input[type=email] {
    background: #fff;
}
.block_newsletter form .btn {
    background: #B81434;
}
.block_newsletter form .btn:hover {
    background: #000000;
    border-color: #000000;
}
.block_newsletter form input[type=email] {
    color: #000000;
}

.block-categories .collapse-icons {
    position: absolute;
    top: 5px;
    padding: 11px;
    cursor: pointer;
    font-size: 1rem;
    width: 150px;
    height: 46px;
    right: 15px;
    text-align: center;
}
.ApColumn .leo-verticalmenu {
    background: #b81434;
}
.title.clearfix {
    height: 50px;
}
.block_newsletter.block .title_block {
    margin: 0;
    padding-bottom: 30px;
}
div.verticalmenu ul li a:hover .menu-title, div.verticalmenu ul li a:focus .menu-title {
    color: #b81434;
}

.thumbnail-container .product-price-and-shipping {
    color: #b81434;
}

.product-vertical .title_block {
    color: #b81434;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #b81434;
}
.box-show-more a:hover {
background-color: #b81434;
color:#fff;
}
.thumbnail-container .variant-links {
    display: none;
}
.box-show-more.open a {
    display: block;
    display: none;
}
.iview-controlNav div.iview-items.customHtmlBullet a.iview-control.active span, .iview-controlNav div.iview-items.customHtmlBullet a.iview-control:hover span {
    background-color: #b81434;
}
.product-flags .product-flag {
    background: #b81434;
}
li.nav-item a {
    font-size: 0.95rem !important;
}
button.discover-more {
    display: none !important;
}
#wrapper {
    padding-top: 0px;
}
.sidebar .block-highlighted .title_block {
    color: #FFFFFF;
    background-color: #FFFFFF;
    border-color: #b81434;
}

.product-price {
    color: #B81434;
    display: inline-block;
    font-size: 30px;
    font-weight: 500;
}
.product-quantity .add .btn-primary {
    color: white;
    background: #B81434;
    padding: 13px 20px;
    font-size: 13px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.product-quantity .add .btn-primary:hover {
    background: #670c1e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.more-info-product .title-info-product:before {
    content: "";
    background: #b81434;
    bottom: 0px;
    position: absolute;
    display: inline-block;
    width: 1.875rem;
    height: 0.125rem;
}
.price {
    color: #B81434;
}
.view-leo-dropdown-additional {
    background: #b81434;
}
.leo-cart-dropdown-action a.cart-dropdow-viewcart {
    color: #b81434;
    background: white;
}
.leo-cart-dropdown-action a {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #b81434;
}
.leo-cart-dropdown-action a.cart-dropdow-viewcart:hover {
    background: #b81434;
    color: white;
}
.leo-cart-dropdown-action a.cart-dropdow-checkout {
    color: #FFFFFF;
    background: #b81434;
}
.leo-cart-dropdown-action a.cart-dropdow-checkout:hover {
    background: #FFFFFF;
    color: #b81434;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    border-color: #b81434;
}
.products-selection .display > div.selected a {
    color: #b81434;
}
.thumbnail-container .cart .add-to-cart:hover {
    background: #b81434;
}
/* OCULTAR MARCAS*/
.block.manufacturers_block.exclusive.appagebuilder.manu-cate.ApManuFacturersCarousel {
    DISPLAY: NONE;
}
.search-widget form button[type=submit] {
    background: #b81434;
}
.search-widget form input[type=text]:focus {
    border: 1px solid #000000;
}
.search-widget form input[type=text]:focus + button:before {
    background: #b81434;
}
.search-widget form input[type=text]:focus + button {
    background: #b81434;
}

.copyright span{
    font-family: "Montserrat", sans-serif !important;
    text-transform: none;
    font-size: 11px;
}
.category-sub-menu li > a:hover {
    color: #b81434;
}
.block-categories .category-sub-menu li > a:hover {
    color: #b81434 !important;
}
.header-nav  .time{
    color: #000000;
    font-weight: bold;
}
.product-vertical .block_content {
    background: #b81434;
    padding: 10px;
}
.product-vertical .block_content .thumbnail-container .product-title a:hover {
    color: #ffffff;
}
.product-vertical .block_content .thumbnail-container .product-title a {
    color: #fff;
}
.product-vertical .block_content .price {
    color: #ffffff;
}
.thumbnail-container .product-title a:hover {
    color: #b81434;
}
.leo-fly-cart .leo-fly-cart-icon-wrapper {
    border: 1px solid white;
}
.footer-container .block .title_block {
    margin: 0 0 20px;
}
.block_newsletter.block .title_block {
    margin: 0;
    padding-bottom: 10px;
}
.block_newsletter.block .title_block {
    margin: 0;
    padding-bottom: 30px;
}
h3#block-newsletter-label:before {
    visibility: hidden;
}
h3#block-newsletter-label:before {
    content: 'INSCRÍBETE AL BOLETÍN';
    visibility:visible;
}
.current-price {
    color: #b81434;
}
.has-discount .current-price {
    font-size: 30px;
    font-weight: 700;
}
.service img {
    width: 60px !important;
}
@media (max-width: 900px) {
.contacto-footer{
    margin-bottom: 50px;
}
.title.clearfix.collapsed {
    margin-bottom: 20px;
}
.breadcrumb-heading {
    display: none !important;
}

div#_desktop_cart {
    display: none;
}}
.btn-primary {
    background: #b81434;
}
.btn-primary:hover {
    background: #670C1E;
}
#blockcart-modal .product-name {
    color: #b81434;}
.cart-grid-body a.label:hover {
    color: #b81434;
}
.bootstrap-touchspin .btn-touchspin:hover {
    background-color: #b81434;}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    background-color: #b81434;
    border-color: #b81434;
}
body#checkout section.checkout-step .address-item.selected {
    border: #b81434 3px solid;
}
.custom-radio input[type="radio"]:checked + span {
    background-color: #b81434 !important;
}
.btn-primary:active:hover, .btn-primary:active:focus{
background-color: #b81434 !important;
}
#_desktop_cart {
    right: 26px;
    top: 19px;
    padding: 0;
}
.time, .phone {
    font-size: 13px;
    padding: 15px 0px 0px 0;
}
.ApColumn .block {
    margin-bottom: -1.5rem;
}
.search-widget {
    margin: 5px 0px;
}

ul.category-sub-menu a:hover {
color: #B81434 !important;
}
.fa-th:before {
    color: #B81434 !important;
}
.notification.notification-success {
    background: #B81434 !important;
}
.footer-bottom .container {
    border-top: 0px solid #343434;
}
#catalogoinicio{
margin-top:98px;
}
div#slideshow-form_6861343907176563 {
    margin-top: 30px;
}
div#nuestraempresa {
    padding-top: 55px;
}
li.googleplus.icon-gray {
    display: none !important;
}
.category-cover{
display:none;}

.breadcrumb {
    background: #b81435;
    border-radius: 0.0rem !important;
}
.breadcrumb li a:hover {
    color: #ffffff;
}
.more-info-product{
padding:0;
margin:top:0;
}
.product-tabs.tabs .nav-tabs li.product-details-tab {
    display: none !important;
}

#attachments .attachment p {
    display: none;
}

#attachments .attachment {
    padding-top: 1em;
    font-size: 0.65rem;
}

#attachments .attachment h4 {
    font-size: 0.90rem;
    text-transform: capitalize;
    margin-bottom: 0;
}

.product-detail .arrows-product-fake .slick-arrow{
color:#555;
background:none;
}
.col-xl-5.col-lg-5.col-md-12.col-sm-12.col-xs-12.col-sp-12 .product-tabs.tabs .nav-item {
    display: none;
}
#descripcioncorta{
    position: relative; 
    bottom: 4em;
    height: 4em;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
}
.widget-images.block.image-gallery.ApImageGallery{
display:none;
}
#shortdesc .product-tabs.tabs {
    margin-top: 0px;
    margin-bottom: 0px;
    background: none;
}
#shortdesc{
    height: 270px;
max-height: 310px;
overflow: hidden;
}
#shortdesc  .product-tabs.tabs .tab-pane{
padding:0px;}
#shortdesc h1{
display:none;}
div#google-maps-form_8709683021140601 {
    display: none;
}
div#google-maps-form_8709683021140601 {
    display: none;
}
.blockreassurance_product .block-title {
    font-weight: bold;
    font-size: 1.2em;
}
#_desktop_cart .cart-preview .shopping-cart:before {
    color: #ffffff !important;
    padding: 5px;
}

/*CSS PARA COOKIES*/
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}