@media (min-width: 1200px) {
    .container {
        width: 1210px;
    }
}
li{
    color: #000;
}
.cms-id-12 .elementor-testimonial-content {
    min-height: 90px;
}
/* HEADER*/
.usuario .sub-menu {
    transform: translate3d(-205px, 3px, 0px);
}
.header-right i.fas.fa-magnifying-glass {
    padding: 27px;
}
.header-right a.elementor-item {
    height: 55px;
    width: 55px;
}
#header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    z-index: 9999;
}
/* PÁGINAS */
#content-wrapper .page-header h1 {
    color: #333;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: .8em;
    padding-bottom: .5em;
}
.page-content.page-cms {
    padding: 0 !important;
}

/* PÁGINA BUSQUEDA */
@media (max-width: 767px) {
    .page-search .js-product.product.col-xs-12 {
        flex: 0 0 50% !important;
    }
}

/* INICIO */
.elementor-pagination-position-outside .swiper {
    padding: 10px;
}
a:hover:not(.nav-link):not(.btn) {
    color: #333;
}
form.elementor-search input {
    text-align: center;
}
p.testimonio {
    font-size: 18px;
}
.testimonio .swiper-slide {
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    min-height: 290px;
    display: flex;
    align-items: center;
}

.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
    animation: elementor-animation-pulse 1s ease-in-out infinite;
}
.titulo-cartuchos h2.elementor-heading-title {
    min-height: 36px;
}
#volverarriba ul.elementor-icon-list-items li a span:hover {
    color: #fff !important;
}
/* FOOTER */
footer ul.elementor-icon-list-items li a span:hover {
color:#88B828 !important;
}
/* CATEGORÍA */
ul.elementor-icon-list-items li a span:hover {
    color: #000 !important;
}
nav.breadcrumb {
    font-size: 12px;
}
.breadcrumb ol li:last-child span {
    color: #88b828;
}
.elementor-nav--dropdown .menu-item [href]:focus{
    background-color: transparent;
    outline: none;
}
li.menu-item.menu-item-type-category::before {
    content: ">";
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    margin: auto;
    color: #777;
    transition: 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
li.menu-item.menu-item-type-category:hover::before {
    transform: translateX(5px);
   
}
span.sub-arrow.fas.fa-caret-down {
    padding: 10px 0 10px 28px !important;
}
.menu-item-type-category .elementor-item {
    padding-right: 0 !important;
}
.highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .product-description::after, .highlighted-informations {
    display: none;
}
.product-miniature:hover, .highlighted-informations {
    outline: none 1px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .15);
    margin: 3px;
}
.product-miniature {
    margin: 3px;
}
/* CARRUSEL TESTIMONIOS */
.ceicon-chevron-left:before, .ceicon-chevron-right:before  {
    background-color: #777;
    padding: 13px 1px;
    position: relative;
    top: 35px;
}
.ceicon-chevron-left:before {
    right: 15px;
} 
.ceicon-chevron-right:before {
    left: 15px;
}
/* PÁGINA CATEGORÍA */
.elementor-nav--dropdown.elementor-nav__container {
    overflow: visible;
}

/* PÁGINA PRODUCTO */
.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-bottom: 3px solid #000 !important;
}
ul.product-flags.js-product-flags li {
    font-size: 13px !important;
}
.product-flags li.product-flag {
    padding: 0.2125rem 0.3375rem !important;
    background: #e0e0e0;
}
.product-miniature .product-flags li.product-flag {
    min-width: 3rem;
}
li.product-flag.out_of_stock {
    color: #000;
}

@keyframes elementor-animation-pulse {
    0%, 100% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    75% {
        transform: scale(0.9);
    }
}
.page-my-account #content .links a:hover i, .page-my-account .text-sm-center a, .page-product #blockcart-modal .product-name, .block-promo .promo-code-button.cancel-promo, .done, #cart-summary-product-list a, a.js-show-details, .page-order .js-address-form p a {
    color: #232323;
}
.block-promo .promo-input+button, body#checkout section.checkout-step .address-item.selected {
    border: 2px solid #232323;
}

.page-product .btn-primary, .page-cart .btn-primary, body#checkout section.checkout-step.-reachable.-current .step-number, .page-order .btn-primary {
    background-color: #232323;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    background-color: #232323;
}

@media (max-width: 768px) {
    .page-contact .elementor-image-box-wrapper {
        display: flex;
        align-content: center;
        align-items: baseline;
    }
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
        display: none !important;
    }

}

@media (min-width: 768px) {
    li.menu-item.menu-item-type-link.menu-item-lnk--937-566-192,
    li.menu-item.menu-item-type-link.menu-item-lnk-whatsapp, li.menu-item.menu-item-type-category.menu-item-category-2.menu-item-has-children {
        display: none !important;
    }
}

@media (max-width: 767px) {
    li.menu-item.menu-item-type-link.menu-item-lnk--937-566-192,
    li.menu-item.menu-item-type-link.menu-item-lnk-whatsapp, li.menu-item.menu-item-type-category.menu-item-category-2.menu-item-has-children {
        display: block !important;
    }
    /*li.menu-item.menu-item-type-link.menu-item-lnk-marcas {
        display: none !important;
    }
    .cabecera li.menu-item.menu-item-type-category::before {
        display: none;
    }*/
    .cabecera span.sub-arrow.fas.fa-caret-down {
        position: relative;
        right: 35px;
    }
}