body{
    letter-spacing:1.2px;
}

.alert.alert-warning{
    color: #c02230;
    background-color: unset;
    border: unset;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px;
}

#order-follow.show-left-column #center_column,
#history.show-left-column #center_column,
#addresses.show-left-column #center_column,
#module-blockwishlist-mywishlist.show-left-column #center_column,
#module-stnewsletter-preferences.show-left-column #center_column{
    margin-top:10px;
}

/* GENERAL */
.alert.alert-danger{
    text-shadow: 0px 0px 0px;
    background-color:unset;
    border:unset;
    text-transform:uppercase;
}

.btn-inversed{
    background-color:#CCCCCC;
    border:1px solid #CCCCCC;
    color:#4D4D4D;
}

.btn-inversed:hover{
    background-color:#ffffff;
}

.owl-carousel .owl-controls .owl-buttons i,
.owl-carousel .owl-controls .owl-buttons i:before{
    color:#4b4b4b;
}

.owl-carousel .owl-controls .owl-buttons .disabled i,
.owl-carousel .owl-controls .owl-buttons .disabled i:before{
    color:#ccc;
}

.products_slider > .owl-carousel.owl-theme.owl-navigation-tr > .owl-controls .owl-buttons{
    top:40%;
    width:100%;
}

.products_slider > .owl-carousel > .owl-controls .owl-buttons .owl-prev{
    position:absolute;
    left:-25px;
    font-size:20px;
}
.products_slider > .owl-carousel > .owl-controls .owl-buttons .owl-next{
    position:absolute;
    right:-25px;
    font-size:20px;
}

/* FAKE POPUP */
#easycontent_container_17{
    position: absolute;
    top: 50vh;
    left: 150px;
    z-index: 85;
    transform: translate(0, -50%);
}

.fancybox-wrap .fancybox-title{
    display:none;
}

.fancybox-wrap .fancybox-skin{
    box-shadow:unset !important;
}

/* OTHER STUFF */

#nav_right .shop-selector{
    margin-left:15px;
}
#nav_right .shop-selector .header_item{
    line-height:28px;
}

#nav_right #search_block_top{
    margin-right:5px;
}

.stmenu_sub.style_wide .row.m_column_row > div{
    padding:0px;
}

.st_mega_menu .ml_level_0:hover .ma_level_0{
    color:#5b5b5e !important;
    font-weight:bold;
}

#st_mega_menu_wrap .st_mega_menu .style_wide *{
    font-size:12px;
    font-weight: 600;
}

.stmenu_sub.style_wide  ul{
    margin-bottom:0px;
}


.accesories_list{
    display:flex;
    justify-content:center;
}

#upper-bar {
    position: relative;
    z-index: 99;
}

.sortPagiBar{
    position: relative;
    z-index: 98;
    letter-spacing:0.8px;
}
.sortPagiBar .display  .grid i,
.sortPagiBar .display  .grid2 i{
    font-size:17px;
    color:#c3c4ca;
}

.sortPagiBar .display  .grid.selected i,
.sortPagiBar .display  .grid2.selected i{
    color:#88868b;
}

.sortPagiBar > div{
    padding-left:5px;
    padding-right:5px;
}

body#product .attribute_list .attribute_radio_list li:hover{
    cursor:pointer;
}

body#product #accessories_block,
body#product .sd_productsattr{
    margin-top:120px;
}

#product .sd_productsattr .title_block {
    margin-bottom:50px;
}

.product_list .pro_second_box,
.products_slider .pro_second_box{
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.product_list .pro_second_box .title_part,
.products_slider .pro_second_box .title_part{
    display: flex;
    flex-flow: column;
}
.product_list .pro_second_box .title_part .s_title_block,
.products_slider .pro_second_box .title_part .s_title_block {
    margin-bottom:0px;
}
.product_list .title_part .product-name,
.products_slider .title_part .product-name{
    letter-spacing:1.5px;
    color:#4b4b4b;
}

.product_list .title_part .product-name:hover,
.products_slider .title_part .product-name:hover{
    font-weight:bold;
}

.product_list .title_part .price_container,
.products_slider .title_part .price_container{
    text-align:left;
}

.sd_otros_colores_product_list{
    text-align:right;
}

.product_list div#otros-colores {
    max-width: 40%;
}

