/* march Release 4/03/2017 */
.overlayWidget.modal.confirmationOverlay .lineItemContainer.clearfix {
    max-height: 435px!important;
    overflow: auto;
}
i.new-flag{
    font-style: normal;
    left: -11px!important;
    top: 0px!important;
    background: url(//assets.westelm.com.mx/assets/multisites/westelm/images/icon-promo.png);
    width: 15px;
    height: 15px;
    position: relative;
    display: inline-block;
    float: left;
}
h1 i.new-flag {
    top: 7px!important;
}
h1 i{
    font-style: normal!important;
}
.shop-list>li .product-name i {
    font-style: normal!important;
}
    
.ecofriendly {
    width: 16px;
    height: 20px;
    background: url(//assets.westelm.com.mx/assets/multisites/westelm/images/Eco.png);
    float: right;
    position: relative;
    top: -8px;
    right: 145px;
}
div#category .scroller {
    display: none;
}
#my_account_confirm_order section#my_account_content h2.mt20 {
    width: 204px;
    margin-bottom: 15px;
}
.row-fluid.confirm-order-store-table h3.my_account_module_content_title {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}
#product.ws .a-row.wsc-spinner {
    display: none;
}
#form_user_register.user_register{
    display: block
}
div#formcolorbox img {
    display: none;
}
a.btn.fancybox-ws-content {
    background: transparent;
}
.pdftabs img {
    margin-bottom: 5px;
}
.gracias_img .agent_msg_check{
color:#fff!important;
padding:10px;
margin-bottom:20px;
}
.thanks_buy h1{
   word-break: break-word;
}
.cie_body_data2 table.cie_table_pedido th.cie_table_details5 {
    text-align: center;
}

/*PROD*/
/*#product-recommendation{display: none;}*/

#registrate h2 {
    text-transform: initial;
}
/*VIDEO ETALAGE*/

#etalagevideo:hover {
	opacity:1.0;
}
#etalagevideo{
    /*display: none;*/
    cursor: pointer;
    float: right;
    width: 130px;
    height: 130px;
    position: relative;
    top: 529px;
	z-index:9999;
}
#etalagevideoplay{
    /*display: none;*/
    cursor: pointer;
    float: right;
    position: relative;
	z-index:9999;
    background-color: transparent!important;
	/*border: 1px solid red;*/ 
    left: 100px;
    top: 570px;
}
#pdpvideoetalage{
    max-height: 320px;
    max-width: 510px;
    position: absolute;
    z-index: 10000;
    display: none;
}

#list_products_confirmacion_2 {
    background-color: #fff;
}
.float_right {
        padding: 10px!important;
    background-color: #fff;
}
#formcolorbox {
    display: none;
}
/*NEWSLETTER*/
#containerFormPopup {
    color: #fff;
    position: relative;
    background: #999999!important;
    font-size: 14px;
    font-weight: lighter;
    padding: 7px 10px;
    display: inline-block;
    float: none;
    width: 230px;
    height: 30px;
}
#containerFormPopup a#modal_welm {
    color: #fff!important;
    font-size: 14px;
    line-height: 2.5;
}
a#modal_welm:hover {
    background-color: transparent;
}
#payment_method ul li {
    padding-right: 5px;
}
i.envelope {
    top: 5px!important;
}
i.white-arrow {
left: 213px!important;
top: 7px!important;
}
section.news {
    margin-bottom: 10px;
}
/*NEWSLETTER*/
/*ROD PRICES CARRUSEL*/
#product-recommendation #_scroller0 #home-slot .subset-pricing.plp-prices {
    display: none;
}
/*ROD PRICES CARRUSEL*/
.scroller-container.related-products.horizontal a.bx-prev {
    left: -24px!important;
}
.scroller-container.related-products.horizontal a.bx-next {
    right: -24px!important;
}
#shop .scroller-container.related-products.horizontal a.bx-next {
    right: -36px!important;
}
/*MEGA MENU SPOTLIGHT*/
#MMS-PT-SPOT-sale-placement font {
    position: relative;
    right: 251px;
}
/*MEGA MENU SPOTLIGHT*/
/*PDP ACCORDION TOGGLE*/
.accordion-component h3 {
    color: #6c6c6c!important;
    font-size: 22px!important;
}
#pd-accordion > div.accordion-contents {
    border-top: 1px solid #dcdcdc!important;
    color: #6c6c6c!important;
}
#pd-accordion .accordion-toggle {
    border-top: 1px solid #dcdcdc!important;
    border-bottom: 0!important;
    border-left: 0px!important;
    border-right: 0px!important;
    padding: 14px 0 15px 25px!important;
    color: #6c6c6c!important;
}
#pd-accordion .accordion-component h3 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border-top: 0!important;
    border-bottom: 0!important;
}
#pd-accordion .accordion-component p, .accordion-component ul {
    font-family: Gotham,"Gotham 4r",Arial,sans-serif!important;
    font-size: 13px!important;
    color: #6c6c6c!important;
}
#product-recommendation #_scroller0 .subset-pricing.plp-prices {
    height: auto!important;
}
/*PDP ACCORDION TOGGLE*/
/* HTTPS CR change - removed old URL as it was loading in HTTP */
span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    background-image: url('/assets/multisites/westelm/images/accordion-active.png')!important; 
}
.ui-icon-triangle-1-s{
    background-position: inherit!important;
}
/* HTTPS CR change - removed old URL as it was loading in HTTP */
span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    background-image: url('/assets/multisites/westelm/images/accordion-inactive.png')!important; 
}
.ui-icon-triangle-1-e {
    background-position: inherit!important;   
}
/*PDP ACCORDION TOGGLE*/
/*PDP COLOR SWATCHES 5*/
/*
ul.visual-attributes.textual-att {
    max-width: 260px;
}*/
p.mensaje-correccion  {
    padding: 15px 0 15px 0!important;
}

