.payment-discount-price-product-container span:last-child {
    font-weight: bold !important;
    color: #F3CB04;
}

.item-price, .item-price-compare {
    font-size: 18px;
}


.mobile-nav-tab svg .cls-1 {
    color: #fff !important;
    fill: #fff !important;
}

.language-container {
    position: absolute;
    background: #f3cb04;
    width: 80%;
    left: 10%;
    border-radius: 25px;
    padding: 40px;
    z-index: 99999;
}

.language-items {
    display: flex;
    flex-direction: column;
    align-content: center;
    padding: 0 !important;
    margin: 0 !important;
	width: 100%;
	align-items: center;
}

.placeholder {    
    height: 100svh;
    width: 100%;
    cursor: pointer;
}

.close-languages {
    fill: #000;
    color: #000;
    border: 2px solid #000;
    height: 35px;
    width: 35px;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    border-radius: 50%;
    right: 10px;
    position: absolute;
    top: 10px;
    cursor: pointer;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.close-languages svg{
    fill: #000 !important;
    color: #000 !important;
}



.language-item {
    width: 100%;
    font-size: 14px;
    font-family: 'Arial';
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 10px 20px !important;
    color: #000;
    display: flex;
    align-items: center;
    flex-direction: row;
    border: 2px solid #000;
}

.language-item img {
	height: 18px;
}

.language-item span {
	margin-left: 10px;
	color: #000 !important;
}

.language-inactive {
	color: #000;
	border: 2px solid #000;
}

.language-item:hover {
	color: #fff;
	border: 2px solid #fff;
}

.language-item:hover span{
	color: #fff !important;
}

.popup-home-inicio {
    width: 300px;
    height: 120px;
    border-radius: 20px;
    position: fixed;
    background: #fff;
    left: 20px;
    bottom: -200px;
    background-size: cover;
    z-index: 99999;
    margin: 0;
    padding: 0px;
    transition: all 1s;
    display: flex;
    align-items: flex-start;
    overflow: hidden;
    box-shadow: 0px 4px 10px #00000059;
    transition-duration: 1.5s;
}

.popup-description {
	width: 100%;
}


.popup-description-Title {
    font-size: 14px;
    background: #f3cb04;
    color: #000;
    padding:10px 20px;
    font-weight: 600;
    font-family: "Arial", Sans-serif;
}

.popup-description-item {
    font-size: 10px;
    padding: 5px 20px;
    margin: 0;
    font-family: "Arial", Sans-serif;
    color: #000;
    text-transform: uppercase;
}

.move .popup-home-inicio {
    transform: translateY(-220px) ;
}

.close-popup-home {            
            fill: #000;
            color: #000;
            border: 1px solid #000;
            background: none;
            height: 30px;
            width: 30px;
            text-align: center;
            font-size: 15px;
            line-height: 30px;
            border-radius: 50%;
            right: 5px;
            position: absolute;
            top: 5px;
            cursor: pointer;
            display: flex;
		    align-content: center;
		    justify-content: center;
		    align-items: center;
        }


.seleccion-pais {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100svh;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 999999999;
    background: #000000ad;
    backdrop-filter: blur(2px);
}

.language-title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 40px;
    color: #000;
}

.cookies-text {
    color: #3c3c3c;
    margin-top: 20px !important;
    text-align: center;
}

.restworld-container {
    border: 2px solid #000;
    width: 100%;
    padding: 0px 20px;
    margin-bottom: 30px;
}

.restworld-title {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px;
    cursor: pointer;
}

.restworld-title svg {
    color: #000;
    fill: #000;
    height: 16px;
}

.restworld-chevron, .restworld-world {
    display: flex;
    align-content: center;
    align-items: center;
}

.restworld-world svg {
    height: 25px;
    margin-right: 10px;
}

.rotar180 {
    rotate: 180deg;
}


.logo-container {
        background: #000;
    }