#order-follow .bold{
    font-weight:bold;
}

#order-follow #columns.container{
    max-width:1300px;
}

#order-follow  #order-list th{
    font-weight:normal;
    text-transform:uppercase;
}

#order-follow #order-list td{
    padding-top:20px;
    padding-bottom:20px;
}

#order-follow #order-list td,
#order-follow #order-list td a{
    color:#5D5D5D;
    font-weight:bold;
}

#order-follow #order-list .history_date{
    text-transform:capitalize;
}

#order-follow #order-list .history_state span{
    color:#E9C3C3;
    text-transform:uppercase;
    font-weight:normal;
}


#order-follow .order_states.block{
    margin-bottom:75px;
}

#order-follow .state_block{
    display:flex;
    flex-flow:column;
    align-items:center;
}

#order-follow .state_block .state_img{
    min-height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom: 1px solid #EBDFE1;
    margin-bottom: 20px;
}

#order-follow .state_title{
    text-transform:uppercase;
    text-align: center;
}

#order-follow .state_date{
    text-transform:capitalize;
}

#order-follow .address.box{
    border-color:#F3EFEE;
}

#order-follow .address .page-subheading{
    border-bottom:1px solid #999999 !important;
    padding-bottom:4px;
    margin-bottom:15px;
}

#order-follow #order-detail-content table,
#order-follow #returnOrderMessage{
    max-width:700px;
}
#order-follow #order-detail-content td{
    border-top:unset;
}

#order-follow #order-detail-content th{
    border-color:#5A5A5A;
    color:#5D5D5D;
    font-weight:100;
    text-transform:uppercase;
}
#order-follow #order-detail-content tbody{
    border-bottom:1px solid #999999;
}

#order-follow #order-detail-content tfoot,
#order-follow #order-detail-content tfoot .price{
    color:#999999;
    text-transform:uppercase;
}

#order-follow #order-detail-content .totalprice{
    border-bottom:1px solid #5B5B5B;
    border-top:1px solid #5B5B5B;
}
#order-follow #order-detail-content .totalprice,
#order-follow #order-detail-content .totalprice .price{
    color:#5B5B5B;
}

#order-follow  #order-detail-content .product_name{
    max-width:140px;
}

#order-follow  #order-detail-content .order_cb .btn{
    display:block;
    margin-bottom:10px;
    min-width:140px;
}
#order-follow  #order-detail-content .order_cb .btn.active{
    background-color:#F4ECEA;
    border-color:#F4ECEA;
    color:#999999;
}

#st_banner_38{
    margin-left:-20px;
    margin-right:-20px;
}

.banner_container #banner_box_13{
    color:#5b5b5e;
}

.banner_container #banner_box_13 .st_banner_block .text_table .banner_text_bottom p,
.banner_container #banner_box_24 .st_banner_block .text_table .banner_text_bottom p{
    display:inline-block;
    line-height: 10px;
}

.banner_container #banner_box_13 .st_banner_block:hover .text_table .banner_text_bottom{
    color:#ffffff;
    padding-bottom:39px;
    font-weight: bold;
}

.banner_container #banner_box_13 .st_banner_block:hover .text_table .banner_text_bottom p:after,
.banner_container #banner_box_24 .st_banner_block .text_table .banner_text_bottom p:after{
    content:" ";
    border-bottom:3px solid #ffffff;
    display:inline-block;
    width:60%;
    margin-top: 10px;
}

/* FOOTER */

#footer #footer-secondary .wide_container{
    padding:0px;
}

#footer #footer-tertiary .container{
    border-top: 1px solid #B4B3B7;
    padding-top: 50px;
    text-shadow: 0px 0px 0px #191919;
}

#footer_bottom_left{
    letter-spacing:0.8px;
}

#footer_bottom_left span{
    letter-spacing:1px;
    font-weight:bold;
}

#footer .container .title_block .title_block_name {
    font-size: 13px;
    color:#4b4b4b;
    letter-spacing: 2px;
}


