.pro_first_box .add_to_love i.fa.fa-heart,
.pro_first_box .add_to_love.st_added i.far.fa-heart {
    display: none;
}

.pro_first_box .add_to_love.st_added i.fa.fa-heart {
    display: block;
}

#page_banner_container_1.breadcrumb_wrapper {
    padding-left: 15px;
}

#page_banner_container_1.breadcrumb_wrapper .breadcrumb_nav .navigation-pipe {
    margin: 0 2px;
}

#footer-secondary {
    display: none;
}

.product_left_column .kk_container {
    background: #000000a1 !important;
}

.title-home-hidden {
    width: 0;
    height: 0;
    color: transparent;
    opacity: 0;
    margin: 0;
    visibility: hidden;
    display: block;
}

/*#region CARRITO*/

#st-container .st-pusher {
    transform: unset;
}

#st-container #side_products_cart.st-menu.sidebar_opened {
    transform: translateX(0);
}

#st-container #side_products_cart.st-menu {
    width: 450px;
    height: 100%;
    border: 0;
    transform: translateX(100%);
    z-index: 99;
    bottom: unset;
    right: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

#side_products_cart .st-menu-header {
    flex-direction: column;
    align-items: normal;
    border-bottom: 1px solid #000000ba;
    /* height: 8vh; */
    padding: 10px 10px;
    margin-top: 10px;
    flex: none;
}

#side_products_cart #side_cart_block {
    overflow: hidden;
    height: 100%;
}

#side_products_cart .shoppingcart-list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

#side_products_cart .shoppingcart-list .small_cart_product_list {
    overflow-y: auto;
}

#side_products_cart .shoppingcart-list .small_cart_product_list::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
}

#side_products_cart .shoppingcart-list .small_cart_product_list::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#side_products_cart .shoppingcart-list .small_cart_product_list::-webkit-scrollbar-thumb {
    background: lightgray;
    border-radius: 10px;
}

#side_products_cart .st-menu-header .first-header {
    margin-bottom: 6px;
}

#side_products_cart .st-menu-header .first-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#side_products_cart .st-menu-header .second-header .abdf_message_container__text,
#side_products_cart .st-menu-header .second-header .abdf_free_delivery_reached__text {
    padding: 7px 15px;
    display: flex;
    gap: 15px;
    width: 95%;
    margin: 10px auto;
}

#side_products_cart .st-menu-header .second-header .abdf_message_container__text {
    background: #fcc63f;
}

#side_products_cart .st-menu-header .second-header .abdf_free_delivery_reached__text {
    background: #00b27d;
}

#side_products_cart .st-menu-header .second-header .abdf_free_delivery_reached__text>svg {
    fill: white;
}

#side_products_cart .st-menu-header .second-header .abdf_free_delivery_reached__text>div {
    width: 70%;
    color: white;
}

#side_products_cart .st-menu-header .second-header .abdf_message_container__text>div>div:nth-child(2),
#side_products_cart .st-menu-header .second-header .abdf_free_delivery_reached__text>div span {
    font-weight: 700;
}

#side_products_cart .st-menu-header .first-header .close_right_side {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 17px;
    font-weight: 500;
    flex: 0 0 70%;
    cursor: pointer;
}

#side_products_cart .st-menu-header .first-header .close_right_side i.fto-angle-left {
    line-height: 1.1;
}

#side_products_cart .st-menu-header .first-header a.loved-products {
    display: flex;
    align-items: center;
    gap: 4px;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 3px 6px;
}

#side_products_cart .st-menu-header .first-header a.loved-products i.fa-heart {
    color: red;
    font-size: 9px;
    margin-top: 2px;
}

#side_products_cart .st-menu-header .first-header a.loved-products span {
    font-size: 14px;
    font-weight: 500;
}

#side_products_cart .st-menu-header .second-header .menu-subtitle {
    flex: 0 0 70%;
    font-size: 13px;
    font-weight: 500;
}

#side_products_cart .st-menu-header .second-header .menu-subtitle .abfd_custom_widget_block .container {
    padding: 0 0 0 5px;
}

#side_products_cart .st-menu-header .second-header .menu-line {
    border: 1px solid #5796b5;
    width: 100%;
}

#side_products_cart .st-menu-header .close_right_side .st-menu-title {
    font-size: unset;
}

#side_products_cart .small_cart_product_list .line_item {
    border: 0;
    display: flex;
    padding-left: 15px;
}