ul.breadcrumb.category-image-breadcrumb.m-top-half-xs {
        display: none;
    }

    h4.overlay-no-stock-text.h6-xs {
        font-size: 0;
    }

    h4.overlay-no-stock-text.h6-xs:after {
        content: "Agotado";
        font-size: 13px;
    }

    .product-label.product-label-no-stock.js-stock-label {
        font-size: 0px;
    }
    .product-label.product-label-no-stock.js-stock-label:after {
        content: "Agotado";
        font-size: 13px;
    }

    #nav-hamburger > div > div.modal-scrollable-area > div.languages.span12.clear.pull-left.p-left-quarter.p-top-half.p-right-double.p-bottom-double.m-bottom-double {
        margin-left: 50px;
        transform: scale(1.5);
    }

    .mobile-nav-tab-text, .mobile-nav-tab-icon, .nav-icon {
        color: #fff;
        fill: #fff;
    }

    .modal-xs .modal-xs-header-icon {
        font-size: 30px;
        color: #fff;
        fill: #fff;
    }

    .modal-xs .modal-xs-header {
        background-color: #3c3c3c;
        color: #fff;
    }

    /* Colores Personalizados */


    .color-monky[data-name="Rojo"] {
    background: #EA2824 !important;
    }

    .color-monky[data-name="Verde botella"] {
    background: #69CBB5 !important;
    }

    .color-monky[data-name="Grisocre"] {
    background: #706F6B !important;
    }

    .color-monky[data-name="Gris"] {
    background: #ABA8A9 !important;
    }

    .color-monky[data-name="Azul"] {
    background: #3A3A55 !important;
    }

    .color-monky[data-name="Aqua Verde"] {
    background: #BCD0C4 !important;
    }

    .color-monky[data-name="verde militar"] {
    background: #676F50 !important;
    }

    .color-monky[data-name="Celeste"] {
    background: #13DAEA !important;
    }

    .color-monky[data-name="Bordo"] {
    background: #571229 !important;
    }

    .color-monky[data-name="Azul Marino"] {
    background: #212E4C !important;
    }

    .color-monky[data-name="Amarillo"] {
    background: #FDCB04 !important;
    }

    .color-monky[data-name="Cherry"] {
    background: #AC383F !important;
    }

    .color-monky[data-name="Lila Claro"] {
    background: #E0C5E6 !important;
    }

    .color-monky[data-name="Verde Arena"] {
    background: #CCB193 !important;
    }

    .color-monky[data-name="Rosa Viejo"] {
    background: #CE9CD6 !important;
    }

    .color-monky[data-name="Ciel"] {
    background: #73B6FA !important;
    }

    .color-monky[data-name="Violeta crynk"] {
    background: #4553DB !important;
    }

    .color-monky[data-name="Hueso"] {
    background: #E5E7DF !important;
    }

    .color-monky[data-name="Naranja"] {
    background: #EFA701 !important;
    }

    .color-monky[data-name="Menta"] {
    background: #BCBC86 !important;
    }

    .color-monky[data-name="Verde arena"] {
    background: #CCB193 !important;
    }

    .color-monky[data-name="Pink Aguayo"] {
    background: #D742FC !important;
    }






    /* ---- Fin Colores Personalizados ---- */

    body {
        color: #fff !important;
        font-family: "Roboto", Sans-serif;
        background-color: #000;
    }

    .font-small-xs {
        font-size: 10px;
    }

    
    .banner-card .banner-with-text {
        padding-top: 58%;
    }

    .slider-wrapper {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        background: #000;
    }

    .banner-with-text .text-container .banner-with-text-title {
        font-family: "Arial", Sans-serif;
        font-weight: bold;
    }

    .item-info-container {
        background-color: #3c3c3c;
    }

    .item-container .item {
        border-radius: 25px;
        overflow: hidden;
    }

    .item-image-container {
        background-color: #000;
    }

    .item-price, .item-price-compare{
        color: #f3cb04;
        font-weight: bold;
    }

    .btn-primary {
        background-color: #f3cb04;
        color: #000;
        fill: #000;
        border: 2px solid #f3cb04;
        border-radius: 50px;
        font-family: "Roboto", Sans-serif;
        font-weight: Bold;
        padding: 13px 20px;
    }

    .btn-primary:hover {
        background-color: #000;
        color: #f3cb04;
        fill: #f3cb04;
    }

    .banner-with-text-link .btn-primary {
        padding: 0 !important;
    }

    .btn-secondary {
        background-color: #000 !important;
        color: #f3cb04 !important;
        fill: #fff !important;
        border: 1px solid #f3cb04 !important;
        border-radius: 50px;
        padding: 15px 20px;
        font-family: "Roboto", sans-serif;
        font-weight: bold;
    }



    .btn-secondary:hover {
        background-color: #f3cb04 !important;
        color: #000 !important;
        fill: #000 !important;
    }


    /* Newsletter */

    .text-primary, .text-primary:hover, .text-primary:focus {
        color: #fff;
    }

    .newsletter-footer form {
        border: 2px solid #f3cb04;
        border-radius: 50px;
        overflow: hidden;
        padding: 0;
    }

    .newsletter-footer form .form-control {
        border: 0;
        border-bottom: none;
        background: #000;
        box-shadow: none;
        -webkit-transition: none;
        color: #f3cb04;
        height: 50px;
    }

    .newsletter-footer form .form-container {
        margin-bottom: 0 !important;
    }

    .newsletter-footer form .submit-container {
        width: 50px;
        float: right;
        margin-top: 0 !important;
    }

    .newsletter-footer form .row {
        margin: 0 !important;
    }

    .btn-circle {
        width: 50px;
        height: 50px;
    }



    .footer {
        background-color: #3c3c3c;
        color: #fff;
    }

    .footer-legal {
        background-color: #000;
        color: #fff;
    }

    .item-name, .swiper-slide-active h2 a{
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
    }

    .js-home-products-slider-container .swiper-slide {
        border: 1px solid #3c3c3c;
        border-radius: 20px;
        padding: 10px;
        background-color: #3c3c3c;
    }

    .swiper-pagination-bullet {
        background: #fff;
    }

    .slider-home-products-wrapper {
        margin: 0;
    }

    .pills-container {
        background-color: #000;
    }


    .label {
        padding: 5px 10px;
    }

    /* Botones Colores Mobile */
    .item-colors-bullet.selected {
        border: 2px solid #040404;
    }

    .item-colors-bullet {
        height: 30px;
        border-radius: 0px;
    }

    .item-colors .hidden-xs {
        display: block !important;
    }

    .item-colors-bullet-text {
        display: none !important;
    }

    .btn-whatsapp {
        height: 50px;
        width: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
    }

    .btn-go-top {
        position: fixed;
        right: 15px;
        bottom: 125px;
        z-index: 99;
        height: 50px !important;
        width: 50px !important;
        align-self: center;
        padding: 7px;
    }

    .btn-go-top .fa-sm {
        height: 20px;
    }

    .mobile-nav-first-row {
        background-color: #000;
        color: #f3cb04;
    }

    .mobile-nav-first-row .btn-hamburger .nav-icon, .mobile-nav-first-row .nav-icon {
        fill: #fff;
    }

    .logo-container-desktop {
            display: none;
        }

    .item-labels {
        background-color: #000 !important;
        /*border: 2px solid #fff !important;*/
        color: #fff !important;
        border-radius: 50px;
    }

    .item-labels .label-accent {
        color: #fff !important;
    }

    .item-labels svg{
        fill: #fff !important;
    }

    /* Slider HOME */

    .js-home-slider .swiper-slide .slide-img {
        width: 100%;
        height: 37.14vw;
    }


    /* Botones Categorias HOME */

    .pill-link {
        color: #fff;
        background-color: #3c3c3c;
        font-size: 16px;
        border-radius: 50px;
    }

    .pill-link:hover {
        color: #3c3c3c !important;
        background-color: #fff !important;
    }



    .pills-container {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Footer */

    .LogoAloha {
        width: 100px;
        height: auto;
        margin-top: 10px;
    }

    .footer a, .footer a:hover, .footer a:focus, .footer a:active {
        color: #fff;
    }

    .powered-by {
        margin-top: 10px;
    }

    .powered-by-logo svg {
        fill: #fff;
    }

    /* Instagram Feed */

    .instafeed-module .instafeed-item.instafeed-user .instafeed-title a {
        color: #fff;
    }


    /* Carrousel de Productos */

    .descripcion-promo {
        display: none !important;
    }

    /* Pagina de Categorias */

    .checkbox-container .checkbox-color {
        border: 1px solid #3c3c3c;
        border-radius: 0 !important;
    }

    .select-container .sort-by {
            position: relative;
            z-index: 99;
            background: none;
            border: 1px solid #fff;
            border-radius: 50px;
            color: #fff;
        }

    .select-container .sort-by option {
        color: #000;
    }

    .svg-icon-text, .category-controls .nav-icon {
        fill: #fff;
    }


    .category-image-title {
        color: white;
        text-shadow: 1px 1px black;
        font-family: "Arial", sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }

    .category-image-container {
        position: relative;
        margin-bottom: 20px;
        padding: 25px 0;
        text-align: center;
        overflow: hidden;
        width: 100vw;
        height: calc(35vw);
        display: flex;
        /* align-content: center; */
        justify-content: center;
        align-items: center;
    }

    .category-image {
        width: 250%;
    }

    /* Pagina de Producto */ 

    .product-slider {
        background-color: transparent;
        border-radius: 0 !important;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .product-thumb {
        background: #000;
        border: none;
    }

    .product-name-container .product-name {
        font-family: "Arial", sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff !important;
    }

    .product-breadcrumb, .product-breadcrumb .breadcrumb-crumb, {
        color: #fff !important;

    }

    .product-price-container .product-price {
        display: inline-block;
        margin: 0;
        color: #f3cb04;
        font-weight: bold;
        font-family: "Roboto", sans-serif;
    }

    #single-product .product-label.product-label-offer {
        background-color: #3c3c3c;
        color: #fff;
    }

    .js-product-payments-container {
        color: #fff !important;
        border: 2px solid #3c3c3c;
        border-radius: 10px;
        padding: 20px;
    }

    .js-product-payments-container #btn-installments {
        color: #fff;
    }

    .product-variants {
        color: #fff !important;
        border: 2px solid #3c3c3c;
        border-radius: 10px;
        padding: 20px;
    }

    .btn-variant.selected {
        border: 2px solid #fff;
    }

    .btn-variant {
        color: #fff;
        border: 2px solid #3c3c3c;
    }

    .btn-variant:hover {
        color: #fff;
        border: 2px solid #fff;
    }

    .vfr__button--clean, .vfr__button--clean-icon {
        color: #fff !important;
    }

    .product-slider .swiper-button-next, .swiper-button-prev {
        padding: 0 !important;
        border: #fff !important;
    }

    .btn-link {
        color: #fff;
    }

    .user-content p, .user-content p span, .user-content p strong, {
        color: #fff !important;
        font-family: "Roboto", Sans-serif !important;
    }

    #product-shipping-container {
        border-radius: 10px;
        padding: 20px;
        border: 2px solid #3c3c3c;
    }

    #product-shipping-container .box-container {
        border-radius: 10px;
        box-shadow: none;
        border: 2px solid #3c3c3c;
    }



    /* Quantity Form */

    .js-quantity.quantity.form-group {
        border: 2px solid #f3cb04;
        border-radius: 50px;
        display: flex;
        flex-direction: row;
        align-content: center;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        padding: 5px 20px;
    }

    .js-quantity-up, .js-quantity-down {
        padding: 15px !important;
        display: inline-block;
        background: transparent;
        font-size: 16px;
        opacity: 1 !important;
        color: #f3cb04;
        fill: #f3cb04 !important;
        border: none !important;
    }

    .js-quantity-up:hover, .js-quantity-down:hover, .js-quantity-up:active, .js-quantity-down:active, .js-quantity-up:focus, .js-quantity-down:focus {
        color: #f3cb04 !important;
        fill: #f3cb04 !important;
        background: #000 !important;
        border: none !important;
    }



    .js-quantity .form-control {
        border: 0 !important;
        background: #000;
        box-shadow: none;
        -webkit-transition: none;
        color: #fff;
        text-align: center;
    }

    .js-product-form .btn-primary {
        padding: 20px 20px !important;
        border: 2px solid #f3cb04;
    }
    
    .product-breadcrumb .active {
        display: none !important;
    }


    .breadcrumb .breadcrumb-crumb, .breadcrumb .active {
            color: #fff !important;
    }

    /* CART */

    .cart-summary-items {
        background-color: #f3cb04;
        color: #000;
    }

    .js-toggle-cart {
        color: #fff;
        fill: #fff;
    }

    .btn-link:hover, .btn-link:focus {
        color: #fff;
        opacity: .8;
    }

    .btn-default {
        background: #000;
        color: #fff;
        fill: #fff;
        border: 1px solid #3c3c3c;
    }

    .btn-default {
        background: #000;
        color: #fff;
        fill: #fff;
        border-radius: 50px;
    }

    .btn-default:hover {
        background: #000;
        color: #fff;
        fill: #fff;
        opacity: 0.8;
    }

    .radio-button input[type="radio"]+.radio-button-content .unchecked {
        border: 2px solid #fff;
    }

    .radio-button input[type="radio"]+.radio-button-content .checked {
        background-color: #f3cb04;
    }

    .radio-button input[type="radio"]:checked+.radio-button-content {
        color: #fff;
        fill: #fff;
    }

    .spinner {
        color: #fff;
    }

    .cart-total, .total-promotions-row {
        color: #fff;
    }

    .modal-right-body {
        padding: 15px 15px 15px 15px;
    }

    .js-ajax-cart-panel {
        border-left: 0 !important;
    }

    .footer .btn-footer svg {
        fill: #fff;
    }

    .footer-row {
        width: 100% !important;
        margin: 0 !important;
    }


    @media (max-width: 767px){

        .hamburger-panel {
            background-color: #000;
            color: #fff;
            fill: #fff;
        }

        .hamburger-panel .selected {
            background: #3c3c3c !important;
            color: #fff !important;
        }

        .hamburger-panel-link {
            color: #fff !important;
        }



        .mobile-nav-fixed-bottom {
            background: #000;
        }

        .mobile-nav-first-row .btn-hamburger {
            background-color: transparent;
        }

        .mobile-nav-first-row .btn-hamburger .nav-icon, .mobile-nav-first-row   .nav-icon {
            fill: #000;
        }


        .mobile-nav-first-row .btn-hamburger .nav-icon, .mobile-nav-first-row .nav-icon {
            fill: #fff !important;
        }

        .mobile-nav-first-row {
            background-color: #000 !important;
        }

    }