/* BARRA LATERAL / CARRITO / SAVE FOR LATER */
#side_products_cart .ps-scrollbar-y-rail{
    display:none;
}
#side_products_cart .sd_bl_noproducts{
    text-align:center;
    padding:75px 0px 25px;
}
#side_products_cart .sd_bl_noproducts p{
    margin-bottom:0px;
    font-size:10px;
}

#side_products_cart .sd_bl_noproducts .btn{
    margin-top:75px;
    padding:10px 0px;
    min-width:225px;
    text-transform:uppercase;
}

#side_products_cart .cart_block_list .products,
#side_products_cart #sd_saved .buylater_list{
    max-height: 458px;
    overflow:auto;
}

#side_products_cart #sd_saved .ajax_bl_block_remove_link{
    margin-left:3px;
}

#side_products_cart #sd_saved .sd_buy_from_bl{
    text-transform:uppercase;
    font-size:9px;
}

#side_products_cart .extra_info{
    font-size:11px;
    line-height:14px;
    padding:10px 0px 30px;
    color: #999;
}

#side_products_cart .extra_info p{
    margin-bottom:0px;
    text-shadow:0px 0px 0px;
}

dt.minicart{
    display:flex;
    padding:15px 0px 15px 0px !important;
    margin:0px 23px 0px 30px !important;
}

dt.minicart .data-part{
    display:flex;
    margin-left:15px;
    flex-flow:column;
    width:100%;
    text-transform:uppercase;
}


dt.minicart .data-part .sd_ca_name{
    margin-bottom:auto;
}

/* width */
div.cart_block dl.products::-webkit-scrollbar {
  width: 5px;
}

/* Track */
div.cart_block dl.products::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* Handle */
div.cart_block dl.products::-webkit-scrollbar-thumb {
  background: #AAA; 
}

/* Handle on hover */
div.cart_block dl.products::-webkit-scrollbar-thumb:hover {
  background: #777; 
}

#side_products_cart .cart-prices > div:first-child{
    border-top: solid #666 1px;
    padding-top:10px;
}

#side_products_cart .cart_block_list .products dt.last_item {
    border-bottom: unset !important;
    padding-bottom: 0px !important;
}



body#address.hide-left-column .box{
    border:1px solid #c6c6c5;
    background-color:#ffffff;
}
body#address.hide-left-column .box .page-subheading{
    margin-bottom: 15px;
    margin-top: 10px;
    padding-left: 20px;
    font-size:16px;
}

body#address.hide-left-column #submitAddress{
    padding-top:12px;
    padding-bottom:12px;
    background-color:rgba(221, 192, 180, 0.7);
    border: unset;
}

body#address.hide-left-column .footer_links{
    display:none;
}


body#order .addresses .box,
body#order #carrier_area .box,
body#order #carrier_area .delivery_options{
    border:1px solid #D8D9DD;
    background-color:#ffffff;
}

body#order #carrier_area .cgv_box{
    border:unset;
    margin-bottom:0px;
}

body#order #carrier_area .order_carrier_content  hr{
    margin-top:12px;
    margin-bottom:2px;
}

body#order .addresses  .address_add.submit .btn{
    text-shadow:0px 0px 0px;
}

body#order .addresses .address.item{
    color:#4c4c4c;
    text-shadow:0px 0px 0px;
}

body#order .addresses .address.item li+li{
    font-size:11px;
}

body#order .addresses .address.item .addres_type_radio{
    margin-top:15px;
}

body#order .addresses .edit_address_link{
    color:#7f7f7f;
}

body#order .addresses .btn.select_address_btn{
    width:100%;
}
body#order #carrier_area .delivery_options{
    margin:0px;
    width:65%;
}

body#order #carrier_area .delivery_options.fullwidth{
    width:100%;
}

body#order #carrier_area strong{
    font-size:11px;
}

body#order #carrier_area .delivery_option .white_space_normal{
    font-weight:bold;
}
body#order #carrier_area .delivery_option .white_space_normal span{
    font-weight:normal;
}

body#order #carrier_area .delivery_option .delivery_option_price span{
    font-weight:bold;
}

body#order #fspasc_wrapper{
    padding-top:15px;
    padding-right: 45px;
}

body#order #fspasc_wrapper .carrier_title {
    padding-left:40px;  
    font-size:16px;
}

body#order #fspasc_wrapper .carrier_title span{
    text-transform:uppercase;
    border-bottom:1px solid #7f7f7f;
}