p.mensaje-correccion a {
    color: #E81818;
}
/*PDP COLOR SWATCHES 5*/
/* ------ PDP FIX RECOM PRODUCTS CARROUSEL --------*/
/*PLP*/
#sub-category .bx-viewport {
    min-height: 280px;
}
/*PLP*/
#product .bx-wrapper {
    max-width: 948px!important;
    margin: 0px 10px 10px 17px;
    height: 325px!important;
}

#product #_scroller0 li {
    width: 220px!important;
    margin-right: 15px!important;
    background-color: #fff;
    min-height: 320px;
    border-bottom: 1px solid #ccc;
}
#product #_scroller0 li img.prodimg {
    width: 100%!important;
    position: relative;
    top: -22px
}
#product #_scroller0 li .item {
    padding: 5px 10px 0 20px !important;
}
#product #_scroller0 .subset-pricing.plp-prices span {
    margin-left: 20px;
}
#product #_scroller0 a.bx-prev {
    left: -25px!important;
}

#product #_scroller0 a.bx-next {
    right: -25px!important;
}

#_scroller0 .bx-wrapper .bx-pager{
    display: none;
}

#product #_scroller0 li a span {
    padding: 0px 00px 0 20px !important;
    font-family: Sentinel,"Sentinel 4r","Times New Roman",serif;
    font-size: 14px;
}

#checkout_recommendations_express {
    display: none;
}
/*CLP*/

div#category .bx-wrapper .bx-controls-direction a{
    top: 50%;
}

div#category .bx-wrapper .bx-pager{
display:none;
}
.join-email-signup .email-field{
	height:auto;
}

/*search and typahead css starts */
input.btn-search {
	background: url(../images/btn-magnifying-glass.gif) no-repeat 20px 4px;
	width: 48px;
	cursor: pointer;
	border: 0;
	color: transparent;
	font-size: 0px;
	position: absolute;
	top: 8px;
	right: 0px;
	margin: 0;
	padding: 0;
	line-height: 100px;
}

   input.btn-search:hover{
       background-position: 20px 4px;
   }
   .text_gift{
       display:none;
   }
   p.MsoNormal span {
    color: white!important;
}
/*search and typeahead css ends */

/* model-quicklook css starts  */
/* span.buy-btn{
	background:url("/multisites/williamsonoma/images/btn_add_to_basket.gif") no-repeat;
} */
.resum-info h2{
	color:#505050;
	font-family: Flama, 'roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* model-quicklook css ends  */

/*NEW BUTTON EMAIL*/
.addthis_toolbox.addthis_default_style.addthis_16x16_style {
    float: left!important;
}
span.at4-icon.aticon-email {
    height: 22px!important;
    width: 72px;
    background-size: 72px !important;
    background: url('//assets.westelm.com.mx/assets/multisites/westelm/images/icon_email.gif') no-repeat;
    background-color: transparent!important;
}
a.addthis_button_pinterest_share.at300b {
    float: left;
    margin-right: 9px;
}
span.at4-icon.aticon-pinterest_share {
    height: 22px!important;
    width: 43px;
    background-size: 43px !important;
    background: url('//assets.westelm.com.mx/assets/multisites/westelm/images/pinit.png') no-repeat;
    background-color: transparent!important;
}
/*NEW BUTTON EMAIL*/

/*footer social links images css starts*/
.social-sprite-facebook,
.social-sprite-twitter ,
.social-sprite-instagram{
	height: 22px;
	width: 23px;
}
.social-sprite-sprite, .social-sprite-facebook, .social-sprite-google, .social-sprite-instagram, .social-sprite-pinterest, .social-sprite-tumblr, .social-sprite-twitter, .social-sprite-youtube {
	/*background: url('/assets/multisites/williamsonoma/images/social-sprite.png') no-repeat;*/
}
.social-sprite-facebook {
	background-position: 0 -286px;
}
.social-sprite-twitter {
	background-position: 0 -198px;
}
.social-sprite-instagram {
	background-position: 0 -176px;
}

.tittle_list span {
    float: left;
    display: inline-block;
    margin-top: 4px;
    padding-left: 10px;
}
.suscribe-button {
    color: #fff;
    position: relative;
    font-size: 14px;
    font-weight: lighter;
    padding: 7px 10px;
    display: inline-block;
    float: none;
    width: 270px;
}

#payment_method {
display: block;
padding: 10px;
padding-left: 0;
border-top: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
height: 50px;
}

#payment_method ul {
float: left;
display: inline-block;
list-style-type: none;
margin: 0px;
padding: 0px;
width: auto;
}

#payment_method ul li {
float: left;
display: inline-block;
background: none;
clear: none;
}

p.payment_legend, p.payment_legend a {
	float: none;
	display: block;
	text-transform: uppercase;
	color: #333;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	line-height: normal;
    margin-bottom: 3px;
}
/*footer social links images css ends*/

/*order details page css starts*/
#my_account_content{
	width: 748px;
}
section#my_account_confirm_order.my_account_wrapper{
    width:1040px!important;
}
/*order details page css ends*/

