.content_sortPagiBar .sortPagiBar div{
	padding:0px !important;
}

@media (max-width: 425px) {
	
	#order-opc #viewed-products_block_center, #order-opc .featured_products_sldier_block_center_container{
		display:none;
	}
	
}

.imputdesactivado {
    pointer-events: none;
    opacity: 0.5;
}



#side_stmobilemenu #st_mobile_menu_ul .subcat_header a{
	width:100%;
}


@media (max-width: 992px) {
	.content_sortPagiBar .sortPagiBar div .product-count{
		display:none;
	}
}

button.visualizarcambiartallas.btn.btn-default {
    border-bottom: 1px gray solid;
    color: gray;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 1px;
    font-size: 12px;
}

.advsm-locations{
	display:none !important;
}


.textobloque {
    width: 75%;
    padding: 5px;
}

.bloqueimagen {
    padding: 5px;
}

.primerbloque {
    display: flex;
    margin-bottom: 15px;
}

.segundobloque {
    display: flex;
}

.ajustarcontenido{
	width: fit-content;
}

div#letrerotarjeta {
    width: 260px;
    background-color: #343a43;
    color: white;
    border-radius: 5px;
    padding: 15px;
    position: absolute;
    z-index: 99;
    top: 100%;
    right: 0;
}

select.selectordeproductos {
    width: 100px;
    height: 30px;
}

.ocultarmetodospagoytransportista #opc_delivery_methods:before, .ocultarmetodospagoytransportista .paiement_block:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 99;
}

.ocultarmetodospagoytransportista #opc_delivery_methods, .ocultarmetodospagoytransportista .paiement_block {
	opacity:0.5;
}
.form-error input{ 
   -webkit-box-shadow: 0 0 0 30px #f5dad3 inset;
}

#header_primary_row .userinfo_mod_top .login_custom_dropdown p{
	font-weight:bold;
}

.bloquesuperiorcupon img{
    margin-top: 10px;
    width: 180px;
    margin-bottom: 10px;
}

.columnavisible{
    background-color: #11b698;
    position: absolute;
    z-index: 5;
    margin-top: 35px;
    transition-duration: 0.5s;
    width: 100%;
}


/* #opc_payment_methods-content .warning{
	display:none;
} */

#order-opc #header_primary{
    margin-top: 30px;
}

#order-opc #header_left{
	margin-top:25px;
}

.Modomodviltitulotabla{
	display:none;
}

@media (max-width: 425px) {
	#sd_order_detail td{
		padding-left:0;
		padding-right:0;
	}
	
	#sd_order_detail{
		font-size:11px;
	}
	
	.payu-resume .payu-method {
		display:block !important;
	}
}

.desactivado{
    pointer-events: none;
    opacity: 0.3;
}


@media (min-width: 992px) and (max-width: 1300px) {
	#order-opc:not(.mobile_device) #order-detail-content{
		position: absolute;
		top: 0;
		right: 0px;
		height: 100%;
		width:30%;
		z-index: 50;
	}
}

@media (min-width: 1300px) and (max-width:1599px){
	#order-opc #order-detail-content{
		position: absolute;
		top: 0;
		right: 0px;
		height: 100%;
		width:435px;
		z-index: 50;
	}
}

@media (min-width: 1600px){
	#order-opc #order-detail-content{
		position: absolute;
		top: 0;
		right: 0px;
		height: 100%;
		width:30%;
		z-index: 50;
	}
}



@media (min-width: 992px) {
	#order-opc #viewed-products_block_center,#order-opc #featured_products_sldier_block_center_container_cb4c564ce9{
		width: 66.66%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#order-opc .elementoscroll{
		max-height: 350px;
		overflow: auto;
	}
		
	
	
	#order-opc #body_wrapper .header-container{
		display:none;
	}
	
	#order-opc #carrier_area{
		padding-right: 0;
	}
	
	#order-opc #auth-carrier-block{
		padding-right: 0;
	}
	
	#order-opc .cuadroflotandocarrito{
		position: sticky;
		top: 15px;
	}
}

@media (max-width: 465px) {

	.payu-resume .payu-zone .buttons div{
		padding-left:2px;
		padding-right:2px;
	}
	
	.payu-resume .payu-zone .buttons div button{
		font-size:12px !important;
	}
	
}

