/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#checkout .selector_metodoenvio{
    border-bottom: 1px solid black;
    margin-right: 0px;
}

#checkout-addresses-step .recogidatienda{
	display:none;
}

#checkout .seleccionrecogidatienda .campoDirección,
#checkout .seleccionrecogidatienda .campoCódigo,
#checkout .seleccionrecogidatienda .form-control#postcode,
#checkout .seleccionrecogidatienda .campoCiudad,
#checkout .seleccionrecogidatienda .form-control#id_city,
#checkout .seleccionrecogidatienda .form-control#inputlocalizacionEstado,
#checkout .seleccionrecogidatienda .campoEstado,
#checkout .seleccionrecogidatienda .campoPaís,
#checkout .seleccionrecogidatienda .form-control#inputlocalizacionPais,
#checkout .seleccionrecogidatienda .form-control#address1,
#checkout .seleccionrecogidatienda .form-control#id_city-select,
#checkout .seleccionrecogidatienda .form-control#address2 {
    display: none;
}

#checkout .selector_metodoenvio {
	margin-left: 0;
}


#js-product-list .hover_fly_btn {
    background-color: #E54D26;
}

#category_products_container_1 .hover_fly_btn {
    background-color: #E54D26;
}

#main .hover_fly_btn {
    background-color: #E54D26;
}

#history .informacion_pedido.row {
    text-align: center;
    background: #f9f9f9;
    padding: 22px;
    margin-top: 40px;
}

#history .informacion_pedido .titulo {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    background: #232323;
    color: white;
    padding: 20px;
}

#history .informacion_pedido .informacion {
    font-size: 16px;
    font-weight: 600;
}

.date_range_custom {
    margin-bottom: 15px;
    border-radius: 5px;
}

@media (min-width: 991px) {

    body#index .header-container {
        margin-bottom: 0 !important;
    }

    #sidebar_box .grupobotoneslecturaqr,
    #sidebar_box .iconouser {
        display: none;
    }

    #CloseSesionMyAccount {
        display: none !important;
    }

}

#checkout-delivery-step .btn-touchspin {
    display: none;
}

#checkout-delivery-step input.cart_quantity {
    pointer-events: none;
}

#checkout #mobile_bar_right {
    display: none;
}

#checkout-addresses-step .pedidoregistrado .opc-add-save {
    margin-right: 15px;
    margin-left: auto;
    display: block;
    width: 100%;
}

/* Carrito */

.cambiarcamara {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 99999999999999999999999999;
    height: 60px;
    font-size: 18px;
    background: white;
    border-bottom: 2px solid black;
}

.btnverproduct {
    width: 100%;
    color: white;
    border: none;
    background: #e54d26;
    text-transform: uppercase;
    height: 30px;
    cursor: pointer;
}

#side_products_cart .shoppingcart-list .small_cart_btn {
    background: black;
    color: white;
}

#product .product-information .product-add-to-cart .cerrarproducto {
    text-align: right;
    width: fit-content;
}

.continuemethodpayment {
    margin-left: auto;
}

#opc_account_saved {
    position: relative;
    display: flex;
    width: 100%;
    margin-top: 15px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

#checkout .checkout-step {
    background-color: white;
}

.columna1resumen div div {
    margin-left: auto;
    margin-right: auto;
    width: fit-content !important;
}

#crearurlbusqueda {
    display: none;
}

.grupobotoneslecturaqr {}

#sd_bf_results .sintallas {
    bottom: 70px !important;
}

.mobile_device #sidebar_box {
    background: #f2f2f2;
}

.seleccionartransportista {
    width: 100%;
}

