/*LayOut*/
.bold {
    font-weight: bold;
}

#product .pb-center-column {
    text-align: center;
    padding-top: 60px;
    padding-right: 100px;
}

#product .columns-container {
    margin-top: 20px;
}

/* Iconos Modificados */


.icon-search-1:before {
    content: '';
}

#easycontent_25 p,
#easycontent_32 p {
    line-height: 26px;
    margin: 2px 0;
}

.backgorund_selected {
    background-color: rgba(221, 192, 180, 0.7);
    padding: 5px;
}


#opc_delivery_methods .gift label {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600 !important;
}

.icon-search-1 {
    width: 18px;
    height: 22px;
    display: block;
    background-image: url('../../img/icon/lupa.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}

.icon-question-circle:before {
    content: '';
}

@media (max-width: 500px) {
    .product_list .product_img_link .fmm_sticker_base_span img {
        width: 75% !important;
    }
}

@media (min-width: 500px) {
    .product_list .product_img_link .fmm_sticker_base_span img {
        margin-left: 5px;
        margin-top: 5px;
    }
}


.icon-question-circle {
    width: 18px;
    display: block;
    background-image: url('../../img/icon/pregunta.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}

.icon-question-circle:hover {
    background-image: url('../../img/icon/pregunta.png');
}


.icon-heart-empty:before {
    content: '';
}

.icon-heart-empty {
    background-image: url('../../img/icon/favorits.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px 1px;
}

.in_wishlist .icon-heart-empty,
.icon-heart-empty:hover {
    background-image: url('../../img/icon/favorits-relleno.png');
}




/*Header Upper Bar*/
#upper-bar {
    background-color: #B2B2B2;
    text-align: center;
    height: 25px;
    padding: 2px 0px;
    color: white;
}

#upper-bar>div {
    height: 100%;
}


#easycontent_11 p {
    letter-spacing: 1px;
    line-height: 26px;
    margin: 2px 0;
}

#upper-bar .close-upper-bar {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    line-height: 15px;

    background-image: url('../../img/custom-images/cross-half.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 15px;
    height: 15px;
}

.st_newsletter_f .close-stnewsletter {
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
    line-height: 15px;
    background-image: url('../../img/custom-images/cross-half.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 15px;
    height: 15px;
}


.top_bar_container {
    padding: 12px 0;
}

.nav.space-s .top_bar_item .header_item {
    padding: 0 6px;
}

#shopping_cart {
    height: 22px;
    margin-top: 3px;
    background-image: url('../../img/icon/cesta.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}




.header_item .ajax_cart_bag {
    display: none;
    border: 0px solid #333;

}

ul#userinfo_mod_mobile_menu {
    margin-bottom: -10px;
}


.stmenu_sub.style_wide {
    /* padding: 10px; */
    padding: 15px 10px 8px
}

.shop-selector .header_item {
    font-size: 14px;
}

.header_item .ajax_cart_bag .amount_circle {
    bottom: 1px;
    right: -2px;
    background: rgba(256, 256, 256, 0);
    border-radius: 0;
    font-size: 10px;
    border: 0px solid white;
    color: #5b5b5e;
}

.ajax_cart_bag .ajax_cart_bg_handle {
    display: none;
}


.nav #nav_right {
    margin-top: 8px;
}

#nav_right .shopping_cart .cart_text {
    display: none;
}

.separador {
    display: block;
    border-bottom: 2px solid #868688;
    width: 40%;
    margin: auto;
    padding-top: 10px;
}

.banner_container .st_banner_row.hover_effect_4 .st_banner_block,
.banner_container .st_banner_row.hover_effect_1 .st_banner_block {
    background-color: black;
}

#iosSlider_2 .btn,
#iosSlider_5 .btn {
    background-color: transparent !important;
    padding: 12px 30px;
    border: 0 solid #5b5b5e !important;
    color: #5b5b5e !important;
    font-size: 14pt;
}

#iosSlider_2 .btn.crudo,
#iosSlider_5 .btn.crudo {
    border-color: #DDC0B4 !important;
    color: #DDC0B4 !important;
}

#iosSlider_2 .btn:hover,
#iosSlider_5 .btn:hover {
    border-color: #5b5b5e;
    background-color: #5b5b5e;
    color: white;
}

#iosSlider_2 .iosSlider_text {
    margin-bottom: 3% !important;
    margin-right: 5% !important;
}

#iosSlider_2 .separador,
#iosSlider_5 .separador {
    border-bottom: 2px solid #5b5b5e;
}

#iosSlider_2 .crudo .separador,
#iosSlider_5 .crudo .separador {
    border-color: #DDC0B4 !important;
}

.stlinkgroups_top .fa-question-circle {
    font-size: 18px;
}

#iosSlider_2 #iosSliderBanner_109 .iosSlider_left_top,
#iosSlider_2 #iosSliderBanner_111 .iosSlider_left_top {
    width: 100%;
    left: 0;
    top: 0;
}

#iosSlider_5 #iosSliderBanner_108 .iosSlider_left_top,
#iosSlider_5 #iosSliderBanner_110 .iosSlider_left_top,
#iosSlider_5 #iosSliderBanner_112 .iosSlider_left_top {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}


/* END Header Upper Bar*/

#top_bar .header_item {
    text-align: center;
}

#search_block_top #search_query_top {
    background: transparent;
    border: 0px solid transparent;
}

#search_block_top input#search_query_top:hover {
    border-bottom: 1px solid #9b9a98;
}

#search_block_top #search_query_top::placeholder {
    font-size: 0px;
}

/* END Header Bar*/

#nav_right .dropdown_wrap .dropdown_tri.dropdown_tri_in:after {
    content: ' ';
}

/* END Header Bar*/

/*IOS Slider*/
.sliderContainer.block {
    margin-bottom: 0px;
}


/*Primary row*/
#header #header_primary_row {
    height: 40px !important;
}

/*END IOS Slider*/

/* Newsletter block */

#st_news_letter_1 {
    position: fixed !important;
    bottom: 0px;
    left: 0;
    margin: 0px !important;
    padding: 1em 0;
    z-index: 99;
    width: 100%;
    background-color: rgba(221, 192, 180, 0.70);
}

#st_news_letter_1 * {
    color: #4b4b4b;
    letter-spacing: 1px;
}

#st_news_letter_1 .st_news_letter_form .st_news_letter_input {
    border: 0px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background: transparent;
    text-align: center;
    color: #ffffff;
}

#st_news_letter_3 .st_news_letter_form .st_news_letter_input {
    border: 0px solid #B4B3B7;
    border-bottom: 1px solid #B4B3B7;
    background: transparent;
    text-align: center;
    color: #434041;
}


#st_news_letter_1 .st_news_letter_form .st_news_letter_submit,
#st_news_letter_3 .st_news_letter_form .st_news_letter_submit {
    background: transparent;
    color: #999;
    border: unset;
    font-size: 13px;
    padding: 0px;
}

