body{
	 font-family: "Lato",sans-serif !important;
}
header {
	position: fixed;
	z-index: 1;
	top: 0px
}
header div.login-menu {
	width: 400px;
	height: 80px;
	position: absolute;
	right: 0px;
	cursor: pointer;
	border-left: 1px solid rgba(255,255,255,0.1);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	margin-top: -50px;
}
	header div.login-menu.white {
		background-color: #FFF;
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-ms-transition: all 400ms ease;
		-o-transition: all 400ms ease;
		transition: all 400ms ease
	}
	header div.login-menu div.login-container {
		width: 100%;
		max-width: 320px;
		margin: 0 auto
	}
		header div.login-menu div.login-container li{
			list-style-type: none;
			cursor: pointer;
			float:left;
			 
			font-size: 12px;
			letter-spacing: 0.9px;
			font-weight: 900;
			color: #ba6812;
			text-transform: uppercase;
			width: 225px
		}
			header div.login-menu div.login-container li.green {
				color: #ba6812;
				opacity: 1
			}
				header div.login-menu div.login-container li.green#login-cart div.shopping-cart-icon {
					background-image: url('../img/site/carrinho-green.svg') !important
				}
			header div.login-menu div.login-container li:hover {
				color: #ba6812;
				opacity: 0.6;
			}	
			header div.login-menu div.login-container li:last-child {
				float: right;
				padding-left: 50px;
				border-left: 1px solid rgba(255,255,255,0.1) !important;
				height: 80px;
				width:95px;
				position: absolute;
				margin-left: 120px;
			}
			header div.login-menu div.login-container li div {
				position: relative;
				top:50%;
				transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				width:35px;
				height: 20px;
				background-position: center center !important;
				background-repeat: no-repeat !important
			}	
				header div.login-menu div.login-container li#login-cart:hover > div {
					background-image: url('../img/site/carrinho-green.svg') !important
				}
				header div.login-menu div.login-container li div.cart-num-items {
					left: 30px;
					top: -20px
				}

div.setCenter div.breadcrum-insideprod {
	height: 80px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 12px;
	letter-spacing : 0.6px;
	font-weight: 900
}
	div.setCenter div.breadcrum-insideprod div {
		position: relative;
		top:50%;
		transform: translateY(-50%)
		-webkit-transform: translateY(-50%);
	}
	div.setCenter div.breadcrum-insideprod div.typeOfGlasses {
		float:left
	}
	div.setCenter div.breadcrum-insideprod div.bread-slash {
		float:left;
		padding: 0px 10px
	}
	div.setCenter div.breadcrum-insideprod div.brand {
		float:left
	}