.vetanaemergente {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.vetanaemergente .sd_wrapper>div {
    height: 50px;
}

.divelegirformaenvio .informacionenvio {
    width: 65%;
    border-left: 0.5px gray solid;
    float: right;
    text-align: center;
    height: 50px;
}

.divelegirformaenvio div:nth-child(2) p {
    font-size: 12px;
    margin-bottom: 0px;
    color: black;
}

.divelegirformaenvio {
    width: 100%;
    float: left;
    height: 50px;
    border: 0.5px gray solid;
}

.grupobotones {
    display: flex;
    margin-top: 25px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.grupobotones div {
    width: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.grupobotones div:nth-child(1) button {
    width: 70%;
    background-color: #fb3535eb;
    color: white;
    border: none;
    height: 35px;
    margin-left: auto;
    margin-right: 10px;
}

.grupobotones div:nth-child(2) button {
    width: 70%;
    background-color: #c1c1c1;
    color: white;
    border: none;
    height: 35px;
    margin-right: auto;
    margin-left: 10px;
}


.vetanaemergente .sd_wrapper {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.50);
    padding: 15px;
    z-index: 10;
    background-color: white;
    width: 90%;
    max-width: 450px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    overflow: auto;
}

.columna1resumen {
    width: 100%;
    float: left;
    /* height: 40px; */
    border: 0.5px gray solid;
}

.columna1resumen div:nth-child(1),
.divelegirformaenvio div:nth-child(1) {
    width: 35%;
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 1px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.columna1resumen .informacionenvio {
    width: 65%;
    border-left: 0.5px gray solid;
    float: right;
    text-align: center;
    padding: 5px;
}

.columna1resumen div:nth-child(2) p {
    margin-bottom: 0px;
    color: black;
}

.columna1resumen div:nth-child(2) p:nth-child(2) {
    font-size: 8px;
}

:not(.mobile_device) tbody .cart_options_delivery .flex .columna2resumen {
    width: 30%;
}

.product-line-grid .flex {
    display: flex;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.abriropcionesdeenvio {
    height: 100%;
}

#cart .openTransport {
    color: black;
    border: 1px black solid;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

#cart .cart-line-product-actions {
    display: inline-flex;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}


#_sd_send_to_customer .confirm_bock .reenviar {
    margin-bottom: 10px;
    background: white !important;
    color: black !important;
    border: 1px solid black !important;
}



#_sd_send_to_customer .confirm_bock .end {
    background: black;
    border-color: black;
    color: white;
}

li.cart-item.line_item {
    margin-bottom: 15px;
}

#countinueintransport {
    background: #ff6a00;
    border: none;
    padding: 10px;
    margin-left: auto;
    position: relative;
    cursor: pointer;
}

#CloseSesionMyAccount {
    padding: 12px 6px;
    width: 260px;
    text-align: center;
    font-size: .875rem;
    line-height: 25px;
    border: 1px solid #e7e7e7;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 50px;
}


a.btn.btn-default.anchototal.btn-koaj.open_send_to_customer {
    margin-top: 20px;
    display: block;
    margin-bottom: 5px;
}

#header_right_top a.btn.btn-default.anchototal.btn-koaj.open_send_to_customer {
    margin-top: 20px;
    margin-right: 10px;
    display: block;
    margin-left: 10px;
    margin-bottom: 5px;
}

/* Fin Carrito */



/* Producto */
.sintallasproducto {
    background: #ff000030;
    padding: 10px;
    text-align: center;
    margin-bottom: 15px;
}

.divaddcartproduct {
    display: flex;
    align-items: center;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.botonoculto {
    display: none;
}


.quantitysotckhermes {
    padding: 5px;
}

.product-information #groupButtonsSize {
    margin-bottom: 20px;
    text-align: center;
}

.hover_fly .groupButtonsSize {
    width: 100%;
}

.product_middle_column_inner #groupButtonsSize .ajax_add_to_cart_button {
    margin: 2px;
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart,
.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart {
    position: relative !important;
}

.product_middle_column_inner #groupButtonsSize button {
    cursor: pointer;
    width: 210px;
}


.hermes_stock {
    background: #5AD763;
    min-width: 35%;
    text-align: center;
    color: white;
}

#my-account #center_column .page_heading {
    text-align: center;
}

.myacount_dashbord_list .list-group-item {
    margin-left: auto;
    margin-right: auto;
}



.iconouser {
    height: 50px;
    background: #f2f2f2;
    top: auto;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
}

.tallainfo {
    min-width: 30%;
    text-align: center;
    padding-left: 2px;
    font-size: 14px;
}