body#order #fspasc_store_selector h4{
    font-size:16px;
    text-shadow:0px 0px 0px;
}

body#order #fspasc_store_selector h4 i{
    color:#9d9c9c;
}

body#order #fspasc_store_selector p{
    color:#7f7f7f;
    margin-bottom:0px;
    font-size:13px;
}

body#order #fspasc_store_selector p+p{
    font-size:11px;
}

body#order #fspasc_wrapper .must_flex{
    display:flex;
    height: 100%;
}

body#order #fspasc_wrapper .btn_primary{
    margin-top:25px;
    padding:7px 75px;
}

body#order #fspasc_wrapper .fspasc-col-half{
    overflow:visible;
}

body#order #fspasc_wrapper .sd_scroll{
    overflow: auto;
    height: 100%;
    margin-right: 50px;

}

body#order #fspasc_wrapper #fspasc_map{
    height:100%;
}

#order #cart_summary_total #total_shipping{
    font-weight:normal;
    text-shadow:0px 0px 0px;
}
#order div.radio span{
    width: 15px;
    height: 15px;
    background-position: 0px -311px;
}

#order div.radio span.checked{
    background-position: -15px -311px;
}

/* width */
.sd_scroll::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.sd_scroll::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* Handle */
.sd_scroll::-webkit-scrollbar-thumb {
  background: #AAA; 
}

/* Handle on hover */
.sd_scroll::-webkit-scrollbar-thumb:hover {
  background: #777; 
}

body#order #carrier_area .hook_extracarrier{
    margin-top:40px;
}

body#order #carrier_area .hook_extracarrier .box{
    border:unset;
}


/* ESENSIALES */
#category.category-44 ul.product_list.grid > li{
    padding-left:12px;
    padding-right:12px;
}

#category.category-44 ul.product_list.grid > li.extra-width-2{
    padding-left:5px;
    padding-right:5px;
}

#category.category-44 ul.product_list.grid > li .product-container{
    margin-bottom:0px;
}
#category.category-44 ul.product_list.grid > li .pro_second_box{
    padding: 5px 0px;
}
#category.category-44 ul.product_list.grid > li.extra-width-2 .pro_second_box{
    padding: 5px 0px;
}

/* CATEGOGRILLA */
.sort_fondo {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    left: 0;
    top: 0;
    z-index: 100;
    display: none;
}

#fake_select_select:before{
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    border-bottom: solid rgba(255, 255, 255, 0.9) 6px;
    border-left: solid transparent 6px;
    border-right: solid transparent 6px;
    position: absolute;
    top: -6px;
    right: 0px;
    z-index:100;
}


#fake_product_sort{
    color:#4b4b4b;
    padding: 3px 0px 0 0;
    float: right;
    line-height: 20px;
}


#fake_product_sort::after {
    font-family: "fontello";
    content: "\f107";
    margin-left: 10px;
    bottom: -2px;
    position: relative;
    color: #aaaaaa;
    font-size: 18px;
}

.productsSortForm .selector1{
    position:relative;
}

#fake_select_select{
    position:absolute;
    top:30px;
    right:0px;
    width:110%;
    background-color: rgba(255,255,255,0.9);
    z-index:100;
    padding:20px;
}

#fake_select_select .option{
    margin-top:2px;
    margin-bottom:2px;
    padding:2px 15px;
    color:#9D9BA1;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
}
#fake_select_select .option:hover{
    background-color:#dddddd;
    color:#777777;
}



.iosSlider .fa-chevron-left:before{
    background-image: url(/img/customs/arrow-left.png);
    background-position: center;
    background-size: contain;
    color: transparent;
    background-repeat: no-repeat;
}

.iosSlider .fa-chevron-right:before{
    background-image: url(/img/customs/arrow-right.png);
    background-position: center;
    background-size: contain;
    color: transparent;
    background-repeat: no-repeat;
}


.fa-trash:before,
.fa-trash-alt:before,
.icon-trash:before{
    background-image:url('../../img/custom-images/papelera.png');
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    color:transparent !important;
}

.fa-trash:hover:before,
.fa-trash-alt:hover:before,
.icon-trash:hover:before{
    background-image:url('../../img/custom-images/papelera_bold.png');
}