div.grid_6_2.insideprod {
	float:left;
	height:480px;
	margin-top: 100px;
}
	div.grid_6_2.insideprod.img {
		position: relative;
		margin-top: 100px;
	}
	div.grid_6_2 div.prod-img {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		width:100%;
		max-width: 480px;
		height:480px;
		position: absolute;
		right:20px;
		border-radius: 5px;
	}
	div.grid_6_2 div.prod-details {
		position: relative;
		top:50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		padding-left: 80px
	}
		div.grid_6_2 div.prod-details div.prod-ref{
			font-size: 12px;
			margin-bottom: 10px
		}
		div.grid_6_2 div.prod-details div.prod-title{
			font-size: 24px
		}
		div.grid_6_2 div.prod-details div.prod-price{
			font-size: 24px;
			opacity: 0.5;
			margin-bottom: 20px
		}
		div.grid_6_2 div.prod-details .add-to-cart-button{
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
			font-size: 13px;
			padding: 10px 35px;
			border: 1px solid !important;
			background-color: #FFFFFF;
			background-image: url('../img/site/add-to-cart.svg');
			background-size: 30px 20px;
			background-repeat: no-repeat;
			background-position: 2% center;
			margin-right: 20px;
			text-transform: uppercase;
			border-radius: 5px;
		}
			div.grid_6_2 div.prod-details .add-to-cart-button:hover{
				-webkit-transition: all 400ms ease;
				-moz-transition: all 400ms ease;
				-ms-transition: all 400ms ease;
				-o-transition: all 400ms ease;
				transition: all 400ms ease;
				background-color: #ba6812;
				color: #FFFFFF;
				background-image: url('../img/site/store_cart_white.svg') !important
				border-radius: 5px;
			}
				
		div.grid_6_2 div.prod-details .add-to-fav-button, .added-to-fav-button{
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
			padding: 8px 20px;
			border: 1px solid !important;
			background-color: #FFFFFF;
			background-image: url('../img/site/store_favorites.svg');
			background-size: 30px 20px;
			background-repeat: no-repeat;
			background-size: 35px 35px;
			background-position: center center;
			text-transform: uppercase;
			border-radius: 5px;
		}
			div.grid_6_2 div.prod-details .add-to-fav-button:hover{
				-webkit-transition: all 400ms ease;
				-moz-transition: all 400ms ease;
				-ms-transition: all 400ms ease;
				-o-transition: all 400ms ease;
				transition: all 400ms ease;
				background-color: #ba6812;
				color: #FFFFFF;
				padding: 9px 20px;
				background-image: url('../img/site/store_favorites_white.svg') !important;
				border-radius: 5px;
				background-size: 35px 35px;
			}
		.added-to-fav-button{ 
			background-color: #ba6812 !important;
			color: #FFFFFF !important;
			background-image: url('../img/site/store_favorites_white.svg') !important
		}
			.added-to-fav-button:hover{
				background-color: #FFFFFF !important;
				color: #000000 !important;
				background-image: url('../img/site/store_favorites.svg') !important
			} 

div#shop-min-anim {
	height:480px;
	float:left;
	margin: 40px 0px
}
	div#shop-min-anim div.owl-item {
		height:480px
	}
		div#shop-min-anim div.owl-item:hover {
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
			opacity: .5 !important
		}
		div#shop-min-anim a {
			text-decoration: none !important
		}
			div#shop-min-anim div.each-prod {
				width:80% !important;
				float: none;
				border: 1px none;
				padding:20px 20px 40px 0px;
				border-radius: 5px;
			}
				div#shop-min-anim div.each-prod div.container-prod div.image { 
					margin: 0 auto
				} 
div.container-prod div.image-prod-icons {
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	position: relative;
	margin: 0px auto
}
	div.container-prod div.image-prod-icons.cart {
		right: 40px;
		top: 30px;
		height: 24px;
		width: 24px;
		float: left;
		margin-left: 75px;

	}
		div.container-prod div.image-prod-icons.cart:hover {
			background-image: url('../img/site/add-to-cart-green.svg') !important
		}
	div.container-prod div.image-prod-icons.favs {
		left: -23px;
		top: 30px;
		height:24px;
		width:24px;
		float: left;

	}
		div.container-prod div.image-prod-icons.favs:hover {
			background-image: url('../img/site/add-to-faves-green.svg') !important
		}
