/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* .header-top{ background: green !important; }*/
@media (max-width: 767px) {
#slideshow-form_2404042828 .iview {
  height: calc(100vh - 180px) !important;
}

#slideshow-form_2404042828 .iview .iviewSlider {
  transform: scale(1) !important;
}

#slideshow-form_2404042828 .iview .iviewSlider .slide_config .tp-caption {
  left: 0px !important;
  top: unset !important;
  position: relative !important;
}

#slideshow-form_2404042828 .bannercontainer .tp-caption .caption-contain,  #slideshow-form_2404042828 .bannercontainer .tp-caption.data-link{
    width: 100vw !important;
    word-wrap: break-word !important;
    white-space: normal !important;
    padding: 0 60px !important;
}
#slideshow-form_2404042828 .bannercontainer .tp-caption.data-link {
    width: fit-content !important;
    padding: 0 50px !important;
}
#slideshow-form_2404042828 .bannercontainer .tp-caption.data-link .caption-contain {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    width: fit-content !important;
}
.slide_config {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    gap: 10px !important;
}
}

/* Cambios Abdel */
#leo_product_reviews_block_extra, #leo_product_reviews_block_extra .reviews_note {
  display: inline-block !important;
}
.product-prices {
      margin: 50px 0;
}
.page-product .current-price-value {
  display: block !important;
}

.product-add-to-cart .control-label {
    min-width: 95px !important;/*97px*/
    margin-left: 2px;
}

.footer_link li a {
  background: #333;
}
.footer_link li a:hover {
  background: #000000;/*#208a57*/
}
#product_comparison .thumbnail-container .cart .btn-product{
    background: #333;
}
 #product_comparison .thumbnail-container .cart .btn-product:hover {
    background: #000000;/*#208a57*/
}
.page-customer-account #content, .page-addresses .address {
  box-shadow: none;
    border: 1px solid #eaeaea;
}
body#checkout section.checkout-step {
box-shadow: none;
}
.page-cart .ets_wa_whatsapp_block, .page-order .ets_wa_whatsapp_block {
  display: none;
}
.categorias-destacadas {
  padding: 0 15px;
}
.widget-category_image .level0 > li > .cate_content .meta-cate .btn {
        color: #000000 !important;
        background: #FFFFFF !important;
    }
.box-category {
  padding: 0 15px !important;
}
.latest-blogs .blog-meta {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.product-list-shadown .thumbnail-container {
  margin-bottom: 0px !important;
}
.box-start {
  margin-bottom: 20px !important;
}
.quienes-somos-margen-superior{
margin-top:15px;
}
#ui-id-1 {
  display: none !important;
}
.latest-blogs .right-block {
    padding: 25px 25px !important;
    background: #FEFEFE;
}
.product-list-shadown .thumbnail-container .product-meta {
    padding: 15px 20px;
    background: #FEFEFE;
}
.page-index .owl-theme .owl-buttons{
  width: unset;
}
.page-index .owl-theme .owl-buttons:before {
  display: none;
}
.thumbnail-container {
    margin-bottom: 30px;
    background: #FEFEFE;
}
.product-list-shadown .thumbnail-container {
  box-shadow: none !important;
}
.texto-legal-newsletter p {
  opacity: 0.4;
    padding-bottom: 0px !important;
}
#block-newsletter-label {
    padding: 0 !important;
    margin-bottom: 20px !important;
}
.manufacturers_block img:hover {
  box-shadow: none !important;
}
.manufacturers_block img {
    padding: 0 20px !important;
}
#wrapper .ApColumn .button-top-large .title_block, .box-banner .title_block, #wrapper .ApColumn .title-uppercase .title_block, #wrapper .ApColumn .button-top .title_block {
    margin-top: 70px;
}

.box-middle-footer .copyright-footer {
        padding: 0 !important;
    }

.block-social li a:hover {
    color: #333 !important;
    background: transparent !important;
    border-radius: 50%;
    -moz-box-shadow: 0 0 0 4px #f2f2f2;
    -webkit-box-shadow: none;
    -o-box-shadow: 0 0 0 4px #f2f2f2;
    -ms-box-shadow: 0 0 0 4px #f2f2f2;
    box-shadow: none !important;
}
    .widget-category_image .level0 > li > .cate_content .meta-cate .btn {
        margin-top: 10px !important;
    }