/*left navigation css starts*/
#main_wrapper #my_account_tree_view
{
margin-left:20px;
}
/*left navigation css ends*/
/* error and success message css starts */
div#error {
	background-color: red;
	padding: 10px 20px;
}
div#success p, div#error p {
	color: #fff!important;
	text-align: center;
}
div#success p span, div#error p span{
    color: #fff!important;}
.fancybox-close {
	background: url(/assets/multisites/components/images/fancybox_sprite.png)  no-repeat  !important;
}
div#success {
	background-color: green;
	padding: 10px 20px;
}
/* error ad success message css ends */



.camparatorcount {
display: none;
}

#ws-page-spinner{
	z-index: 999;
	display: none;
}

#ws-page-spinner .wsc-overwrap {
	background-color: #fdfdfd;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
}


#ws-page-spinner .wsc-spinner {
	position:fixed;
	top: 40%;
	z-index: 1000;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 100px;
}

#ws-page-spinner-cart{
	z-index: 999;
	display: none;
}

#ws-page-spinner-cart .wsc-overwrap {
	background-color: #fdfdfd;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
}


#ws-page-spinner-cart .wsc-spinner {
	position:fixed;
	top: 40%;
	z-index: 1000;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 100px;
}

#billingPage .mes_label
{
margin-left:0px;
}
#billingPage #anio
{
position: absolute;
width: auto;
top: 0px;
}
.strakthroughprice  
{
	text-decoration: line-through;  color: #999;
}
.lowprice span
{
	color: red;

	
}
#ws-page-spinner .minwsc-spinner {
	position: fixed;
top: 37%;
z-index: 1000;
left: 80%;
margin-left: -50px;
width: 100px;
height: 100px;
}
#mincartremove
{
	float: right;
	position: relative;
 	bottom: 9px;
}
.errorMsg li{
	color:red;
}

.viewPromoPdp{
	float: right;
}

.viewPromoPdp .view-promos{
	background: transparent !important;
}


#promotions .precio-tachado-modulo span, .precio-especial-modulo span 
{
	display: block;
	color: #999;
	float:left;
}
#promotions .price-strike-special span
{
display: inline-block;
color: #848484!important;
text-decoration: line-through;
}
#promotions .precio-promocion-modulo span, #promotions .price-special sapn
{
display: block;
float:left;
color: #FF0000;
font-weight: 400;	
}
#promotions p.precio-promocion-modulo,#promotions .price-special sapn
{
position: absolute;
}
#promotions .price-special span
{
color: red;
}

/*Add/Edit Shipping Address*/


.my_account_module_content p.adjust_left_label.tels label{
	width: 175px !important;
}

fieldset.my_account_delivery_adress{
	margin-right: 0;
}

fieldset.my_account_delivery_adress p.adjust_left_label input{
	margin-right: 0px !important;
}

.my_account_module_content_info #my_account_edit_card fieldset, .my_account_module_content_info #my_account_add_delivery_adress fieldset, .my_account_module_content_info #my_account_edit_delivery_adress fieldset{
	margin: 0 0 20px 0;
}

.my_account_module_content p.adjust_left_label label#telephone_label.error{
	margin-left: 0px !important;
	padding-left: 10px !important;
}

.my_account_module_content p.adjust_left_label label, #my_account_content .my_account_module_content #my_account_add_card label, #my_account_content .my_account_module_content #my_account_edit_card label, #my_account_content .my_account_module_content #my_account_add_delivery_adress label, #my_account_content .my_account_module_content #my_account_edit_delivery_adress label{
	width: 175px;
}

.my_account_module_content span.streetstyle{
	width: auto;
}

.my_account_module_content p.adjust_left_label{
	min-width:745px; 
}

/*Add/Edit Shipping Address*/

/*fixes starts*/
.myAccContent{
	width:300px !important;
}
#my_account_change_password a.azul.cancelar_.reset_.fp_.return_button {
    top: 202px!important;
}
.nav_micuenta.tres_ #btn_aceptar, .nav_micuenta.tres_ input.btn_actualizar{
    top:30px !important;
    padding: 6px 20px!important;
}

.gift_registry_module_content .adjust_left_label input{
	min-height: 28px;
}

#my_account_change_password .left-forgot h2{
font-family: Flama, 'roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 100%;
font-weight: bold;
color: #000 !important;
text-transform: none!important;
}

/*fixes ends*/
span.detail-cmpbtn {
	display: inline-block;
	float: left;
	margin: 5px 0px;
	background-color: #e81818;
	height: 41px;
	width: 149px;
	text-align: center;
	cursor: pointer;
}

span.detail-cmpbtn span {
color: #FFF;
font-weight: 500;
}

.modulo-comparacion .detail-cmpbtn{
	border: 1px solid #e81818;
	border-radius: 3px;
  -moz-box-shadow: 0 1px 3px rgba(000,000,000,0.5),inset 0 0 2px rgba(255,255,255,1);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5),inset 0 0 2px #FFF;
  box-shadow: 0 1px 3px rgba(0,0,0,0.5),inset 0 0 2px #FFF;
  margin:0px;
  height: 18px;
  width: 94%;
}
.modulo-comparacion .qlook span{
	font-family: 'roboto',Arial,Helvetica,sans-serif;
	line-height: 1;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  position: relative;
  top: -1px;
}

.modulos-3 .detail-cmpbtn{
	width:64.5%;
	height:32px;
	margin-top:10.3px;
}
.modulos-3  .qlook span{
	line-height:2.5;
}