.groupButtonsSize .hover_fly_btn_inner {
    width: 100%;
}

.other_stock {
    background: #5AA0E7;
    min-width: 35%;
    text-align: center;
}

.numerotalla {
    width: fit-content;
    float: left;
}

.botonSustituyeCarrito,
.btn,
.btn-default {
    background-color: #000;
    border: none;
    width: 165px;
    height: 30px;
    min-width: 135px;
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    padding: 7px 1rem;
}

#_sd_send_to_customer .tituloenvios {
    margin-bottom: 35px;
}

.imagenWhatsappcompartir {
    border-radius: 30px;
}

#_sd_send_to_customer .form-control {
    font-size: 0.9rem !important;
}

#_sd_send_to_customer hr {
    margin-top: 25px;
    margin-bottom: 25px;
}

@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

/* Fin Producto */


/*
VARIOS
*/



.sintallas {
    position: absolute;
    bottom: 35px;
    width: 100%;
    text-align: center;
    color: black;
    background: #ffc5c5;
}

/*
VARIOS
*/

/* lista de producto */
.agrupacionbotones {
    display: flex;
    width: 95%;
    height: 100%;
    margin-left: auto;
    /* line-height: 40px; */
    margin-right: auto;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.agrupacionbotones>div.hermes_stock,
.agrupacionbotones>div.other_stock {
    line-height: 40px;
}

.groupButtonsSize .ajax_add_to_cart_button {
    background-color: white !important;
    /*  width: 200px !important; */
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: black !important;
    border: 1px black solid !important;
    padding: 3px;
    /* border-radius: 4px !important; */
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.rotacion-oculta {
    display: none;
}

.product-information .rotating-plane {
    width: 35px !important;
    height: 30px !important;
}

.rotating-plane {
    border: 1px black solid;
    width: 30px;
    height: 25px;
    background-color: #fff;
    margin: 0px 10px;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}

.botonlistaproductoañadir,
#main .hover_fly_btn {
    background: #232323;
    border: none;
    width: 100%;
    cursor: pointer;
    height: 30px;
    color: white;
    text-transform: uppercase;
    font-size: 13px;

}

/* Fin lista de producto */


.ajax_block_product .pro_first_box .hover_fly {
    display: flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    /* Safari 6.1 and newer */
    position: relative !important;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.cerrarproducto {
    font-size: 16px;
    /* color: white; */
    cursor: pointer;
    padding: 2px;
    margin-left: auto;
    display: block;
    margin-right: 5px;
    margin-top: 5px;
}

.oculto {
    display: none !important;
}

.pro_first_box .add_to_love {
    display: none !important;
}



#swiper_container_out_1 {
    margin-bottom: 10px;
}

/* 
.st_news_letter_form_inner .form-control.st_news_letter_input, .st_news_letter_form_inner .input-group-btn {
	border: 1px solid #585858;
} */

.st_news_letter_form_inner .form-control.st_news_letter_input {
    height: 45px !important;
}

.brands_slider_item.product_img_link {
    border: 0;
}

#footer-primary {
    padding: 50px 0;
}

#footer-tertiary {
    padding-bottom: 0;
}

.stlinkgroups_links_footer p {
    margin: 0;
}

#index .st_image_layered_description_inner {
    color: white;
}

.block-categories.block.column_block .block_content {
    padding-top: 0;
}

#search_filters .facet {
    margin-bottom: 25px;
}

#search_filters .facet .magnitude {
    display: none;
}

#search_filters .facet ul.facet_feature {
    overflow: hidden;
    max-height: 340px;
}

#search_filters .facet .see_more {
    display: none;
}

#search_filters .facet ul.facet_feature+.see_more {
    display: inline-block;
}

#search_filters .facet #see_more_button {
    margin-top: 5px;
    background: transparent;
    border: 0;
    font-size: 11px;
    color: #333;
}

#search_filters .facet-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #333;
}

.strelatedproducts_container .title_block .title_block_inner,
.product-variants .control-label {
    padding: 0;
    margin-bottom: 4px;
    text-transform: none;
    font-size: 12px;
    color: #333;
}