@media (min-width: 768px){

        .descripcion-promo {
            display: block !important;
        }

        .logo-container.hidden-xs, .description-title {
            display: none !important;
        }

        .nav-main .nav-top {
            background-color: #000;
        }

        .navbar {
            background-color: #000;
            color: #fff;
        }

        .logo-container-desktop {
            display: block !important;
            width: 15% !important;
        }

        .nav-main .nav-icons {
            width: 15% !important;
        }

        .logo-container-desktop .logo-img {
            margin: 0 !important;
        }

        .nav-main .desktop-nav {
            width: 70% !important;
            text-align: center;
        }

        .mobile-nav-first-row {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex-wrap: wrap;
        }

        .nav-main .desktop-nav-list {
            background-color: #000;
            padding: 10px;
            border-radius: 10px !important;
            border: 2px solid #3c3c3c !important;
        }

        .nav-main .dropdown-menu .desktop-nav-item, .nav-main .dropdown-menu .desktop-nav-link {
            color: #fff !important;
            border-bottom: 1px solid #3c3c3c !important;
        }

        .nav-main .dropdown-menu .selected {
            color: #fff !important;
            border-bottom: 1px solid #3c3c3c !important;
            background: #3c3c3c !important;
        }

        .nav-main .desktop-nav-list .desktop-nav-item.selected>.desktop-nav-link {
            color: #fff;
            background-color: #3c3c3c;
        }

        .nav-main .desktop-nav-link {
            color: #fff;
        }



        /* Footer */

        .powered-by {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
        }

        /* CATEGORIAS */

        #sidebar-container ul li a {
            color: #fff !important;
        }

        .filter-container .checkbox-container .checkbox {
            color: #fff;
        }

        .add-to-cart-newcontainer, .quantity-container {
            width: 100% !important;
        }

        .category-image-container {
            height: calc(14vw);
        }

        .category-image {
            width: 100%;
        }

        /* Footer */

        .LogoAloha {
            margin-top: 0;
            margin-left: 10px;
            width: 85px;
        }

        .designby {
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

    }


@media (min-width: 963px){

    .language-container {
        width: 30%;
        left: 35%;
    }

}