.fancybox-inner.msgMaxCompara_div
{
	height:auto!important;
	width: 380px!important;
}

.fancybox-inner.msgMinCompara_div,.fancybox-inner.cartpagecarterror
{
	height:auto!important;
	width: auto;
}

.account-links-secondary{
                float:right;
}
.account-links-secondary a{
                font-size: 10px;  
                 color: gray!important;
}
#nav-search-box #search-field
{
	 margin-left: -2px;
}
#nav-search-box a.btn-search {
	  right: 33px!important;

}
.search-cart-checkout .view-cart>a{
	position: relative;
}
#checkout_content h1.title_nw {
    padding-left: 45px;
    padding-top: 13px!important;
}
.g-payment-form.c-guest2 #col_izq_checkout h1.title_nw {
    /*position: relative;*/
    top: -1px;
    left: 2px;
}
#checkout_content.c-guest2 .ribbon-end {
    top: 3px!important;
}
li#refreshcart {
    background: url('/assets/multisites/westelm/images/bg_red.PNG');
        height: 23px;
}
#cart-count{
    float:left;
    position: relative;
    right: -3px;
    bottom: -8px;
    width: auto;
    height: auto;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
   /* background: url('/assets/multisites/westelm/images/bg_red.PNG');*/
    /*padding: 10px 5px 9px 6px;*/
    color: #FFF;
}

#category .side-nav{
	clear: both;
}

/* div#footer ul li#join-our-email-list form{
	margin-bottom: 50px;
} */

div#footer ul li#join-our-email-list form fieldset input{
	height:23px;
	/*padding-top: 5px;*/
}


#forms_checkout form#form_guest_personal_data.validate_forms label#lada_label{
	margin-right: 0 !important;
        width: 45px!important;
}

#form_guest_personal_data p.adjust_left_label input[type=text].telefono{
	margin-left: 0 !important;
}


#forms_checkout form#form_guest_personal_data label#telephone_label{
	width:150px;
}

.ticket_confirmacion {
    position: relative;
}

.ticket_confirmacion td.subtotal_linea_left {
    position: relative;
    /*bottom: 45px;*/
    right: 15px;
    color: #000;
    font-weight: bold;
    font-size: 11px;
}

.ticket_confirmacion .shipping_cost .envio {
    position: absolute;
    bottom: 45px;
    right: 240px !important;
    width: auto;
    left: inherit;
}

.agent_msg_check{
    font-weight: bold;
    font-size: 22px;
    background-color:#600300;
    background: url(/assets/multisites/westelm/images/bg_red.PNG);
    padding: 10px 0px 10px 0px;
    width: 1023px;
}
	
.agent_msg_check p
{
    color:#ffffff;
}

.pip-print img{
  cursor:pointer;
}

@-moz-document url-prefix() {
       
       .subset-pricing input.qty
       {
              width: 60px!important;
       }
}


.nav-menu li.dropDown>a:hover
{
color:#000!important;
}
.nav-columns .spotlight{
    background-color: #FFF;
}

.spotlight.hasDivider font {
    position: relative;
    right: 51px;
}
div#gift_registry_logo {
    text-align: center;
}

.wrap{
	clear:both;
}

div#finalSkuIdPrice .listprice{
color: #4a4a4a!important;
    font-weight: bold;
    /*text-decoration: line-through;*/
        line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
}
div#finalSkuIdPrice .promoprice{  
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    color: #ed2624 !important;
}

.cantidad_ck input[type=text]{
	width: 38px;
	height: 37px;
}


.content-style-form input[type="text"], .content-style-form input[type="password"]{
	border: 1px solid #e2e2e2;
}

.content-style-form input[type="text"]:hover, .content-style-form input[type="password"]:hover{
	border: 1px solid #e2e2e2;
}

.linea_subtotal_item_detail td.subtotal_tit{
	  padding: 15px 20px 0 0px;
      /*padding: 15px 131px 0 0px;*/
    
}

#form_guest_personal_data label.error{
	font-size: 9px;
}

@-moz-document url-prefix() {
#form_guest_personal_data fieldset{
min-width:700px;	
}
}
td.subtotal_tit{
	padding: 15px 45px 0 0px;
}

.subtotal_numero_amount{
	padding-right: 10px;
}
/* .sub-brand-bar-container .account-links-secondary {
	  margin-top: -40px;
}
 */
.cantidad_ck_pay{
	padding-right: 12px;
	margin-right: 15px;
}

#explicacion{
	/*top: 130px;*/
	width:615px;
}

.footer-links-get-social-links{
	margin-top: 75px;
}
.formErrorCart
{
pointer-events: none;
}

#add_card{
	margin: 0;
}
a.addButton{
	margin: 0 20px;
}
/*.fac-color ul li a
{
    position:relative;
     left:25px;
}*/

.fac-color ul li a span,.f-categories ul li a span,.fac-precio ul li a span
{
    margin-left:0px;
}
/* .strike-price,.price-strike-special{
	position:relative;
	bottom:10px;
} */
#inAlmacen
{
box-sizing: content-box;
}

.quickcart-actions a{
	color: #fff!important;
    font-size: 13px;
}

.quickcart-actions a:hover{
	color: #fff;
}
#my_account_content .left-forgot p a.red{
	color: red;
}

#my_account_content .left-forgot p a.red:hover{
	color: #8c8c8c;
}
input#genderf {
    margin-right: 8px;
}
.total_col ul li.total span.costo{
	/*margin-right: 15px !important;*/
}