.strelatedproducts_container .pro_column_right {
    display: none;
}

.strelatedproducts_container.block.column_block .block_content {
    padding: 0;
}

.strelatedproducts_container article {
    display: flex;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
}

.strelatedproducts_container .base_list_line.medium_list .line_item {
    border: 1px solid #d9d9d9;
    padding: 0;
    margin: 0 6px 0 0;
}

.strelatedproducts_container .base_list_line.medium_list .line_item:hover {
    border: 1px solid #e54d26;
}

.blockcart .small_cart_btn,
.checkout .btn_to_checkout,
#checkout-personal-information-step .continue,
#checkout-addresses-step .continue,
#checkout-delivery-step .continue,
#payment-confirmation button,
#create_account_block a,
#login_form_block .form-footer button,
#register_form_block .form-footer button,
.modal_cart a.btn,
.cart-summary .checkout button {
    background-color: black;
    border: 2px solid #e54d26;
    border: none;
    color: #fff;
    /* line-height: 35px; */
}

.blockcart .small_cart_btn:hover,
.checkout .btn_to_checkout:hover,
#checkout-personal-information-step .continue:hover,
#checkout-addresses-step .continue:hover,
#checkout-delivery-step .continue:hover,
#payment-confirmation button:hover,
#create_account_block a:hover,
#login_form_block .form-footer button:hover,
#register_form_block .form-footer button:hover,
.modal_cart a.btn:hover,
.cart-summary .checkout button:hover {
    background-color: black;
    border: 2px solid #444;
}

#category_products_container_1.products_container {
    padding-top: 50px;
}

@media (min-width: 992px) {
    #category_products_container_1.products_container {
        padding-top: 100px;
    }

    #sd_bf_searchbox_inner .button-search {
        top: 0px;
    }

}

.search_widget_form_inner .fto-search-1 {
    color: black !important;
}

.search_widget_btn {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    min-width: 50px !important;

}

@media (max-width: 992px) {

    #search_block_side .search_widget_btn {
        color: black !important;
    }

    .mobile_device #search_block_side .search_widget_block .input-group-btn {
        height: 35px !important;
    }
}

#st_news_letter_1 label.gdpr_consent {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

#mobile_bar {
    padding: 10px 0;
}

.mobile_logo {
    text-align: center;
}

.mobile_logo img.logo {
    max-width: 50%;
}

/**/

#header_center .search_widget_form_inner {
    border-color: lightgray;
}

#header_center input::placeholder {
    color: silver;
}

#st_news_letter_1 .input-group {
    border-color: #4B4B4B !important;
}

#st_news_letter_1 .input-group span button {
    color: #4B4B4B;
    font-weight: bold;
}

#st_news_letter_1 .st_news_letter_input::placeholder {
    color: #4B4B4B;
    font-size: 12px;
    text-indent: 12px;
}

#st_news_letter_1 .st_news_letter_input {
    color: #4B4B4B;
    font-size: 12px;
    text-indent: 12px;
}

#st_news_letter_1 button:hover {
    background-color: #E54D26 !important;
}

#st_news_letter_1 button {
    opacity: 1 !important;
}

#st_banner_1 .st_banner_image {
    filter: brightness(70%);
}


#main .clicked_thumb>div {
    border-color: #E54D26;
    border-width: 2px;
}

#main #group_7 input:checked+span {
    border-width: 2px;
}


#js-product-list .add_show_on_mobile {
    display: none;
}


#main .add_show_on_mobile {
    display: none !important;
}



#body_wrapper .bottom_pagination nav .active a {
    color: #E54D26;
}

#easycontent_9 h2 {
    text-align: center;
    vertical-align: middle;
    margin: 0;
    color: white;
}

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

    #body_wrapper .bottom_pagination {
        justify-content: center;
    }

    #st_swiper_1 picture img {
        filter: brightness(0.8);
    }

    #st_swiper_1 h4,
    #st_swiper_1 p {
        display: none;
    }

    #st_swiper_1 h1 span {
        font-size: 30px !important;
    }

    #easycontent_9 h2 {
        font-size: 15px;
    }

    #stfeaturedslider_container_d40e96ddab .products_slider {
        text-align: center;
    }
}

