/* ## B ## */

.cart-content-btn .btn-primary, .cart-content-btn .btn-secondary {
    border-radius: 5px;
    font-size: 16px;
    padding: 10px 20px;
    font-weight: 300;
    background-color: #05488c !important;
    color: #fff !important;
}

@media (max-width: 992px){
.btn-primary, .btn-secondary {
    padding: 10px 70px !important;
}}


.btn-primary, .btn-secondary {
    background-color: #05488c !important;
    
}

.btn-primary:hover, .btn-secondary:hover {
    background-color: #313537 !important;
}

/* ## C ## */

@media (max-width: 992px) {
.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title {
    width: 85%;
}}

@media (max-width: 767px) {
    #category #search_filter_toggler {
        width: 100%;
        color: #fff;
                margin-left: -30px;
    }
}

#custom-text {
    padding: 0;
    margin-bottom: 0;
    text-align: inherit;
    background: transparent;
    border-radius: 2px;
}

.custom-checkbox input[type=checkbox]+span.color, .variant-links .color, label .color {
    width: 30px;
    height: 30px;
}

/* ## E ## */

@media (max-width: 767px) {
    .ets_mm_megamenu .mm_menus_ul .close_menu {
        background-color: #05488c;
    }
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 20px;
    border-radius: 4px;
    background-color: #05488c !important;
}

@media (max-width: 767px) {
.elementor-cart__footer-buttons .elementor-cart__toggle {
    margin-left: -30px;
}}

@media (max-width: 767px) {
    .elementor-1170201 .elementor-element.elementor-element-c1626f3:not(.elementor-motion-effects-element-type-background), .elementor-1170201 .elementor-element.elementor-element-c1626f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }
}

/* ## F ## */

@media (max-width: 767px) {
    #category #left-column #search_filters .facet {
        margin-left: 15px;
        margin-right: 20px;
    }
}

@media (max-width: 767px) {
    #category #left-column #search_filter_controls button {
        margin: 0 .5rem;
        color: #fff;
    }
}

/* ## I ## */

.info-producto .h1 {
    font-size: 34px;
    font-style: normal;
    font-weight: 900;
    font-family: "Poppins";
    line-height: 1.2em;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #05488c !important;
    margin-top: 30px !important;
}

/* ## F ## */

#facet_22680 li {
    width: 33%;
    float: left;
}

#search_filters .facet:nth-child(4) ul li {
    width: 33%;
    float: left;
}

#search_filters .facet:nth-child(3) ul li {
    width: 33%;
    float: left;
}

#search_filters .facet:nth-child(3) ul li ._gray-darker.search-link.js-search-link {
    display: none;
}

#search_filters .facet:nth-child(4) ul li ._gray-darker.search-link.js-search-link {
    display: none;
}

/* ## G ## */

.gotohome a {
    display: inline-block;
    padding-bottom: .1875rem;
    margin: .3125rem 20px 0;
    font-size: 20px !important;
    line-height: 1.5;
    color: #05498c !important;
    font-family: 'Poppins' !important;
    font-weight: 300 !important;
}

#group_6 .color.texture {
    width: 60px;
    height: 60px;
}

/* ## I ## */



#index #custom-text {
    display: none;
}

#index #content-wrapper {
    padding-right: 0px;
    padding-left: 0px;
}

#index #wrapper {
    padding-top: 0 !important;
}

/* ## J ## */

@media (max-width: 992px) {
#js-product-list .js-product.product.col-xs-12.col-sm-6.col-xl-4 {
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
}}

/* ## L ## */

@media (min-width: 992px) {
#left-column {
    position: sticky;
    top: 60px; /* distancia desde arriba */
    max-height: calc(100vh - 60px);
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;        /* Firefox */
    -ms-overflow-style: none;     /* IE / Edge antiguo */
}}

#left-column::-webkit-scrollbar {
    display: none;                /* Chrome, Safari, Edge */
}

/* ## M ## */

@media (max-width: 992px) {
.mm_sub_align_full {
    padding: 10px;
}}

@media (max-width: 992px) {
.mm_sub_align_full:hover {
    background-color: #05488c !important;;
}}

@media (max-width: 992px) {
.mm_sub_align_full:hover > a {
    color: #fff !important;;
}}

.mi-tabla {
    width: 100%;
    border-spacing: 0px;
}

.mi-tabla td {
    padding: 10px 20px 11px;
    border: 1px solid #ebebeb;
    font-size: 14px;
}

.mi-tabla .titulo {
    background: #e5e5e5;
    font-weight: 700;
    line-height: 18px;
    padding: 10px 20px 11px;
    color: #555555;
    font-size: 15px;
}

/* ## O ## */

.opc_shipping_method .supercheckout-numbers.supercheckout-numbers-4.title.section-title {
    display: none;
}

.opc_payment_method {
    display: none;
}
/*
.opc_shipping_method {
    display: none;
}*/

/* ## P ## */

.product-description .product-reference span {
    font-size: 11px;
    font-family: "Poppins", sans-serif;
    color: #000;
    font-weight: 400;
}

.product-description .product-category {
    text-align: center;
    padding-top: 15px;
    font-size: 11px;
    font-family: "Poppins", sans-serif;
    color: #000;
    font-weight: 400;
}

.product-miniature .product-title {
    margin-top: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
}

.product-description .product-reference {
    text-align: center;
    margin-top: -10px;
}

/* ## S ## */

.shippingInfo.supercheckout-shipping-small-title {
    display: none;
}

span.supercheckout-shipping-small-title.shippingPrice {
    display: none;
}

@media (min-width: 1200px) {
    section#wrapper .container {
        width: 100%;
        max-width: 100%;
    }
}

.block-categories .category-top-menu a, .facets-title {
    color: #05498c;
    font-family: 'Poppins';
    font-size: 18px !important;
    font-weight: 300 !important;
}

.block-categories .category-sub-menu a {
    font-size: 18px !important;
    line-height: 1.5;
}

/* ## Y ## */

.ybc-menu-toggle .icon-bar {
    background-color: #333;
    clear: left;
    float: left;
    height: 1px;
    width: 22px;
}

/* ### TEXTO ROTATIVO ### */


@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}


.texto-rotativo  {
    
    animation: scroll-left 10s linear infinite;
    font-size: 13px;
    text-transform: uppercase;
}


.marquee-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
 text-transform: uppercase;
 color:#fff;
  position: relative;
}

.marquee {
  display: inline-block;
  animation: scroll-left 40s linear infinite;
  animation-play-state: running;
}

.marquee-container:hover .marquee {
  animation-play-state: paused;
}

.marquee span {
  display: inline-block;
  padding-right: 2rem;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.volume .social-sharing {
    display: none;
}

.volume2 div#discount_volume_product {
    display: none;
}