/* CMS */

#terminosYcondiciones{
    max-width:70%;
    margin:auto;
}

#terminosYcondiciones .page_title{
    display:block;
    color:#1A1A1A;
    text-align:center;
    border-bottom:1px solid #DCBFB3;
    margin-bottom:40px;
    padding-bottom:30px;
}


#terminosYcondiciones .subtitle{
    color:#737277;
    line-height:16px;
    text-shadow:0px 0px 0px;
}

#terminosYcondiciones .subheading{
    color:#434041;
    text-transform:uppercase;
    margin-top:30px;
    margin-bottom:30px;
    font-size:13px;
}

#cms #terminosYcondiciones .title_block{
    color:#434041;
    padding-left:30px;
    font-size:13px;
}

#terminosYcondiciones p{
    color:#434041;
    text-shadow:0px 0px 0px;
}

/* ajuste fino 2.0 */

#banner_box_19 .st_banner_block:hover .text_table .banner_text_bottom{
    padding-bottom: 39px !important;
}

#st_banner_block_17 .banner_grande{
    padding: 25px 15px 15px;
}

#st_banner_block_17 .banner_grande p{
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 1.5px;
}

#st_banner_block_17 .banner_grande p b{
    letter-spacing: 2.5px;
}

#st_banner_block_17 .banner_grande hr{
    width:60px;
}

#st_banner_block_17:hover .banner_grande {
    padding: 30px 20px 20px;
}

#st_banner_block_17:hover .banner_grande p {
    font-size: 32px;
    line-height: 48px;
}

#st_banner_block_17:hover .banner_grande hr {
    width: 70px;
}

#st_banner_block_18 .banner_text_bottom p{
    letter-spacing: 2.5px;
}

#st_banner_block_18 .banner_text_bottom p:after{
    margin-top: 12px;
}

.banner_container #banner_box_24 .st_banner_block .text_table .banner_text_bottom{
    padding-bottom: 175px;
}

#st_banner_block_19:hover .banner_grande {
    padding: 35px 20px 17px;
    margin-bottom: 14.5%;
}

#st_banner_block_19:hover .banner_grande p {
    font-size: 30px;
    padding-bottom: 18px;
}

#st_banner_block_19:hover .banner_grande hr {
    width: 80px;
}

#footer-tertiary a {
    letter-spacing: 1.5px;
    font-size: 14px;
    line-height: 22px;
}


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


.footer_block_content .stsocial_list  .header_item{
    padding-left:0px;
    padding-right:0px;
    min-width:auto;
}

.footer_block_content .stsocial_list  .header_item i{
    font-size:18px;
    color:#777;
}

.footer_block_content .stsocial_list  .header_item i:hover{
    color:#4b4b4b;
}

li.ml_level_2 {
    line-height: 20px;
}

.mu_level_2 {
    margin-bottom:5px !important;
}

#nav_left .stmenu_sub.col-md-4{
    width: 190px;
}

#st_menu_37{
    position:relative;
}

#nav_left .stmenu_sub{
    left:-20px;
}

#nav_left #st_menu_block_10 .col-md-12 {
    padding-left: 0px;
}
#nav_left #st_menu_block_10 .ml_level_1 {
    margin-right:0px;
}

#nav_left .mu_level_1{
    padding-left:10px;
}

.ma_item:hover{
    font-weight:bold !important;
}

.top_bar_container .container{
    padding:0px 20px;
}


#category #pagination_bottom{
    padding-top: 30px;
    padding-bottom: 40px;
}

.addthis_toolbox a{
    color:#777777;
}

.addthis_toolbox a:hover{
    color:#4b4b4b !important;
}

#product .pb-left-column{
    text-align:center;
    position: sticky;
    position: -webkit-sticky;
    top: 194px;
}

#product .has_sticky #logo_center img {
    width: 200px;
    opacity: 0.5;
}

#product #columns.container > .row{
    max-width:100%;
    margin:auto;
}

#product .product_attributes {
    margin-top:30px;
}

#product #columns{
    padding-top:25px;
}

#product .products_block  h3.title_block{
    font-weight:bold;
}

.parentesis_incluidos{
    color:#999;
}

