
body.blackfriday .cat-icon-coleccionables-y-mini-mundos {
    background-image: url("../img/pngicons/IconosBF-Mundos.png");
}
body.blackfriday .cat-icon-juguetes-de-construccion-y-montaje {
    background-image: url("../img/pngicons/IconosBF-Construccion.png");
}
body.blackfriday .cat-icon-figuras-y-juegos-de-accion {
    background-image: url("../img/pngicons/IconosBF-FigurasAccion.png");
}
body.blackfriday .cat-icon-arte-y-manualidades {
    background-image: url("../img/pngicons/IconosBF-arteManualidades.png");
}
body.blackfriday .cat-icon-mu-ecas-accesorios-y-peluches {
    background-image: url("../img/pngicons/IconosBF-MunecasPeluches.png");
}
body.blackfriday .cat-icon-juegos-de-mesa-y-puzzles {
    background-image: url("../img/pngicons/IconosBF-MesaPuzzles.png");
}
body.blackfriday .cat-icon-juguetes-educativos {
    background-image: url("../img/pngicons/IconosBF-Educativos.png");
}
body.blackfriday .cat-icon-vehiculos-y-circuitos {
    background-image: url("../img/pngicons/IconosBF-Vehiculos.png");
}

#select2-bf-island-selector-container .select2-selection__placeholder,
#select2-bf-city-selector-container .select2-selection__placeholder {
    color: #201D1D;
}

ul#select2-bf-city-selector-results {
    max-height: 140px;
}

.blackfriday-login, .blackfriday-logout {
    cursor: pointer;
}

.icon-blackfriday {
    background: url(../img/svgfiles/black-friday.svg) no-repeat center;
    display: block;
    width: 25px;
    height: 25px;
}

.icon-blackfriday.dark {
    background: url(../img/svgfiles/black-friday.svg) no-repeat center;
    margin-right: 8px;
	filter: brightness(0.1)
}

body.blackfriday .badge {
    background: #E69B3D;
}

body.blackfriday .menu__logo {
    background-image: url(../img/bitmaps/logoBF.png);
}

.blackfriday-group__header {
    padding-left: 1rem;
}

.side-menu-blackfriday--container {
    display: none;
    padding-top: 1rem;
}

/* Popups de búsqueda y selección de tienda BF */
.dialogBox-modal-blackfriday-entry .dialogBox__title .title__text,
.dialogBox-modal-blackfriday-stores .dialogBox__title .title__text,
.dialogBox-modal-blackfriday-stores .tienda__item .sub__title,
.dialogBox-modal-blackfriday-entry .type-select select,
.dialogBox-modal-blackfriday-stores a,
.dialogBox-modal-blackfriday-entry .select2-container--default .select2-selection--single .select2-selection__rendered,
.dialogBox-modal-blackfriday-entry.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #201D1D;
}
.dialogBox-modal-blackfriday-entry .select2-container--default .select2-results__option--highlighted[aria-selected],
.dialogBox-modal-blackfriday-entry .button__complex,
.dialogBox-modal-blackfriday-stores .button__complex {
    background: #E69B3D;
}
.dialogBox-modal-blackfriday-entry .quickview__close i,
.dialogBox-modal-blackfriday-stores .quickview__close i {
    color: #E69B3D;
}
/* FIN --- Popups de búsqueda y selección de tienda BF */

/*.side-menu-blackfriday--container .menu__text.dropdown--info {
    color: #008000;
}*/

body.blackfriday .bar-checkout--mobile,
body.blackfriday .top-bar-menu {
    background: #201D1D;
}

body.blackfriday .basket--wrapper:not(.basket--mobile),
body.blackfriday .input__complex.border--grey.has-border:focus,
body.blackfriday .input__complex.border--grey.has-border:hover,
body.blackfriday .input__complex.border--grey.has-border.is-selected,
body.blackfriday .input__complex:focus-within,
body.blackfriday .input__complex.has-border,
body.blackfriday .input--radio input[type=checkbox]:checked + label span,
body.blackfriday .input--radio input[type=radio]:checked + label span,
body.blackfriday .only-border,
body.blackfriday .select__complex.has-border,
body.blackfriday .select__complex.has-border .select2-container--open .select2-dropdown--below,
body.blackfriday .select__complex.select__checkbox.has-border .select2-container--open .select2-dropdown--below,
body.blackfriday .status-shipping .status-shipping__item.is-status-selected .status-shipping__number,
body.blackfriday .textarea__complex.border--grey.has-border:focus,
body.blackfriday .textarea__complex.border--grey.has-border:hover,
body.blackfriday .textarea__complex.border--grey.has-border.is-selected,
body.blackfriday .textarea__complex:focus-within,
body.blackfriday .textarea__complex.has-border,
body.blackfriday .textarea--radio textarea[type=radio]:checked + label span,
body.blackfriday .button__checkdot,
body.blackfriday .button__complex,
body.blackfriday .button__complex.border--grey.has-border:focus,
body.blackfriday .button__complex.border--grey.has-border:hover,
body.blackfriday .button__complex.border--grey.has-border.is-selected,
body.blackfriday .button__complex-checkout.checked,
body.blackfriday .button__complex-checkout:hover
body.blackfriday .button__complex.has-border,
body.blackfriday .top-bar-menu__item .menu__box {
    background: #E69B3D;
    color: #201D1D;
}

