
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 #category h1.page_heading.mb-3.text-1 {
    text-align: center;
}
 
 .shoppingcart-list .btn_to_checkout{
	 display:none;
 }
 
 #checkout .seleccionrecogidatienda .pisocutomer, #checkout .seleccionrecogidatienda .Dptcutomer, #checkout .seleccionrecogidatienda .alturacustomer, #checkout .seleccionrecogidatienda .campoDirección, #checkout .seleccionrecogidatienda .campoCódigo,	#checkout .seleccionrecogidatienda .form-control#postcode,	#checkout .seleccionrecogidatienda .campoCiudad,	#checkout .seleccionrecogidatienda .form-control#id_city,	#checkout .seleccionrecogidatienda .form-control#inputlocalizacionEstado ,	#checkout .seleccionrecogidatienda .campoEstado,	#checkout .seleccionrecogidatienda .campoPaís,	#checkout .seleccionrecogidatienda .form-control#inputlocalizacionPais,	#checkout .seleccionrecogidatienda .form-control#address1{
		display:none;
	}
	
	#checkout #checkout-addresses-step .btninicarsesion{
		border: 1px solid black;
		padding: 10px;
	}
	
#history .informacion_pedido.row {
    text-align: center;
    background: #f9f9f9;
    padding: 22px;
    margin-top: 40px;
}

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

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

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


#order-detail .order-item{
    border: 1px solid #e6e6e6;
    text-align: center;
}


@media (min-width: 991px) {

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

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

#CloseSesionMyAccount{
  display:none !important;
}

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

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

#checkout #mobile_bar_right{
	display:none;
}

#checkout-addresses-step .pedidoregistrado .opc-add-save{
    margin-right: 15px;
    margin-left: auto;
    display: block;
    width: 100%;
}
 
 /* Carrito */
 
.cambiarcamara{
    position: fixed !important;
    top: 0;
    width: 100%;
	z-index:99999999999999999999999999;
	height:60px;
	font-size:18px;
	background:white;
	border-bottom:2px solid black;
}

 .btnverproduct{
    width: 100%;
    color: white;
    border: none;
    background: #e54d26;
    text-transform: uppercase;
    height: 30px;
    cursor: pointer;
 }
 
 #side_products_cart .shoppingcart-list .small_cart_btn{
    background: black;
    color: white;
 }
 
 #product .product-information .product-add-to-cart .cerrarproducto{
    text-align: right;
    width: fit-content;
 }
 
 .continuemethodpayment{
	 margin-left:auto;
 }
 
 #opc_account_saved{
    position: relative;
    display: flex;
    width: 100%;
    margin-top: 15px;
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
 }
 
 #checkout .checkout-step{
	 background-color:white;
 }
 
 .columna1resumen div div {
    margin-left: auto;
    margin-right: auto;
    width: fit-content !important;
}

 #crearurlbusqueda{
	 display:none;
 }
 
 .grupobotoneslecturaqr{
	 
 }
 
 #sd_bf_results .sintallas {
    bottom: 70px !important;
}
 
 .mobile_device #sidebar_box{
    background: #f2f2f2;
 }

.seleccionartransportista{
	width:100%;
}

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

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

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

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

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

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

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

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

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


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

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

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

.columna1resumen .informacionenvio {
    width: 65%;
    border-left: 0.5px gray solid;
    float: right;
    text-align: center;
    padding: 5px;
}
.columna1resumen div:nth-child(2) p {
    margin-bottom: 0px;
    color: black;
}
.columna1resumen div:nth-child(2) p:nth-child(2) {
    font-size: 8px;
}

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

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

.abriropcionesdeenvio{
	height:100%;
}

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

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


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



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

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

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

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


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

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

 /* Fin Carrito */



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

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

.botonoculto{
	display:none;
}


.quantitysotckhermes{
	padding:5px;
}

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

.hover_fly .groupButtonsSize{
	width:100%;
}

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

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

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


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

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

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



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

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


.groupButtonsSize .hover_fly_btn_inner{
	width:100%;
}

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

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

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

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

.imagenWhatsappcompartir{
    border-radius: 30px;
}

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

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

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

/* Fin Producto */


/*
VARIOS
*/



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

/*
VARIOS
*/

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

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

.rotacion-oculta{
	display:none;
}

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

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

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

/* Fin lista de producto */


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

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

.oculto{
	display:none !important;
}

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



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

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