#st_news_letter_1 .st_news_letter_form .st_news_letter_submit:hover,
#st_news_letter_3 .st_news_letter_form .st_news_letter_submit:hover {
    color: #4b4b4b;
}

#st_news_letter_1 .st_news_letter_form .st_news_letter_input::placeholder {
    color: #e1e1e1;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 0px;
    letter-spacing: 1px;
}

#st_news_letter_3 .st_news_letter_form .st_news_letter_input::placeholder {
    font-size: 13px;
    text-align: left;
    letter-spacing: 1px;
}

#st_news_letter_3 .news_shop_selector {
    padding-left: 3px;
}

#st_news_letter_3 .news_shop_selector .seleccionado {
    color: #777;
    font-weight: bold;
}

/* #st_news_letter_1 .st_news_letter_form .st_news_letter_submit::before,
#st_news_letter_3 .st_news_letter_form .st_news_letter_submit::before{
    font-family: "fontello";
    content: "\f107";
    margin-left: 4px;
    bottom: -1px;
    position: relative;
    color:#434041;
    font-size: 21px;
} */

#st_news_letter_1 div.close-newsletter-1 {
    position: absolute;
    top: 15px;
    right: 15px;
    color: transparent;
    cursor: pointer;
    background-image: url('../../img/custom-images/cross.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 21px;
    height: 21px;
}


.st_news_letter_form .news_shop_selector {
    padding-top: 10px;
}

.st_news_letter_form .news_shop_selector .ns-selector {
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.st_news_letter_form .news_shop_selector .ns-selector#id_shop_2::before {
    content: '|';
    padding-right: 1em;
    padding-left: 1em;
}




.mobile_device #st_news_letter_1 .st_news_letter_box {
    padding-left: 15% !important;
    padding-right: 15% !important;
    padding-bottom: 0px;
}

div#breadcrumb_wrapper {
    display: none;
}

#st_news_letter_1 h5 {
    text-transform: uppercase;
    font-size: 20pt;
    letter-spacing: 0.02em;
}

.mobile_device #st_news_letter_1 .st_news_letter_box h5 {
    padding-top: 10px;
    font-size: 15px;
}


.mobile_device #st_news_letter_1 .st_news_letter_box p {
    font-size: 12px !important;
}


/*End Newsletter Block*/


/* MegaMenu */
#st_mega_menu_wrap .stmenu_sub {
    text-transform: uppercase;
    font-size: 1em;
}


/*Fix Presentacion - Borrar y ajustar bien en bloque banners*/

/* #st_banner_block_13,#st_banner_block_14,#st_banner_block_15,#st_banner_block_16{
    height: 370px !important;
} */


/* Footer - Secondary */
.mobile_device #footer-secondary {
    display: none;
}


#easycontent_1 .row.reaseguros {
    padding: 70px 0px 0px;
    border-top: 1px solid #B4B3B7;
    max-width: 1440px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

#easycontent_1 .reaseguros .bloque {
    min-height: 80px;
    padding: 10px 0px;
}

#easycontent_1 .reaseguros .bloque:nth-child(1) {
    margin-right: auto;
}

#easycontent_1 .reaseguros .bloque:nth-child(2),
#easycontent_1 .reaseguros .bloque:nth-child(3) {
    margin-right: auto;
    margin-left: auto;
}

#easycontent_1 .reaseguros .bloque:nth-child(4) {
    margin-left: auto;
}

.mobile_device .row.reaseguros {
    padding: 10px 0px;
}

#easycontent_1 {
    letter-spacing: 1.2px;
}

#easycontent_1 .reaseguros {
    font-size: 1.1em;
}

#easycontent_1 .reaseguros .rs-title {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #5b5b5e;
    max-width: 175px;
    margin: 0 auto 5px;
    text-shadow: 0px 0px 1px #5b5b5e;
}

#easycontent_1 p {
    color: #9c9a9f;
    font-size: 10pt;
}


#easycontent_1 .rs-shortened {
    margin-top: 9px;
    width: 50px;
    margin-bottom: 5px;
    border-bottom: 2px solid #5b5b5d;
    display: inline-block;
}

#easycontent_1 .reaseguros>div:nth-child(3) .rs-shortened {
    margin-top: 12px;
}

#easycontent_1 .row.reaseguros img {
    max-height: 27px;
    width: auto;
}

#easycontent_1 .special p+p {
    line-height: 10pt;
    margin-bottom: 0px;
}

#easycontent_1 .special .rs-shortened {
    margin-top: 0px;
}




/* FOTER TERCIARIO*/
#footer-tertiary .block .title_block_name {
    font-weight: bold;
    text-align: left;
}


#footer-tertiary ul.footer_block_content>li>a:before {
    display: none;
}

#footer-tertiary .title_block {
    margin-bottom: 0px;
}

#footer-tertiary #st_news_letter_3>.title_block {
    display: none;
}


/* Product List*/

.products_slider .ajax_block_product:hover .pro_second_box,
.product_list.grid .ajax_block_product:hover .pro_second_box {
    background: transparent;
}

ul.product_list.grid>li {
    border-top: 0px solid white !important;

}

.price_container .old-price {
    font-size: 14px;
}

#viewed-itemslider #hook-functional-buttons {
    display: inline;
    position: absolute;
    z-index: 9;
    right: 35px;
    top: 20px;
}

span.guion {
    float: left;
    padding: 0px 5px;
}


.pro_second_box .price_container {
    margin-left: 0px;
}

/* PRODUCT */

#product #accessories_block li {
    padding-left: 40px;
    padding-left: 40px;
}

#product .pb-left-column #image-block {
    border: 0px solid white;
}

.sd_productsattr {
    clear: both;
}

ul#color_to_pick_list {
    display: none;
}


body#product .attribute_list .attribute_radio_list li.active .radio_label {
    border-bottom: 1px solid #939393;
}

.box-cart-bottom .qt_cart_box {

    border-bottom: unset;
    border-color: #e5e5e5 !important;
}

#product #product_name_wrap .product_name,
span#our_price_display {
    text-transform: uppercase;
    color: #727276;
    font-size: 16px;
    margin-bottom: 0.5em;
    font-weight: bold;
    letter-spacing: 2px;
}

#product #attributes .attribute_list #color_to_pick_list li.selected {
    border: 0px solid white;
}


ul.pagination>li.disabled>a,
ul.pagination>li.disabled>a:hover,
ul.pagination>li.disabled>span,
ul.pagination>li.disabled>span:hover,
ul.pagination>li.active>span,
ul.pagination>li.active>span:hover {
    background-color: inherit !important;
    border-bottom: 1px solid #AFAFB2;
}


ul.pagination>li.disabled>a:hover,
ul.pagination>li.disabled>span:hover,
ul.pagination>li.active>span:hover {
    oppacity: 0.8;
    color: #515154;
}


ul.pagination>li>a,
ul.pagination>li>span {
    background-color: inherit !important;
    border-bottom: 1px solid #AFAFB2;
    border-radius: 0px;
    margin: 0px;
    width: 45px;
}