@media (max-width:1440px){
    .top_bar_container .container{
        padding:0px;
    }
}

body#order #opc_account ul.address.selected_address{
    background-color: rgba(221, 192, 180, 0.7) !important;
    border:unset;
}
body#order #opc_account ul.address.selected_address h3{
    border-bottom-color:#999 !important;
}

body#order #opc_account ul.address h3{
    font-size:13px;
}

body#order #opc_account ul.address h3,
body#order #opc_account ul.address li{
    color:#7F8084;
}

body#order .addresses .address.item li i {
    font-size: 15px;
    line-height: 16px;
}

body#order #opc_account ul.address.item:hover {
    background-color: #F6F6F8;
    border-color:#ffffff !important;
}

body#order .addresses .address .addres_type_radio label{
    vertical-align:middle;
    color: #999;
}

body#order #opc_account ul.address button:hover {
    background-color:#bbb;
}



body#order #carrier_area .page-heading{
    color:#7F8084;
    font-size: 14px;
    margin-bottom: 10px;
}

/* ajuste para iphone */
#order .addresses .address.item .fa-trash-alt:before{
    content: " ";
    width:14px;
    height:15px;
    display:inline-block;
}


#footer_cart_voucher{
    background-color:#F6F6F8;
    margin-bottom:18px;
}

#footer_cart_voucher .fields{
    
    position:relative;
}

#footer_cart_voucher #discount_name{
    background-color:unset;
    border:unset;
    padding:5px 20px;
    font-size:12px;
}

#footer_cart_voucher .btn{
    background-color:#F6F6F8;
    border:unset;
    position:absolute;
    right:1px;
    top:1px;
    bottom:1px;
}

#footer_cart_voucher .btn:hover{
    background-color:#d6d4d4;
    color:#444444;
}



.flexed_adresses {
    display:flex;
    flex-wrap:wrap;
}

.flexed_adresses .address_box{
    padding-bottom:30px;
}

.flexed_adresses .address.item{
    margin-bottom:0px;
    height:100%;
}

#popup_login{
    letter-spacing:1.5px;
}

#popup_login .form-control{
    padding:6px 0px 0px;
}

/* editar direcciones */
#address .columns-container{
    margin-top:125px;
}

#address #center_column h1.page-heading{
    margin-bottom:50px;
    font-size:15px;
}   

#address #center_column h1.page-subheading{
    color:#7F8084;
}

#address #center_column .box{
    border-color:#dadada;
}

#address #center_column form input{
    border-top:unset;
    border-left:unset;
    border-right:unset;
    padding-left:0px;
    max-width: none;
}

#address #center_column form select{
    width:100%;
}

#address #center_column form .selector{
    padding-left:0px;
}
#address #center_column form .selector,
#address #center_column form .selector span{
    width:100% !important;
}

#address #center_column form .btn_primary{
    font-size:13px;
}

@media (min-width:1200px){
    #module-blockwishlist-mywishlist .columns-container{
        margin-top:125px;
    }
}
#module-blockwishlist-mywishlist .columns-container{
    margin-bottom:75px;
}

#module-blockwishlist-mywishlist .page-heading{
    margin-bottom:50px;
    font-size:15px;
}

#module-blockwishlist-mywishlist #form_wishlist{
    background-color:#fff;
}

#module-blockwishlist-mywishlist #center_column .page-subheading .plus{
    font-weight:bold;
}

#module-blockwishlist-mywishlist #center_column #submitWishlist{
    font-size:12px;
}

#module-blockwishlist-mywishlist #center_column .wishlist_share {
    font-size:12px;
}
    
#module-blockwishlist-mywishlist #center_column .product_infos .product-name{
    color:#4b4b4b;
    font-size:13px;
}   

#module-blockwishlist-mywishlist #center_column .product_infos .wishlist_change_button{
    color:#777777;
    text-transform:uppercase;
}

#module-blockwishlist-mywishlist #block-history{
    margin-bottom:10px;
}

#module-blockwishlist-mywishlist #block-history table{
    margin-bottom:20px;
}


#module-blockwishlist-mywishlist .popover{
    box-shadow:unset;
    border:unset;
    background-color:#f7f7f8;
    min-width:250px;
}