.brands_slider_item.product_img_link {
	border: 0;
}

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

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

.stlinkgroups_links_footer p {
	margin: 0;
}

#index .st_image_layered_description_inner {
	color: white;
}

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

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

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

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

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

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

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

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

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


.strelatedproducts_container .pro_column_right {
	display: none;
}

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

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

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

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

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

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

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

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

}
	.search_widget_form_inner  .fto-search-1{
		color:black !important;
	}
	.search_widget_btn{
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		min-width: 50px !important;
		
	}

@media (max-width: 992px) {
	
	#search_block_side .search_widget_btn  {
		color: black !important;
	}
	.mobile_device #search_block_side .search_widget_block .input-group-btn{
		height:35px !important;
	}
}

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

#mobile_bar {
	padding: 10px 0;
}

.mobile_logo {
	text-align: center;	
}

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

/**/

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

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

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

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

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

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

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

#st_news_letter_1  button{
	opacity:1 !important;
}

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


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

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

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

#category_products_container_1 .hover_fly_btn{
	background-color:#E54D26 ;
}
#main .add_show_on_mobile {
	display:none !important;
}

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

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

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

@media only screen and (max-device-width : 640px) {
	
	#body_wrapper .bottom_pagination{
		justify-content:center;
	}
	
	#st_swiper_1 picture img{
		filter:brightness(0.8);
	}
	
	#st_swiper_1  h4, #st_swiper_1 p{
		display:none;
	}
	
	#st_swiper_1 h1 span{
		font-size:30px !important;
	}
	
	#easycontent_9 h2{
		font-size:15px;
	}
	
	#stfeaturedslider_container_d40e96ddab .products_slider{
		text-align:center;
	}
}

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

#cuadroselectortiendas {
    padding:15px;
}


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

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

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

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

}

.imagenqrpequenha {
    display:none;
}



.use_mobile_header #top_bar {
    display:block ;
}

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

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

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

#top_bar_row {
    text-align:center;
}

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

@media screen and (max-width:930px) {
    #nav_left, #nav_right {
        display:none;
    }

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

.compratirWhatsApp img{
    cursor: pointer;
}

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

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

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

.nrx_select_category > div {
    height: 40px;
}

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

.nrx_icon_title {
    margin-top:10px;
}

#acc_heading_register, #delivery_message_box {
    display:none;
}
.promo-code .promo-input{
    height: 40px;
	width:100%;
}
.promo-code .input-group-btn .btn {
    height: 40px;
    line-height: 1px;
}


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

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

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

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

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

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

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

@media (max-width: 360px) {
	.pro_first_box .botonlistaproductoañadir, .pro_first_box .whatsapp_button a.whatsapp_button_link {
		font-size: 12px;
	}
	
	.pro_first_box .whatsapp_button .whatsapp_button_link i {
		margin-right: 3px;
		font-size: 14px;
	}
}

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

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

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

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

.small_cart_product_image
{
	border:none !important;
}

.botonSustituyeCarrito
{
	width:100% !important;
}

.whatsapp_button
{
	display:none !important;
	width:100% !important;
}
.whatsapp_button_link
{
	display:none !important;
	padding-top:4px !important;
}

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

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


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

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

.search_widget_btn{
	width: 38px;
}

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

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

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

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

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

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

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

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


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

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

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

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

.share_link_group.hidden {
	display: none;
}

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

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

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

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

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

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

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

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


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

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

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

.facet_filter_item_li {
    text-transform:uppercase;
}

#steasy_column_11 img {
    width: 100%;
}

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


@media (min-width: 991px) and (max-width: 1200px){
	
	.metodoentrega  img{ 
		width: 25px;
	}
	.metodoentrega  span{ 
		font-size: 9px;
	}
}

@media (max-width: 800px){
	
	#checkout .metodoentrega  img{
		width: 18px;
	}
	
	#checkout .metodoentrega  span{
		font-size: 8px;
	}
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
  width: auto !important;
}

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

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

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


.checkout_right_column .informacioncontenedor button{
	border:none;
    background: none;
    cursor: pointer;
}


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

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

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

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

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

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


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

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


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

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

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

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

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


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

#products .botonlistaproductoañadir, .botonlistaproductoañadir {
    height: 50px;
}

.btn-search,.input-group-btn:not(:first-child)>.btn, .btn.show_password {
	height: 30px;
	line-height: normal;
}

.selector_metodoenvío {
	margin-left:0;
	margin-right:0;
}