ul.pagination>li.active>span,
ul.pagination>li.active>span:hover {
    background-color: inherit !important;
    border-bottom: 1px solid #515154 !important;
    color: #515154 !important;
}


ul.pagination>li:first-child a,
ul.pagination>li:first-child span,
ul.pagination>li:last-child a,
ul.pagination>li:last-child span {
    border-radius: 0px;
}


.bottom-pagination-content {
    border-top: 0px solid white;
}

div.pagination {
    float: none;
    display: block;
}

ul.pagination {
    float: none;

}

#hook-functional-buttons {
    display: inline;
    position: absolute;
    z-index: 9;
    right: 25px;
    top: 20px;
}

#productsSortForm {
    padding-left: 30px;
}

#productsSortForm div.selector {
    text-align: right;
}

#productsSortForm #uniform-selectProductSort {
    padding: 0px !important;
    margin-right: 0px;
}

.content_sortPagiBar .sortPagiBar label {
    padding: 3px 2px 0 0;
}

#productsSortForm #uniform-selectProductSort span {
    width: 130px !important;
    line-height: 30px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm select {
    width: 150px;
    float: none;
}

.sortPagiBar #productsSortForm {
    margin-right: -15px;
}


#productsSortForm div.selector span {
    color: #191919;
    padding-right: 0px;
}


.filtros_wrapper {
    float: right;
}

hr.espaciador {
    margin-top: -10px;
    width: 20px;
    color: #afadb3;
    border-color: #afadb3;


}


.pro_outer_box .wishlist i {
    height: 20px;
    width: 20px;
    margin-right: 12px;
}




.sortPagiBar .cat_selector button,
.sortPagiBar .filtros_wrapper button,
.sortPagiBar #productsSortForm label {
    color: #7f7f7f;
    line-height: 23px;
    letter-spacing: 0.8px;
}

p.descripcion_modelo {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.8px;
    margin-top: 5px;
    text-align: left;
    color: #999;
}

/*STICKERS*/
div span.new,
div span.on_sale {
    left: 0px;
    top: 0px;
    right: unset;
}



#lookbook div span.new,
#lookbook div span.on_sale {
    left: 0px;
}

span.new,
span.on_sale {
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    height: 24px;
    min-width: 64px;
    line-height: 24px;
    letter-spacing: 2px;
}

.pro_first_box span.pre-order {
    font-size: 11px;
}

span.on_sale {
    text-shadow: 0px 0px 0px #ffffff;
}

span.new {
    text-shadow: 0px 0px 0px #4c4c4c;
}


div.pre-order {
    position: absolute;
    left: 1.5em;
    top: 1.5em;
    border: 1px solid #FFF;
    padding: 5px;
    letter-spacing: 1px;
}

div.pre-order span.po-pre-text {
    display: block;
    font-size: 10px;
    line-height: 17px;
    color: #FFF;
    text-align: center;
}

div.pre-order span.po-order-text {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

div.pre-order span.separador {
    display: block;
    border-bottom: 1px solid #FFF;
    width: 50%;
    margin: auto;
    padding-top: 5px;
    margin-bottom: 5px;
}




div#extra_product_img_icons {
    position: absolute;
    top: 2.5%;
    right: 5%;
}

#extra_product_img_icons .addthis_toolbox {
    display: none;
    position: absolute;
    width: 90px;
    right: -5px;
    background-color: rgba(255, 255, 255, 0.4);
    padding: 7px 2px;
}

#extra_product_img_icons .addthis_button_wrap:hover .addthis_toolbox {
    display: flex;
    justify-content: space-evenly;
}

#extra_product_img_icons .addthis_button_wrap i.fas {
    display: inline-block;
    margin: 15px 4px;
    font-size: 15px;
    width: 13px;
}

#extra_product_img_icons .addthis_toolbox>a {
    margin: 0 6px;
}

#usefull_link_block li.sendtofriend {
    display: none;
}


/*FANCYBOX*/

.fancybox-skin .fancybox-close {
    right: 16px;
    color: #a4a2aa;
    top: 16px;
}

.fancybox-skin .fancybox-close:after {
    content: '\f00d';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 19px;
}


/*custom coego*/
div#breadcrumb_wrapper {
    display: none;
}

#st_news_letter_1 h5 {
    text-transform: uppercase;
    font-size: 20pt;
    letter-spacing: 0.02em;
}

/*category*/
#uniform-selectProductSort {
    background-image: none;
}

#uniform-selectProductSort span {
    background-image: none;
}

#uniform-selectProductSort span::after,
.cat_selector button::after,
.filtros_wrapper button::after {
    font-family: "fontello";
    content: "\f107";
    margin-left: 10px;
    bottom: -2px;
    position: relative;
    color: #aaaaaa;
    font-size: 18px;
}

.cat_selector {
    position: relative;
    float: right;
    margin: 0 20px 0 35px;
}

#categories_block_top {
    position: absolute;
    background-color: white;
    z-index: 100;
}

#categories_block_top .fa-times:before,
.filtros_desplegable .fa-times:before {
    background-image: url('../../img/custom-images/cross-half.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    font-size: 12px;
    width: 12px;
    display: inline-block;
    line-height: 12px;
}

.cat_selector button {
    background: none;
    border: none;
}

.filtros_wrapper button {
    background: none;
    border: none;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
    float: right;
}

div#uniform-selectProductSort {
    margin-top: -5px;
}

body .hover_fly {
    bottom: -100%;
    background: none;
    background-color: rgba(255, 255, 255, 0.7);
    color: #000;
}

body .ajax_block_product:hover .hover_fly {
    bottom: 0;
}

body .ajax_block_product:hover .hover_fly a span {
    display: inline-block;
    font-size: 14px;
}

.ajax_block_product .hover_fly .ajax_add_to_cart_button span {
    color: #5b5b5e;
}

.ajax_block_product .hover_fly .ajax_add_to_cart_button span:hover {
    color: #222;
}

body .ajax_add_to_cart_button,
.view_button {
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    background: none !important;
    color: #000 !important;
}

p.sd_attrib {
    text-align: center;
}

.ajax_add_to_cart_button i,
.view_button i {
    display: none;
}


.product-name,
.products_slider .s_title_block {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
}

.slides .pro_second_box .price_container {
    margin-top: -2px;
}

.pro_second_box .price_container .price {
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.8px;
    color: #4b4b4b;
    font-weight: bold;
}

.pro_second_box .price_container .old-price+.price {
    color: #DF040B;
}

.ajax_block_product .pro_list_attributes {
    clear: both;
}

.filtros_desplegable {
    position: absolute;
    display: none;
    z-index: 101;
    right: 25%;
    background-color: rgba(255, 255, 255, 0.9);
    min-width: 360px;
    padding-left: 20px;
    top: 30px;
}

ul.grid>li .product-container .old-price {
    color: #aaaaaa;
}