body.blackfriday .top-bar-menu__item .menu__box {
    font-size: 1rem;
    font-weight: 600;
}

body.blackfriday .main-menu__item .menu__icon,
body.blackfriday .button--product i,
body.blackfriday .button__add2list .button__icon--small i,
body.blackfriday .cart__close i,
body.blackfriday .quickview__close i {
    color: #E69B3D;
}

body.blackfriday .basket--wrapper:not(.basket--mobile) .menu__icon,
body.blackfriday .basket--wrapper:not(.basket--mobile) .menu__price,
body.blackfriday .main-menu__item .menu__text,
body.blackfriday .menu-search .button__icon i,
body.blackfriday .ban-news .tit--news,
body.blackfriday .button__complex .button__content .button__text,
body.blackfriday .sidebar-item--wrapper.is-selected .sidebar__item,
body.blackfriday .dropdown__icon,
body.blackfriday .subdropdown__icon,
body.blackfriday .menu__text.dropdown--header,
body.blackfriday .sidebar-item--wrapper.is-selected .sidebar__item::after,
body.blackfriday .sidebar-item--wrapper:focus .sidebar__item::after,
body.blackfriday .sidebar-item--wrapper:hover .sidebar__item::after,
body.blackfriday .breadcrumb__item:last-of-type .link--text,
body.blackfriday .header__text.category--header,
body.blackfriday .select2-container--default .select2-selection--single .select2-selection__rendered,
body.blackfriday .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.blackfriday .price--final .price__text,
body.blackfriday .price--final .product__unit,
body.blackfriday .quickview__title .title__text,
body.blackfriday .cart-text-dinito,
body.blackfriday .cart-menu__item .menu__icon,
body.blackfriday .cart-item__total,
body.blackfriday .cart__label,
body.blackfriday .price--total,
body.blackfriday .button--dropdown .button__icon i,
body.blackfriday .action-removeCartItem,
body.blackfriday .action-removeCartItem:hover,
body.blackfriday .button__complex.border--grey.has-border .button__content.border--grey .button__text,
body.blackfriday .selector__buttons .button__icon,
body.blackfriday .list__icon,
body.blackfriday .dialogBox__title .title__text,
body.blackfriday .checkout__item,
body.blackfriday .checkout__sub-title,
body.blackfriday .input-wrapper input:not(:placeholder-shown),
body.blackfriday .shipping-way a,
body.blackfriday .icon-green,
body.blackfriday .menu-checkout__title--green,
body.blackfriday .menu-checkout__title--green a,
body.blackfriday .menu-checkout__title--green a:hover,
body.blackfriday .status-shipping .status-shipping__item.is-status-selected,
body.blackfriday .select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: #201D1D;
}

body.blackfriday .select2-container--default .select2-selection--single .select2-selection__arrow b,
body.blackfriday .select2-container--default .select2-search--inline::after {
    border-right: 1px solid #201D1D;
    border-top: 1px solid #201D1D;
}

body.blackfriday .menu-search {
    border: 1px solid #201D1D;
}

body.blackfriday .button__complex-checkout {
    background: #fff;
}

body.blackfriday .top-bar-menu__item .menu__text {
    font-weight: 700;
}

body.blackfriday .side-menu,
body.blackfriday .select__complex.has-border .select__item .select2-container--default.select2-container--open .select2-selection--multiple,
body.blackfriday .select__complex.has-border .select__item .select2-container--default.select2-container--open .select2-selection--single {
    background: #E69B3D;
}

body.blackfriday .is-selected,
body.blackfriday .sidebar-item--wrapper:focus,
body.blackfriday .sidebar-item--wrapper:hover,
body.blackfriday .category-group__header:focus,
body.blackfriday .category-group__header:hover,
body.blackfriday .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #E6A654;
}

body.blackfriday .sidebar__item,
body.blackfriday .sidebar-item--wrapper:focus .sidebar__item,
body.blackfriday .sidebar-item--wrapper:hover .sidebar__item {
    color: #444444;
}