#sd_selector_tienda h1 {
    font-size: 16px;
    color: #000;
    padding: 0 15px;
    margin-bottom: 15px;
}

#cuadroselectortiendas {
    padding: 15px;
}


#checkout-delivery-step #delivery {
    display: none;
}

#checkout .header-container .mobile_bar_top #mobile_bar_right {
    display: none;
}

#checkout .header-container .mobile_bar_top #mobile_bar_left img.logo {
    max-width: 144px;
}

#category_products_container_1.products_container .title_block_inner {
    font-size: 19px !important;

}

.imagenqrpequenha {
    display: none;
}



.use_mobile_header #top_bar {
    display: block;
}

/* .category-sub-menu  .collapse {
    display:initial;
} */

.facet-title-mobile-inner {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.block.column_block .title_block {
    padding-top: 1rem;
}

#top_bar_row {
    text-align: center;
}

.nav_bar .header_item {
    line-height: normal !important;
    margin: 12px 0;
}

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

    #nav_left,
    #nav_right {
        display: none;
    }

    .products_sldier_swiper .ajax_block_product .pro_outer_box.home_default,
    .product_list.grid .ajax_block_product .pro_outer_box.home_default {
        /* max-width:100% !important; */
    }

    #product .pro_price_block {
        text-align: center;
        max-width: -webkit-fill-available;
        max-width: max-content;
        margin: 0 auto;
    }
}

#product .regular-price {
    font-size: 21px;
}

#product .product-prices .current-price .price {
    font-size: 2rem;
}

#product .discount-amount,
#product .discount-percentage {
    font-size: 15px;
    background: #fff;
    color: #f00;
    font-weight: bold;
}

#checkout-payment-step .payment-options div.payment-option {
    background: #ebebeb;
    padding: 20px;
    color: #444;
    font-size: 13px;
    font-weight: bold;
}

.checkout-step .payment-options .payment-option {
    margin-bottom: 0;
}

#checkout-payment-step .payment-options {
    margin-bottom: 15px;
}

#module-steasycheckout-default .st_form_item_password {
    display: none;
}

#module-steasycheckout-default #steco_pi_forms .card {
    padding-left: 0;
    padding-right: 0;
}

.mobile_device .grupobotoneslecturaqr {
    z-index: 999999;
}


.compratirWhatsApp {
    width: 40px;
    height: auto;
    margin-top: 40px;
    display: wi;
    display: flex;
    display: -webkit-flex;
    width: fit-content;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
}

#_sd_send_to_customer .form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
}

#_sd_send_to_customer .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: black;
}

#_sd_send_to_customer .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: black;
}

.compratirWhatsApp img {
    cursor: pointer;
}

.compratirWhatsApp span {
    margin-right: 10px;
    color: #444;
}

.product_list.grid .product_list_item,
.product_list.grid .product_list_item.first-large-line {
    border-top: 0px solid #f2f2f2;
    padding: 0px 7px 0px 8px;
}

.nrx_select_category .nrx-icon_img {
    clear: both;
    overflow: hidden;
    position: relative;
    display: block;
    border-radius: 50%;
    background-color: #ececec;
    width: 60px;
    /* height: 90px; */
    height: 60px;
    line-height: 55px;
    margin: 0 auto;
}

.nrx_select_category>div {
    height: 40px;
}

.nrx_select_category img {
    /* height: 35px; */
    vertical-align: -webkit-baseline-middle;
}

.nrx_icon_title {
    margin-top: 10px;
}

#acc_heading_register,
#delivery_message_box {
    display: none;
}

.promo-code .promo-input {
    height: 40px;
    width: 100%;
}

.promo-code .input-group-btn .btn {
    height: 40px;
    line-height: 1px;
}


#payment-confirmation .steco_confirmation_btn {
    font-size: 20px;
    padding: 25px;
}

#reader {
    top: 68px;
    left: 0;
}