h3.title_block {
    text-align: center;
    font-size: 18px;
}

#viewed-products_block_center h3.title_block {
    margin-bottom: 30px;
}

#viewed-products_block_center .products_slider {
    margin-left: -25px;
    margin-right: -25px;
}

#viewed-products_block_center .ajax_block_product {
    padding: 0px 15px !important;
}

.title_block,
.page-subheading,
a.page-subheading {
    border-bottom: none !important;
    margin-bottom: 0;
}

.title_block span {
    border-bottom: none !important;
}

body .products_slider .ajax_block_product:hover .pro_second_box,
body .grid .ajax_block_product:hover .pro_second_box {
    background: none;
}

.content_sortPagiBar .sortPagiBar .layered_filter label {
    float: none;
}

form#layered_form {
    font-size: 12px;
}


#easycontent_13 {
    margin-right: -10px;
    margin-left: -10px;
}

/*Product*/
#product #views_block {
    margin-top: 0;
}

#product #add_to_cart {
    float: left;
}

#product #add_to_cart button span:before {
    content: none;
}

#product #add_to_cart button,
#add_to_cart_wrap .btn.btn-default {
    float: left;
    margin: 5px;
    text-transform: uppercase;
    height: 40px;
    line-height: 36px;
    padding: 0 10px;
    border: 1px solid #9a999e;
    color: #9a999e;
}

#product #add_to_cart button span,
#add_to_cart_wrap .btn.btn-default span {
    font-size: 11px;
    margin: 0px 30px;
}


#product #add_to_cart button:hover,
#add_to_cart_wrap .btn.btn-default:hover {
    border: 1px solid #D8D9DE;
    background-color: #D8D9DE;
    color: #727276;
}

#product #right_more_info_block {
    margin-top: 40px;
    letter-spacing: 0.8px;
    border-bottom: 1px solid #e5e5e5;
    max-width: 400px;
    margin: auto;
}


#add_to_cart_wrap i {
    display: none;
}

#quantity_wanted_p {
    display: none !important;
}

#product .pb-center-column {
    text-align: center;
    padding-top: 3.5em;
}

label.attribute_label {
    display: none !important;
}

#short_description_block {
    display: none;
}

#product .box-info-product {
    border: none !important;
}

#product .qt_cart_box {
    padding-bottom: 28px;
}

span#our_price_display {
    font-size: 15px;
}

#product .our_price_display {
    display: block;
    width: 40%;
    margin: 0 auto 18px;
    text-align: center;
}

#product #our_price_display,
#product #old_price {
    display: inline-block;
    float: none !important;
    padding: 0px 5px;
}

#product #our_price_display:hover {
    color: #4b4b4b;
}

#product .our_price_display.nuevoprecio #our_price_display {
    color: #DF040B;
}

#product #old_price {
    font-size: 16px;
    color: #727276;
}

#product form#buy_block {
    margin-top: 0;
}

.sd_guia_tallas img {
    margin: 0 7px;
    margin-bottom: 3px;
}

.sd_guia_tallas p {
    color: #9a999e;
}

#product .products_slider .owl-controls {
    display: none !important;
}

body .owl-theme .owl-controls .owl-buttons div {
    background: inherit;
}


#product .product_accordion_name {
    color: #aaaaaa;
}

.product_accordion a.opener {
    background: none !important;
}


.product_accordion a.opener:before {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #aaaaaa;
}

#rightbar {
    display: none;
}

/*Tallas en bloque*/
body#product .attribute_fieldset:nth-of-type(1) .attribute_list {
    border-bottom: 1px solid #c6c7cc;
    padding-bottom: 10px;
}

body#product .attribute_list .attribute_radio_list li {
    float: left;
}

body#product .attribute_list .attribute_radio_list li span {
    border-bottom: 1px solid #FFFFFF;
}

body#product .attribute_list .attribute_radio_list li:hover span {
    border-bottom: 1px solid #939393;
}

/*body#product .attribute_list .attribute_radio_list li:hover, */
body#product .attribute_list .attribute_radio_list li.active {
    font-weight: bold;
}

body#product .attribute_list .attribute_radio_list .radio {
    display: none;
}


body#product .attribute_list .attribute_radio_list li {
    padding: 2px 2px 10px 2px;
    display: inline-block;
    min-width: 35px;
    text-align: center;
    font-size: 12px;
    min-height: 30px;
    line-height: 30px;
    margin-left: 7px;
    margin-right: 7px;
}


body#product .attribute_list .attribute_radio_list .radio_label {
    z-index: 200;
}

/*Blockcart*/
.st-menu-header a.close_right_side {
    left: initial;
    color: #c4c4c4;
    right: 10px;
}

ul#sd_blockcart_tabs {
    border-bottom: none;
}

ul#sd_blockcart_tabs li.nav-item {
    width: auto;
}

li.nav-item.active {
    border-bottom: solid 3px;
    /* padding-bottom: 0px; */
}

li.nav-item.disabled {
    border-bottom: solid 2px;
    /* padding-bottom: 1px; */
    border-color: #cccccc;
}

.nav-tabs li a.nav-link {
    border: none !important;
}

a.cart_block_product_name {
    text-transform: uppercase;
    font-size: 13px;
}

a.cart_block_product_name {
    text-transform: uppercase;
    font-size: 13px;
}

.sd_blockcart_selectores {
    display: flex;
    justify-content: space-between;
    margin-bottom: 31px;
    max-width: 205px;
}

#order #cart_summary .sd_blockcart_selectores span {
    font-weight: normal;
    font-size: 13px;
    color: #9c9b9b;
}

#order #cart_summary .sd_blockcart_selectores .dropdown a.dropdown-toggle i {
    margin-left: 6px;
}

ul#sd_blockcart_tabs {
    padding: 0 20px;
}

a.nav-link {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.add_to_compare.checked i:before,
.addToWishlist.checked i:before {
    content: '\e809' !important;
}

.buylater_list .price {
    float: right;
}

.buylater_list dt {
    border-top: 1px solid #dadada;
    padding-top: 8px;
    padding-bottom: 8px;
}

.buylater_list dt.first_item,
.buylater_list dt:first-child {
    border-top: none;
    padding-top: none;
}

.stores-shop-selector label .checker,
.stores-shop-selector label span {
    display: inline-block;
}

.stores-shop-selector label .checker {
    display: none;
}

.stores-shop-selector label i {
    cursor: pointer;
    width: 15px;
    margin-right: 5px;
    margin-top: 3px;
}

.store-data {
    padding-left: 30px;
    padding-bottom: 20px;
}

body#order,
body#authentication {
    letter-spacing: 0.8px;
}

body#order ul.step li span,
body#order ul.step li a,
body ul.step li span,
body ul.step li a {
    border: none;
    /* border-bottom: solid 2px #dadada; */
    font-weight: normal;
    color: #CCCCCC;
    font-size: 14px;
    letter-spacing: 0.6px;
}