.modulo-comparacion .compare_name
{
	min-height:50px;
}
.modulo-comparacion .heightarrange
{
	min-height:50px;
}

.adjust_left_label input{
	height: auto;
}

#form_guest_personal_data label.error, #form_guest_personal_data label.error_estado, #form_guest_personal_data label.error_municipio{
	width: 128px;
}

#forms_checkout form#form_guest_personal_data.validate_forms #telephone.telefono.cross_site_script_val.error{
	margin-left: 0 !important;
}

#form_guest_personal_data select{
	min-width: 224px;
}

a.view-promos.fancybox-ws-content {
	display: block;
	font-size: 11px!important;
	background-color: #E5E5E5;
	text-decoration: none;
	width: 96%;
	padding: 5px;
	text-align: center;
	position: relative;
}

#ofTelephone, #telephone, #form_guest_personal_data p.adjust_left_label input[type=text].telefono{
	width: 153px !important;
}

.edit_button, .accept_button, .continue_button, .back_button{
	margin-top:10px;
}
.quickcart-close
{
	margin: 1px;
}
table.ticket_confirmacion tr.ticket_datos_white>td {
font-weight: 400;
    font-size: 13px;

}
#forms_checkout .envio .dato_costo{
	text-align:left;
	width:137px;

}
my_account_content #my_account_display_address{
	height:auto;
}
#my_account_display_address h3.my_account_module_content_title{
	white-space:normal;
	word-break:break-all;

}
div#top-header,
#header-container{
     height:auto !important;
}
h2.nombre-producto-modulo.compare_name {
  min-height: 28px;
}
.error, .error .message, .errors, .alert {
  color: #e81818!important;
}
section#col_izq_checkout.paso-1 .mandatory_fields.guest
{
	padding-top:0px;

}
.modulo-comparacion .heightarrange
{
	min-height:50px;
}
.talla-container a{
	min-width:40px;
	width:auto;
}


#my_account_content .left-forgot{
	font-size: 1em;
}

.subset-section .subset-qty label{
	display: inline-block;
}

/* .subset-section .subset-qty input[type='number']{
	min-width: 175px;
} */

/*a.social-sprite-twitter:hover{
	background-position: 0 -66px;
}
a.social-sprite-facebook:hover{
	background-position: 0 -242px;
}

a.social-sprite-youtube:hover{
	background-position: 0 -44px;
}

a.social-sprite-google:hover {
  background-position: 0 -22px;
}
*/
.minishopping-detail .minishopping-product-name{
 	width:260px;
}

div#footer ul li#join-our-email-list form fieldset.email input[type="text"]{
	height:auto;	
	padding:8px 4px;
}
#header-container ,
 div#top-header{
  height: auto !important;
}  
.nav-columns h3,
.nav-columns ul li a{
	white-space:normal;
	word-break:break-word;
}
#my_account_display_address{
	height:auto;
 }
 .my_account_module_content{
	width:300px;
 }
 #my_account_content table td{
	vertical-align: top;
 }
 .quickcart-item-name{
	width:155px;
}
.quickcart-item-price{
	width:50px;
}
.vardetcomp
{
	width: 100%;
  height: 46px;
}
#form_guest_personal_data input#cp
{
width: 210px;
}
#my_account_content
{
font-size: 14px;
}

.mi_cuenta_account_nav
{
    text-transform: capitalize;
    font-size: 14px;
}
.checkout_step3_desktop_captcha{
	background: none;
	background-color: transparent!important;
}
a#confirmar_compra{
  	width: 153px;
	margin-top: 5px;
}

.col-modulo .subset-pricing.plp-prices {
    padding: 2px 0 0 20px;
}

.subset-pricing.plp-prices > span.product-price > span.single-price > span{
  color: #4a4a4a!important;
  font-weight: 500;
}
ul.minishopping-resumen span.dato_costo{
	width: 150px;
	display: block;
}
.nav-columns{
	left:0px;
}
#checkout_content .sku b{
	font:inherit;
	font-weight:normal;
}

#nav-user-links .sign-out{
	display: inline-block;
	margin: 2px 0;
}

.subset-pricing input.qty{
	min-width: 70px;
}
.talla-container a{
	width:auto;
	margin-right:7px;
    padding: 4px!important;
    min-width: 40px;
}
.talla-container a:nth-child(2){
	margin-left:-3px;
}
.product_checkout .col.promo_ck{
	display:none; /*defect-1515*/
}
#list_products .atr_ck .sku{
	padding-right:3px;
}
#cartItemsList {
	min-height: 40px;
    max-height: 505px;
    width: 322px;
	overflow-x: hidden;
}
.subset-selection #pdQty{
	padding-top: 0.5px;
    height: 36px;
    width: 64px !important;
    text-align: center;
}
#mincartremove .quickcart-close{
	position: relative;
	top: 8px;
}

.ticket_promocion font{
	font-weight:bold;
}


#filtro a.borrar_todo{
  font-weight: 400;
  box-shadow: none;
  cursor: pointer;
  margin: 0;
  font: 10px 'robotoregular', arial, Sans Serif;
  text-align: center;
  float: none;
  padding: 0px 5px;
  height: 23px;
  line-height:23px;
  display: inline-block;
  vertical-align: middle;
  color: #848484;
  border: 1px solid #848484;
  border-radius: 0;
}