.whatsapp_button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 165px;
    height: 30px;
    background-color: #00b050;
    text-align: right;
}

.pro_first_box .hover_fly {
    background-color: white;
}

.pro_first_box .whatsapp_button {
    width: 100%;
    margin: 10px auto 0;
}

.whatsapp_button a.whatsapp_button_link {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    color: white;
}

.whatsapp_button .whatsapp_button_link i {
    margin-right: 5px;
    font-size: 16px;
}

@media (max-width: 360px) {

    .pro_first_box .botonlistaproductoañadir,
    .pro_first_box .whatsapp_button a.whatsapp_button_link {
        font-size: 12px;
    }

    .pro_first_box .whatsapp_button .whatsapp_button_link i {
        margin-right: 3px;
        font-size: 14px;
    }
}

.js-increase-product-quantity {
    background-color: transparent !important;
    color: gray;
    width: 20px !important;
    min-width: 20px !important;
}

.js-decrease-product-quantity {
    background-color: transparent !important;
    width: 20px !important;
    min-width: 20px !important;
    color: gray;
}

.small_cart_btn,
.btn_to_checkout,
a.open_send_to_customer {
    padding-top: 7px !important;
    width: 95% !important;
}

input.cart_quantity {
    width: 20px !important;
    height: 20px !important;
    margin-top: 10px !important;
    margin-right: 4px !important;
    margin-left: 4px !important;
    font-size: 12px !important;
}

.small_cart_product_image {
    border: none !important;
}

.botonSustituyeCarrito {
    width: 100% !important;
}

.whatsapp_button {
    display: none !important;
    width: 100% !important;
}

.whatsapp_button_link {
    display: none !important;
    padding-top: 4px !important;
}

.steco_btn_more_padding.steco_confirmation_btn {
    display: block !important;
    height: 40px !important;
    padding-top: 8px !important;
}

.steco_mt_10>a.steco_address_btn {
    padding-top: 6px !important;
    display: block !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 200px !important;
}


.cart-grid-body a.btn,
footer .btn.btn-primary.btn-large.js-btn-active.btn-spin.btn-full-width {
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-top: 7px !important;
}

.input-group.mar_b10,
.input-group.mar_b10 * {
    display: block !important;
}

.search_widget_btn {
    width: 38px;
}

.checkout-summary-block .cart-summary-products a[data-target='#cart-summary-product-list'] {
    pointer-events: none;
}

.checkout-summary-block .cart-summary-products #cart-summary-product-list {
    display: block;
}

/* #checkout-personal-information-step .nav-tabs .nav-item:last-child,
#checkout-personal-information-step #customer-form .form_content_inner > p,
#checkout-personal-information-step #customer-form .form_content_inner > .row:last-child > div:first-child {
	display: none;
} */

#js-checkout-summary .steco_sub_heading {
    display: none;
}

#js-checkout-summary .steco-cart-voucher .promo-code {
    max-width: unset;
}

#js-checkout-summary .steco-cart-voucher .promo-code div.input-group {
    display: flex !important;
}

#js-checkout-summary .steco-cart-voucher .promo-code div.input-group .input-group-btn .btn {
    margin-top: 0;
    margin-left: 15px;
}

#hook-display-before-carrier #table_box h3 {
    font-size: 15px;
    color: #333;
}

#payment-confirmation a.steco_confirmation_btn {
    width: 100%;
    padding: 0 !important;
    line-height: 40px;
    font-size: 18px;
}


.correoerroneo,
.alert-dangerSMS {
    color: red;
}

.send_blockTelf .buttons_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.send_blockTelf .buttons_container button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 122px;
    min-width: 120px;
    margin: 10px 0 0;
}

.send_blockTelf button#sendWPP {
    background-color: #00b050;
}

.share_link_group.hidden {
    display: none;
}

.share_link_group {
    display: flex;
    align-items: center;
    width: 250px;
    margin: 0 auto 20px;
    border: 1px solid #444444;
}

.share_link_group #sd_share_link {
    width: 210px;
    overflow-wrap: anywhere;
    padding: 5px;
    border-right: 1px solid #444444;
    font-size: 10px;
}