.notification.notification-success {
  /* background: #2ecc71; */
  background: rgba(46, 204, 113, 1); }
  .notification.notification-success .notification-title {
    background: #27ae60; }
.notification.notification-error {
  /* background: #e74c3c; */
  background: rgba(231, 76, 60, 1); }
  .notification.notification-error .notification-title {
    background: #c0392b; }
.notification.notification-warning {
  /* background: #f1c40f; */
  background: rgba(241, 196, 15, 1); }
  .notification.notification-warning .notification-title {
    background: #f39c12; }
.notification.notification-normal {
  /* background: #3498db; */
  background: rgba(52, 152, 219, 1); }
  .notification.notification-normal .notification-title {
    background: #2980b9; }

.leo-cart-dropdown-action {
    display: flex;
    flex-direction: column;
}
.page-cart .cart-summary-totals .cart-summary-line .value, .page-cart .cart-summary-totals .cart-summary-line .label {
    font-weight: bold;
}
.page-cart .product-line-grid-right .product-price strong {
    font-weight: 500;
}
.page-cart .blockreassurance_product div:first-of-type {
  padding-left: 10px;
}
.page-cart .blockreassurance_product div:nth-of-type(3) span {
  text-align: center;
}
.page-cart .product-line-grid-right .bootstrap-touchspin {
  box-shadow: none;
}
.page-cart .color, page-cart .custom-checkbox input[type="checkbox"] + span.color {
    width: unset; 
    height: unset;
    display: inline-block;
    margin: 0px;
    box-shadow: unset;
    border: 0px solid rgba(0, 0, 0, 0.05);
    cursor: unset; 
}
/* Fin Cambios Abdel */

/*CSS ROJO*/
/*donde aparece todo rojo*/

.btn-link:focus, .btn-link:hover {
    color: #000000;/*#208a57*/
    background-color: transparent; }
	
a:focus, a:hover {
    color: #000000;/*#208a57*/}

a:hover, a:focus {
  color: #000000;/*#208a57*/}
  
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
  background: #208a57;
  color: white; }

.custom-radio input[type="radio"] + span {
 background-color: #208a57;}
 
.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
color: #000000;/*#208a57*/}
.custom-checkbox input[type="checkbox"]:checked + span {
border-color: #000000;/*#208a57*/ }
.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
color: #000000;/*#208a57*/ }
.custom-checkbox input[type="radio"] + span .checkbox-checked {
background: #000000;/*#208a57*/
border: 2px solid transparent;}


.btn-inverse {
  color: #FFFFFF;
  background-color: #208a57;
  border-color: #208a57; }

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
color: #FFFFFF;
background-color: #d4b403;
border-color: #d4b403; }

.open .btn-inverse.dropdown-toggle {
color: #FFFFFF;
background-color: #d4b403;
border-color: #d4b403; }

  .btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active {
    background-color: #208a57;
    border-color: #208a57; }

  .btn-inverse .badge {
    color: #208a57;
    background-color: #FFFFFF; }

.btn-outline, .btn-primary {
  color: #FFFFFF;/*#FFFFFF*/
  background-color: #000000;/*#208a57*/
  border-color: #000000;/*#208a57*/ }
  
.btn-outline.disabled, .btn-outline.disabled:hover, .btn-outline.disabled:focus, .btn-outline.disabled:active, .btn-outline.disabled.active, .btn-outline[disabled], .btn-outline[disabled]:hover, .btn-outline[disabled]:focus, .btn-outline[disabled]:active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline:hover, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #000000;/*#208a57*/
    border-color: #000000;/*#208a57*/
    color: #ffffff; }

.btn-outline .badge, .btn-primary .badge {
    color: #208a57;
    background-color: #FFFFFF; }

.sidebar .block a.all-product-link:hover {
background: #208a57;
border-color: #208a57; }

.footer-container .block .title_block a:hover {
color: #208a57; }

.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {
color: #000000;/*#208a57*/ }
.leo-megamenu .navbar-nav > li:hover > a{
  opacity:0.80;
}
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
color: #444444;/*#000000*//*#208a57*/ }
.leo-megamenu .navbar-nav > li:hover > .caret, .leo-megamenu .navbar-nav > li:active > .caret {
color: #000000;/*#208a57*/ }
.leo-megamenu .dropdown-menu li a:hover {opacity:0.8; color: #444444;
}

.leo-megamenu .dropdown:hover > a {
color: #208a57; }
.leo-megamenu .dropdown:hover > a .fa {
color: #208a57; }
.leo-widget .widget-tab .nav-tabs > li a:hover, .leo-widget .widget-tab .nav-tabs > li a.active {
border-color: transparent;
background: transparent;
color: #208a57; }
.leo-widget .widget-tab .nav-tabs > li.active a {
background: transparent;
border-color: transparent;
color: #000000;/*#208a57*/ }

.leo-verticalmenu .title_block {
margin: 0;
color: #252525;
width: 100%;
padding: 13px 20px;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
background: #208a57; }

.leo-verticalmenu .box-content {
background: #FFFFFF;
border: 2px solid #208a57; }

div.verticalmenu .navbar-nav > li > a:hover {
color: #208a57; }
div.verticalmenu .navbar-nav > li.open > a {
color: #208a57;
background: #FFFFFF; }


div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus {
color: #208a57;
background: #FFFFFF;
border-color: #eaeaea; }

div.verticalmenu .navbar-nav > li.open .caret {
color: #208a57; }

div.verticalmenu .navbar-nav > li.open .caret:before {
color: #208a57;
top: -23px;
content: "\f0d7"; }
div.verticalmenu .dropdown-menu ul li a:hover {
color: #208a57; }
.off-canvas-nav-megamenu .navbar-nav > li > a {
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 17px 10px;
background: #208a57; }
.off-canvas-nav-megamenu .offcanvas-mainnav {
position: absolute;
top: 0;
width: 233px;
overflow: hidden;
background: #208a57;
left: -234px; }

.text-menu .shop-now {
color: #FFFFFF;
background: #000000;}

.popup-over .popup-content .dropdown-item:focus, .popup-over .popup-content .dropdown-item:hover {
background: #f5f5f5;
color: #000000;/*#208a57*/ }

.popup-over.leo_block_top .popup-content .language-selector li.current img {
border: 1px solid #000000;/*#208a57*/
padding: 1px;
width: 16px;
height: 13px; }

.popup-over.leo_block_top .popup-content .currency-selector li.current a {
color: #000000;/*#208a57*/ }
#cart-block .cart-preview.active a:hover .shopping-cart {
color: #ffffff;/*208a57*/ }
.thumbnail-container .product-title a:hover {
color: #000000;/*#208a57*/
opacity:0.70; }
.thumbnail-container .product-price-and-shipping {
margin-bottom: 10px;
color: #000000;
font-family: "Work Sans", sans-serif;
font-size: 14px;
text-align:center;
 }

.thumbnail-container .product-price-and-shipping .price {
font-weight: bold; }

.thumbnail-container .product-price-and-shipping .regular-price {
color: #999999;
text-decoration: line-through; }

.thumbnail-container .product-price-and-shipping .discount-percentage {
font-size: 14px;
color: #f2434a; }

@media (max-width: 991px) {
  .left-top-header a {
    text-align: center;
  }
  .leo-megamenu.disable-canvas .leo-top-menu {
    top:40px;
  }
    .thumbnail-container .functional-buttons .btn-product {
    color: #000000;
    background: #FFFFFF; }
    .thumbnail-container .functional-buttons .btn-product:hover {
    opacity:0.7; }
    .thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel {
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF; } }

.search-widget form button[type=submit]:hover {
color: #000000;/*#208a57*/ }

.search-widget .popup-title:hover {
color: #000000;/*#208a57*/ }

.popup-search .search-widget .popup-title:hover:before, .popup-search .search-widget .popup-title:hover:after {
background: #000000;/*#208a57*/ }

body#checkout section.checkout-step .address-item.selected {
background: white;
border: #000000 3px solid; }

body#checkout #order-summary-content .step-edit:hover {
color: #000000; }

#subcategories .subcategory-block .subcategory-name a:hover {
color: #000000; }

.products-sort-order .select-list:hover {
background: #000000;
color: #FFFFFF;
text-decoration: none; }

div.verticalmenu .navbar-nav > li.open .caret:before {
color: #000000;
top: -23px;
content: "\f0d7"; }

#search_filters_suppliers .clear-all-wrapper .js-search-filters-clear-all:focus {
background: transparent;
color: #000000; }

/* Pagination */

.pagination {

  min-height: 50px;

  margin-left: -9px;

  margin-right: -9px;

  padding: 5px 0;

  margin-top: 0;

  margin-bottom: 0;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px; }

  .pagination > div:first-child {

    line-height: 40px; }

  .pagination .page-list {

    padding: 10px 0px;

    margin-bottom: 0; }

    .pagination .page-list li {

      display: inline;

      padding: 0 8px; }

      .pagination .page-list li span {

        display: none; }

  .pagination a {
    color: #3e2308;
    font-weight: 400;
    display: inline-block; }

    .pagination a:hover, .pagination a:focus {
      color: #000000;/*#208a57*/
      text-decoration: none;
      opacity:0.7;
       }

  .pagination .disabled {
    color: #999999; }

    .pagination .disabled:hover {
      color: #999999; }

    .pagination .disabled.previous, .pagination .disabled.next {
      display: none; }

  .pagination .current a {
    color: #000000;/*#208a57*/
    opacity:0.7;
    text-decoration: none; }

 .block-categories .category-sub-menu li > a:hover {
 color: #000000;/*#208a57*/
    opacity:0.7; }

.block-categories .arrows .arrow-down:hover {
color: #000000;/*#208a57*/
    opacity:0.7; }

@media (max-width: 767px) {
  .box-category .widget-category_image .cate-name {
    color: #fff !important;
  }
   .box-category .widget-category_image .cate-name::before {
    background: rgba(255, 255, 255, 0.4) !important;
  }
  
  .box-category .widget-category_image {
    padding-bottom: 15px !important;
  }

  .widget-category_image .level0 > li > .cate_content .meta-cate {
    text-align: center;
    margin: 10px 0px;
    top: 25%;
    position: absolute;
    margin: auto;
    text-align: center;
    left: 25%;
}
  .imagen-categoria-destacada-titulo a {
    width: 100%;
    padding: 10px 0;
  }
  #wrapper .block_newsletter .block_content {
    padding: 0 15px !important;
  }

#category .sidebar #search_filter_controls button:hover {
  background: #000000;
  opacity:0.7; }
}
.product-price {
  color: #208a57;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px; }
.description-short {
  line-height: 20px;
  color: #000000;/*#333333*/
  border-bottom: none;/*1px solid #e8e8e8*/ }

.product-add-to-cart .add .add-to-cart:hover, .product-add-to-cart .add .add-to-cart:active, .product-add-to-cart .add .add-to-cart  {
background: #52bd72;/*#208a57*/ }


.product-add-to-cart .wishlist .btn-product:hover, .product-add-to-cart .wishlist .btn-product:active, .product-add-to-cart .wishlist .btn-product:focus,
.product-add-to-cart .compare .btn-product:hover,
.product-add-to-cart .compare .btn-product:active,
.product-add-to-cart .compare .btn-product:focus {
      outline: 0;
      color: #FFFFFF;
      background: #000000;/*#208a57*/
      border-color: #000000;/*#208a57*/ }
	  
.product-add-to-cart .wishlist .btn-product.added,
.product-add-to-cart .compare .btn-product.added {
      color: #FFFFFF;
      background: #000000;/*#208a57*/
      border-color: #000000;/*#208a57*/
      opacity: 0.65;
      filter: alpha(opacity=65); }
@media (max-width: 479px) {
.product-add-to-cart .wishlist .leo-list-wishlist:before:hover,
.product-add-to-cart .compare .leo-list-wishlist:before:hover {
color: #ffffff;/*#208a57*/ }
}

.product-cover .layer:hover {
color: #FFFFFF;
background: #208a57; }

#product-modal .modal-content .modal-body .arrows i:hover {
    background: #208a57;
    border-color: #208a57;
    color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity=100); }

@media (min-width: 992px) {
    #product-modal .modal-content .modal-body .slick-arrows .slick-arrow:hover {
    border-color: #208a57;
    background: #208a57; }
    #product-modal .modal-content .modal-body .slick-arrows .slick-arrow:hover:before {
    color: #FFFFFF; } 
}
#blockcart-modal .modal-header {
background: #208a57; }

#blockcart-modal .modal-body {
background: #FFFFFF;
padding: 50px 30px; }

#blockcart-modal .cart-content .btn:hover, #blockcart-modal .cart-content .btn:active, #blockcart-modal .cart-content .btn:focus {
background: #208a57; }

#blockcart-modal .cart-content .btn:hover, #blockcart-modal .cart-content .btn:active, #blockcart-modal .cart-content .btn:focus {
background: #208a57; }

.product-images > li.thumb-container > .thumb.selected {
border-color: #208a57; }

.product-images > li.thumb-container.selected > .thumb, .product-images > li.thumb-container:hover > .thumb {
border-color: #208a57; }

.scroll-box-arrows i:hover {
color: #208a57; }

/* Product Tab */

.more-info-product {
  margin-top: 2rem;
  margin-bottom: 3rem;
  background: #FFFFFF; }

  .more-info-product .title-info-product {
    color: #000000;
    padding: 20px 0 10px;
    margin-bottom: 15px;
    font-size: 25px;
    position: relative;
    text-transform: uppercase; }

    .more-info-product .title-info-product:before {
      content: "";
      background: #208a57;
      bottom: 0px;
      position: absolute;
      display: inline-block;
      width: 30px;
      height: 2px; }

.products-accordion .card-header a:hover:after {
color: #208a57; }

.product-detail:not(.product-image-gallery) .product-thumb-images .thumb.selected, .product-detail:not(.product-image-gallery) .product-thumb-images .thumb:hover {
border-color: #000; }

.product-thumb-images .slick-arrows .slick-arrow:hover {
background: #000;
color: #FFFFFF!important; }

.product-thumb-images .slick-arrows .slick-arrow:hover:before {
color: #FFFFFF; }

.product-thumb-images .slick-arrows .slick-arrow:hover {
background: #000;
color: #FFFFFF !important; }

.product-thumb-images .slick-arrows .slick-arrow:hover:before {
color: #FFFFFF; }

@media (min-width: 992px) {

      .product-detail .arrows-product-fake .slick-arrow:hover {
        border-color: #208a57;
        background: #208a57; }

.product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow:hover, .product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow:hover {
      border-color: #208a57;
      background: #208a57; }
}

.cart-grid-body a.label:hover {
    color: #208a57; }

.quickview .product-thumb-images .thumb.selected, .quickview .product-thumb-images .thumb:hover {
border-color: #208a57; }	
	
@media (min-width: 992px) {

   .quickview .product-thumb-images .slick-arrows .slick-arrow:hover {
    border-color: #208a57;
    background: #208a57; }

    .quickview .product-thumb-images .slick-arrows .slick-arrow:hover:before {
    color: #FFFFFF; } 
}	

.footer-container li a:hover {
color: #CFCFCF;/*#ffffff*//*#208a57*/ }	
	
.block-links-white ul li a:hover {
color: #000000;/*#208a57*/ }	
	
.block_newsletter form .btn:hover, .block_newsletter form .btn:active, .block_newsletter form .btn:focus {
        outline: 0;
        background: #000000;/*#208a57*/
        opacity:0.70 }	

.popup-newsletter .block_newsletter .popup-content-newsletter .close-popup:hover {
color: #000000; }

.block-social li a:hover {
color: #FFFFFF;
background: #208a57;
border-radius: 50%;
-moz-box-shadow: 0 0 0 4px #f2f2f2;
-webkit-box-shadow: 0 0 0 4px #f2f2f2;
-o-box-shadow: 0 0 0 4px #f2f2f2;
-ms-box-shadow: 0 0 0 4px #f2f2f2;
box-shadow: 0 0 0 4px #f2f2f2; }

.social-special .block-social li a:hover {
background: #208a57; }

.page-not-found .back-to-home:hover {
color: #000000;/*#208a57*/
opacity:0.70; }

.page-not-found .search-widget form button[type=submit] {
        color: #FFFFFF;
        background: #000000;/*#208a57*/
        width: 45px;
        right: 0px;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0; }
.page-not-found .search-widget form button[type=submit]:hover {
    color: #FFFFFF;
    background: #000000;
    opacity:0.70;
}
.feature-single:hover .icon-wishlist, .feature-single:hover .icon-compare {
    color: #208a57; }

@media (max-width: 767px) {
    #wrapper .breadcrumb > .container {
      margin-top:10px !important;
        position: static;
        width: calc(100% - 18px);
        padding: 15px 0px;
        text-align: center;
        background: transparent;/*#208a57*/ } 
}

@media (min-width: 768px) {
      #wrapper .breadcrumb li:last-child a {
        color: #000000;/*#208a57*/ } 
}


@media (max-width: 767px) {

#wrapper .breadcrumb li a {
    color: #000000;/*#FFFFFF*/ } 
}

#wrapper .breadcrumb li a:hover {
    color: #000000;/*#208a57*/
    opacity:0.70 }
    #wrapper .breadcrumb li:after {
        color: #000000;/*#FFFFFF*/
    }

#back-top a {
    width: 45px;
    height: 45px;
    background: #000000;
    color: white;
    font-size: 20px;
    line-height: 45px; }

#back-top a:hover {
background-color: #272727; }

/*fin ROJO*/

/*STYLES rojo*/


   .tabs-left .nav-tabs .nav-item .nav-link:hover, .tabs-left .nav-tabs .nav-item .nav-link:focus, .tabs-left .nav-tabs .nav-item .nav-link.active,

    .tabs-right .nav-tabs .nav-item .nav-link:hover,

    .tabs-right .nav-tabs .nav-item .nav-link:focus,

    .tabs-right .nav-tabs .nav-item .nav-link.active,

    .tabs-top .nav-tabs .nav-item .nav-link:hover,

    .tabs-top .nav-tabs .nav-item .nav-link:focus,

    .tabs-top .nav-tabs .nav-item .nav-link.active,

    .tabs-below .nav-tabs .nav-item .nav-link:hover,

    .tabs-below .nav-tabs .nav-item .nav-link:focus,

    .tabs-below .nav-tabs .nav-item .nav-link.active {

      color: #208a57;

      border-color: #208a57; }

    .tabs-left .nav-tabs .nav-item .nav-link.active:hover, .tabs-left .nav-tabs .nav-item .nav-link.active:focus,

    .tabs-right .nav-tabs .nav-item .nav-link.active:hover,

    .tabs-right .nav-tabs .nav-item .nav-link.active:focus,

    .tabs-top .nav-tabs .nav-item .nav-link.active:hover,

    .tabs-top .nav-tabs .nav-item .nav-link.active:focus,

    .tabs-below .nav-tabs .nav-item .nav-link.active:hover,

    .tabs-below .nav-tabs .nav-item .nav-link.active:focus {

      color: #208a57;
      border-color: #208a57; }

  .widget-tabs li.active {
    border: 1px solid #208a57; }

    .widget-tabs li.active a {
      color: #208a57; }


  .block .nav-pills > li.active > a:before {
    content: "\f0d7";
    position: absolute;
    bottom: -7px;
    height: 10px;
    line-height: 10px;
    font-family: "FontAwesome";
    color: #208a57;
    font-size: 19px;
    z-index: 9;
    right: 50%;
    margin-right: -4px; }
	
  .box-show-more a:hover {
    background-color: #208a57; }

  .ap-cover-hook:hover {
    border: 1px dashed #208a57;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

.widget-category_image .level0 > li > .cate_content .meta-cate .btn {
        font-weight: bold;
        margin-top: 10px;
        padding: 7px 20px;
        color: #FFFFFF;
        font-size: 14px;
        background: #208a57;
        text-transform: uppercase;
        border-radius: 0px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }

.widget-category_image .level0 > li > .cate_content .meta-cate .btn:hover, .widget-category_image .level0 > li > .cate_content .meta-cate .btn:active, .widget-category_image .level0 > li > .cate_content .meta-cate .btn:focus {
    color: #FFFFFF;
    background: #ffffff !important;/*#208a57*/ }

.widget-category_image .level0 > li > .cate_content .meta-cate .cate-name a:hover {
    color: #ffffff !important;/*#208a57 !important*/ }
	
.latest-blogs .blog-title a:hover {
color: #000000 !important;/*#208a57 !important*/ }

.banner-text .linkbtn-h5 .btn:hover {

color: #FFFFFF;
background: #208a57; }

.support-infor .about-infor .phone {

font-size: 36px;
line-height: 36px;
color: #208a57; }

.product-bg .group-button-carousel [class*="icon-"]:hover {
    color: #208a57; }

.nav-links-header ul li a:hover {
color: #208a57; }


/*fin STYLES rojo*/

p {
  margin-bottom: 9px;
 }


body {
  color: #000000;/*##999999*/
 }


.inicio-gdpr .gdpr_consent{
max-width:600px;
margin-left:auto;
margin-right:auto;
margin-top:10px;/*auto*/
margin-bottom:auto;
}


/*suscripcion-boletin*/


/*.suscripcion-boletin .ApColumn .title_block{
	color:#fff;
}

.suscripcion-boletin .block_newsletter .description{color:#fff;}
.suscripcion-boletin .custom-checkbox label{color:#fff;}
.suscripcion-boletin .custom-checkbox input[type="checkbox"]{color:#fff;}
.suscripcion-boletin p{color:#fff;}*/



/*Texto legal newsletter*/
/*@media (min-width: 992px) {
.texto-legal-newsletter{
	margin-left:33.33%;
	margin-right:33.33%;
}
}*/

@media (min-width: 1025px) {

  .descuento {
        margin: 15px auto !important;
        text-align: center;
        background-color: #fff1ee;
        padding: 20px;
        width: calc(100% - 30px) !important;
        max-width: 1200px;
        color: #be243e;
        font-size: 18px;
        margin-top: 70px !important;
    }

.texto-legal-newsletter p{
margin: auto;
max-width: 1188px;
	padding-bottom:30px;
	
}	
}



@media (max-width: 1024px) {
  .descuento {
        margin: 15px auto !important;
        text-align: center;
        background-color: #fff1ee;
        padding: 20px;
        width: calc(100% - 30px) !important;
        max-width: 1200px;
        color: #be243e;
        font-size: 18px;
        margin-top: 70px !important;
    }
  
  #footer {
    padding-bottom: 0 !important;
  }
.texto-legal-newsletter p{
	margin-left:20%;/*33.33%*/
	margin-right:20%;/*33.33%*/
	padding-bottom:30px;
}	
}

/*@media (min-width: 768px) {
.texto-legal-newsletter{
	margin-left:33.33%;
	margin-right:33.33%;
}	
}*/


@media (max-width: 768px) {
.texto-legal-newsletter p{
	margin-left:20%;
	margin-right:20%;
	padding-bottom:30px;
}	
}
@media (max-width: 575px) {
  .page-cart .blockreassurance_product div:first-of-type {
    padding-left: 0px !important;
}
.texto-legal-newsletter p{
	margin-left:10%;
	margin-right:10%;
	padding-bottom:30px;
}	
}

.latest-blogs .blog-meta{

border-top:0;
border-bottom:0;
}

.block-promo .promo-code-button.cancel-promo, .block-promo .promo-code-button.cancel-promo:hover {
    padding-left: 20px;
    margin-bottom: 20px;
    display: inline-block;
    background-color: #000000;
    border-color: #000000;
    padding: 10px;
    margin-top: 5px;
    color: #fff;
}
.block-promo .promo-code-button.cancel-promo:hover {
opacity: 0.70;
}

.js-show-details{
    margin-bottom: 20px;
    display: inline-block;
    background-color: #000000;
    border-color: #000000;
    padding: 10px;
    margin-top: 5px;
    color: #fff;
}
.page-order .cart-summary-products .js-show-details {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.js-show-details:hover, .js-show-details:focus {
    color: #ffffff;
    background-color:#222;
    border-color: #222; 
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 8px;
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  line-height: normal;
  color: #000000; }

    .thumbnail-container .product-title a {
      color: #000000;/*#000000*/
      font-size: 16px;
      font-family: "Work Sans", sans-serif;
      font-weight: 600;/*300*/
      text-decoration: none;
      }
      .thumbnail-container .product-title a:hover{
        color: #000000;/*#208a57*/
        opacity:0.7; }

.thumbnail-container .functional-buttons > div.cart .btn-product {
        color: #FFFFFF;
        background: #000000;/*#208a57*/ }

/*etiquetas productos ocultar*/
.thumbnail-container .product-flags {
    text-align: left;
    display:none;
 }

  .product-detail .images-container .product-cover .product-flags {
    right: auto;
    left: 10px;
    display: none;
    }


/* Menu centrado */

@media (min-width: 1300px) {
.center-top-header{
    margin-left: 20%;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
.center-top-header{
    margin-left: 10%;
  }
}

/*Footer*/
.footer-container {
  background: #000000;
color:#ffffff; }
  @media (min-width: 768px) {
 }

@media (max-width: 991px) {
  .box-middle-footer {
    padding-top: 30px; } }
@media (min-width: 992px) {
  .box-middle-footer > [class*="col-"]:not(.copyright-footer) {
    padding-top: 40px; }
 }
@media (min-width: 992px) {
  .box-middle-footer .footer-links {
    padding-left: 25px; }
    .rtl .box-middle-footer .footer-links {
      padding-right: 25px;
      padding-left: inherit; } }
@media (min-width: 992px) {
  .box-middle-footer .left-middle-footer {
    padding-bottom: 20px;
    border-right: none;/*1px solid #4d4d4d*/ }
    .rtl .box-middle-footer .left-middle-footer {
      border-left: 1px solid #4d4d4d;
      border-right: inherit; } }
.box-middle-footer .copyright-footer {
  border-top: 1px solid #4d4d4d; }
  @media (min-width: 992px) {
    .box-middle-footer .copyright-footer {
      margin-top: 15px;
      padding: 0px 9px 0px 25px; }
      .rtl .box-middle-footer .copyright-footer {
        padding: 0px 25px 0px 9px; }
      .box-middle-footer .copyright-footer:before {
        content: "";
        position: absolute;
        top: -1px;
        height: 1px;
        width: 900px;
        background: #4d4d4d;
        left: 50%;/*100%*/ }
        .rtl .box-middle-footer .copyright-footer:before {
          right: 100%;
          left: auto; } }
  @media (max-width: 991px) {
    .box-middle-footer .copyright-footer {
      margin-top: 40px; } }
  .box-middle-footer .copyright-footer .copyright {
    margin-bottom: 0px;
    line-height: 20px;
    padding-top: 15px;/*25px*/
    padding-bottom: 15px;/*25px*/
    text-align: left;/*center*/
    }
    @media (max-width: 991px) {
      .box-middle-footer .copyright-footer .copyright {
        text-align: left;/*center*/
        padding-top: 8px;/*15px*/
        padding-bottom: 8px;/*15px*/ } }
    .box-middle-footer .copyright-footer .copyright p {
      margin-bottom: 0px; }

/*# sourceMappingURL=footerposition1491402918.css.map */

/*Fin Footer*/

/*imagen logo footer*/
.img-logo-footer{
width:150px;
margin:0 auto;
}
/* Fin imagen logo footer*/

/*contacto de iconos y demas*/
.footer-container .block.descripcion-pie-pagina p {
    line-height: 1.8;
}
.block-contact ul li {
  margin-bottom: 0px;
  display: inline;/*table*/ }
  .block-contact ul li i {
    font-size: 14px;
    text-align: center;
    display: table-cell;
    vertical-align: top;
    border: none;/*1px solid #4d4d4d;*/
    width: 35px;
    height: 35px;
    line-height: 33px; }
  .block-contact ul li span, .block-contact ul li a {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;/*15px*/ }
    .rtl .block-contact ul li span, .rtl .block-contact ul li a {
      padding-right: 15px;
      padding-left: inherit; }
  .block-contact ul li a {
    text-decoration: none;/*underline*/ }

.contactinfors-inline .block-contact {
  margin-bottom: 10px; }
  .contactinfors-inline .block-contact .title {
    display: none; }
  .contactinfors-inline .block-contact .toggle-footer {
    display: block !important;
    height: auto !important; }
    .contactinfors-inline .block-contact .toggle-footer ul li {
      display: inline-block;
      vertical-align: middle; }
      .contactinfors-inline .block-contact .toggle-footer ul li.address {
        display: block; }
      .contactinfors-inline .block-contact .toggle-footer ul li i {
        display: none; }
      .contactinfors-inline .block-contact .toggle-footer ul li span {
        display: inline-block;
        padding-left: 0; }
        .rtl .contactinfors-inline .block-contact .toggle-footer ul li span {
          padding-right: 0;
          padding-left: inherit; }
      .contactinfors-inline .block-contact .toggle-footer ul li:not(.address):not(:last-child):after {
        content: '/';
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px; }
      .contactinfors-inline .block-contact .toggle-footer ul li:not(.address) a, .contactinfors-inline .block-contact .toggle-footer ul li:not(.address) span {
        padding-left: 0px; }
        .rtl .contactinfors-inline .block-contact .toggle-footer ul li:not(.address) a, .rtl .contactinfors-inline .block-contact .toggle-footer ul li:not(.address) span {
          padding-right: 0px;
          padding-left: inherit; }
/*Fin contacto de iconos y demas*/



/* Botones sociales en la home*/

.botonsocial {
    letter-spacing: 60px;
}
/*
.fa {
  font-size: 20px;
  width: 60px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
}
*/

.fa:hover {
  opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: #ffffff !important;
}
.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-instagram {
    background: #125688;
    color: white;
}

.banner-text h2.title-h5 {
    font-size: 70px !important;
}

/* Sección block_social en la home */


  .titulo_blanco{
    color: #000000;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 30px;
  }
    
  .block-social li a {
      width: 46px;
      height: 46px;
      line-height: 46px;
      display: block;
      background: transparent;
      font-size: 40px;
      margin: 8px 8px 8px;
  }
  .block-social li{
    margin: 0 21px 0px;
  }


@media (max-width: 991px) {
.titulo_blanco{
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 25px;
  }
    
  .block-social li a {
      width: 26px;
      height: 26px;
      line-height: 26px;
      display: block;
      background: transparent;
      font-size: 20px;
      margin: 8px 8px 8px;
  }
  .block-social li{
    margin: 0 0px 0px;
  }

}

li.facebook {
    color: #3B5998 ;
    background: #ffffff;
    border-radius: 50%;
}
li.twitter {
    color: #000000 ; 
    background: #ffffff;
    border-radius: 50%;
}
li.youtube {
    color: #c4302b ;
    background: #ffffff;
    border-radius: 50%;
}
li.instagram {
    color: #C13584 ;
    background: #ffffff;
    border-radius: 50%;
}
li.pinterest{
    color: #c8232c ;
    background: #ffffff;
    border-radius: 50%;
}
li.vimeo{
    color: #86c9ef ;
    background: #ffffff;
    border-radius: 50%;
}
li.linkedin{
    color: #0e76a8 ;
    background: #ffffff;
    border-radius: 50%;
}
li.tiktok{
    color: #000000 ;
    background: #ffffff;
    border-radius: 50%;
}
.block-social li.tiktok a:before {
    content: "\e07b" !important;
}
.block-social li.twitter a:before {
    content: "\e61b" !important;
}
.social-sharing li.twitter:before {
    content: "\e61b" !important;
    color: #000000;
}
.banner-text {
    padding: 100px 9px 80px !important;
}


/*fin bloque social*/

.icon-list, .icon-grid{
width:auto;
}
/*horario*/
.horario-pie-pagina p i{
width: 36px;/*50px*/
font-size: 14px;
margin-right: 0px;/*10px*/
}
.horario-pie-pagina{
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    display: inline-block;
}

.horario-pie-pagina p{
 margin-left:20px;
}
/*fin horario*/

/*ocultar 3 puntos debajo de navegación e información*/
.footer-container .block .title_block:before{
display:none;
}

/*Fin ocultar 3 puntos debajo de navegación e información*/

/* color enlaces footer*/
  .footer-container .block .title_block a {
    color: #FFFFFF; }
    .footer-container .block .title_block a:hover {
      color: #208a57; }
/*fin color enlaces pie de pagina*/

/*Buscador*/
#header #search_widget .popup-content {
    right: 0;
    left: auto;
    top: 78%;
}
/*fin buscador*/

/* Texto SEO home */

.seohome p {
    margin-bottom: 50px;
    margin-right: 200px;
    margin-left: 200px;
    text-align: justify;
    color: #000 !important;
    margin-top: 1px;
}

.seohome H1 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
}

@media (max-width: 991px) 
{
  .seohome p {
    margin-bottom: 50px;
    margin-right: 15px;
    margin-left: 15px;
    text-align: justify;
    color: #000 !important;
    margin-top: 1px;
  }
  .seohome H1 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
  }
}
.leo-list-product-reviews-wraper {
  display: block;
  text-align: center;
  }

.thumbnail-container .product-title {
    margin-bottom: 10px;
    text-align: center;
}

.product-list-shadown .thumbnail-container .product-meta .product-title {
    width: 100%;
    float: none;
}

.product-list-shadown .thumbnail-container .product-meta .leo-list-product-reviews {
    width: 100%;
    margin-top: 5px;
    float: none;
    text-align: center;
}
.product-description p, .description-short p, .page-cms p{
	line-height:25px;
}
/*botones*/
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #FFFFFF;
    background-color: #000000;/*#d4b403*/
    border-color: #000000;/*#d4b403*/
    opacity:0.70;
}
#search_filters .facet .facet-title {
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000000;
    font-weight: 600;
}

#wrapper .ApColumn .title_block:before{
display:none !important;
}

#wrapper .ApColumn .button-top-large .title_block{
margin-bottom:15px !important;
/*font-weight: bold !important;*/

}
#wrapper .ApColumn .title-center .title_block{
margin-bottom:20px !important;/*15px !important*/
font-weight: bold;
/*text-transform:uppercase;*/
}



#wrapper .ApColumn .title_block{
font-size:none;
font-weight:bold;
text-transform: uppercase;

/*Nuevo*/
    padding-top: 20px;
    margin-top: 40px;/*20px*/

}


.sub-title-widget{
text-align: center;
padding-bottom: 30px;
font-style: normal;
font-weight: 500;
text-transform:none;
}


/* .widget-category_image .level0 > li{
    /*padding-left: 9px;
    padding-right: 9px;
    padding-top: 9px;
    padding-bottom: 9px;*/
margin:10px;

} */



#wrapper .ApColumn .font-weight-bold .title_block {
    font-weight:bold;
}
.font-weight-bold .title_block {
    font-weight:bold;
}

.title-uppercase .title_block, .box-product-shadown .ApColumn .products_block .title_block{
text-transform:uppercase;
}

#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block{
padding-left:20%;
padding-right:21%;
width:100%;
/*font-size:30px;*/
z-index: 2;
position: absolute;
bottom: 30%;/*antes 20%*/
color: #fff;
margin-bottom: 20px;
padding-bottom: 20px;
}

/*.box-banner .title_block{
font-size:30px;
}*/
.title-center .title_block{
text-align:center;
}




.categorias-destacadas .title_block{
/*font-weight: bold;*/
/*text-align: center;*/
/*font-size: 30px;*/
/*padding: 0px 0px 20px 0px;*/
margin-bottom: 20px;/*15px*/
/*text-transform: uppercase;*/
}

.imagen-categoria-destacada{
padding-left:9px !important;
padding-right:9px !important;
text-align: center;
margin: 0 auto;


}




.imagen-categoria-destacada .effect a:before, .imagen-categoria-destacada .effect a:after{
-moz-transition: none; 
-webkit-transition: none; 
-o-transition: color 0 ease-in; 
transition: none;
height: 0%;
}

.imagen-categoria-destacada .effect a:hover:before {
    position: absolute;
    content: "ver productos";/*"comprar ahora"*/
    top: 64%;
    left: 25%;/*110px*/
    width: 0;
    height: 0;
    margin: auto;
    background-color: #fff;
    color: #000;
    text-align: center;
    width: 50%;/*33%*/
    height: auto;/*26%*/
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    min-width: 150px;
    padding-top: 12px;
padding-bottom:12px;
    font-weight:bold;
font-size: 16px;
z-index:1;
padding-left: 20px !important;
padding-right: 20px !important;
display: flex !important;
width: fit-content !important;
left: 0 !important;
right: 0 !important;
}


.imagen-categoria-destacada h4{
/*font-size: 30px;
margin-bottom: 20px;
padding-bottom: 20px;
padding-right: 10%;*//*42px*/
/*padding-left:10%;
z-index: 2;
position: absolute !important;
top: 20%;
color: #fff;

left:0%;*//*33%*/
/*max-width: 415px;
width: 100%;
padding-left: 20% !important;*/
/*padding-right: 20% !important;*/
}


.widget-category_image .level0 > li > .cate_content .meta-cate .btn{
border-radius:20px !important;
    /*border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;*/
}

/*encriptacion y pago seguro*/
.blockreassurance_product > div{
float:left;
width:50%;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 40px;/*40px*/
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto;
    width: 100%;
}

.blockreassurance_product > div:nth-child(3) img, .blockreassurance_product > div:nth-child(3) svg{
    height: auto;
    width: 100%;
	max-width:300px;
}
.blockreassurance_product > div:nth-child(3) .block-title{
display:none;
}


.blockreassurance_product > div:last-of-type {
    float: none;
    width: 100%;
}
/*.blockreassurance_product > div:last-of-type p.block-title{
    width: 100%;
    height:auto;
}*/
/*.blockreassurance_product > div:last-of-type p.block-title{
display:none;
}*/

.descuento{
    margin: 20px auto;
    text-align: center;
    background-color: #fff1ee;
    padding: 20px;
    width: 100%;
    max-width: 1200px;
    color: #be243e;
    font-size: 18px;
}
.boton-descuento{
    border: 1px dashed #be243e;
    padding-bottom: 15px;
padding-top: 15px;
padding-left: 15px;
padding-right:15px;
    /*margin-right: 5px;*/
	max-width:150px;
	width:100%;
	margin:0 auto;
font-size:16px !important; 
text-align:center;
    text-transform: uppercase;
    text-decoration: none;

}

.boton-descuento .btn {user-select: all !important;}
.boton-descuento .btn-link:focus, .btn-link:hover{
color: #208a57;
background-color: transparent;
text-decoration: none;
cursor: unset;
}


.descuento-col1{
padding-top: 20px;
text-align: right;
}

.descuento-col3{
padding-top: 20px;
text-align: left;
}








@media (max-width: 479px){

/*.blockreassurance_product > div{
float:none;
width:100%
}
.blockreassurance_product p.block-title {
    font-size: 16px;
}*/

.blockreassurance_product > div{
float:none;
width:100%;
}
.blockreassurance_product .item-product {
    height: 53px;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 50px;/*40px*/
}


.blockreassurance_product > div:nth-child(3) .item-product{
    width: 100%;
    height:auto;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto;
    width: 100%;
}

.blockreassurance_product > div:nth-child(3) img, .blockreassurance_product > div:nth-child(3) svg{
    height: auto;
    width: 100%;
	max-width:300px;
}
.blockreassurance_product > div:nth-child(3) .block-title{
display:none;
}



.box-banner .title_block{
font-size:30px;
}

#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block {
    padding-left: 20%;
    padding-right: 20%;
font-size:20px;
}
.descuento {
    padding: 30px;
    font-size: 16px;
}

.descuento-col1, .descuento-col3{
	padding-bottom:10px;
	text-align: center;
}

.wat{visibility:visible;}


}





@media (min-width: 480px){
/*.imagen-categoria-destacada h4{
font-size:20px;
}*/

.box-banner .title_block{
font-size:30px;
}

#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block {
    padding-left: 6%;/*15%*/
    padding-right: 6%;/*16%*/
font-size:20px;
}


.imagen-categoria-destacada .effect a:hover:before{
font-size:15px;
    left: 25%;/*15%*/
    padding-left: 20px !important;
padding-right: 20px !important;
display: flex !important;
width: fit-content !important;
left: 0 !important;
right: 0 !important;
}

/*.blockreassurance_product > div{
float:none;
width:100%
}
.blockreassurance_product p.block-title {
    font-size: 16px;
}*/
.blockreassurance_product > div{
float:none;
width:100%;
}
.blockreassurance_product .item-product {
    height: 53px;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 50px;/*40px*/
}


.blockreassurance_product > div:nth-child(3) .item-product{
    width: 100%;
    height:auto;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto;
    width: 100%;
}

.blockreassurance_product > div:nth-child(3) img, .blockreassurance_product > div:nth-child(3) svg{
    height: auto;
    width: 100%;
	max-width:300px;
}
.blockreassurance_product > div:nth-child(3) .block-title{
display:none;
}





















.descuento {
    padding: 30px;
    font-size: 16px;
}

.descuento-col1, .descuento-col3 {
    padding-bottom: 20px;
    text-align: center;
}
.wat{visibility:visible;}
}


@media (min-width: 576px){
/*.imagen-categoria-destacada h4{
font-size:20px;
}*/
.box-banner .title_block{
font-size:30px;
}
#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block {
    padding-left: 6%;/*20%*/
    padding-right: 6%;/*20%*/
font-size:20px;
}

.imagen-categoria-destacada .effect a:hover:before{
    left: 25%;
font-size:16px;
padding-left: 20px !important;
padding-right: 20px !important;
display: flex !important;
width: fit-content !important;
left: 0 !important;
right: 0 !important;
}
/*.blockreassurance_product p.block-title {
    font-size: 16px;
}
.blockreassurance_product > div{
float:left;
width:50%;
}*/
.blockreassurance_product > div{
float:left;
width:50%;
}
.blockreassurance_product .item-product {
    height: 53px;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 30px;/*40px*/
}


.blockreassurance_product > div:nth-child(3) .item-product{
    width: 100%;
    height:auto;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto;
    width: 100%;
}

.blockreassurance_product > div:nth-child(3) img, .blockreassurance_product > div:nth-child(3) svg{
    height: auto;
    width: 100%;
	max-width:300px;
}
.blockreassurance_product > div:nth-child(3) .block-title{
display:none;
}






.product-tabs.tabs .nav-tabs .nav-item + .nav-item:before {
    padding-top: 30px;
}

.descuento {
    padding: 20px;
    font-size: 14px;
}
.descuento-col1, .descuento-col3{
	padding-bottom:10px;
	text-align: center;
}

.wat{visibility:visible;}

}


@media (min-width: 768px){
/*.imagen-categoria-destacada h4{
font-size:20px;
}*/
.box-banner .title_block{
font-size:30px;
}

#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block {
    padding-left: 6%;/*10%*/
    padding-right: 6%;/*11%*/
font-size:20px;
}

.imagen-categoria-destacada .effect a:hover:before{
left: 10%;
font-size: 12px;
min-width: 110px;
padding-left: 20px !important;
padding-right: 20px !important;
display: flex !important;
width: fit-content !important;
left: 0 !important;
right: 0 !important;
}


.blockreassurance_product > div{
float:left;
width:50%;
}
.blockreassurance_product .item-product {
    height: 53px;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 30px;/*40px*/
}


.blockreassurance_product > div:nth-child(3) .item-product{
    width: 100%;
    height:auto;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto;
    width: 100%;
}

.blockreassurance_product > div:nth-child(3) img, .blockreassurance_product > div:nth-child(3) svg{
    height: auto;
    width: 100%;
	max-width:300px;
}
.blockreassurance_product > div:nth-child(3) .block-title{
display:none;
}






.descuento {
    padding: 30px;
    font-size: 16px;
}
.descuento-col1, .descuento-col3{
	padding-bottom:10px;
	text-align: center;
}

.boton-descuento {
    padding-left: 6px;
    padding-right: 6px;
}

.footer-container .footer-redes-sociales .block-social {
    margin-bottom: 0px;
}
/*.wat{visibility:hidden;}*/


}

@media (min-width: 992px){
/*.imagen-categoria-destacada h4{
font-size:20px;
}*/
.box-banner .title_block{
font-size:30px;
}

#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block {
    padding-left: 6%;/*10%*/
    padding-right: 6%;/*11%*/
font-size:20px;
}

.imagen-categoria-destacada .effect a:hover:before{
    left: 9%;
font-size:20px;
padding-left: 20px !important;
padding-right: 20px !important;
display: flex !important;
width: fit-content !important;
left: 0 !important;
right: 0 !important;
}
/*.blockreassurance_product > div{
float:left;
width:50%;
}
.blockreassurance_product p.block-title{
font-size: 24px;
padding-left: 42px;
}*/

.blockreassurance_product > div{
float:left;
width:50%;
}
.blockreassurance_product .item-product {
    height: 53px;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 30px;/*40px*/
}


.blockreassurance_product > div:nth-child(3) .item-product{
    width: 100%;
    height:auto;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto;
    width: 100%;
}

.blockreassurance_product > div:nth-child(3) img, .blockreassurance_product > div:nth-child(3) svg{
    height: auto;
    width: 100%;
	max-width:300px;
}
.blockreassurance_product > div:nth-child(3) .block-title{
display:none;
}

.box-blog{
    padding-top: 10px !important;
}








#header #search_widget .popup-title{
    border-right: 1px solid #ffffff !important;
}

.descuento {
    padding: 20px;
    font-size: 16px;
}
.boton-descuento {
    padding-left: 10px;
    padding-right: 10px;
}


}

@media (min-width: 1024px){
  #wrapper .ApColumn .button-top-large .title_block, .box-banner .title_block, #wrapper .ApColumn .title-uppercase .title_block, #wrapper .ApColumn .button-top .title_block {
        margin-top: 50px;
    }
/*.imagen-categoria-destacada h4{
font-size:20px;
}*/
.box-banner .title_block{
font-size:30px;
}

#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block {
    padding-left: 6%;/*10%*//*6%*/
    padding-right: 6%;/*11%*//*6%*/
font-size:17px;/*20px*/
}

.imagen-categoria-destacada .effect a:hover:before{
    left: 20%;/*10%*/
    padding-left: 20px !important;
padding-right: 20px !important;
display: flex !important;
width: fit-content !important;
left: 0 !important;
right: 0 !important;
}

.blockreassurance_product > div{
float:left;
width:50%;
}
.blockreassurance_product .item-product {
    height: 53px;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 1.8;/*40px*//*30px*/
}


.blockreassurance_product > div:nth-child(3) .item-product{
    width: 100%;
    height:auto;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto;
    width: 100%;
}

.blockreassurance_product > div:nth-child(3) img, .blockreassurance_product > div:nth-child(3) svg{
    height: auto;
    width: 100%;
	max-width:300px;
}
.blockreassurance_product > div:nth-child(3) .block-title{
display:none;
}





.descuento {
    font-size: 16px;
}
.descuento-col1{
padding-top: 20px;
text-align: right;
}

.descuento-col3{
padding-top: 20px;
text-align: left;
}

.boton-descuento {
    padding-left: 15px;
    padding-right: 15px;
}

}

@media (min-width: 1200px){
#wrapper .ApColumn .button-top-large .title_block, .box-banner .title_block, #wrapper .ApColumn .title-uppercase .title_block, #wrapper .ApColumn .button-top .title_block {
    margin-top: 50px;
}
.categorias-destacadas {
    margin-top: 0;
}
/*.imagen-categoria-destacada h4{
font-size:30px;
}*/

.box-banner .title_block{
font-size:30px;
}

#wrapper .ApColumn .imagen-categoria-destacada-titulo .title_block {
    padding-left: 10%;/*20%*/
    padding-right: 10%;/*21%*/
font-size:25px;/*30px*/
}

.imagen-categoria-destacada .effect a:hover:before{
    left: 25%;
width: 50%;/*33%*/
padding-left: 20px !important;
padding-right: 20px !important;
display: flex !important;
width: fit-content !important;
left: 0 !important;
right: 0 !important;
}
.blockreassurance_product > div{
float:left;
width:50%;
}
.blockreassurance_product .item-product {
    height: 53px;
}
.blockreassurance_product p.block-title{
font-size: 16px;/*24px*/
padding-left: 42px;
line-height: 1.8;/*40px*/
}
.blockreassurance_product > div:nth-child(3) {
    float: none;
    width: 100%;
}
.blockreassurance_product > div:nth-child(3) .item-product{
    width: 100%;
    height:auto;
}
.blockreassurance_product > div:nth-child(3) p.block-title{
display:none;
}





.descuento {
    margin: 15px auto;
    text-align: center;
    background-color: #fff1ee;
    padding: 20px;
    width: calc(100% - 30px);
    max-width: 1200px;
    color: #be243e;
    font-size: 18px;
    margin-top: 70px !important;
}
.descuento-col1{
padding-top: 20px;
text-align: right;
}

.descuento-col3{
padding-top: 20px;
text-align: left;
}
.boton-descuento {
    padding-left: 15px;
    padding-right: 15px;
}



}


#wrapper .ApColumn .button-top-large .title_block{
text-transform:uppercase;
}


/*Precio producto*/
.product-prices .current-price{
color:#52bd72;/*#000000*/
font-weight:bold;
font-size:45px;
}

.product-tabs.tabs .nav-tabs .nav-link.active{
border-top: 3px solid #52bd72 !important;/*1px solid red*/
}


.product-tabs.tabs .nav-tabs .nav-link {
    padding: 30px 10px 0px;
}

.product-tabs.tabs .nav-tabs{
padding-top: 0px;
}


.category-products .products-section-title{
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.category-products .count-same-category{
text-align:center;
}

.category-products .count-same-category:before{
display:none;
}

.product-tabs.tabs .nav-tabs .nav-link{
font-size: 16x;
}


.latest-blogs .blog-title a, .blog-item .right-block .title a{
font-weight: 600;
}


.blog-item .blog-bottom .created .date .left-date{
    color: #000000;/*#208a57*/
}

.latest-blogs .blog-meta {
    border-top: none !important;
    border-bottom: none !important;
}

.contact-rich .block .icon i {
color:#000000;
}
.contact-rich .block .data {
color:#000000;
}
label, .label {
    color: #000000;
}




/*.title-uppercase{
text-transform:uppercase;
}*/


/* solucion fallo slider */
.slide_config{
  background: none !important;
}

/* Center Menu - corregir cabecera */
.menu-center{
  justify-content: center!important;
}

.topheader{
  margin-left: 10px;
  margin-right: 10px;
}

.box-top-header .left-top-header .logo {
    padding: 7px 0 !important;
    max-width: 75%;
}
.boton-slider{
    width: 128.288px;
    padding: 10px;
    text-align: center;
    font-size: 20px;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-weight: bold;
    border-radius: 20px;
    vertical-align: middle;
    height: 46px;
}
.block_newsletter form input[type=email]{
    color: #000000;
    background: #ffffff;
}

#wrapper .breadcrumb ol{
/*margin-top:25px;*/
}

.marcas h4 {
display:none;
}

.footer-redes-sociales .block-social li {
    margin: 0 5px 0px;/*0 10px 0px*/
}
.footer-redes-sociales .block-social li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
    background: transparent;
    font-size: 20px;
    margin: 8px 8px 8px;
}
.footer-redes-sociales .block-social li a:hover {
    color: #FFFFFF;
    background: #208a57;
    border-radius: 50%;
    -moz-box-shadow: 0 0 0 4px #f2f2f2;
    -webkit-box-shadow: 0 0 0 4px #f2f2f2;
    -o-box-shadow: 0 0 0 4px #f2f2f2;
    -ms-box-shadow: 0 0 0 4px #f2f2f2;
    box-shadow: 0 0 0 4px #f2f2f2;
}


.footer-formas-pago{
    text-align: center;
    padding-top: 0px !important;
}

.sidebar .block .title_block{
color: #000000;/*#3f3f3f*/
}

.sidebar .block .title_block:before{
display:none;
}

.sidebar .block .title_block a{
color: #000000;/*#3f3f3f*/
    font-weight: 500;
    font-size: 20px;
}
.social-sharing .email:before { content: "\f0e0" !important; }



.wat{
  margin-left: 20px;
  display: flex;
  
}
.wat:before{content:"\f232" !important;color: #1da110;}

/*Barra cookies*/
/* #cookieNotice{
height:100%;
} */
#cookieNoticeContent, #cookieNoticeContent span {
    padding: 9px;
    font-family: "Work Sans", Helvetica, Arial, SANS-SERIF;
    font-size: 16px !important;
    font-weight: 600;
}

#cookieNoticeContent a { text-decoration: underline; }


.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
 background-color:#208a57 !important;
 }
.viewed-products .products-section-title:before, .product-accessories-carousel .products-section-title:before {
 display:none;
}

.viewed-products .products-section-title, .product-accessories-carousel .products-section-title{
font-weight:700;
text-align:center;
}
.box-product {
    margin-bottom: 0px !important;
}
#wrapper .ApColumn .title-center .title_block{
    padding: 0px 0px 0px 0px !important;
}

.blog-tags a:hover span{
    background: #208a57 !important;
}
.blog-detail .blog-meta > span a:hover {
    color: #208a57 !important;
}

#wrapper .ApColumn .button-top-large .owl-theme .owl-controls .owl-buttons{
top: -30px !important;
}

/*.widget-category_image .level0 > li > .cate_content .meta-cate .cate-name a{
font-weight:bold!important;
}*/

/* .widget-category_image .level0 > li > .cate_content .meta-cate .btn {
  color: #000000 !important;
  background: #FFFFFF !important;
} */

.widget-category_image .level0 > li > .cate_content .cover-img{
filter: brightness(70%);
}

/*.imagen-categoria-destacada > .imagen-categoria-destacada-titulo a{
filter: brightness(50%);
}*/

/*.oscura-imagen a img{
filter: brightness(50%);
}*/
.oscura-imagen:hover a img{
filter: brightness(50%);
}

.contact-rich{
    padding:5px;
}


.bannercontainer .tp-caption .caption-contain {

}




@media (min-width: 1400px){
#wrapper .ApColumn .button-top-large .title_block, .box-banner .title_block, #wrapper .ApColumn .title-uppercase .title_block, #wrapper .ApColumn .button-top .title_block {
        margin-top: 70px;
    }
}
.footer-payment-icons {
    padding: 0 !important;
    text-align: right;
}

 .footer-payment-icons li img {
    margin-right: 5px !important;
    width: 43px !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
}
.footer-payment-icons li{display:inline;}
@media (min-width: 992px) {
.formas-pago-pie{padding-top:30px !important;}
}
.espacio30{height:30px;}
.product-detail-name{padding-bottom:5px;}
.social-sharing span{
    color: #666;
    margin-right: 20px;/*15px*/
}
.iview-directionNav a:hover:before {
    color: #FFFFFF;
    background: #000;
}
.iview-directionNav a:hover:before {
    color: #FFFFFF;
    background: #000;
}

#footer .footer-formas-pago {
    border-top: 1px solid #555 !important;
    padding: 10px !important;
}

#footer .copyright .block_content {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
#footer #image-form_2222026798 {
  margin-bottom: 5px !important;
}
.page-blog .extra-blogs {
  display: none !important;
}
.header-top {
      box-shadow: 0 0 3px rgba(0, 0, 0, .3) !important;
}

@media (max-width: 579px) {
  #footer .copyright .block_content {
    flex-direction: column;
      gap: 10px;
  }
}
.ets_wa_whatsapp_block.right_bottom {
    right: 20px;
bottom: 25px !important;
}




.psgdpr_consent_message {
margin-left: 10%;
margin-right: 10%;
}
.block_newsletter form input[type=email] {
margin-bottom: 10px;
}
.block_newsletter form .form-group {
background: transparent;
}



@media (min-width: 992px) {
    .manufacturers_block img {
        opacity: 1 !important;
        filter: alpha(opacity = 100) !important;
    }
}

body#checkout section.checkout-step #checkout-guest-form .custom-checkbox label{
  color:#878787;
}
.cart-grid-right .checkout .btn{
  width: 100%;
}
.category-tienda section#wrapper {padding-top: 20px;}

@media (min-width: 992px) {
    #order-items {
       border-right: none;
    }
    #order-details {
  padding-left: 0px;
   margin-top: 25px;
    }

#order-details > .card-title {
    margin-bottom: 30px;
    font-size: 22px;
}
}

.footer-center .page-addresses .address
{
  background:#000000;
  color:#ffffff;
}
.footer-center .block-contact #contact-infos .address
{
    box-shadow: none;
    border: none;
    background: black;
    color: white;
    content-visibility: hidden;
}

.js-address-form .form-fields .form-group:first-of-type{
  content-visibility: hidden;
}

.footer_links li a {
    line-height: 1;
    display: inline-block;
    font-size: 15px;
    padding: 8px 10px;
    border: none;
    color: #FFFFFF;
    background: #000000;
    -webkit-transition: all 0.3sease;
    -o-transition: all 0.3s ease;
    transition: all 0.3sease;
    border-radius: 2px;
}
.footer_links li a:hover{background-color: #000000;}
.footer-container .block .title_block{font-weight: bold;}
.opacidad05{opacity: 0.5;}
.mensaje-superior {
height: 30px !important;
background: #000 !important;
color: #fff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
font-weight: 400 !important;
text-align: center;
font-size: 12px;
}
.popup-over .popup-title .icon { font-size: 16px; }

#contact-infos ul.list-block li i {margin-right:10px !important;}
.box-top-header {min-height: 100px;}

.imagen-categoria-destacada div.banner {
    overflow: hidden;
}


.imagen-categoria-destacada:hover div.banner img {
    transform: translate3d(0, 0, 0) scale(1.2) rotate(5deg);
    transition-delay: 50ms;
    transition-duration: .35s;
}
.widget-category_image .cate_content:hover .cover-img img
{
    transform: translate3d(0, 0, 0) scale(1.2) rotate(5deg);
    transition-delay: 50ms;
    transition-duration: .35s;
}
.imagen-categoria-destacada div.banner img { transition: transform 0.35s ease-out, filter 0.35s ease-out; }
.widget-category_image .cate_content .cover-img img {transition: transform 0.35s ease-out, filter 0.35s ease-out;}

.oscura-imagen:hover a img{
filter: brightness(50%);
}
.oscura-imagen a img{
  filter: brightness(100%);
}

.frase-logos-pie-pagina .block_content{
display: flex;
    flex-direction: column;
    gap: 30px;
    margin: 30px 0 50px 0;
    align-items: center;
}

.logos-pie-pagina{
display: flex;
justify-content: center;
gap: 40px;
/* flex-direction: column; */
align-items: center;
}

@media (max-width: 767px) {
.logos-pie-pagina{
flex-direction: column;
}
}
.logo-gv{width: 300px; height: 48px;}
.logo-eucommerce{width: 200px; height: 48px;}



/******MAQUETACION ESCAPARATE*********************************************************************************/

/*#footer .copyright-txt-centrado .block_content {
    display: block !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.copyright-txt-centrado{ text-align:center;}*/

/*HABILITAR ESTA CLASE SÓLO PARA PACKBASE ESCAPARATE*/
/*.check-out{display: none;}*/

