/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
a:hover, a:focus {
  color: #928100; }

.btn-inverse {
  color: #FFFFFF;
  background-color: #928100;
  border-color: #928100; }
  .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
    color: #FFFFFF;
    background-color: transparent;
    border-color: #eaeaea; }
  .open .btn-inverse.dropdown-toggle {
    color: #FFFFFF;
    background-color: transparent;
    border-color: #eaeaea; }
  .btn-inverse:active, .btn-inverse.active {
    background-image: none; }
  .open .btn-inverse.dropdown-toggle {
    background-image: none; }
  .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: #928100;
    border-color: #928100; }
  .btn-inverse .badge {
    color: #928100;
    background-color: #FFFFFF; }

.btn-outline, .btn-primary {
  color: #FFFFFF;
  background-color: #928100;
  border-color: #928100; }
  .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: #9207e9;
    border-color: #9207e9; }
  .open .btn-outline.dropdown-toggle, .open .btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #9207e9;
    border-color: #9207e9; }
  .btn-outline:active, .btn-outline.active, .btn-primary:active, .btn-primary.active {
    background-image: none; }
  .open .btn-outline.dropdown-toggle, .open .btn-primary.dropdown-toggle {
    background-image: none; }
  .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: #928100;
    border-color: #928100; }
  .btn-outline .badge, .btn-primary .badge {
    color: #928100;
    background-color: #FFFFFF; }

.carousel-control:hover {
  background: #928100 !important; }

.owl-theme .owl-controls .owl-buttons div:hover:before {
  color: #928100; }

.owl-carousel.owl-loading::before {
  background-color: #928100; }

.carousel-control .icon-prev:hover:before, .carousel-control .icon-next:hover:before {
  color: #928100; }

.pagination a:hover, .pagination a:focus {
  color: #928100; }
.pagination .current a {
  color: #928100; }

@media (min-width: 992px) {
  .slick-arrows .slick-arrow:hover {
    border-color: #928100;
    background: #928100; } }

.slick-dots li.slick-active button {
  background: #928100; }
.slick-dots li:hover:not(.slick-active) button {
  background: rgba(25, 200, 104, 0.5); }

#wrapper .breadcrumb li a:hover {
  color: #928100; }
@media (min-width: 768px) {
  #wrapper .breadcrumb li:last-child a {
    color: #928100; } }

/* Override Bootstrap */
.group-span-filestyle .btn-default {
  background: #928100; }

.custom-radio input[type="radio"]:checked + span {
  background-color: #928100; }

/* header */
.popup-over a.popup-title:hover {
  color: #928100; }
.popup-over .popup-content a:hover {
  color: #928100; }
.popup-over .popup-content ul li.current {
  color: #928100; }
  .popup-over .popup-content ul li.current a {
    color: #928100; }
.popup-over .popup-content .dropdown-item:hover, .popup-over .popup-content .dropdown-item:active, .popup-over .popup-content .dropdown-item:focus {
  color: #928100; }
.popup-over.leo_block_top .popup-content .language-selector li.current img {
  border-color: #928100; }
.popup-over.leo_block_top .popup-content .currency-selector li.current a {
  color: #928100; }

.feature-single:hover .icon-wishlist, .feature-single:hover .icon-compare {
  color: #928100; }

/* Sidebar */
.sidebar .block .title_block a:hover {
  color: #928100; }
.sidebar .block a.all-product-link:hover {
  background: #928100;
  border-color: #928100; }
.sidebar .leo-partsfilter .value-search select {
  border: 1px solid #928100; }

#search_filters .clear-all-wrapper .js-search-filters-clear-all:hover,
#search_filters .clear-all-wrapper .js-search-filters-clear-all:active,
#search_filters .clear-all-wrapper .js-search-filters-clear-all:focus,
#search_filters_brands .clear-all-wrapper .js-search-filters-clear-all:hover,
#search_filters_brands .clear-all-wrapper .js-search-filters-clear-all:active,
#search_filters_brands .clear-all-wrapper .js-search-filters-clear-all:focus,
#search_filters_suppliers .clear-all-wrapper .js-search-filters-clear-all:hover,
#search_filters_suppliers .clear-all-wrapper .js-search-filters-clear-all:active,
#search_filters_suppliers .clear-all-wrapper .js-search-filters-clear-all:focus {
  color: #928100; }

.custom-radio input[type="radio"] + span {
  background-color: #928100; }

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  color: #928100; }
.custom-checkbox input[type="checkbox"]:checked + span {
  border-color: #928100; }
  .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
    color: #928100; }
.custom-checkbox input[type="radio"] + span .checkbox-checked {
  background: #928100; }

/* footer */
.footer-container li a:hover {
  color: #928100; }

/* Block cart */
#cart-block .cart-preview.active a:hover .shopping-cart {
  color: #928100; }

body#checkout section.checkout-step .address-item.selected {
  border-color: #928100; }

/* Block Search */
.search-widget form button[type=submit]:hover {
  color: #928100; }

.popup-search .search-widget .popup-title:hover:before, .popup-search .search-widget .popup-title:hover:after {
  background-color: #928100; }

/* Megamenu */
.leo-megamenu .navbar-nav > li a:hover, .leo-megamenu .navbar-nav > li a:focus, .leo-megamenu .navbar-nav > li a:active {
  color: #928100; }
.leo-megamenu .navbar-nav > li a:before {
  background-color: #928100; }
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
  color: #928100; }
.leo-megamenu .dropdown-menu a > .menu-title:hover {
  color: #928100; }
.leo-megamenu .dropdown-menu .menu-title a:hover {
  color: #928100; }
.leo-megamenu .text-menu .shop-now {
  background: #928100;
  color: #FFFFFF; }
  .leo-megamenu .text-menu .shop-now:hover {
    background: #9207e9;
    color: #FFFFFF; }

/*vertiacl-menu */
.leo-verticalmenu .title_block {
  background: #928100; }
.leo-verticalmenu .box-content {
  border-color: #928100; }

div.verticalmenu .navbar-nav > li:hover > a:hover, div.verticalmenu .navbar-nav > li:hover > a:focus {
  color: #928100; }
div.verticalmenu .dropdown-menu ul li a:hover {
  color: #928100; }

/* Slideshow */
.bannercontainer .tp-caption.btn.btn-discover:hover {
  background: #928100;
  border-color: #928100; }
.bannercontainer .tp-caption.btn.btn-white:hover {
  background: #928100; }
.bannercontainer .tp-caption.btn-border {
  border-color: #928100; }
  .bannercontainer .tp-caption.btn-border:hover {
    color: #928100 !important; }
.bannercontainer .tp-caption.btn-bg:hover {
  background: #928100 !important; }
.bannercontainer .tp-caption.btn-slide > div:hover {
  border-color: #928100 !important;
  background: #928100 !important; }
.bannercontainer .tp-caption.list-links a:hover {
  color: #928100; }
.bannercontainer .tp-caption.btn-radius > div:hover {
  background: #928100; }

.iview-directionNav a:hover:before {
  background: #928100; }

.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {
  border-color: #928100; }
  .iview-controlNav div.iview-items ul li a.iview-control.active:after, .iview-controlNav div.iview-items ul li a.iview-control:hover:after {
    background: #928100; }

/* Product list */
.thumbnail-container .product-title a:hover {
  color: #928100; }
.thumbnail-container .functional-buttons > div.cart .btn-product {
  background: #928100; }
.thumbnail-container .functional-buttons .btn-product:hover {
  border-color: #928100;
  background: #928100; }

/* Lastest Blog */
.latest-blogs .blog-title a:hover {
  color: #928100 !important; }
.latest-blogs .btn-more:hover {
  color: #928100 !important; }

.blog-item .blog-meta a:hover {
  color: #928100; }
.blog-item .blog-meta > span a:hover {
  color: #928100; }
.blog-item .blog-bottom .created .date .left-date {
  color: #928100; }

.blog-tags a:hover span {
  background: #928100; }

.blog-menu .block_content li .navbar-toggler .add:hover, .blog-menu .block_content li .navbar-toggler .remove:hover {
  color: #928100; }

.blog-detail .blog-meta > span a:hover {
  color: #928100; }

/* Block category left */
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  color: #928100; }
.block-categories .arrows .arrow-right:hover,
.block-categories .arrows .arrow-down:hover {
  color: #928100; }
.block-categories .category-sub-menu li[data-depth="0"] > a:hover {
  color: #928100; }
.block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li a:hover {
  color: #928100; }

/* Block Newsletter */
.block_newsletter form .btn:hover, .block_newsletter form .btn:active, .block_newsletter form .btn:focus {
  background: #928100; }

.popup-newsletter #block_newsletter .popup-content-newsletter .close-popup:hover {
  color: #928100; }

/* Cateogry page */
#subcategories .subcategory-block .subcategory-name a:hover {
  color: #928100; }

/* Product page */
.product-price {
  color: #928100; }

.product-tabs.tabs .nav-tabs .nav-link.active {
  color: #928100; }
.product-tabs.tabs .nav-tabs .nav-link:hover {
  color: #928100; }

.product-cover .layer:hover {
  background: #928100; }

#product-modal .modal-content .modal-body .product-images img:hover {
  border-color: #928100; }
#product-modal .modal-content .modal-body .arrows i:hover {
  background: #928100;
  border-color: #928100; }
@media (min-width: 992px) {
  #product-modal .modal-content .modal-body .slick-arrows .slick-arrow:hover {
    border-color: #928100;
    background: #928100; } }

.quickview .product-thumb-images .thumb.selected, .quickview .product-thumb-images .thumb:hover {
  border-color: #928100; }
@media (min-width: 992px) {
  .quickview .product-thumb-images .slick-arrows .slick-arrow:hover {
    border-color: #928100;
    background: #928100; } }

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border-color: #928100; }

.products-section-title:before {
  background: #928100; }

.more-info-product .title-info-product:before {
  background: #928100; }

.products-accordion .card-header a:hover:after {
  color: #928100; }

.product-actions .add-to-cart {
  background-color: #928100; }
  .product-actions .add-to-cart:hover, .product-actions .add-to-cart:active, .product-actions .add-to-cart:focus {
    background-color: #9207e9; }

.scroll-box-arrows i:hover {
  color: #928100; }

.product-add-to-cart .add .add-to-cart:hover {
  background-color: #928100; }
.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 {
  background: #928100;
  border-color: #928100; }
.product-add-to-cart .wishlist .btn-product.added,
.product-add-to-cart .compare .btn-product.added {
  background: #928100;
  border-color: #928100; }

/* Style for Product Image */
.product-thumb-images .slick-arrows .slick-arrow:hover {
  background: #928100; }
.product-detail:not(.product-image-gallery) .product-thumb-images .thumb.selected, .product-detail:not(.product-image-gallery) .product-thumb-images .thumb:hover {
  border-color: #928100; }

@media (min-width: 992px) {
  .product-detail .arrows-product-fake .slick-arrow:hover {
    border-color: #928100;
    background: #928100; } }
@media (min-width: 992px) {
  .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: #928100;
    background: #928100; } }

/* Modal */
#blockcart-modal .modal-header {
  background: #928100; }
#blockcart-modal .product-name {
  color: #928100; }
#blockcart-modal .cart-content .btn:hover,
#blockcart-modal #blockcart-modal .cart-content .btn:active,
#blockcart-modal #blockcart-modal .cart-content .btn:focus {
  background: #928100; }

.footer_link li a:hover, .footer_links li a:hover {
  background: #928100; }

.leo-compare-review-dropdown.open .btn-secondary.dropdown-toggle {
  color: #928100; }
.leo-compare-review-dropdown .dropdown-toggle:hover, .leo-compare-review-dropdown .dropdown-toggle:active, .leo-compare-review-dropdown .dropdown-toggle:focus {
  color: #928100; }
.leo-compare-review-dropdown .dropdown-menu .dropdown-item:hover {
  color: #928100; }

.leo-save-wishlist-bt:hover,
.leo-send-wishlist-button:hover {
  background: #928100; }

.wishlist-product-action .leo-wishlist-product-save-button:hover, .wishlist-product-action .leo-wishlist-product-save-button:focus, .wishlist-product-action .leo-wishlist-button:hover, .wishlist-product-action .leo-wishlist-button:focus {
  background: #928100; }

.leo-modal-send-wishlist .modal-footer .btn:hover {
  background: #928100; }

#leo_product_reviews_block_extra .reviews_advices li a:hover {
  color: #928100; }

.leo-modal-review .btn, #product_comparison .thumbnail-container .cart .btn-product:hover {
  border-color: #928100;
  background: #928100; }

.leo-select-attr.selected, .leo-select-attr.selected.disable, .leo-select-attr:hover {
  color: #928100; }

.leo-cart-item-info .product-name a {
  white-space: normal; }
  .leo-cart-item-info .product-name a:hover {
    color: #928100; }

.leo-fly-cart-total {
  background: #928100; }

/* 404 */
.page-not-found .back-to-home:hover {
  color: #928100; }
.page-not-found .search-widget form button[type=submit] {
  background: #928100; }
  .page-not-found .search-widget form button[type=submit]:hover {
    background: #9207e9; }

/* Back to top */
#back-top a {
  background: #928100; }

/* Widget */
.box-show-more .btn {
  border-bottom-color: #928100; }
  .box-show-more .btn:hover {
    color: #928100; }

/* Panel tool */
.paneltool .leo-dynamic-update-side.current-sidebar {
  color: #928100; }
.paneltool .leo-dynamic-update-side.themetool .leo-dynamic-update-header.current-header {
  color: #928100; }
.paneltool.multiproductdetailtool .group-input.layout .product-detail-demo.active {
  color: #928100; }
.paneltool.multiproductdetailtool .group-input.layout .product-detail-demo:hover {
  color: #928100; }
.paneltool.active .panelbutton {
  color: #928100; }

.leo-dynamic-update-layout:hover, .leo-dynamic-update-layout.current-layout-mod {
  color: #928100; }

.group-input a.apconfig.active {
  color: #928100; }

.enable_fheader.btn_no:before, .enable_fheader.btn_yes:after {
  background: #928100; }

.products-sort-order .select-list:hover {
  background: #928100; }

.footer-container .block .title_block a:hover {
  color: #928100; }

.copyright span {
  color: #928100; }

.block-social li:hover a {
  color: #FFFFFF;
  background: #928100; }

.social-special .block-social li a:hover {
  color: #FFFFFF;
  background: #928100; }

.product-tab-fullwidth .nav-tabs .nav-item .nav-link:hover, .product-tab-fullwidth .nav-tabs .nav-item .nav-link:focus, .product-tab-fullwidth .nav-tabs .nav-item .nav-link.active {
  border-color: #928100;
  background: #928100; }
.product-tab-fullwidth .nav-tabs .nav-item .nav-link.active:hover, .product-tab-fullwidth .nav-tabs .nav-item .nav-link.active:focus {
  border-color: #928100;
  background: #928100; }

.banner-shop-now .image_description .btn {
  color: #928100;
  border-bottom-color: #928100; }

.leo-partsfilter .leo-partsfilter-submit:hover {
  background: #928100; }
.leo-partsfilter .value-search select {
  border-bottom: 1px solid #928100;
  color: #928100; }

.text-save-up p a:hover {
  color: #928100; }

.widget-category_image .level0 > li > .cate_content .meta-cate .cate-name a:hover {
  color: #928100 !important; }
.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 {
  background: #928100 !important; }

.support-infor .about-infor .phone {
  color: #928100; }

.banner-text .linkbtn-h5 .btn:hover {
  background: #928100; }

.product-bg .group-button-carousel [class*="icon-"]:hover {
  color: #928100; }

.block-links-white ul li a:hover {
  color: #928100; }

.nav-links-header ul li a:hover {
  color: #928100; }
  
.box-top-header .left-top-header .logo {
      max-height: 200px !important;
      padding: 25px 0 !important;
      max-width: 300px;
      width: 75%;/*60%*/
}

@media (max-width: 991px) {
.thumbnail-container .functional-buttons .btn-product {
    color: #FFFFFF;
    background: #ababab; }
.thumbnail-container .functional-buttons .btn-product .cssload-speeding-wheel {
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF; } }

      .widget-category_image .level0 > li > .cate_content .meta-cate .btn {
        font-weight: bold;
        margin-top: 15px;
        padding: 7px 20px;
        color: #FFFFFF;
        font-size: 14px;
        background: #ababab !important;
        text-transform: uppercase;
        border-radius: 0px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
		
    @media (max-width: 767px) {
      #wrapper .breadcrumb > .container {
        position: static;
        width: calc(100% - 18px);
        padding: 15px 0px;
        text-align: center;
        background: #ababab; } }		

.page-cms  p a{color:#9207e9;}

/* OTROS AJUSTES GENERALES */

img { max-width: 100%; }

.product-price {    margin-bottom: 2px;  }

.product-prices .tax-shipping-delivery-label { margin-bottom: 25px; }


.leo-cart-dropdown-action .btn{
	font-size: 12px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 95%;
}


/* CMS */

#cms #wrapper { color: #000;/*#4b4b4b*/ }
#cms #wrapper h1, #cms #wrapper h2, #cms #wrapper h3{
    margin: 24px 0; 
    color: #000;/*#333*/
}
#cms #wrapper p {
    margin: 16px 0; 
}
#cms #wrapper a { color:  #928100; }


#cms #wrapper ul {
   list-style-type: disc;;
   margin-left: 18px;
}

#cms #wrapper ul li {
    margin: 10px 0;
}
/* barra de cookies */


#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; }

/*Reducir tamaño de las estrellas y ponerlas debajo en la home de los productos*/
div.star:before{font-size:9px;}
.product-list-shadown .thumbnail-container .product-meta .leo-list-product-reviews {width: 30%; margin-top: 22px;    float: right; text-align: right; }

/*Aclaracion transporte*/
.aclaracion-shipping{font-size:11px; text-align:justify; color:#000;}

/*Poner 3 puntos para que acorte el tamaño del titulo del producto*/
/*.thumbnail-container .product-title a{
  text-overflow:ellipsis;
  white-space:nowrap; 
  overflow:hidden;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}*/
.thumbnail-container .product-title a { text-overflow: ellipsis; overflow: hidden; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 

/*Ocultar carrito compra*/
.leo-dropdown-bottom  .leo-dropdown-total .leo-dropdown-cart-subtotals .shipping, .leo-dropdown-bottom  .leo-dropdown-total .leo-dropdown-cart-subtotals .tax, .leo-dropdown-bottom  .leo-dropdown-total .leo-dropdown-cart-total { display: none; } 

/*Aumentar tamaño disponibilidad de los productos*/
#product-availability {font-size: 13px;}

/*Margen inferior pazra los banners*/
#image-form_40413958510208735, #image-form_4567395203677126{margin-bottom:10px;}


.page-customer-account #content .order-actions a:nth-child(2){
	font-weight:bold;
}

/*El hover del enlace de Seguir comprando*/
.cart-grid-body a.label:hover{
color: #928100;
}
/*El hover de enlaces de los pasos y a la hora de editar*/
body#checkout #order-summary-content .step-edit:hover{
color: #928100;	
}

.portada-h1 h1{
    text-align: center;
    font-size: 32px;
}

/*texto SEO*/

@media (min-width: 992px) {
.seo{
	margin-bottom: 50px;
	margin-right: 200px;
	margin-left: 200px;
	text-align: justify;
	color: #999999 !important;
  margin-top: 60px;
}
.seo h1{
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
}
   }


@media (max-width: 991px) {
 .seo{
	margin-bottom: 50px;
	margin-right: 15px;
	margin-left: 15px;
	text-align: justify;
	color: #999999 !important;
  margin-top: 30px;
} 
.seo h1{
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}
   }

/* Que aparezca el texto del color junto a la imagen del color correspondiente*/  
.product-variants > .product-variants-item ul li{min-width: 121px;}  
.color .sr-only{position: relative; padding-left: 44px; display:table; text-align:left; width:121px;} 


/*Poner en color rojo del descuento en € de un producto. Por % está en rojo.*/ 
.thumbnail-container .product-price-and-shipping .discount-amount{color:#f2434a;} 

/* Separacion titulos de la home */
#wrapper .ApColumn .title_block {
    margin-top: 15px;
}




/*Disminuir espacio entre menú y submenú*/

    @media (min-width: 992px) {
      .box-top-header .center-top-header .leo-megamenu .navbar-nav > li > a {
        padding-top: 10px !important;
        padding-bottom: 10px !important; } }





/*Poner negrita titulos blog*/
.latest-blogs .blog-title{
font-weight:500;	
}
/*Ampliar separacion entre los 3 blogs*/
.owl-carousel .owl-item{padding: 0 12px;}


/*Quitar 3 puntos debajo titulos*/
#wrapper .ApColumn .title_block:before{
	display:none;
}

/*Quitar 3 puntos en marcas*/

.sidebar .block .title_block:before{
display:none;	
}

/*poner en negrita fuente de descripción ampliada categoria*/
.block-category #category-description{
	color:#000;
}
/*Menu lateral izquierdo bloque titulos*/
.sidebar .block .title_block{font-weight:600;}
.sidebar .block .title_block a{color:#000;}



/*etiqueta de nuevo producto*/
.product-flags .product-flag{font-size:16px;
color:#0070ff;
border: 1px solid #0070ff;
}


/*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) {
.texto-legal-newsletter p{
	margin-left:33.33%;
	margin-right:33.33%;
	padding-bottom:30px;
	
}	
}



@media (max-width: 1024px) {
.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) {
.texto-legal-newsletter p{
	margin-left:10%;
	margin-right:10%;
	padding-bottom:30px;
}	
}
body {
  color: #000;/*#999999;*/
  }
.footer-container{color:#fff;}

label, .label {
  color: #000;
  text-align: right;
  font-size: 14px; }

/**/
.contact-rich h4{color:#000;}
.contact-rich .block .data{color:#000;}
.contact-rich{color:#000;}

/*titulos pequeños productos*/
.thumbnail-container .product-title a{color:#000;}


/*poner titulos de H1 a h6 y sus clASES A NEGRO*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	color:#000;
	font-family: "Work Sans", sans-serif;
    font-weight: 600;
    line-height: normal;
}
/*quitar linea inferior portada en secccion de 2 categorias*/
.box-banner{
	padding-bottom: 10px;
    border-bottom: 1px solid #fff !important;
}


/*label impuestos incluidos*/

.product-prices .tax-shipping-delivery-label{
	color:#000;
}

/*Compartir*/

.social-sharing span{
	color:#000;
}

.block-category #category-description{
	background:#fff;
}
/*interlineado en descripcion ampliada dew los parrafos del producto*/
.product-description p{line-height:25px;}


/* Menu con submenus mas cercanos */
  .leo-megamenu .navbar-nav > li > a {
    padding: 3px 5px;
}


/* 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%;
  }
}

/*Newsletter: raya blanca a la drcha boton suscribir, eliminar" */

.block_newsletter form .btn {

    float: right;
}

/* Blog en home, separacion entre ellos */
.latest-blogs .blog-container {
    padding: 0 30px 10px !important;
}


/* Categorias, texto SEO justificado, titulo destacarlo */
.block-category #category-description {
    background: #fff;
    text-align: justify;
}

.category-name {
    text-align: center !important;
    font-weight: 600;
    /* border-top: 1px #cccaca solid; */
    padding-top: 30px;
}

/* Bloque atencion a cliente en el producto, se corrige segunda línea por debajo de la imagen */
.blockreassurance_product p.block-title {
    line-height: 30px !important;
    font-weight: 400;
}

.blockreassurance_product .item-product {
 
    height: 65px;

}

/* Botones sociales en la home, seccion html*/

.botonsocial {
    letter-spacing: 60px;
}
.fa {
  /*padding: 20px;*/
  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: #ffffff;
	  font-size: 40px;
	  font-weight: 400;
	  margin-bottom: 40px;
	}
	  
	.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: #55ACEE ; 
    background: #ffffff;
    border-radius: 50%;
}
li.youtube {
    color: #c4302b ;
    background: #ffffff;
    border-radius: 50%;
}
li.instagram {
    color: #125688 ;
    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%;
}

/* Home: en version movil no hay espacio entre los dos banner*/

.effect a {
    margin-bottom: 10px;
}

/* pagina categorias */

.products-selection .display > div a {
   border: 0px solid #ebebeb; 

}

/*mejoras 2021*/
.product-prices .current-price{
  color: #928100 !important;
}
html p{
  font-size: 16px;
}
.footer-container .block .title_block, .footer-container .block .title_block a{
  color: #fff !important;
}
.footer-container a{
  color: #fff !important;
}
.hookDisplayTop.link-top-blog{
	display: none !important;
}
html .box-top-header .left-top-header .logo {
    padding: 0px !important;
}
html #header{
	border-bottom: 2px solid #dcdcdc !important;
}
html #wrapper .breadcrumb {
    right: 0;
}
#wrapper .breadcrumb ol {
    text-align: right;
}
html #wrapper .breadcrumb > .container {
    float: right;
    display: block;
    padding: 0;
}
.box-newsletter.suscripcion-boletin{
	padding-top: 50px;
}
.sobre_nosotros{
	max-height: 550px;margin-bottom: 10px;
}
.sobre_nosotros .imagen img{
    object-fit: cover;
    width: 100%;
    max-height: 550px;
}
.sobre_nosotros .row{
	  display: flex;
    align-items: center;
    justify-content: center;
}
.sobre_nosotros .texto{
	margin-right: 100px;
}
html .box-category, html .box-banner{
	margin-bottom: 10px !important;
}
.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: #928100;
    padding: 10px;
    margin-top: 5px;
    color: #fff;
}
@media(max-width: 991px){
	.box-top-header .left-top-header{
		text-align: center;
	}
	.box-top-header .left-top-header a{
		text-align: center;
		margin: auto;
	}
	.sobre_nosotros{
		display: none;
	}
	.box-middle-footer > div {
		width: 33%;
		float: left;
	}
	.box-middle-footer > div:nth-child(4){
		clear: left;
	}
	.box-middle-footer > div li {
		margin-bottom: 5px !important;
	}
	.center-top-header.popup-search.menu-float, .right-top-header{
		background: #fff; height: 40px;
	}
	.leo-megamenu .navbar-toggler {
		border: 1px solid #000;
		background: #fff;
	}
}
@media(max-width: 768px){
	.box-category .col-md-6{
		width: 100%;
	}
	.box-newsletter > div {
		max-width: 90%;
		margin: auto;
		display: block;
		float: none;
	}
	.box-middle-footer > div {
		width: 100%;
		float: none;
	}
  #wrapper .breadcrumb > .container{
      width: 100%;
      background: #000;
      border-radius: 0px;
      padding: 15px !important;
  }
}