.share_link_group #to_clipboard {
    cursor: pointer;
    padding: 7px 6px;
}

.share_link_group #to_clipboard img {
    width: 26px;
    height: 26px;
}

#cms h3 {
    font-size: 17px;
    color: #000;
    margin: 20px 0;
}

.nav_bar .header_item {
    height: auto !important;
}

/* #header_left .logo {
    height: 120px;
    width: auto;
} */

/* .mo_mu_level_1 {
    display:block !important;
} */


.st-menu-header {
    border-bottom: 1px solid #ccc;
    clear: both;
    overflow: hidden;
}

.st-menu-header .mo_ma_level_0 {
    padding: 15px 20px !important;
    border-right: 1px solid #ccc;
    text-align: center;
    float: left;
    width: 50%;
    margin-right: 0;
}

#payment-confirmation .js-alert-payment-conditions {
    display: none;
}

.facet_filter_item_li {
    text-transform: uppercase;
}

#steasy_column_11 img {
    width: 100%;
}

#steasy_column_11 div[id^="steasy_element_"] {
    padding-left: 0;
    padding-right: 0;
}

#st_mega_menu_wrap .ma_level_0,
.title_block_inner {
    letter-spacing: 2px;
}

.checkout_right_wrapper,
.checkout_left_wrapper {
    background: white;
    margin-bottom: 28px;
}

.checkout_wrapper .checkout_right_column {
    background: #ececec;
    margin-top: 15px;
}


#checkout-addresses-step .pedidoinvintado {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    padding: 21px;
}

#checkout-addresses-step .pedidoregistrado {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    padding: 21px;
}

.selector_metodoenvío,
.pedidoregistrado {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid gray;
    margin-left: 0px;
}

#delivery-address .form-footer .continue {
    margin-right: 0;
    display: block;
}

#order-confirmation #registration-form {
    display: none;
}

#checkout #add_address input.form-control,
#checkout input.form-control {
    border: none;
    border-bottom: 2px solid #ebebeb;
}

#checkout .form-group-small .form-control,
#checkout .form-group-small .input-group {
    max-width: 100% !important;
}

#continuar_address,
#checkout-guest-form button.continue {
    margin-right: 0px;
    display: block;
}

.tiendaseleccionada {
    margin-top: 11px;
    color: gray;
}

#checkout .opc-add-save {
    text-align: right;
}

.informacionerror {
    background: #ea656552;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #eaadad;
    text-align: center;
    width: 100%;
}

#seleccionar_estados {
    margin-bottom: 15px;
    border-radius: 5px;
}

.filtrarResultados {
    border: none;
    height: 35px;
    width: 150px;
    text-transform: uppercase;
    font-size: 14px;
    background: black;
    color: white;
    cursor: pointer;
    margin-left: auto;
    display: block;
    margin-bottom: 15px;
}

.imagen_grande {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.ReinciarResultados {
    border: 1px solid black;
    height: 35px;
    width: 85px;
    text-transform: uppercase;
    font-size: 14px;
    background: white;
    color: black;
    cursor: pointer;
    font-size: 12px;
    margin-left: auto;
    display: block;
}


@media (min-width: 991px) and (max-width: 1200px) {

    .metodoentrega img {
        width: 25px;
    }

    .metodoentrega span {
        font-size: 9px;
    }
}

@media (max-width: 800px) {

    #checkout .metodoentrega img {
        width: 18px;
    }

    #checkout .metodoentrega span {
        font-size: 8px;
    }
}



.metodoentrega {
    margin-bottom: -1px;
    border-bottom: 1px solid gray;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    height: 45px;
    line-height: 35px;
    padding: 4px;
    cursor: pointer;
    opacity: 0.6;
    background: #f3f3f3;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 135px;
}

.entregadomicilio {
    margin-right: 2px;
}

.metodoentrega img {
    margin-right: 7px;
}

#js-checkout-summary .resumen {
    text-transform: uppercase;
    color: black;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-left: 20px;
    font-weight: 600;
    font-size: 14px;
}