.shopping-cart-desktop {
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	position: fixed;
	right: 0px;
	height: calc(100vh - 80px);
	width: 480px;
	top: 80px;
	background-color: #FFFFFF;
	z-index: 1
}
	.shopping-cart-desktop.closed {
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-ms-transition: all 400ms ease;
		-o-transition: all 400ms ease;
		transition: all 400ms ease;
		right: -480px
	}
	.shopping-cart-desktop.no-menu {
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-ms-transition: all 400ms ease;
		-o-transition: all 400ms ease;
		transition: all 400ms ease;
		top: 0px
	}
	.shopping-cart-desktop h3 {
		color: #000;
		text-align: left;
		font-size: 14px;
		padding: 30px 40px;
		line-height: 20px;
		font-weight: 600;
		text-transform: uppercase;
		 
		border-bottom: 1px solid #CCC;
		margin:0px
	}
	.shopping-cart-desktop	.noProducts {
		text-align: center;
		position: relative;
		top: 15%;
	} 
	.hidden{
		display: none;
	}
	.shopping-cart-desktop .checkout-btn, .shopping-cart-desktop .removeall-btn {
	    width: 190px;
		position: absolute;
		height: 40px;
		border: 1px solid #ba6812;
		color: #ba6812;
		line-height: 40px;
		text-align: center;
		opacity: 1;
		font-size: 12px;
		text-transform: uppercase;
		transition: all 150ms ease 0s;
		bottom: 40px;
		left: 40px;
		cursor: pointer;
		border-radius:5px;
	}
	.shopping-cart-desktop .removeall-btn {
		left: 250px !important;
	}
		.shopping-cart-desktop .checkout-btn:hover, .shopping-cart-desktop .removeall-btn:hover {
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-ms-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
			opacity: 0.5
		}
		.shopping-cart-desktop .cd-cart-items {
			width: 100%;
			max-width: 400px;
			height: calc(100% - 240px);
			margin: 0px auto;
			margin-top: 40px;
			overflow-y: scroll
		}
			.shopping-cart-desktop .cd-cart-items a {
				opacity: 1;
				cursor: pointer
			}
				.shopping-cart-desktop .cd-cart-items a:hover {
					opacity: 0.5
				}
				.shopping-cart-desktop div.cd-cart-items div.product-separator {
					border-bottom: 1px solid rgba(0,0,0,0.1);
					margin:20px 0px;
					float: left;
					width: 100%;
				}
				.shopping-cart-desktop div.cd-cart-items div.text {
					text-align: left;
					width: 219px;
					position: relative;
					float: left;
					margin-left: 20px;
					 
					text-transform: uppercase;
				}
				.shopping-cart-desktop .cd-cart-items .cart-product-image {
					width: 120px;
					height: 120px;
					float: left;
					background-size: cover;
					background-position: center center;
					background-repeat: no-repeat
				}
				.shopping-cart-desktop .cd-cart-items .cart-product-cat {
					margin-top: 20px;
					color: #373F47;
					font-size: 10px;
					font-weight: 600;				
				}
				.shopping-cart-desktop .cd-cart-items .cart-product-description {
					margin-top: 5px;
					color: #373F47;
					font-size: 14px;
					font-weight: 900;
				}
				.shopping-cart-desktop .cd-cart-items .cart-product-price {
					margin-top: 5px;
					color: #ba6812;
					font-size: 14px;
					font-weight: 900;
				}
				.shopping-cart-desktop .cd-cart-items .cart-product-remove {
					margin-top: 20px;
					color: #333;
					font-size: 12px;
					font-weight: 900;
					cursor:pointer;
					opacity: 0.5;
				}	
					.shopping-cart-desktop .cd-cart-items .cart-product-remove:hover {
						opacity: 1;
					}
div.background-container {
	position: fixed;
	top:0%;
	left:0%;
	width: 100%;
	display:none;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 4;
}
	div.background-container div.msg-container {
		position: relative;
		top:50%;
		transform: translateY(-50%);
		background-color: #FFFFFF;
		width: 20%;
		margin: 0 auto;
		background: #FFF;
		color: #000;
		border-radius: 5px;
	}
	div.background-container.recoverPassword div.msg-container {
		width:30%;
	}
		div.msg-container div.title-popUp {
			
			padding: 20px;
			font-size: 24px;
			text-align: center;
			font-weight: 600;
			color: #373F47
		}
		div.msg-container div.msg-popUp {
			
			padding: 20px;
			font-size: 12px;
			text-align: center
		}
		div.msg-container .msg-input {
			
			margin:10px 0px 10px 14px;
			text-align: center;
			padding: 5px
		}
		div.msg-container .msg{
			width: 100%;
			text-align: center;
			margin:5px 0px;
			font-size: 12px
		}
		div.button-popUp, div.button-popUpClose {
			
			text-align: center;
			padding: 20px
		}
			div.button-popUp button, div.button-popUpClose button{
				cursor: pointer;
				background-color: #373F47;
				border: 0px none;
				color: #FFF;
				padding: 5px 20px;
				border-radius: 3px;
				transition: all 200ms ease 0s
			}
				div.button-popUp button:hover, div.button-popUpClose button:hover {
				    background-color: #ba6812;
				    transition: all 200ms ease 0s;
				}