body#order ul.step li a,
body ul.step li a {
    border-bottom: solid 2px #dadada;
}

body#order ul.step li,
body ul.step li {
    background: initial !important;
    width: 25%;
}

body#order #order_step li:first-child {
    text-align: left;
}

body#order ul.step li.step_current span,
body ul.step li.step_current span {
    border-bottom: solid 2px #DDC0B4;
    color: #7F7F7F;
}

body#order #cart_summary .cart_summary_title {
    margin-left: 0px;
}

body#order .cart_summary_title {
    color: #4b4b4b;
    font-weight: normal;
    text-shadow: 0px 0px 0px #4b4b4b;
    font-family: AkSansSerif;
    font-weight: normal;
    font-size: 14px;
}

body#order .buylater-title {
    color: #4b4b4b;
    font-weight: normal;
    text-shadow: 0px 0px 0px #4b4b4b;
    margin-left: 0px;
    font-family: AkSansSerif;
    font-weight: normal;
    padding: 0px;
    font-size: 14px;
}


body#order .table-buylater>tbody>tr>td {
    border: 0px solid #FFFFFF;
    position: relative;
}

body#order #buylater table thead tr th {
    padding: 0px;
}

body#order #buylater {
    border-bottom: unset;
    margin-top: 5em;
}


body#order .parantesis_incluidos,
body#order #summary_products_quantity {
    color: #9d9c9c;
}

#cart_summary .price,
#cart_summary #our_price_display,
#cart_summary .sale_percentage {
    font-weight: bold;
}

#cart_summary_total {
    background-color: rgba(221, 192, 180, 0.7);
    border: none;
}

#cart_summary_total td {
    border: none;
}

.cart_summary_title {
    text-transform: uppercase;
    font-size: 16px;
    margin-left: 20px;
    font-weight: bold;
}

#buylater {
    border-bottom: unset;
}

#cart_summary {
    border-bottom: solid 2px #C6C6C5;
    letter-spacing: 1px;
}

#buylater td,
#cart_summary dt {
    /* border-top: solid 2px #C6C6C5; */
    padding: 28px 0;
}

p.product-name.s_title_block {
    float: none;
}

#buylater .cart_delete .add_to_buylater,
#cart_summary .cart_delete .add_to_buylater {
    margin-right: 10px;
}

#buylater .cart_delete .cart_quantity_delete,
#cart_summary .cart_delete .cart_quantity_delete {
    margin-left: 10px;
}



#buylater a.add_to_cart_from_buylater,
#buylater a.add_to_buylater.buylaterLink,
#buylater .cart_delete .mobile_table_content,
#cart_summary a.add_to_buylater.buylaterLink,
#cart_summary .cart_delete .mobile_table_content {
    display: inline;
    color: #4D4C4C;
    font-weight: normal;
    letter-spacing: 1px;
}

#buylater input.cart_quantity_input.form-control,
#cart_summary input.cart_quantity_input.form-control {
    border: none;
    background: none;
    height: 25px;
    width: 30px;
    text-align: center;
    display: inline-block;
    padding: 0px;
    margin: 0px -10px;
}

#buylater .quantity-formated a,
#cart_summary .quantity-formated a {
    bottom: unset;
    top: unset;
    left: unset;
    right: unset;
    position: relative;
    border: none;
    background: unset;
    width: 9px;
    height: 25px;
}

#buylater span.quantity-formated,
#cart_summary span.quantity-formated {
    padding: 0px 5px;
}

#buylater .cart_total,
#cart_summary .cart_total {
    margin-top: 35px;
}

#order #cart_summary .s_title_block,
#order #buylater .s_title_block {
    font-size: 13px;
}

#order-detail-content #sub_detail p {
    text-shadow: 0px 0px 0px #4c4c4c;
}

#cart_voucher_table p.cart_voucher_title {
    background: none;
}

tr#cart_voucher_table {
    float: none;
    border: none;
}


#cart_summary_total input {
    background: none;
    border: none;
    width: 60%;
    display: inline-block;
}

#cart_summary_total input:hover {
    border: unset;
}

#cart_summary_total form#voucher,
#cart_summary_total div#total_shipping {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    float: right;
}

#cart_summary_total button.btn.btn-default {
    background-color: unset;
    color: #7F8084;
    font-size: 10px;

    width: 25px;
    float: none;
    padding: 1px;
    height: 15px;
    border: unset;
    margin-left: 10px;
    text-transform: uppercase;
}

#cart_summary_total button.btn.btn-default:hover {
    background-color: #D8D9DD;
    color: #000000;
}

div#cart_voucher {
    width: 100%;
    float: none;
    background-color: #F6F6F8;
}

#cart_voucher button.btn.btn-default {
    float: right;
    margin-right: 0px;
    width: 20%;
    background-color: #737277;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px;
}

#order-detail-content #cart_voucher input#discount_name {
    width: 75%;
    border-top: none;
    border-left: none;
    border-right: none;
}

#cart_voucher p.cart_voucher_title {
    background: none;
    text-transform: uppercase;
}

#order-detail-content #cart_voucher .blanco {
    background-color: #ffffff;
    height: 45px;
    margin: 0 20px;
}

#cart_summary .cart_quantity_delete:hover,
#cart_summary a.add_to_buylater.buylaterLink:hover,
#buylater .delete_from_buylater:hover,
#buylater .add_to_cart_from_buylater:hover {
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

#buylater .buylater-advertencia-stock {
    margin-top: 5px;
}

.account_creation .form-row {
    margin-bottom: 8px;
}

.form-row:after {
    clear: both;
}

.form-row:before,
.form-row:after {
    content: " ";
    display: table;
}

.account_creation input {
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
}

#authentication #account-creation_form .account_creation input {
    max-width: 100%;
}

/* #account-creation_form .form-group {
    padding: 0 15px;
} */

#account-creation_form .date-select label {
    display: block;
    text-align: left;
}

form#account-creation_form {
    border: solid 2px #DADBDF;
    max-width: 640px;
    margin: 0 auto;
    background: none;
}

#account-creation_form h3.page-subheading {
    margin: 15px 15px 30px 15px;
    font-weight: bold;
}

.address_add a {
    width: 100%;
    padding: 12px;
    text-transform: uppercase;
}

a.edit_address_link {
    float: right;
    font-size: 9px;
}

.addresses h3.page-subheading {
    border-bottom: solid 2px #dedede !important;
    margin-bottom: 20px;
}

ul.address.item.box.selected_address .select_address_btn {
    display: none;
}

.address.selected_address h3.page-subheading {
    border-bottom-color: #CCCCCC !important;
}

.btn.select_address_btn {
    width: 90%;
    margin: 0 auto;
    text-transform: uppercase;
    display: block;
}

td.delivery_carrier_name {
    width: 150px;
}

.delivery_options_address table tr td {
    border: none;
}

#carrier_area .delivery_options {
    border: solid #666 1px;
    padding: 10px;
}