#filtro a.borrar_todo:hover {
  background: #848484;
  color: #fff;
  font-weight: 400;
  box-shadow: none;

}
.subset-pricing .strike-price .range-strike-price{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 100% !important;
}
span.product-price.single-price{
	padding-top:0px;
}
.forgotred:hover
{
	color: red;
}
.edit_button:first-child
{
    margin-left: 10px;
}
.confirmation_total{
	border-bottom: none;
}
.confirmation_total .cart-total{
	background: none;
}

#btn-checkout {
    background: url('/assets/multisites/westelm/images/btn_checkout.png') scroll no-repeat;
    float: left;
    margin-bottom: 0
}


#btn-continue {
background: url("/assets/multisites/westelm/images/btn_continue_shopping.png") scroll no-repeat;
float: left;
}


div.fancybox-inner.formErrorCart
{
	height: auto!important;
}

#nav-search-box input#search-field:focus,.join-email input[type=text]:focus {
    outline: -webkit-focus-ring-color auto 5px;
}
#nav-search-box input#search-field,.join-email input[type=text]:focus {
  box-sizing: content-box
}

.subset-pricing.plp-prices{
       /*min-height: 84px;*/
}


.simple-subset h2 {
    display: none;
}

.add_new_address td {
    max-width: 350px;
}
#quicklook-container #fromerror div{
	margin-top:7px;
}

.gift_registry_detail_event_content_buttons .continue_button {
	margin-top: 0;
}
.quickcart-image{
	width:55px;
}

div.side-nav .left-nav ul{   
 width: 150px;
 word-break: break-word;
}

#filtros #bandera-endeca{
	font-size:13px
}

#filtros .fac-title{
	font-size:11px
}

div#texture h4 {
    text-transform: capitalize;
}
.etalage_zoom_area div{
	width:430px !important;
}
img.etalage_zoom_img, img.etalage_zoom_preview {
    width: 1000px!important;
}
.subset-pricing .product-price .price-state.price-special span{
       color: #ed2624
}
#type-main-list{
	z-index:9999999;
}

#typeahead #type-main-list{
text-align:left;
}

.qlook span.price-state.price-special {
line-height: 0 !important;
}
.qlook .subset-section .subset-qty input[type='number'] {
min-width: 60px;
}

#quicklook-container .pip-media{
       width: 533px;
}

#quicklook-container section.product-fancybox.info-prod{     
width: 391px;
}

#subCatListContainer li.product-cell.producto-modulo .product-thumb + a{
       min-height: 45px;
       max-height: 45px;
}

.regbox.left-forgot{
    font-size:1em;
}

.left-forgot .forgotred{
    color:red;
}

.left-forgot .forgotred:hover{
    color:#535353;
}

p.security_checkout span{
    display: none;
}
p.security_checkout  span.lock {
    display: block;
}
span.adjustc {
    display: none;
}
span.adjustb {
    display: none;
}

#typeahead>div>div {
text-align: left;
}


#subCatListContainer .shop-list{
 margin-top: 20px;                
}


#birthday_registry_banner_promo > a > div > img{
	height: 100%;
}

#form_guest_personal_data fieldset{
	clear: both;
}
table.ticket_confirmacion tr.ticket_datos_white>td, .ticket_confirmacion td.subtotal_numero {
text-align: center !important;
}
td.ticket_name_producto {
display: table-cell;
}
.precios_producto {
top: 0px;
}
.ticket_datos_white td.ticket_numeral, .ticket_datos_white td.subtotal_linea {
top: 0px;
}
.ticket_datos_white td.subtotal_linea {
text-align: right !important;
left: 24px;
display: table-cell;
}

#checkout_content.e-address div#explicacion {
    top: 67px!important;
}
span.datos {
    word-break: break-all!important;
    height: 30px;
}
/*BENEFITS*/
#register_credit_form label#my_account_born_day_label {
    padding-left: 136px!important;
}
#register_credit_form label#my_account_born_month_label {
    padding-left: 11px!important;
}
#register_credit_form  label#my_account_born_year_label {
    padding-left: 18px!important;
}
#register_credit_form label#gender_label {
    padding-left: 10px!important;
}
input#gender {
    margin-right: 5px;
}
/*BENEFITS*/

.overlayinner
{
width: 715px!important;
}
.overlayiframe {
	  width: 740px!important;
} 
#orderCommitForm .ticket_price{
	left:0px;
}
#orderCommitForm  .ticket_price .precios_producto{
     left:0px;
}
.total_right .linea_subtotal .ticket_numeral {
top: 5px;
right: 19px;
}
.g-thanks .total_right .linea_subtotal .ticket_numeral {
top: -10px;
}
.ticket_confirmacion td.subtotal_tit {
left: 0px;
width: 150px;
}
.ticket_confirmacion td.subtotal_numero {
text-indent: 0px;
}
.total_right .linea_subtotal .ticket_numeral div.help_subtotal {
margin-top: 0px;
}
#orderCommitForm .precios_producto p.precio-modulo {
    top: 0px;
	font-size: 12px;
	left: 0px;
	text-align: center;
	padding-top:0px !important;
	margin-bottom: 0px;
}
#orderCommitForm .ticket_sku .ticket_sku{
	text-align:center;
}

#promotions #sd_container
{
	 -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
}
.bx-controls .bx-has-pager .bx-has-controls-direction
{
	display: none;
}

.footer-links-get-social-links
{
	clear: both\9\0;
}