.checkout_right_column .informacioncontenedor {
    margin-left: 25px;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

#js-checkout-summary .checkout-summary-block {
    padding-top: 15px;
}

#cart-subtotal-products,
#cart-subtotal-shipping {
    font-size: 14px;
}

.summary-product-item img {
    width: 90px !important;
}

#checkout .separador {
    border-top: 1px solid #888888;
    margin-left: 15px;
    margin-right: 15px;
}

#checkout .delivery-options-list .form-control-select {
    height: 2.625rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;
    padding-right: 2rem;
}


#smart-pickup-dropdown {
    width: 70%;
    min-width: 620px;
}

#checkout-delivery-step .continue {
    margin-right: 0px;
    display: block;
}


#checkout .cart-summary-totals .label {
    font-weight: 400;
    font-size: 18px;
}

#checkout .infoimpuestos {
    font-size: 14px;
}

.summary-product-item .flex_child div {
    font-size: 12px;
}

.btncontinuarcheck {
    margin-left: auto;
    display: block;
    margin-right: 15px;
    margin-bottom: 15px;
    background: black;
    border: none;
    color: white;
    padding: 7px 45px;
    text-transform: uppercase;
    cursor: pointer;
}

.seleccionada {
    border-bottom: 1px solid white !important;
    background: white;
    opacity: 1;
    color: black;
}


.checkout_right_wrapper .cancelarpedido {
    background: black;
    color: white;
    border: none;
    padding: 13px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
}

#conditions-to-approve {
    display: none;
}

#top_bar {
    background-color: #ae946d !important;
}

#header_primary,
#mobile_bar,
.st_mega_menu_container {
    background-color: #000 !important;
}

#top_bar,
#top_bar a,
#top_bar span,
#header_right,
#st_header .header_item,
#st_header .ajax_cart_bag,
#st_header .ajax_cart_bag .ajax_cart_bg_handle,
#st_header .additional-information a.link_color,
#st_header .close,
#st_header .link_color,
#st_header a,
#st_header .blockcart .dropdown_list .btn_to_checkout {
    color: #fff !important;
    border-color: #fff;
}

#st_header .blockcart .dropdown_list a,
#st_header .blockcart .dropdown_list span, 
#st_header .userinfo_mod_top .dropdown_list a,
#st_header .userinfo_mod_top .dropdown_list  span,
#st_header .autocomplete-suggestion a,
#st_header .autocomplete-suggestion span
{
    color:#444 !important;
}

#header_left .shop_logo img.logo {
    max-height: max-content;
	/*    height: 200px; */
    width: auto !important;
}

#st_header .shop_logo {
    text-align: center;
width:auto;
}

.sttext_item_image_inner img {
    border: 0;
}

header#st_header {
    border-bottom: 6px solid rgb(255, 64, 64);
}

.busquedaprestashopnormal,
.busquedaprestashopnormal:focus,
.search_widget_form_inner,
.search_widget_form_inner .fto-search-1,
.search_widget_form_inner .fto-search-1 {
    background-color: #000;
    color:#fff !important;

}


#header_right .search_widget_form_inner {
    border-color: rgba(255, 255, 255, .2);
}

#st_mega_menu_wrap .st_mega_menu.flex_center, .adveditor_content.flex_center, .flex_box.flex_center, .flex_column.flex_center, .flex_container.flex_center, .st_image_layered_description.flex_center {
    -webkit-box-pack: left;
    box-pack: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left;
}

#product-details .page_heading {
    font-size:14px;
    text-transform:initial;
    font-weight:bold;
       
 }
 
 .product-features:nth-child(2n) {
     margin-top:32px;
 }
 .ean-table {
     display:none;
 }

 #products .botonlistaproductoañadir, .botonlistaproductoañadir, .botonSustituyeCarrito, .btn, .btn-default {
    height: 50px;
}

#side_products_cart .shoppingcart-list .small_cart_btn, #header_right .blockcart .btn_to_checkout {
    line-height: 35px;
}

#cart-subtotal-shipping {
    display:none;
}

#authentication .header-container, #authentication #footer, #authentication #sidebar_box {
    display:none;
}