#carrier_area .delivery_options .delivery_option div:first-child {
    margin-bottom: 0px;
}

.delivery_options table tr:hover {
    background-color: #F6F6F8;
}

.filtros_desplegable span.layered_close {
    display: none;
}

.filtros_wrapper .close_wrapper {
    position: absolute;
    right: 15px;
    top: 0px;
    display: block;
    cursor: pointer;
    z-index: 102;
}


.filtros_wrapper label a {
    font-weight: bold;
    text-transform: uppercase;
}

.filtros_wrapper label a span {
    font-weight: normal;
    color: #AAAAAA;
}

span.layered_subtitle {
    text-transform: uppercase;
    font-weight: bold;
}

.filtros_desplegable .ui-slider-horizontal {
    height: 0.1em;
}

.filtros_desplegable .ui-widget-content .ui-state-default {
    background: #89878C;
    border-radius: 100%;
    border: none;
    top: -7px;
}

.filtros_desplegable .layered_slider.ui-widget-content {
    border-color: #C3C5CA;
}

.filtros_desplegable .ui-slider-range {
    height: 2px !important;
    top: -1px !important;
    background: #89878C !important;
}

div#enabled_filters {
    display: none;
}

.filtros_desplegable:before {
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    border-bottom: solid rgba(255, 255, 255, 0.9) 10px;
    border-left: solid transparent 8px;
    border-right: solid transparent 8px;
    position: absolute;
    top: -7px;
    right: 91px;
}

#ul_layered_id_attribute_group_6 label {
    font-size: 12px;
}

#layered_form .checker span:not(.checked) {
    background-image: none;
    border: solid 1px #888888;
}

#layered_form .checker span.checked {
    background-image: url(../../img/tick.png);
    background-position: 0 0;
}

#layered_form ul.layered_filter_ul li:nth-child(n+9) {
    display: none;
}

#layered_form .layered_filter.expandido ul.layered_filter_ul li {
    display: block;
}

#layered_form .layered_filter .ver_mas,
#layered_form .layered_filter .ver_menos {
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    cursor: pointer;
}

#layered_form .layered_filter.expandido .ver_mas {
    display: none;
}

#layered_form .layered_filter .ver_menos {
    display: none;
}

#layered_form .layered_filter.expandido .ver_menos {
    display: block;
}

.layered_filter {
    padding-bottom: 30px;
}

#center_column .footer_links {
    border-color: #D2D1D6;
}

#easycontent_15 {
    margin-bottom: 0px;
    color: #666;
}

#easycontent_15 h3 {
    border-bottom: 1px solid #999999;
    display: inline-block;
}

#easycontent_15 h4 {
    font-weight: bold;
}

#easycontent_15 h3+h4 {
    margin-top: 0px;
}

#easycontent_15 div div p {
    font-weight: bold;
}

#easycontent_15 p {
    letter-spacing: 1.5px;
}

#easycontent_15 hr {
    border-color: #999999;
}





/**/

#mobile_bar_right a:hover {
    color: inherit;
}

#side_products_cart .discounted.price {
    margin-top: -1.4em;
}

#side_products_cart span.price-without-reduction {
    display: block;
    color: #4D4D4D;
    text-decoration: line-through;
}

#side_products_cart span.price-with-reduction {
    display: block;
    color: #DF040B;
}


#order .discounted.price {
    margin-top: -1.4em;
}

#order span.price-without-reduction {
    display: inline-block;
    color: #4D4D4D;
    text-decoration: line-through;
    font-weight: bold;
}

#order span.price-with-reduction {
    display: inline-block;
    color: #DF040B;
    font-weight: bold;
}




/* MI CUENTA */

#identity.show-left-column #center_column .footer_links,
#history.show-left-column #center_column .footer_links,
#addresses.show-left-column #center_column .footer_links,
#address.show-left-column #center_column .footer_links,
#module-blockwishlist-mywishlist.show-left-column #center_column .footer_links {
    display: none;
}


body#identity.show-left-column form .form-group label,
body#history.show-left-column form .form-group label,
body#addresses.show-left-column form .form-group label,
body#module-blockwishlist-mywishlist.show-left-column form .form-group label {
    color: #4b4b4b;
    font-size: 15px;
    font-family: AkSansSerif;
    font-weight: normal;
    text-shadow: 0px 0px 0px;
}

body#identity.show-left-column #center_column .box,
body#addresses.show-left-column #center_column .box,
body#history.show-left-column #center_column .box,
body#address.show-left-column #center_column .box {
    background: transparent;
    padding-top: 3em;
}

#mywishlist #block-history .wishlist_name a {
    color: #717171;
}

#mywishlist #block-history .wishlist_share {
    position: relative;
    font-size: 13px;
}

#mywishlist #block-history .wishlist_share * {
    color: #9e9ca2;
}

#mywishlist #block-history .wishlist_share i {
    padding-left: 3px;
}

#mywishlist #block-history .wishlist_share span {
    line-height: 22px;
}

.wishlisturl .shareicons {
    font-size: 21px;
    padding: 12px;
}

body#addresses.show-left-column #center_column .box {
    padding-top: 1em;
    min-height: 250px;
    padding-bottom: 3em;
}

body#addresses.show-left-column #center_column .box li.address_update {
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    margin: 0px 0 6px 0;
    padding: 0px 10px 0px 33px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
}

body#addresses.show-left-column #center_column .box li.address_update .btn.pull-right {
    line-height: 15px;
}

body#addresses.show-left-column #center_column .box li.address_update .btn-actualizar {
    font-size: 11px;
}

body#addresses.show-left-column #center_column .box li.address_update .icon-trash {
    font-size: 15px;
}


body#address.show-left-column #center_column .box form input {
    color: #9D9D9C;
}





@media(min-width:992px) {
    #side_products_cart {
        max-height: 90%;
        overflow: auto;
    }
}




.order_carrier_content .carrier_title {
    text-transform: uppercase;
    font-size: 14px;
}


/* countdown newsletter */

.st_news_letter_content .newsletter_countdown_custom {
    margin-bottom: 10px;
}

.st_news_letter_content .newsletter_countdown_custom #newsletter_countdown_sd {
    display: flex;
    justify-content: center;
}

.st_news_letter_content .newsletter_countdown_custom #newsletter_countdown_sd .count_timer {
    font-size: 15px;
}

.st_news_letter_content .newsletter_countdown_custom #newsletter_countdown_sd .count_timer.oculto {
    display: none;
}

.st_news_letter_content .newsletter_countdown_custom #newsletter_countdown_sd .count_timer:not(:last-of-type) {
    margin-right: 7px;
}

.st_news_letter_content .newsletter_countdown_custom #newsletter_countdown_sd .count {
    margin-left: 3px;
}


/* forma de pago checkout */
#HOOK_TOP_PAYMENT {
    margin-bottom: 25px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
}

#order .payment_top__method {
    height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #f2f2f2;
    border: 1px solid lightgray;
}