@media (max-width: 415px) {
	
	.Modomodviltitulotabla{
		display:block !important;
		font-size: 18px;
		font-weight: bold;
		margin-top: 40px;
	}
	#sd_order_detail, #sd_order_detail tr, sd_order_detail td, sd_order_detail th, sd_order_detail tbody {
		display: block;
	}
	
	#sd_order_detail thead{
		display:none;
	}
	
	table#sd_order_detail, table#sd_order_detail .price, table#sd_order_detail .quantity {
		display: grid;
		width: 30%;
		float: right;
		padding: 3px;
	}
	
	#sd_order_detail .image{
		float: left;
		padding-top:0px;
	}
	
	#sd_order_detail {
		width:100% !important;
	}
	#sd_order_detail .quantity{
		padding:0;
	}
	#sd_order_detail .price{
		padding-top:10px;
	}
	table#sd_order_detail tfoot tr {
		width: fit-content;
		margin-left: auto;
	}
	
	table#sd_order_detail tfoot {
		display: grid;
		float: right;
		margin-top: 20px;
		border-top: 1px solid #999;
	}
	#order-confirmation #sd_order_detail tfoot tr:first-child td {
		border-top: 0px solid #999 !important;
	}
}


#stwishlist_content .row a{
    background-color: #21BB97;
    color: white;
    border: 1px #21BB97 solid;
}

@media (max-width: 1440px) {
	.letramaspequenha{
		font-size:12px;
	}	
}


@media (max-width: 991px) {
	#order-detail-content .cart_navigation {
		float: none !important;
		text-align: right;
	}
}


@media (max-width: 1200px) and (min-width: 991px){
	#opc_payment_methods a{
		font-size: 11px !important;
	}	
}

.payu-zone .form-group .selector{
    width: 100% !important;
}
.payu-zone .form-group span{
    width: 100% !important;
}
	
	.segundacolumnaabajo .selector,.segundacolumnaabajo span{
			width:100% !important;
	}
	


.errortallas{
    width: 100%;
    height: 70px;
    position: absolute;
    background-color: #00000063;
    z-index: 5;
    text-align: center;
    align-items: center;
    color: white;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}



.errortallas span{
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select:none;
    font-size: 1.5em;
    line-height: 70px;
}

#stores .botonseleccionadotiendamapa{
	display:none;
}


.columnanovisible{
	background-color: #11b698;
    position: absolute;
    z-index: 5;
    transition-duration: 0.5s;
    width: 100%;
    margin-top: -320px;
}

#nav_right .botonenviarcupon{
    background-color: transparent;
    border-style: solid;
    color: white;
    height: 40px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.bloquesuperiorcupon .campos .columnainput{
	width:100%;
}
.bloquesuperiorcupon .campos{
	width:90%;
}


.bloquesuperiorcupon input{
    border: none;
    height: 30px;
    text-align: center;
	width:100%;
}



#nav_right.cuadroboton{
    margin-top: 15px;
    margin-bottom: 10px;
}


#nav_right .formulario{
    margin-left: auto;
    margin-right: auto;
}

#nav_right .easycontent .header_item .icon-down-open-1{
    color: black;
    background: white;
    border-radius: 10px;
    font-size: 8px;
    padding: 2px;
    cursor: pointer;
	vertical-align: top;
}

#easycontent_2{
	position:relative;
}

#st_mega_menu_wrap a , .st_mega_menu  .title_block{
    font-weight: bold;
}

#st_mega_sub_menu_wrap a, 
#st_mega_menu_wrap a, 
.st_mega_menu  p.title_block {
    font-size: 13px;
}

.ocultarmapa{
	display:none;
}

.advsm-container{
    flex-direction: row-reverse;
}

.cerrarmapa{
display:none;	
}

.mapadetiendas .cerrarmapa{
    display: block !important;
    float: right;
    font-size: 18px;
    cursor: pointer;
    background-color: #11b698;
    color: white;
    padding: 10px 20px;
}

.abrirmapa{
    background-color: #11b698;
    color: white;
    border: 1px black solid;
    width: 100%;
    font-size: 12px;
    position: absolute;
}


.advsm-list-item .advsm-item-desc{
	display:none;
}

@media (min-width: 1300px) {
	
	.advsm-search-clear{
		display: block !important;
		margin-right: 160px !important;
		color: black;
	}
	
	.mapadetiendas{
		width: 80%;
	}
	
}

@media (min-width: 768px) and (max-width: 1300px){
	.advsm-search-clear{
		display: block !important;
		margin-right: 155px !important;
		color: black;
	}

	.mapadetiendas{
		width: 80%;
	}
	
}

@media (max-width: 768px){

	.mapadetiendas{
		width: 95%;
	}
	
}


@media (max-width: 768px) and (min-width: 500px){
	.advsm-search-clear{
		display: block !important;
		margin-right: 100px !important;
		color: black;
	}
}

@media (max-width: 768px) and (min-width: 500px){
	.advsm-search-clear{
		display: block !important;
		margin-right: 120px !important;
		color: black;
	}
}

@media (max-width: 500px){
	.advsm-search-clear{
		display: block !important;
		margin-right: 80px !important;
		color: black;
	}
}

.mapadetiendas{
    position: fixed;
    z-index: 999;
    padding: 20px;
    /* margin-left: auto; */
    background-color: white;
    border: 1px black solid;
    /* margin-right: auto; */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