#typeahead div a{
	text-transform: capitalize;
}
/*iris defect 12 offsore internal starts*/
#register_credit_form label#my_account_born_day_label {
    padding-left: 108px!important;
}
#register_credit_form label#my_account_born_month_label {
    padding-left: 40px!important;
}
#register_credit_form  label#my_account_born_year_label {
    padding-left: 40px!important;
}
/*iris defect 12 offsore internal End*/
input#gender {
    margin-right: 5px;
}

/*CIE ORDER SUCCES PDF*/
li.inner_li_cie {
    margin: 0px 0px 0px 29px !important;
}
/*CIE ORDER SUCCES PDF*/

tr.cie_shipping_cost td.envio_shipping{
	padding-left: 82px;
}
.currentBold a{
	font-weight:bold;
}

/*ROD UI issue fix*/
.ymal li{
	margin:10px 4px 10px;
	text-align:left;
}

.related-products.horizontal{
	border:0;
}

.subset-pricing.plp-prices{
	padding:2px 0 0 0;
}
/*ROD UI issue fix*/

/*LEFT NAV*/
.child-5 li a,.child-5 li {
	font-weight: normal !important;
}
.child-5 li.active a {
	font-weight: bold !important;
}
/*LEFT NAV*/
/*PRODUCTION*/
/*li.dropDown.hoverFade.category-0.cat_107_1005 .nav-columns.equalizeHeights.hoverFadeTarget {
 left: 242px!important;
}*/
/*WQA ENVIRONMENT*/
li.dropDown.hoverFade.category-0.cat_107_1005 .nav-columns.equalizeHeights.hoverFadeTarget{
    left:0!important;
}

#imagerollover1620051399 img {
    display: none;
}
#imagerollover1620051399 {
    height: 255px;
}
body#maps_almacenes div#wrapper_almacenes{
    background: transparent!important;
}
#store-locator #seo-copy-block.seo-liver{
    display: none;
}
div#imagerollover1304377698 {
    display: none;
}
#map-canvas a#ui-id-11 span {
    padding-right: 13px;
}
body#maps_almacenes #tabs ul li a span, body#maps_almacenes #tabs ul li a {
    font-size: 11px!important;
    text-align: left!important;
}
body#maps_almacenes div.ui-widget div.fieldset button#buscar_almacen{
    background: url('/assets/multisites/westelm/images/bg_red.PNG')!important;
}
body#maps_almacenes div.ui-widget div.fieldset button#buscar_almacen:hover {
  opacity: .8!important;
}

/* WARNING IE7*/
.warningWSI{
    padding:15px;
    text-align: center;  
}

img.logowarning{
    text-align: center; 
    padding-bottom:20px;
}

.titlewarning h2{
    font-family: Verdana, Arial, sans-serif;
    text-align: center; 
    font-size: 16px;
    color:#666;
    margin-bottom: 10px;
}

.contentwarning{
    font-size: 14px;
    text-align: center; 
    font-family: Verdana, Arial, sans-serif;
}
input#telephone[name='tel_cel'].errorNum{
	    background: #FEFFE1;
    border: 1px solid #FFBA91;
}
/*ORDER DETAILS TABLE*/
#purchase_details table tr td {
    width: 100%;
}
/*MEGAMENU*/
#nav-user-links li#nav-account-links li.spacer-keyline {
    display: none;
}
span.arrow-right {
    width: 14px;
    display: inline-block;
    background: url("//assets.westelm.com.mx/assets/multisites/westelm/images/ar-rt.png") right 4px no-repeat;
    text-indent: -999em;
    position: absolute;
    right: 120px;
}

/*GIFT REGISTRY */

li.dropDown.hoverFade.category-0.event1gf a,
li.dropDown.hoverFade.category-0.event2gf a,
li.dropDown.hoverFade.category-0.event3gf a,
li.dropDown.hoverFade.category-0.event4gf a,
li.dropDown.hoverFade.category-0.event5gf a,
li.dropDown.hoverFade.category-0.event6gf a,
li.dropDown.hoverFade.category-0.event7gf a,
li.dropDown.hoverFade.category-0.event8gf a {
    padding: 15px 32px 0 32px!important;
}

/*
li.dropDown.hoverFade.category-0.event1gf, li.dropDown.hoverFade.category-0.event2gf, li.dropDown.hoverFade.category-0.event3gf, li.dropDown.hoverFade.category-0.event8gf {
  float:none!important;
}

li.dropDown.hoverFade.category-0.event4gf, li.dropDown.hoverFade.category-0.event5gf, li.dropDown.hoverFade.category-0.event6gf, li.dropDown.hoverFade.category-0.event7gf {
    display: none!important;
} */
/*GIFT REGISTRY */

/*ROD NEW*/
/*CATEGORY*/
#category #category-slot {
    width: 845px;
    margin-left: -74px!important;
}
#category .scroll-container {
    width: 766px!important;
}
#category .cs-rec {
    width: 175px!important;
    margin-right: 11px!important;
    height: 270px!important;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    margin-right: 10px;
}
#category img.cs-image {
    width: 175px;
    margin: 0px!important;
}
#category #category-slot span.cs-title.cs-name {
    font-family: "Gotham 7r",Arial,sans-serif;
    font-size: 13px;
    color: #4a4a4a;
    padding: 5px 0 10px 20px;
}

/*SUBCATEGORY*/
#sub-category #category-slot {
    width: 825px;
}
#sub-category #category-slot .scroll-container {
     width: 737px;
}

#sub-category .cs-rec {
    width: 170px!important;
    height: 270px!important;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    margin-right: 10px!important;
}
#sub-category .cs-rec img.cs-image {
    width: 170px;
    height: 180px;
    margin: 0px!important;
}