#order .payment_top__method.selected {
    background: white;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
}

/* */





























/**** Diseño nuevo checkout ****/

/*order-steps*/
.mobile_device .box-step-no-done {
    margin-top: 30px;
}

.mobile_device .step_done a {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* AUTH */
#authentication.mobile_device #center_column #login_form section {
    border: none;
}

#authentication.mobile_device #auth_right_column h3.title_block {
    margin: 0;
    text-align: center;
    font-weight: 600;
    background: #edd1c6;
    padding: 15px;
    margin-bottom: 10px;
}

#authentication.mobile_device form .block {
    background: #f2f3f5;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

#authentication.mobile_device form .form_content {
    min-height: auto;
}

#authentication.mobile_device form input {
    background: none;
}

#authentication .phone-wrapper {
    display: flex;
    gap: 25px;
}

#authentication .phone-wrapper .phone-prefix {
    width: 30%;
}

#authentication .phone-wrapper .flag {
    display: flex;
    align-items: center;
}

#authentication .phone-wrapper .flag img {
    width: 34px;
    padding: 6px;
    border-bottom: solid 1px #dadada;
}

#authentication .phone-wrapper .phone-number {
    width: 70%;
}



#authentication.mobile_device #login_form .lost_password {
    padding-top: 15px;
    margin-bottom: 15px !important;
}

#authentication.mobile_device #login_form .lost_password a {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
}

#authentication.mobile_device .submit.inicio_sesion {
    margin: 0 !important;
}

#authentication.mobile_device #SubmitLogin {
    background: none;
    border: 2px solid #dadada;
    height: auto;
    font-weight: normal;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#authentication.mobile_device .hook_redes_sesion {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
    flex-direction: column;
}

#authentication.mobile_device .hook_redes_sesion span {
    text-align: center;
}

#authentication.mobile_device .contenido_hook,
#authentication.mobile_device .contenido_hook .ets_solo_social_wrapper,
#authentication.mobile_device .contenido_hook .ets_solo_social li {
    width: 100%;
}

#authentication.mobile_device .contenido_hook .ets_solo_social_title {
    display: none;
}

#authentication.mobile_device .contenido_hook .ets_solo_social_btn {
    width: 100%;
    border: 1px solid;
    box-shadow: none;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 15px;
    color: #6c6d71;
    border-radius: 0;
}

#authentication.mobile_device .contenido_hook .ets_solo_social_btn svg {
    width: 100%;
}

#authentication.mobile_device .submit.cuenta_nueva {
    border-top: 1px solid #B4B3B7;
    border-bottom: 1px solid #B4B3B7;
    padding: 0;
    padding-top: 40px;
    padding-bottom: 40px !important;
    margin-top: 30px !important;
    margin-bottom: 30px;
}

#authentication.mobile_device .submit.cuenta_nueva .new_customer p {
    font-size: 14px;
    font-weight: 600;
}

#authentication.mobile_device .submit.cuenta_nueva .new_customer #SubmitCreate2 {
    background: #edd1c6;
    border: 0;
    margin: 0;
    max-width: 100%;
}

#authentication.mobile_device .continue-shopping a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

#authentication.mobile_device .continue-shopping a span {
    font-size: 14px;
    text-transform: uppercase;
}

#authentication.mobile_device .password-eye {
    display: flex;
    align-items: center;
}

#authentication.mobile_device .password-eye .eyes {
    border-bottom: 1px solid #dadada;
    padding: 6px;
}

#authentication.mobile_device .password-eye i {
    font-size: 15px;
}

#authentication.mobile_device .fa-eye-slash {
    display: none;
}

/*crear cuenta*/

#authentication.mobile_device .volver {
    margin: 0 !important;
    margin-bottom: 10px !important;
    width: 100%;
    padding: 15px;
    border: 1px solid;
    font-size: 14px !important;
}

#authentication.mobile_device .title_crear_cuenta {
    padding: 15px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    background: #edd1c6;
}

#authentication.mobile_device #account-creation_form {
    background: #f2f3f5;
    border: 0;
}

#authentication.mobile_device #account-creation_form #submitAccount {
    background: #949599;
    color: white;
    height: 40px;
}

#authentication.mobile_device .shopping-guest {
    background: #edd1c6;
    border: 0;
    margin: 0;
    max-width: 100%;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px;
}

#authentication.mobile_device .shopping-guest-form form .box {
    background: #f2f3f5;
    border: 0;
}

#authentication.mobile_device .shopping-guest-form #submitGuestAccount {
    background: none;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
    font-size: 16px;
}

.mobile_device #order_step {
    margin: 0;
    margin-bottom: 0;
}

.mobile_device .box-step-done ul#order_step li,
.mobile_device .box-step-no-done ul#order_step li {
    margin-bottom: 30px;
}

.mobile_device .box-step-no-done #order_step li.step_done,
.mobile_device .box-step-done li:not(.step_done),
.mobile_device .box-step-no-done #order_step li.step_current {
    display: none;
}

#order-confirmation.mobile_device .box-step-done li:not(.step_done) {
    display: block;
}

.mobile_device ul#order_step li.step_done {
    width: 100% !important;
    border: 1px solid black;
}

.mobile_device ul#order_step li a {
    border: 0 !important;
    padding: 10px 15px !important;
    min-height: 80px;
}

.mobile_device ul#order_step p {
    color: #909090;
    font-size: 11px !important;
    text-align: left;
    margin: 0;
    font-weight: 500;
}

.mobile_device ul#order_step p.title_order_steps {
    font-size: 14px !important;
    text-transform: uppercase;
    color: #373737;
    margin-bottom: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile_device ul#order_step #step_end,
.mobile_device ul#order_step .step_todo {
    width: 100%;
    border: 1px solid;
    padding: 10px 15px;
}



/*Crear direccion*/

.mobile_device .form_new_address {
    background: #f2f2f2;
    border: 0 !important;
    background-color: #f2f2f2 !important;
}

.mobile_device .form_new_address #add_address {
    padding: 25px;
}

.mobile_device .form_new_address #add_address .form-group {
    padding: 0;
    margin-bottom: 25px;
    background: #f2f2f2;
}

.mobile_device .form_new_address #add_address .form-group input,
.mobile_device .form_new_address #add_address .form-group .selector span {
    background-color: #f2f2f2;
    background: #f2f2f2;
    border-bottom: 1px solid #ccc !important;
}

#address.mobile_device .blockPisoDpto {
    display: flex;
    gap: 30px;
}

.mobile_device .form_new_address .submit2 #submitAddress {
    background: #949599;
    background-color: #949599 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    border: 0;
}



/*transportistas*/

.mobile_device .order_carrier_content {
    padding-bottom: 0;
}

.mobile_device .box-title-carrier {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    margin-bottom: 7px;
}

.mobile_device .icon-envio {
    width: 30px;
}

.mobile_device .order_carrier_content .delivery_options_address {
    background: #f2f2f2;
}