#module-blockwishlist-mywishlist .popover .popover-content{
    padding:10px;
}

#module-blockwishlist-mywishlist .popover .popover-title,
#module-blockwishlist-mywishlist .popover .arrow{
    display:none;
}
#module-blockwishlist-mywishlist .popover .table{
    margin-bottom:0px !important;
}

#module-blockwishlist-mywishlist .popover .table td{
    padding:2px 5px !important;
    border : 2px solid #f7f7f8 !important;
}

#module-blockwishlist-mywishlist .wishlist_list_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom: 1px solid #d6d4d4;
}
#module-blockwishlist-mywishlist .wishlist_list_row .wishlist_name,
#module-blockwishlist-mywishlist .wishlist_list_row .wishlist_share {
    padding:20px;
    width:100%;
}

#module-blockwishlist-mywishlist .wishlist_list_row.open > div{
    background-color:#F4F3F3;
}


#module-stnewsletter-preferences #columns {
    max-width: 1200px;
}

@media (min-width:1200px){
    #module-stnewsletter-preferences .columns-container {
        margin-top: 125px;
    }
}
#module-stnewsletter-preferences .columns-container {
    margin-bottom: 75px;
}

#module-stnewsletter-preferences #center_column h1.page-heading {
    color:#4b4b4b;
    font-size: 15px;
    margin-bottom:5px;
}

#module-stnewsletter-preferences #center_column h3.page-subheading {
    color:#777;
    font-size:13px;
    margin-bottom:30px;
}

#module-stnewsletter-preferences #center_column .wrapper{
    max-width:350px;
    text-align:center;
}
#module-stnewsletter-preferences #center_column .box_container{
    background-color:#DDC0B4;
    padding:15px;
    margin-bottom:35px;
}
#module-stnewsletter-preferences #center_column .sd_box{
    border:1px solid #ffffff;
    background-color:unset;
    padding:15px;
    padding-bottom:35px;
}

#module-stnewsletter-preferences #center_column .pseudo_title{
    color:#ffffff;
    max-width:200px;
    margin:25px auto;
    font-size:13px;
}

#module-stnewsletter-preferences #center_column hr{
    width:200px;
    margin:35px auto;
}

#module-stnewsletter-preferences #center_column .check_block{
    max-width:180px;
    margin:auto;
    text-align:left;
}

#module-stnewsletter-preferences.mobile_device #center_column .check_block{
    max-width:140px;
}

#module-stnewsletter-preferences.mobile_device #center_column .check_block input[type=checkbox]{
        vertical-align: sub;
}

#module-stnewsletter-preferences #center_column .check_block.block_2{
    max-width:220px;
}

#module-stnewsletter-preferences #center_column .check_block .checker{
    display:inline-block;
    vertical-align:sub;
}

#module-stnewsletter-preferences #center_column .check_block div.checker span{
    background-position:-45px -311px;
}

#module-stnewsletter-preferences #center_column .check_block div.checker span.checked {
    background-position: -15px -311px;
}

#module-stnewsletter-preferences #center_column .save_newsletter_btn
{
    letter-spacing:1.2px;
    text-transform:uppercase;
    padding-left:25px;
    padding-right:25px;
    font-size:12px;
}

#pagenotfound{
    letter-spacing:1.2px;
}

#pagenotfound #error_404{
    color:#4b4b4b;
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:50px;
}

#pagenotfound .heading{
    color:#DDC0B4;
    font-size:15px;
    font-weight:bold;
}

#pagenotfound .text{
    color:#4b4b4b;
    font-size:13px;
    margin-bottom:50px;
}

#pagenotfound .btn{
    padding:10px 35px;
    text-transform:uppercase;
    margin-bottom:50px;
    font-size:12px;
}

#pagenotfound .sub-text,
#pagenotfound .sub-text a{
    color:#999;
}

#pagenotfound .sub-text a{
    border-bottom: 1px solid #ccc;
}

#password .body_password{
    text-align:center;
    max-width:992px;
    margin:75px auto;
}

#password .body_password .page-subheading{
    line-height:25px;
}

#password .body_password .form-group{
    max-width:300px;
    margin:25px auto 50px;
    display:flex;
    align-items:center;
}

