/* ------------------------------------
	Media Queries (Desktop First)
------------------------------------ */

/*@media only screen and ( max-width: 2000px ) {
	.menu-wrapper{max-width: 300px;}
}*/

/*@media only screen and ( max-width: 1200px ) {
	.menu-wrapper{max-width: 360px;}
}
*/

@media only screen and ( max-width: 992px ) {
	.menu-wrapper{max-width: 360px;}
	.menu-trigger { line-height: 35px; font-size: 16px; margin-top: 10px; }
	.cart-link { text-align: center; padding: 12px 0; line-height: 1; }
	.cart-link > a { font-size: 0; }
	.cart-link > a .fa { font-size: 18px; }
	.cart-box::before { right: 40px; }

	.tag-cloud { text-align: center; font-size: 0; }
	.tag-cloud li { float: none; display: inline-block; font-size: 15px; }

	/*.user-links-toggler { display: block; margin-top: -55px; }*/
	/*.user-links { display: none; }*/
	.user-links.mobile { border-top: 1px solid #bebebe; text-align: left; }
	.user-links.mobile .secondary-menu a { display: block; padding: 15px 0px; margin: 0; border-bottom: 1px solid #ececec; }
	.user-links.mobile .account-links a { display: block; padding: 15px 0; border-bottom: 1px solid #ececec; }
	.user-links.mobile .social-links { padding: 15px 0; }

}

@media only screen and ( max-width: 767px ) {

	.main-header { padding: 0;}
	/*.head1{padding: 0px 10px 0 10px;}*/
	/*.logo { padding: 15px 0;  line-height: 1; border-bottom: 1px solid #efefef; }*/
	.menu-trigger span, .menu-trigger .fa-caret-down { display: none; }	
	.user-links { /*padding: 15px 0; */text-align: center; line-height: 1; }
	.user-links .social-links { margin-bottom: 15px; float: none; }
	.user-links .social-links a { margin: 0 5px; }
	.user-links .account-links { float: none; }
	.user-links .account-links a { margin: 0 10px; }

	.cart-link { text-align: center; }
	.cart-link > a { white-space: nowrap; }
	.cart-box::before { right: 10%; }

	/*.menu-wrapper { position: fixed; width: 100%; top: 0; left: 0; height: 100%; overflow: auto; background: rgba(236,236,236,1); }*/
	.menu-box .linklist { height: auto; }
	.menu-box .linklist a { padding: 10px 20px; }

	.tag-cloud li { margin: 0 8px 8px 0; }
	.tag-cloud a { padding: 5px 10px; font-size: 13px; }

	/*.user-links-toggler { margin-top: -50px; }*/

}

@media only screen and ( max-width: 640px ) {

	.cart-box::before { right: 6%; }

}


@media only screen and ( max-width: 480px ) {

	.logo { text-align: left; }
	.logo img { max-width: 210px; }

	.searchbar .input { width: 80%; }
	.searchbar .button { width: 20%; }
	.cart-box::before { right: 1%; }


}


/*@media only screen and ( min-width: 320px ) {*/

/*@media (max-width: 420px) {	
	.titulo_02, .titulo_02 {
		width: 100%;
	}
	.container{
		background-color: aqua;
	}
}
*/

@media (min-width: 320px) and (max-width: 479px) {
	.header-top{
		text-align: center;
	}
	.logo{
		text-align: center;
	}
	.container{
		width: 100%;
	}
	.titulo_02, .titulo_02, .titulo_03 {
		width: 100%;
	}
	.pago_total{
		width: 100%;
		margin: 0px;
	}
	.items_pro{
		--auto-grid-min-size: 18rem;
	}
}

@media(min-width: 480px) and (max-width: 767px){
	.container{
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container{
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.container{
		width: 100%;
	}
}

@media (min-width:1200px) and (max-width:1300px) {
	.container{
		width: 100%;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	.container{
		width: 100%;
	}
}
@media (max-width:1620px) {
	.container{
		width: 100%;
	}
}