.mobile_device .order_carrier_content .delivery_options_address .delivery_options {
    border: 0 !important;
    background-color: #f2f2f2 !important;
}

.mobile_device #opc_delivery_methods .resume.table td,
.mobile_device #opc_delivery_methods .resume.table td,
.mobile_device .delivery_option table.resume .white_space_normal {
    text-align-last: left;
}

.mobile_device .hook_extracarrier {
    margin-top: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
}

.mobile_device .hook_extracarrier .box {
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #cccccc !important;
    background-color: #f2f2f2 !important;
}

.mobile_device #carrier_area hr,
.mobile_device #carrier_area .carrier_title {
    display: none;
}

.mobile_device .order_carrier_content .checkbox.gift {
    background: #f2f2f2;
    padding: 15px;
    margin-top: 0;
    margin-bottom: 0;
}

#order.mobile_device .checkbox #cgv {
    display: none;
}

.mobile_device .order_carrier_content .box.cgv_box {
    background-color: #f2f2f2 !important;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.mobile_device .order_carrier_content .box.cgv_box p {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
}

.mobile_device #order-form .cart_navigation {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 30px;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
}

.mobile_device #order-form .cart_navigation button {
    background: #949599;
    background-color: #949599;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
    border: 0;
    padding: 12px;
}

#order.mobile_device #opc_delivery_methods .resume.table td {
    padding-top: 0px;
    padding-bottom: 0;
}

#order.mobile_device .delivery_carrier_name {
    display: flex;
    align-items: center;
}

#order.mobile_device .delivery_carrier_name strong {
    font-size: 14px !important;
    font-weight: normal;
}

#order.mobile_device .check_custom {
    border: 1px solid #ccc;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#order.mobile_device .check_custom i {
    display: none;
}

#order.mobile_device .check_custom.checked i {
    display: block;
}

#order.mobile_device #carrier_area .white_space_normal {
    font-weight: normal !important;
    text-align: left;
    padding-left: 35px;
    font-size: 10px;
}

#order.mobile_device #carrier_area .white_space_normal strong {
    padding-left: 30px;
    text-align: left;
}

#order.mobile_device #carrier_area div.delivery_option_price {
    padding-left: 30px;
    font-size: 10px;
}

#order.mobile_device .checkbox.gift input {
    display: none;
}

#order.mobile_device .checkbox.gift label {
    display: flex;
    align-items: center;
}

#order.mobile_device .checkbox.gift.backgorund_selected .check_custom i {
    display: block;
}

#order.mobile_device .cgv_box .checkbox label {
    display: flex;
    align-items: flex-start;
}

#order.mobile_device .cgv_box .checkbox label .check_custom {
    flex-shrink: 0;
}

#order.mobile_device .cgv_box .checkbox a {
    margin-left: 27px;
}



/*metodo de pago*/
.mobile_device .title_metodo_pago,
.mobile_device #carrier_area .page-heading.step-num,
.mobile_device .title_crear_direccion {
    padding: 15px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 14px;
    background: #edd1c6;
}

.mobile_device .paiement_block {
    background: #f2f2f2;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.mobile_device #HOOK_PAYMENT form div {
    border: 0;
}

.mobile_device #HOOK_PAYMENT form input,
.mobile_device #HOOK_PAYMENT form select {
    border: 0;
    border-bottom: 1px solid;
    background-color: transparent !important;
}

.mobile_device #mp_custom_checkout>.row {
    margin-left: 20px;
    margin-right: 21px;
    padding: 0;
}

.mobile_device #HOOK_PAYMENT #moddo_form {
    max-height: auto;
    margin-left: 15px;
    margin-right: 15px;
}

.mobile_device #HOOK_PAYMENT #mercadopago-form>.row>div {
    margin-bottom: 50px;
}

.mobile_device #HOOK_PAYMENT #mercadopago-form #container-installments,
.mobile_device #HOOK_PAYMENT #mercadopago-form #mp-doc-number-div,
.mobile_device #HOOK_PAYMENT #mercadopago-form .row .obligatory_field {
    margin-bottom: 0;
}

.mobile_device #HOOK_PAYMENT #mercadopago-form .submp-title-checkout-six {
    padding: 25px 0
}

.mobile_device #HOOK_PAYMENT #mercadopago-form .row label {
    display: none;
}

.mobile_device #HOOK_PAYMENT #moddo_form>div {
    min-height: 125px !important;
    gap: 0px !important;
}

.mobile_device #HOOK_PAYMENT .cc_payway__payment .tarjeta_img {
    display: flex;
    align-items: center;
    border-bottom: 1px solid;
}

.mobile_device .cc_payway__payment .tarjeta_img img {
    width: 50px;
    padding: 6px;
}

.mobile_device .cc_payway__payment #card_number {
    border: 0;
}

.mobile_device .cc_payway__payment .cc_payway-panel>.row,
.mobile_device .cc_payway__payment .cc_payway-panel:last-child {
    margin-left: 10px;
    margin-right: 10px;
}

.mobile_device .cc_payway__payment .cc_payway-panel .cc_payway-title,
.mobile_device #mp_custom_checkout .mp-title-checkout-six p {
    display: none;
}

.mobile_device .cc_payway__payment .cc_payway-panel label {
    display: none;
}

.mobile_device .cc_payway__payment .cc_payway-panel .row .form-group {
    margin-bottom: 50px;
}

.mobile_device .cc_payway__payment .cc_payway-panel .row:last-child .form-group {
    margin-bottom: 0px;
}

.mobile_device #mp_custom_checkout>.row #mp-custom-finish-order,
.mobile_device .cc_payway-panel div .btn.btn-secondary {
    background-color: #949599;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
}

.mobile_device .footer_payment {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.mobile_device .footer_payment .pago {
    color: #edd1c6;
    font-size: 16px;
    font-weight: 600;
}

.mobile_device .footer_payment span {
    color: #909090;
}

.mobile_device #HOOK_TOP_PAYMENT.scroll-container {
    display: flex;
    gap: 15px;
    margin: 0px 0px 40px 15px;
    overflow-x: auto;
    padding: 10px 0;
    scroll-snap-type: x mandatory;
}

.mobile_device .scroll-container>div {
    flex: 0 0 122px;
    height: 85px !important;
}

#order.mobile_device .info-envio,
#order-confirmation.mobile_device .info-envio {
    display: flex;
    justify-content: space-between;
}

#order.mobile_device .info-envio span,
#order.mobile_device .gift-selected span,
#order-confirmation.mobile_device .info-envio span,
#order-confirmation.mobile_device .gift-selected span {
    padding: 0 !important;
    font-size: 12px !important;
    color: #909090;
}


#order.mobile_device .gift-selected,
#order-confirmation.mobile_device .gift-selected {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 7px;
}

#order.mobile_device .gift-selected i,
#order-confirmation.mobile_device .gift-selected i {
    font-size: 12px;
    color: #909090
}

/**** Fin diseño nuevo checkout ****/