/* ========================== Generic - text padding ========================== */
.product_detail .tabs,
.tabs_container.product_list,
.product_detail .wrapper_2cols  { width: 95%; margin-left: auto; margin-right: auto; }


.product_detail .wrapper figure.detail { width: 89%; margin-left: auto; margin-right: auto; }
.location_share > .wrapper,
.general .block .wrapper { width: 89%; margin-left: auto; margin-right: auto; }

.product_detail .breadcrumbs { width: 72%; }
.product_detail .share { width: 25%; margin-right: 3%; }

.product_list .products li, .product_list .products li:nth-child(3n) { margin-left: 4%; margin-right: 4%; }
.product_detail .back { left: 25px; }


/* ========================== Homepage ========================== */
#homepage .hero { height: 470px; position: relative; overflow: hidden; }
#homepage .hero .wrapper_out { position: relative; top: -100px; }
.hero_text { padding: 80px 0 0 80px; }
.hero_text .info h2 { font-size: 62px; letter-spacing: -2px; line-height: 100%; }

.destaque .info { padding-left: 3%; width: 44%; }

/* ========================== Footer ========================== */
footer nav ul li a { padding: 15px 17px; }


/* ========================== Product Detail ========================== */
.product_detail figure.detail { max-width: 170px; left: 2%; }



/* ========================== Brands ========================== */
.hero_brand .logo { left: 4%; }


/* ========================== Newsletter ========================== */
.newsletter .wrapper_out { background-position: 200px 0; }