#side_products_cart .small_cart_product_list .line_item.cart_summary_subtotal_products {
    border-top: 1px solid #e7e7e7;
    padding-top: 15px;
}

#side_products_cart .small_cart_product_list .line_item img {
    border: 0;
    margin: 0 0 0 0;
    width: 100%;
    filter: brightness(.97);
}

#side_products_cart .small_cart_product_list .line_item>.flex_container {
    width: 100%;
}

#side_products_cart .small_cart_product_list .line_item .image_container {
    max-width: 30%;
}

#side_products_cart .small_cart_product_list .line_item .small_cart_info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2px 5px;
}

#side_products_cart .small_cart_product_list .line_item .manufacturer-name {
    font-size: 14px;
    font-weight: 500;
}

#side_products_cart .small_cart_product_list .line_item .product-name {
    font-size: 14px;
}

#side_products_cart .small_cart_product_list .line_item .attr_feat_block {
    font-size: 12px;
    opacity: 0.7;
}

#side_products_cart .small_cart_product_list .line_item .price {
    font-size: 13px;
    font-weight: bold;
}

#side_products_cart .small_cart_product_list .line_item .ajax_remove_button {
    text-decoration: underline;
    font-size: 12px;
    font-weight: 500;
}

#side_products_cart .small_cart_sumary {
    padding: 15px 0;
}

#side_products_cart .small_cart_sumary .subtotal-label {
    font-size: 15px;
    font-weight: bold;
}

#side_products_cart .small_cart_sumary .line_item {
    border: 0;
}

#side_products_cart .small_cart_sumary .tax-label {
    opacity: .7;
    font-size: 13px;
}

#side_products_cart .small_cart_sumary .cart-summary-v {
    font-weight: bold;
}

#side_products_cart .small_cart_sumary .aditional-text {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

#side_products_cart .cart_empty span {
    font-size: 13px;
}

#side_products_cart .cart_empty .cart_empty_title span {
    font-size: 13px;
    font-weight: 500;
}

#side_products_cart .small_cart_sumary .small_cart_btn {
    background-color: #000000;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 13px;
    border: unset;
    border-radius: 2px;
    padding: 13px 0;
}

#side_products_cart .cart_empty .close_right_side {
    font-size: 13px;
    border: 1px solid #000000;
    border-radius: 6px;
    padding: 11px 0;
    text-align: center;
    cursor: pointer;
}

#side_products_cart .cart_empty .customer-sign-in {
    background-color: #000000;
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    border-radius: 6px;
    padding: 11px 0;
    width: 100%;
    display: block;
    text-align: center;
}

#side_products_cart .cart_empty .text-sign-in span {
    font-size: 11px;
    text-decoration: underline;
}

/*#endregion CARRITO*/

/*#region LOVED PRODUCTS*/
#st-container #side_loved.st-menu.sidebar_opened {
    transform: translateX(0);
}

#st-container #side_loved.st-menu {
    width: 450px;
    height: 100%;
    border: 0;
    transform: translateX(100%);
    z-index: 100;
    bottom: unset;
    right: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

#side_loved .st-menu-header {
    margin-top: 10px;
    height: 8vh;
    border-bottom: 1px solid #000000ba;
}

#side_loved #side_loved_block {
    overflow-y: auto;
}

#side_loved .st-menu-header .first-header {
    display: flex;
    justify-content: space-between;
}

#side_loved .cc_header_left {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
}

#side_loved .cc_header_right {
    display: flex;
    align-items: center;
    gap: 4px;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 3px 6px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

#side_loved .line_item {
    width: 100%;
    display: flex;
    flex-direction: row;
    border: 0;
    padding-left: 15px;
}

#side_loved .line_item img {
    border: 0;
    margin: 0 0 0 0;
    width: 100%;
    filter: brightness(.97);
}

#side_loved .line_item .image_container {
    max-width: 27%;
}

#side_loved .line_item .pro_column_left {
    float: unset;
}

#side_loved .line_item .pro_column_right {
    margin: 0;
    padding: 2px 5px;
    display: flex;
    flex-direction: column;
    width: 100%;
}

#side_loved .line_item .s_title_block {
    margin: 0;
    line-height: unset;
    height: unset;
}

#side_loved .line_item .pro_column_right .manufacturer-name {
    font-size: 14px;
    font-weight: 500;
}


#side_loved .line_item .pro_column_right .loved-action-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
}