/***************************************************/
/******************* responsive ********************/
/***************************************************/
@media screen and (max-width : 1280px){
	div.store div.each-prod div.container-prod div.image{
		width: 250px !important;
	}
	div.store div.each-prod div.container-prod div.name{
		font-size: 17px;
	}
	name{
		font-size: 23px !important;
	}
	.border.1280responsive { display: block !important; }
	.social-feed-container { height: 100% !important; }
	.socialist-news { margin-top: 0px !important; }
	.user-register-container{ max-width: 100%; }
	.homepage-grid .grid_6_2 { width: 100%; }
	.homepage-grid .grid_6_2 .grid_6_2:first-child { display: none; }
	.homepage-grid .grid_6_2 .about .about-more { margin-top: 40px !important; }
	.homepage-grid .grid_3_2 { width: 100%; }
	.homepage-grid .grid_3_2 .owl-controls { margin-top: 20px !important; }
	.homepage-grid .grid_3_2.homepage-shop div.about-description p strong { position: relative; top: 50px; }
	header div.setCenter { text-align: center; }
	header div.setCenter nav { display: none; }
	header div.setCenter div.login-menu { display: none; }
	header div.setCenter a img { display:none; }
	.logo_shop a img { display:block!important; }
	header div.responsive-menu { display: block;}
	header div.responsive-menu a img { display: block !important; display: block !important; position: absolute; left: 0; right: 0; margin: 30px auto;}
	header div.responsive-menu a.box-shadow-menu { display: block !important; left: 10px; padding-left: 0px; margin-top: 0px; opacity: 1; }
	header div.responsive-menu a.shopCartIcon { float: right; display: block !important; }
    header div.responsive-menu a.shopCartIcon div.shopping-cart-icon { display: block !important; background-image: url('../img/site/carrinho-green.svg') !important; background-size: 30px 30px !important; background-repeat: no-repeat !important; background-position: 0% center !important; width: 80px; }
    header div.responsive-menu a.shopCartIcon div.shopping-cart-icon div.cart-num-items { color: #66CC00; }
    div.user-register-container div.block input.codigo-postal-front { margin-left: 15px; float:none !important;}
    div.store div.each-prod { padding: 40px 0px; width: 33.33%; }
    div.store div.each-prod div.container-prod div.image { margin: 0 auto; }
    div.favorito { position: relative; width:100%; height:320px; left: 0; border-top: 1px solid rgba(0,0,0,0.1);}
    div.favorito a { position: absolute; width: 100%; margin-top: 20px;}
    div.favorito a div.image-product { position: absolute; left: 40%; transform: translateX(-100%); }
    div.favorito a div.cat-product { position: relative; left: 50%; margin-top: 40px; font-size: 12px;
font-weight: 500; }
    div.favorito a div.price-product { position: relative; left: 50%; margin-top: 10px; font-size: 24px; color: #373f47;}
    div.favorito a div.desc-product { position: relative; left: 50%; margin-top: 10px; font-size: 18px; color: #373f47; opacity: 0.5;} 
    div.favorito a div.remove-favorites { width: 20px; height: 20px; position: relative; left: 57%; top: 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; display: block !important; top:-30px;} 
    div.favorito a div.border { display: block !important; position: relative; left: 55%; border-left: 1px solid rgba(0,0,0,0.1); width: 1px; height: 40px; }
    div.favorito a div.image-prod-icons { width: 25px; height: 25px; position: relative; left: 50%; top: 30px; background-repeat: no-repeat; background-position: center center; background-size: cover; display: block !important; }
    div.favorito div.container-button { display:none;}
	div.listSteps li:first-child { display:none; }
	div.content.finishBuy { margin-top:80px !important; }
	div.content div.listSteps { height: 80px; position: relative; background-color: #E8E8E8; padding-top:0px; }
	div.content div.listSteps li { position: relative; height: 100%; width: 80px; }
	div.content div.listSteps li a { position: relative; top: 35%; }
	div.content div.listSteps li.current { border-bottom: 3px solid; }
	div.content div.listShop { max-width: 600px; margin: 0 auto; }
	div.content div.listShop form div.user-register-container { margin:0 !important; }
	div.content div.listShop form div.user-register-container div.block .grid_4 .title { position: absolute; } 
	div.content div.listShop form div.user-register-container div.block div.grid_8 { width:100%; }
	div.content div.listShop form div.user-register-container div.block .grid_4 .description { display:none; position: absolute;}
	div.content div.listShop form div.user-register-container div.block input.full-input { width:100%; }
	div.content div.listShop form div.user-register-container div.block input.codigo-postal { width: 163px; }
	div.content div.listShop form div.user-register-container div.block input[type="submit"] { margin-left:30%; margin-top: 20px; }
	div.setCenter.mobile div.noProducts { text-align: center; margin: 60px 0px; }
	#features-home-anim { width:100% !important;  }
	header div.responsive-menu a.shopCartIcon div.shopping-cart-icon { background-position: 70% center !important; text-align: right; }
}
@media screen and (max-width : 1024px){
	div.store div.each-prod { width: 33% !important;}
	div.user-register-container div.block { height:400px; position: relative; }
	div.user-register-container div.block div.description { display: none; }
	div.user-register-container div.block div.grid_8 { position: absolute; left: 50%; transform: translateX(-50%); }
	div.register-container div.block input[type="text"], div.register-container div.block input[type="password"], div.user-register-container div.block input[type="text"], div.user-register-container div.block input[type="password"] { width: 100%; }
	div.user-register-container div.block input.codigo-postal { width:64% !important; margin-left:0;}
	div.user-register-container div.block input.codigo-postal-front { width: 35%; margin-left:0px;} 
	div.user-register-container div.block:last-child { margin-bottom: 40px; }
	div.user-register-container div.block input[type="submit"] { position: absolute; left: 50%; transform: translateX(-50%); margin-top: 50px; }
}
@media screen and (max-width : 960px) {
	div.store div.each-prod { width: 50% !important;}
}
@media screen and (max-width : 768px) {
	.setCenter { max-width:620px !important; }
	
	.responsive-left-bar.openedMenu { left:0 !important; }
	.responsive-left-bar { width:100% !important; left:-100% !important; }
	footer { height:100%; line-height: 13px; }
	footer div.setCenter { margin: 50px auto; }
	footer nav li { width:100%; display:block; margin: 10px 0; height: 20px; text-align: center; }
	footer nav .footer-social { float:none; margin:30px auto; }
	div.user-register-container div.block div.description { display: block }
	div.user-register-container div.block div.grid_4 { width: 50%; margin:0; }
	div.user-register-container div.block div.grid_8 { position: relative; left:0; transform: none; width:50%;}
	div.user-register-container div.block input[type="submit"] { margin: 20px auto; position: relative; left: 50%; transform: translateX(-50%); }
	div.user-register-container div.block div.spacer { height:40px; }
	.user-register-container { max-width: 620px }
	div.responsive-left-bar ul.responsive-left-menu li, div.responsive-left-bar .account div.setCenter { padding:0px; }
	div.responsive-left-bar { overflow-y: none; }
	ul.responsive-left-menu { height: 60%; position: absolute; width: 100%; overflow: auto; }
	div.responsive-left-bar div.leftbar-footer { height: 30%; display:block; }
	div.grid_6_2.insideprod { width:100%; }
	div.grid_6_2.insideprod.productDetailsMob { height: 200px; text-align:center; }
	div.grid_6_2.insideprod div.prod-details { padding-left:0px; }
	div.grid_6_2 div.prod-img { position: unset; margin: 0 auto; }
	div.favorito a div.image-product { left:0; transform:none; }
	.block{
		width: 100%!important;
	}
	.login-dropdown{
		width: 100%!important;
	}
	header div.login-menu div.login-container li {
		float: right;
		margin-right: 25px;
		width: 50%;
	}
	header div.login-menu div.login-container li:last-child {

		right: 5px;
		width: auto;

	}

}
@media screen and (max-width : 640px) {
	div.user-register-container div.block div.grid_4 { width:100%; }
	div.user-register-container div.block { height: 460px; }
	div.user-register-container div.block div.grid_8 { width: 100%; }
	a.box-shadow-menu::before { left: -25px !important; }
	div.store div.each-prod { width: 100% !important;}
	div.favorito { height: 540px; }
	div.favorito a div.image-product { position: unset; left: none; transform: none; width:100%; }
	div.favorito a div.image-product img { left: 50%; position: relative; transform: translateX(-50%); }
	div.favorito a div.cat-product { left: 0; text-align: center; }
	div.favorito a div.desc-product { left: 0; text-align: center; }
	div.favorito a div.price-product { left: 0; text-align: center; }
	div.favorito a div.image-prod-icons { left: 43%; }
	div.favorito a div.border { left: 50%; }
	div.favorito a div.remove-favorites { left:53%; }
}
@media screen and (max-width : 480px) {
	div.favorito a div.image-prod-icons { left: 42%; }
	div.setCenter.orderMobile div.orderMobile { height:100%; }
	div.setCenter.orderMobile div.orderProduct { height: 450px; }
	div.setCenter.orderMobile div.orderProduct div.imageHalf { width: 100%; height: 280px; }
	div.setCenter.orderMobile div.orderProduct div.detailsHalf { width:100%; height:100px; text-align:center; }
	div.setCenter.orderMobile div.orderMobile div.orderDetails { width: 100%; float: none; top: -25px !important; text-align: center; }
	div.setCenter.orderMobile div.orderMobile div.separator { display: none; }
	div.setCenter.orderMobile div.orderMobile div.dateOrder { margin: 0 auto; }
	div.setCenter.orderMobile div.orderMobile div.trackButton { left: 50%; transform: translateX(-50%); }
	div.setCenter.orderMobile div.orderProduct div.imageHalf div { left:0; right: 0; }
	div.setCenter.orderMobile div.orderProduct { height: 480px;	}
	div.grid_6_2.insideprod { float: left; height: 340px; }
	div.grid_6_2 div.prod-img { height: 100%; }
	div.ProdShoppingCart { height: 480px; width: 100%; padding: 0; }
	div.ProdShoppingCart div.grid_6_2 { height: 240px; width: 100%; text-align: center; }
	div.ProdShoppingCart div.grid_6_2.prodDetailHalf div.image-prod-icons { margin-top: 25px; position: relative; left: 40%; }
	div.ProdShoppingCart div.grid_6_2.imageHalf div.cart-product-image { float:none; margin: 0 auto; } 
	div.ProdShoppingCart div.grid_6_2.prodDetailHalf div.border { position: relative; left: 45%; margin:20px 0px 0px 0px; }
	div.ProdShoppingCart div.grid_6_2.prodDetailHalf div.remove-favorites { margin-top: 25px; position: relative; left: 50%; }
	div.finishButtonHalf { width: 100%; text-align: center; }
	div.finishHalf { display:none; }
	div.finishButtonHalf .checkout-btn { margin: 35px auto 0px; }
	div.content div.listShop { width:95%; }
	div.content div.listShop form div.user-register-container div.block input[type="submit"] { margin-left: 0; }
	div.store_steps div.setCenter .submit { float: none !important; position: relative; left: 50%; transform: translateX(-50%); }
	div.updateCart .col1 .item .description-shop-cart { float:none; text-align: center !important; }
	div.updateCart .col1 .item .description-shop-cart .name { float: none !important; font-size: 22px !important; text-align: center !important; }
	div.updateCart .col1 .item .description-shop-cart .val { text-align: center; float:none !important;}
	div.updateCart .col1 .item:last-child{ padding-bottom: 40px; }
	.items-final .row-2 { margin:0 auto; text-align: center !important;}
	.items-final .row-2 img { margin: 0 auto !important; }
	.items-final .row-2 div.name { float:none !important; text-align: center !important; }
	.items-final .row-2 div.val { float:none !important; text-align: center !important;}
	div.register-container div.setCenter .submit { position: relative; float: left !important; left: 50%; transform: translateX(-50%); }

}
@media screen and (max-width : 360px) {
	div.favorito a div.image-prod-icons { left: 40%; }
	div.favorito a div.remove-favorites { left: 54%; }
}

@media screen and (max-width : 320px) {}