#password .body_password .form-group label{
    margin-right:15px;
    text-transform:uppercase;
    margin-bottom:0px;
}

#password .body_password .form-group input{
    border-top:unset;
    border-left:unset;
    border-right:unset;
    height:auto;
    padding:3px 6px;
}

#password .body_password .btn{
    padding:10px 35px;
    text-transform:uppercase;
    margin-bottom:50px;
    font-size:12px;
}

#password .confirmation_text{
    text-transform:uppercase;
    margin-top:25px;
    margin-bottom:50px;
}

#cms.cms-7 .msg-success{
    text-align: center;
    text-transform: uppercase;
    color: #4b4b4b;
    font-size: 13px;
    line-height: 25px;
    font-weight: bold;
}

#cms.cms-7 .msg-success span{
    font-size: 12px;
    color: #777;
    font-weight: normal;
}


#multilink_9 .dropdown_list .dropdown_list_ul li {
    border-bottom: unset;
    text-align:left;
}

.cart-advertencia-stock .cart-badge-warning{
    font-size: 12px;
    text-transform:initial;
    color: #B3B3B3;
}



.fancybox-inner .fancybox-error{
    white-space: normal;
    padding:15px 45px 15px 15px
}

/* blocklayered */
#ul_layered_id_feature_10 li{
    display: flex;
    align-items: end;
}

#ul_layered_id_feature_10 li label{
    padding-top: 0px;
    padding-left: 4px;
}

#cart_voucher_table #voucher,
#cart_voucher_table #voucher .btn{
    margin-bottom:0px !important;
    text-align:right;
    width:auto;
}

.fspasc_tienda_actual .option_fspasc{
    display:none;
}

#HOOK_EXTRACARRIER_1022 > .box .fspasc_button{
    font-size: 10px;
    text-transform: uppercase;
    padding: 7px 10px;
}

#fspasc_seleccionar_otra{
    font-size: 10px !important;
    text-transform: uppercase;
    padding: 7px 10px;
    margin-left:25px;
}


@media (min-width:992px){
    #side_products_cart #sd_saved dl.products{
        max-width:320px;
    }
}

@media (max-width:991px){
    #side_products_cart #sd_saved dl.products{
        padding-right:40px;
    }
}




/* fancybox enviar a un amigo ficha producto */
.fancybox-wrap.sendToMyFriend .block-heading{
    background-color:unset;
    color:#4b4b4b;
}

.fancybox-wrap.sendToMyFriend .fancybox-close{
    top:20px;
}

.fancybox-wrap.sendToMyFriend #send_friend_form #send_friend_form_content .form_container{
    border:unset;
    background-color:unset;
}

.fancybox-wrap.sendToMyFriend #send_friend_form #send_friend_form_content .form_container input[type=text]{
    border-left:unset;
    border-right:unset;
    border-top:unset;
}

.fancybox-wrap.sendToMyFriend #send_friend_form .submit{
    text-align:center;
}

.fancybox-wrap.sendToMyFriend #send_friend_form .product{
    text-align:center;
}

.fancybox-wrap.sendToMyFriend #send_friend_form .product_name{
    margin-left: 0px;
    text-align: center;
    margin-top: 15px;
}

.fancybox-wrap.sendToMyFriend #send_friend_form img{
    float:none;
    border:unset;
}

@media(max-width:991px){
    .fancybox-wrap.sendToMyFriend #send_friend_form .product img{
        max-height:300px;
        width:auto;
    }
}


#nav_right .header_item .icon-heart-empty{
    width:23px;
}

#st_mega_menu_container > .container{
    padding-left: 0px 0px 0px 45px;
    max-width: 100%;
}

.ml_level_0 {
    position:relative;
}


/* arrepentimiento */
#confirmarArrepentimiento {
    max-width: 430px;
    text-align: center;
    padding: 50px 20px 0px 30px;
}

#confirmarArrepentimiento h3 {
    font-size: 13px;
    text-shadow: 0px 0px 1px;
}

#confirmarArrepentimiento p {
    font-size: 11px;
    color: #7F8084;
}

#confirmarArrepentimiento button {
    font-size: 10px;
    padding: 12px 5px;
    min-width: 173px;
}

#confirmarArrepentimiento p+p {
    margin-top: 25px;
}