body.blackfriday .product-selector .select__complex.has-border,
/*body.blackfriday .action-productListAddToCart,*/
body.blackfriday .hdcheckout-date-button,
body.blackfriday .hdcheckout-timeslot-button {
    background: #201D1D;
}
body.blackfriday .hdcheckout-date-button.has-border .button__text,
body.blackfriday .hdcheckout-timeslot-button.has-border .button__text {
    color: #201D1D !important;
}
body.blackfriday .hdcheckout-date-button .button__text,
body.blackfriday .hdcheckout-timeslot-button .button__text,
body.blackfriday .hdcheckout-date-button.has-border:hover .button__text,
body.blackfriday .hdcheckout-timeslot-button.has-border:hover .button__text {
    color: #FFFFFF !important;
}
body.blackfriday #hdcheckout-buying-for {
    color: #FFFFFF;
}

body.blackfriday #hdcheckout_summaryWrapperTop {
    background: #E9E9EB;
}

body.blackfriday .side-menu-user__primary .menu__text {
    color: #000000;
}

body.blackfriday .shipping-way__wrapper .header__text,
body.blackfriday .shipping-way__button-recogida {
    display: none;
}

@media screen and (min-width: 767.98px) {
    body.blackfriday .menu__logo {
        width: 290px;
        height: 74px;
    }
}

@media screen and (max-width: 767.98px) {
    body.blackfriday .menu__logo {
        width: 140px;
        height: 50px;
    }

    .side-menu-blackfriday--container {
        display: flex;
    }

    body.blackfriday .top-bar-menu-left {
        background: #201D1D;
    }
}

@media screen and (max-width: 767.68px) {
    body.blackfriday .full-select--wrapper .select2-results__options[aria-multiselectable=true] .select2-results__option[aria-selected=true]:after {
        background: #E69B3D;
    }
}

@media screen and (max-width: 640px) {

    ul#select2-bf-city-selector-results {
        max-height: 100%;
    }

    body.blackfriday .side-menu {
        background: #FFFFFF;
    }
    body.blackfriday .side-menu-controls__item .menu__icon {
        color: #201D1D;
    }
    body.blackfriday .side-menu-controls__item .menu__box {
        background: #201D1D;
        color: #FFFFFF;
    }
    body.blackfriday .hamburger--line {
        background: #201D1D;
    }
    body.blackfriday .category--button-sidebar .hamburger--line {
        background: #E69B3D;
    }
    body.blackfriday .main-menu__item .menu__icon {
        color: #201D1D;
    }

}

@media screen and (max-width: 395.98px) {
    body.blackfriday .menu__logo {
        width: 108px;
        height: 50px;
    }
}

.blackfriday-modal .dialogBox__title .title__text {
	font-size: 1.45rem;
}

.blackfriday-modal .dialogBox__description, .blackfriday-modal .dialogBox__title {
	margin-bottom: 1rem;
}

.blackfriday-modal .dialogBox__description .description__text {
	min-height: auto;
	height: auto;
}

.blackfriday-map-modal {
	max-height: 565px;
	overflow-y: scroll;
}

.bf-booking-data {
    color: #201D1D;
    font-weight: 800;
    margin-bottom: 50px;
}
.bf-booking-data span {
    padding: 0 20px;
}
.bf-booking-qr {
    margin-top: 50px;
    width: 100%;
    max-width: 300px;
}

.bf-storepass-main {
    margin-top: 30px;
}
.bf-storepass-main .checkout__item {
    margin-bottom: 10px;
}
.bf-storepass-main .checkout__sub-title {
    font-size: 24px;
    color: #201D1D;
}
.bf-storepass-summary {
    background-color: #eee;
    padding: 50px;
    height: 100%;
}
.bf-storepass-summary .title {
    font-size: 24px;
    margin-bottom: 15px;
}
.bf-storepass-summary .subtitle {
    font-size: 18px;
}
.bf-storepass-summary .tienda-address {
    border: 1px solid #bbb;
    border-radius: 5px;
    background-color: #ddd;
    width: 100%;
    max-width: 450px;
    padding: 10px;
    margin-bottom: 15px;
}
.bf-storepass-summary .change {
    margin-top: 40px;
}
.bf-storepass-summary .change a {
    color: #fff;
    background-color: #6DB61D;
    padding: 10px 100px;
    border-radius: 5px;
}

.bf-storepass-modifying-msg {
    padding: 15px 50px;
    margin-top: 0 !important;
    margin-bottom: 30px;
    background: #F4F3D7;
    border-radius: 5px;
}