#side_loved .line_item .pro_column_right .loved-action-buttons a {
    font-size: 12px;
    font-weight: 500;
}

#side_loved .line_item .pro_column_right .loved-action-buttons a.loved_remove_product {
    text-decoration: underline;
}

#side_loved .line_item .pro_column_right .s_title_block a {
    font-size: 14px;
}

#side_loved .line_item .pro_column_right .price {
    font-size: 13px;
    font-weight: bold;
}

#side_loved .line_item .pro_column_right .regular-price {
    font-size: 12px;
}

#side_loved .line_item .pro_column_right .cc_loved_products_add_block a.cc_loved_add_to_cart,
#side_loved .line_item .pro_column_right .cc_loved_products_add_block i::before {
    font-weight: 600;
}

#side_loved .loved_products_no_products span {
    font-size: 13px;
}

#side_loved .loved_products_no_products .loved_products_no_products_title span {
    font-size: 13px;
    font-weight: 500;
}

#side_loved .loved_products_no_products .see-category {
    font-size: 13px;
    border: 1px solid #000000;
    border-radius: 6px;
    padding: 11px 0;
    width: 100%;
    display: block;
    text-align: center;
}

#side_loved .loved_products_no_products .see-cart {
    background-color: #000000;
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    border-radius: 6px;
    padding: 11px 0;
    width: 100%;
    display: block;
    text-align: center;
}

/*#endregion LOVED PRODUCTS*/

/*#region noproducts*/

.no-products-cc {
    max-width: 500px;
    margin: 100px auto;
    text-align: center;
}

.no-products-cc .title {
    font-size: 22px;
    font-weight: bold;
}

.no-products-cc .text-block {
    font-size: 14px;
}

.no-products-cc img {
    width: 60%;
}

.no-products-cc .links {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    column-gap: 8px;
}

.no-products-cc .links a {
    color: #fff;
    background-color: #000000;
    border-radius: 6px;
    padding: 8px 22px;
    flex: 1 0 45%;
    font-size: 14px;
}

.not-found-cc {
    max-width: 395px;
    margin: 50px auto;
    text-align: center;
}

.not-found-cc .title {
    font-size: 22px;
    font-weight: bold;
    margin-top: 22px;
}

.not-found-cc .text-block {
    font-size: 14px;
}

.not-found-cc img {
    width: 60%;
}

.not-found-cc .links {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.not-found-cc .links a {
    color: #fff;
    background-color: #000000;
    border-radius: 6px;
    padding: 14px 0;
    width: 94%;
    font-size: 14px;
}

/*#endregion noproducts*/

/*#region LOVED PRODUCTS ANIMACIÓN*/


/* #header_right {
    padding-top: 19px;
} */

#header_right_bottom .loved_link {
    padding-right: 15px;
}

#header_right_bottom {
    opacity: 0;
    visibility: hidden;
    color: black;
    transform: translateY(0);
    transition: visibility 0.4s, opacity 0.4s, transform 0.5s;
}

#header_right_bottom.mostrar {
    visibility: visible;
    opacity: 1;
}

#header_right_bottom.anadido i {
    color: red;
    font-weight: 900;
}

#header_right_bottom.no_anadido i {
    color: #000;
    font-weight: 300;
}

#header_right_top .st_shopping_cart {
    transform: translateY(0);
    transition: visibility 0.4s, opacity 0.3s, transform 0.5s;
}

.blockcart .heart_header.add_fav_custom {
    display: block;
    z-index: 9;
}

.blockcart .heart_header {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 7px !important;
    display: none;
    font-weight: 800;
    color: red;
}


/*#endregion LOVED PRODUCTS ANIMACIÓN*/

/*#region MARCAS*/

#manufacturer .brands-wrapper {
    max-width: 90%;
    margin: 60px auto;
}

#manufacturer .brands-title,
#manufacturer .top-letters-wrapper {
    text-align: center;
}

#manufacturer .top-letters-wrapper {
    margin: 30px 0;
}

#manufacturer .top-letter {
    font-size: 18px;
    padding: 0 8px;
    font-weight: 600;
}

#manufacturer .elementocontenedor {
    display: flex;
    margin-bottom: 36px;
}

#manufacturer .letter-title {
    flex: 0 0 20%;
}

#manufacturer .letter-brand-list {
    flex: 1;
}

#manufacturer .brand-name {
    font-weight: 600;
    margin-bottom: 30px;
}

/*#endregion MARCAS*/

/*#region CHECKOUT*/