#sub-category #category-slot span.cs-title.cs-name {
    font-family: "Gotham 7r",Arial,sans-serif;
    font-size: 13px;
    color: #4a4a4a;
    padding: 5px 0 10px 20px;
}


.overlayrod #checkout_recommendations_fancy .cs-rec img {
    width: 155px !important;
    height: 130px !important;
    margin-right: 10px!important;
    padding: 0!important;
    margin: 0!important;
}
.overlayrod #checkout_recommendations_fancy .cs-rec {
    background-color: #FFF;
    margin-right: 5px!important;
    height: 160px!important;
}
.overlayrod #checkout_recommendations_fancy .scroll-container {
    width: 665px!important;
}
#product-recommendation .overlayrod {
    margin-bottom: 0!important;
  height: 185px!important;
}
.confirmationOverlay h1, .multiRegOverlay h1{
    font-family: "Gotham 7r",Arial,sans-serif!important;
}
/*PRODUCT*/
#product #product_detail-slot .cs-rec {
    height: 250px!important;
    background-color: #FFF;
}
#product #product_detail-slot img.cs-image {
    width: 198px!important;
    margin-top: 0!important;
}
#product span.cs-title.cs-name {
    font-family: "Gotham 7r",Arial,sans-serif;
    font-size: 12px;
    color: #4a4a4a;
    padding: 5px 0 10px 20px;
}
/*ROD NEW*/


 .pass_pop{
	clear:both;
 }
 .slider-groupitems-images .slide
 {
 
 display: block;
 }
 /* Start : Bugzilla 13102 fix */
 .subset-pricing.plp-prices > span.product-price.promo-range-prices > span.price-range-promo.list-price > span {
  display: inline-block;
  font-size: 15px;
  color: #848484 !important;
  text-decoration:none;
}
.subset-pricing.pdp-prices span.price-range-promo.strike-price span.price-state.list-price {
    text-decoration: none;
}
/*End :  Bugzilla 13102 fix */

/**/
.checkBoxKeep span{
    color: #666;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 15px;
    padding-left: 10px;
    display: inline-block;
}

.squareBox {
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid #000;
	margin: 20px 0px;
	position: relative;
	display: inline-block;
}

.squareBox input[type="checkbox"]{
    visibility: hidden;
}

.squareBox label {
	position: absolute;
	width: 10px;
	height: 10px;
	left: -1px;
	top: 0px;
	background: linear-gradient(top, #222 0%, #45484d 100%);
}

.squareBox label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	background: #000;
	top: 2px;
	left: 3px;
}

.squareBox input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.loginInput{
	float: left;
	width: 30%;
}

.checkBoxKeep{
    padding: 0 25px;
    width: 85%;
}
.tooltip{
	border: 2px solid #dbdbdb;
    position: absolute;
    top: 100px;
    padding: 10px;
    max-width: 300px;
    background-color: #fff;
    left: 19px;
    display: none;
}
.headerTool{
	font-size: 16px !important;
	padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #666;
    font-weight: bold;
}
.contentTool{
	font-size: 14px !important;
	padding: 10px;
}
.checkBoxKeep a{
	font-size: 12px;
	color: #e81818;
	margin-left: 20px;
	text-decoration: underline;
}
.iforgot{
    font-size: 11px;
    padding: 0 0 0 11px;
    display: inherit;
}
.closeToolTip {
    background: #000!important;
    border-radius: 25px;
    color: #fff!important;
    width: 18px;
    text-align: center;
    height: 18px;
    position: absolute;
    top: 9px;
    right: 10px;
    cursor: pointer;
}

.detailInRed{
	color: red!important;
}
/* login html styles */
#boxKeep {
    width: 66%;
    float: left;
    margin: 0 0 0 15px!important;
    padding: 0!important;
}
#boxKeep .squareBox {
    margin: 10px 0 0 0!important;
    float: left;
}
#boxKeep span {
    padding-top: 14px;
}
#boxKeep a {
    margin-left: 10px;
}
.alertRow {
    background-color: #fff!important;
}
.warningContainer {
    border: 1px solid #ffd05a;
    overflow: hidden;
    width: 83%;
    margin-left: 2.1%
}
.warningContainer .iconAlert {
    float: left;
    background-color: #ffd05a;
    width: 4%;
    color: #fff;
    padding: 5px;
    text-align: center;
}
.iconAlert i {
    font-size: 30px;
}
.textAlert {
    float: left;
}
.warningContainer .textAlert p {
    color: #ffd05a;
    padding: 12px;
}

.deniedContainer {
    border: 1px solid #666;
    overflow: hidden;
    width: 83%;
    margin-left: 2.1%
}
.deniedContainer .iconAlert {
    float: left;
    background-color: #666;
    width: 4%;
    color: #fff;
    padding: 5px;
    text-align: center;
}
.deniedContainer .textAlert p {
    color: #666;
    padding: 12px;
}

.content-ws .three-images-row .box-images-left{
	float:left;
}
.content-ws .three-images-row .box-images-right{
	float:left;
}
#instafeed{
    margin-bottom:50px;
}
#instafeed a:nth-child(3){
    margin:0 4px;
}
.instafeed-item{
    display:inline-block;
    height:320px;
    width:33%;
    background-repeat: no-repeat!important; 
    background-size: cover!important; 
    background-position: top center!important;
}
.usernametext{
    color:#272727;
    font-size:1.3em;
    font-weight:900;
    margin-top:335px;
    text-align:center;
}