#cart .cart-items .product-image {
    filter: brightness(.95);
}

/*#endregion CHECKOUT*/

/*#region FOOTER*/
#footer-primary {
    font-size: 12px;
}

#footer-primary #footer-primary-container .footer_first_level_row>div {
    padding: 0 2.4vw;
}

#footer-primary .title_block_inner {
    font-size: 14px;
}

#footer-primary #stacked_footer_column_5 a:not(.dropdown_list_item) {
    text-decoration: underline;
}

#footer-primary #stacked_footer_column_5 #multilink_2 ul li {
    margin-bottom: 10px;
}

#footer-primary .title_block .title_block_inner {
    font-weight: 500;
}

#footer .follow-block {
    margin-top: 10px;
}

#footer .social-icons {
    display: flex;
    column-gap: 8px;
}

#footer .social-icons .social-item {
    display: inline-block;
    height: 30px;
    line-height: 26px;
    min-width: 30px;
    text-align: center;
    padding: 3px 4px 2px;
    border-radius: 50%;
    background-color: #000000;
    color: #ffffff;
}

#footer .social-icons #social_tiktok.social-item {
    padding-top: 2px;
}

#footer .social-icons #social_tiktok.social-item img {
    width: 20px;
}

#footer .social-icons .dropdown_list_item {
    display: none;
}

#footer .social-icons .social-item i {
    font-size: 15px;
}

/*#endregion FOOTER*/

/*#region FAQS*/
body#module-faqs-display #content,
body#module-faqs-display .columns-container .row {
    color: #000000;
}

/*#endregion FAQS*/

div[id^='st_news_letter_'] {
    color: black;
}

div[id^='st_news_letter_'] .st_news_letter_form_inner .st_news_letter_submit {
    color: #000000;
    font-weight: bold;
    border: 1px solid #000000;
    border-radius: 4px;
    background: none;
    padding: 12px 0;
}

div[id^='st_news_letter_'] .st_news_letter_form {
    margin-top: 15px;
}

div[id^='st_news_letter_'] .st_news_letter_form label.radio-inline input {
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #000000;
    border-radius: 100%;
    position: relative;
    top: 2px;
    margin-right: 5px;
    cursor: pointer;
}

div[id^='st_news_letter_'] .st_news_letter_form label.radio-inline input:checked {
    background-color: #000000;
}

div[id^='st_news_letter_'] .st_news_letter_content {
    font-size: 12px;
    margin-top: 10px;
}

div[id^='st_news_letter_'] .st_news_letter_form_inner {
    display: block;
    margin: 20px auto;
}

div[id^='st_news_letter_'] .title_block .title_block_inner {
    font-weight: 600;
    color: #000000;
}

div[id^='st_news_letter_'] .st_news_letter_form_inner .input-group-btn {
    width: 100%;
}

div[id^='st_news_letter_'] .st_news_letter_form_inner .st_news_letter_input {
    border: 0;
    border-bottom: 1px solid #000000;
}

div[id^='st_news_letter_'] .gdpr_consent {
    margin-top: 15px;
}

/* MI CUENTA POPUP HEADER INFO USER */
#st_header .userinfo_mod_top .dropdown_list {
    min-width: 150px;
}

#st_header .userinfo_mod_top .dropdown_list .dropdown_list_ul {
    border: 1px solid #d9d9d9;
    padding: 15px;
    padding-right: 50px;
}

#st_header .userinfo_mod_top .dropdown_list .dropdown_list_ul li {
    border: none;
}

#st_header .userinfo_mod_top .dropdown_list .dropdown_list_ul li a {
    display: block;
}

#st_header .userinfo_mod_top .dropdown_list .dropdown_list_ul li:last-of-type {
    margin-top: 10px;
}

#st_header .userinfo_mod_top .dropdown_list .dropdown_list_ul li .dropdown_list_item:hover {
    background: white;
}


.ultimas_unidades {
    background: black;
    color: white;
    width: fit-content;
    border-radius: 10px;
    padding: 3px;
    position: absolute;
    z-index: 99;
    left: 5px;
    top: 5px;
    font-size: 13px;
}

/*************************/


._sd_custom_menu__header .search_widget_simple {
    display: none;
}

#st_header.animated.fast.stuck #header_right_top .search_widget_form_inner .search_widget_text::placeholder {
    color: black;
}

#st_header.animated.fast.stuck #header_right_top .search_widget_form_inner {
    border-bottom: 1px solid black;
}