h1:not(.nostyle), .h1:not(.nostyle), .title {
	font-family: "Metrocity-Book", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 26px;
	line-height: 130%;
	color: #333;
	text-transform: uppercase;
}

h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
	font-family: "Metrocity-Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 120%;
	color: #333;    
}

h3:not(.short-content-heading-titles), .h3:not(.short-content-heading-titles), .subtitle {
	font-family: "Metrocity-Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 135%;
	color: #333;
}

h4, .h4, .secondary-subtitle {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: normal;
	color: #333;
}

.signature {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 125%;
	color: #333;
}

body, body .gm-style, p {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	color: #333;
}

b {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 500;
}

strong {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 700;
}

.text-block { /*Todos os blocos de texto*/
	
}

a, .a {
	color: #333;
	text-decoration: none;
}

a:hover, .a:hover {
	text-decoration: underline;
}

.link {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 118%;
	color: #333;
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	display: inline-block;
}

.link:hover {
	border-color: transparent;
}

.small, .small::before, .small::after {
	font-size: 11px;
	line-height: 140%;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	body, body .gm-style, p, .small, .small::before, .small::after {
		font-size: 0.92rem;
		line-height: 150%;
	}

	body h1:not(.nostyle):not(.title-heading-titles), body .h1:not(.nostyle), body .title {
		font-size: 24px;
	}

	.link {
		font-size: 0.8rem;
	}
}

/* ------------ Forms ------------ */

textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: normal;
	color: #666;
	padding: 8px 10px;
	border: 1px solid lightgray;
}

@media screen and (max-width: 768px) {
	textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select {
		font-size: 15px;
	}
}
	
input[type=file] {
	padding: 8px 10px;
}

textarea {
	line-height: 18px;
}

input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=search]:hover, textarea:hover, div.select:hover,
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, textarea:focus {
	border-color: #a6a6a6;
}

input[type=text]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=search]:disabled, textarea:disabled, div.select[disabled] {
	background-color: #EBEBEB !important;border: 1px solid #EBEBEB;-webkit-text-fill-color: #666;-webkit-opacity: 1;
}

select {
	height: auto;
}

div.select{
	position: relative;
	display: block;
	border: 1px solid lightgray;
	overflow-x: hidden;
	background: #FFF;
}

div.select select{
	position: relative;
	width: 100%;
	padding: 8px 30px 8px 14px;
	appearance:none;
	border: 0px !important;
	background: transparent;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

body.firefox div.select select {
	padding-top: 7px;
	padding-bottom: 7px;
}

div.select::after{
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	right: 15px;
	width: 8px;
	height: 8px;
	background: url(/sysimages/icon-arrow-select.png) left top/8px no-repeat;
}

div.select.loading::after {
	background: url(/sysimages/variantsloader.gif) center center/18px no-repeat;
	width: 20px;
	right: 8px;
}

div.select select:disabled{
	background: none;
}

div.select select::-ms-expand{
	display: none;
}

div.select[disabled]::after{
	opacity: 0.3;
}

.lt-ie9 div.select select{
	width: 140%;
}

.MacOS select option {
    font-family: sans-serif;
}

/* Primary Button */
.button, button, input[type=submit], input[type=button] {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: normal;
	color: #FFF;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 1px solid #000;
	background-color: #000;
}

/* Primary Button Hover */
.button:not([disabled]):hover, button:not([disabled]):hover, input[type=submit]:not([disabled]):hover, input[type=button]:not([disabled]):hover {
	color: #000;
	border-color: #000;
	background-color: #fff;
}

/* Secondary Button */
.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2 {
	font-size: 13px;
	line-height: 100%;
	font-weight: 600;
	color: #000;
	padding: 9px 20px;
	border-color: #000;
	background-color: transparent;
	border-radius: 20px;
	text-transform: none;
}

/* Secondary Button Hover */
.button.btn2:not([disabled]):hover, button.btn2:not([disabled]):hover, input[type=submit].btn2:not([disabled]):hover, input[type=button].btn2:not([disabled]):hover, .buttonBlocks:not([disabled]):hover, .button.btn2.hover {
	color: #FFF;
	background-color: #000;
	border-color: #000;
}

/* Primary Button White */
.button.btn-light, .button.white, button.btn-light, input[type=submit].btn-light, input[type=button].btn-light {
	color: #FFF;
	border-color: #FFF;
	background-color: rgba(255, 255, 255, 0.2);
}

/* Secondary Button White */
.button.btn2.btn-light, button.btn2.btn-light, input[type=submit].btn2.btn-light, input[type=button].btn2.btn-light,
body #main .contentTitles_button.btn-light{
	color: #666;
	border-color: #666;
	background-color: rgba(255, 255, 255, 0.2);
}

/* Primary and Secondary Button White Hover */
.button.white:not([disabled]):hover, button.white:not([disabled]):hover, input[type=submit].white:not([disabled]):hover, input[type=button].white:not([disabled]):hover,
.button.btn2.white:not([disabled]):hover, button.btn2.white:not([disabled]):hover, input[type=submit].btn2.white:not([disabled]):hover, input[type=button].btn2.white:not([disabled]):hover {
	color: #000;
	border-color: #FFF;
	background-color: #FFF;
}

/* Third Button */
.button.btn3, button.btn3, input[type=submit].btn3, input[type=button].btn3 {
	color: #FFF;
	border-color: #979797;
	background-color: #999;
}

/* Third Button Hover */
.button.btn3:not([disabled]):hover, button.btn3:not([disabled]):hover, input[type=submit].btn3:not([disabled]):hover, input[type=button].btn3:not([disabled]):hover, .buttonBlocks:not([disabled]):hover, .button.btn3.hover, .catalog .container-catalog .column a:hover .bottom span, .shopbylook .container-shopbylook .column a:hover .bottom .button{
	color: #FFF;
	border-color: #333;
	background-color: #333;
}

.btn-cart {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: normal;
	color: #FFF;
	padding: 12px 35px;
	border: 1px solid #000;
	background-color: #000;
	text-transform: uppercase;
}

.btn-cart:not([disabled]):not(.loader):not(.btn-cart-esgotado):hover{
	color: #000;
	border-color: #000;
	background-color: rgba(242, 242, 242, 0.5);
}

.btn-cart[disabled]{cursor: default;}

.btn-cart-esgotado{
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
	color: #999;
	text-transform: uppercase;
	padding: 14px 35px;
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
	cursor: default;
}

.button.loader, button.loader, .btn-cart.loader {
	position: relative;
	color: black !important;
	background: #000 !important;
	border-color: #000 !important;
}

.button.loader::before, button.loader::before, .btn-cart.loader::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin: -13px 0 0 -13px;
	border-radius: 24px;
	border: rgba(255, 255, 255, 0.25) 2px solid;
	border-top-color: #fff;
	-webkit-animation: loader 750ms linear infinite;
	-moz-animation: loader 750ms linear infinite;animation: loader 750ms linear infinite;
}

button[disabled], .button[disabled] {
	cursor: default !important;
	opacity: 0.8;
}

@media screen and (max-width: 768px) {
	/* Primary Button */
	.button:not(.bannerLink):not(.notif-add-cart-mobile), button, input[type=submit], input[type=button],
	.btn-cart,
	.btn-cart-esgotado {
		font-size: 16px;
	}
}

/* Home | Banners | Shop By Look (Quando selecionado texto claro nos banners) */
.light, .light p {
	border-color: #FFF;
	color: #FFF;
}

@-moz-keyframes loader{ 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes loader{ 100% { -webkit-transform: rotate(360deg);}}
@keyframes loader{ 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg);}}

::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}
:-moz-placeholder {color: #999;}

/* Avisos de sucesso e erro (formulários) */
.form-message .success,
.form-message .error,
.form-message .warning {
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px;
	line-height: 18px;
}

.form-message .success a,
.form-message .error a,
.form-message .warning a {
	text-decoration: underline;
}

.form-message .success a:hover,
.form-message .error a:hover,
.form-message .warning a:hover {
	text-decoration: none;
}

.form-message .success {
	color: #428244;
	background-image: url(/sysimages/check.png);
	background-color: #DFF0D8;
}

.form-message .error {
	color: #E84B3C;
	background-image: url(/sysimages/error.png);
	background-color: #FFE0D9;
}

.form-message .warning {
	color: #B48E4D;
	background-image: url(/sysimages/alert.png);
	background-color: #FCF8E3;
}

.form-field .label-title,
.form-field .label-subtitle,
.content-radio label, .content-check label, .checkbox-uni label {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	line-height: normal;
}

.form-field .required-policy {
	font-weight: normal;
}

.form-field.displayError textarea {
	background-position: right top 6px;
}

.form-field .asterisk {
	color: #D0021B;
}

#policy_page_link {
	text-decoration: underline;
}

#policy_page_link:hover {
	text-decoration: none;
}

.form-message .warning * {
	color: #B48E4D;
	line-height: 18px;
}

.form-field.displayError .label-title,
.form-field.displayError .checkbox-uni label {
	color: #EB5D4E;
}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea {
	background-color: #FAE5E7;
	border-color: #F54F4F !important;
}

.form-field.displayError input,
.form-field.displayError textarea {
	background: #FFF url(/sysimages/icon-error-input.png) right 10px center/16px no-repeat;
}

@media screen and (max-width: 768px) {
	.form-field .label-title,
	.form-field .label-subtitle,
	.content-radio label,
	.content-check label,
	.checkbox-uni label,
	.bottom-form .bottom-bottom-form .required-notice {
		font-size: 0.92em;
	}
}

/* Geral */
#containerSite-mask {background-color: rgba(0,0,0,0.3);}
#menu {background-color: #FFF;}
.border-color {border-color: lightgray;}
.container {max-width: 1440px;}

@media screen and (max-width: 1440px) {
	.container {max-width: 1404px}
}
@media screen and (max-width: 1366px) {
	.container {max-width: 1332px}
}
@media screen and (max-width: 1280px) {
	.container {max-width: 1242px}
}
@media screen and (min-width: 768px) {
	#containerSite, #header {min-width: 1140px;}
}
@media screen and (max-width: 1140px){
	body #header {position: absolute;}
}

/* Accordion */
#main .accordion > li {
	border-color: lightgray;
}

.accordion.accordion-faqs-main > li > .accordion-head > p {
	text-transform: uppercase;
}

.accordion .accordion-head::after {
	content: '';
	position: absolute;
	top: calc(50% - 5px);
	right: 18px;
	width: 10px;
	height: 10px;
	background: url('/sysimages/icon-accordion.png') no-repeat left top/10px;
}

.accordion > li.active .accordion-head::after {
	background-position: left bottom;
}

@media screen and (min-width: 767px) {		
	.accordion.accordion-faqs-main > li > .accordion-head > p{
		font-size: 13px;
	}
}

/* Tabs */
.tabs-container:not(.vertical) .tabs {
	border-bottom: 1px solid #DDD;
	text-align: center;
}

.tabs-container .tabs-item {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
	padding: 3px 0 5px 0;
	border-bottom: 1px solid transparent;
	display: block;
	position: relative;
	margin-bottom: -1px;
}

.tabs-container li.sel .tabs-item {
	border-color: black;
}

.tabs-container.vertical .tabs-item:hover, .tabs-container.vertical li.sel .tabs-item {
	background-color: #F2F2F2;
}

.tabs-container.vertical .tabs-item {
	padding: 6px 20px;
	display: block;
	border-bottom-color: #EAEAEA;
}

.tabs-container.vertical .tabs-item i {
	position: absolute;
	top: calc(50% - 6px);
	right: 20px;
	font-size: 12px;
	opacity: 0;
}

.tabs-container.vertical .tabs li {
	padding-bottom: 0;
	border: 1px solid #EAEAEA;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	line-height: 15px;
}

.tabs-container.vertical .tabs li:first-child {
	border-top-width: 1px;
}

@media screen and (max-width: 768px) {
	.tabs-container.vertical .tabs li{display: block;margin-left: 0;}
	.tabs-container .tabs-item{margin-bottom: 0;}
}

/* iPad/Tablet */
body.tablet .tabs-container.vertical .tabs-item{padding-top: 8px;padding-bottom: 8px;}

/* Slim Scrollbar (Minicart, Product List Filters) */
.slim-scrollbar.ps.ps--active-x > .ps__scrollbar-x-rail,
.slim-scrollbar.ps.ps--active-y > .ps__scrollbar-y-rail,
.slim-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover,
.slim-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
	width: 5px;
	opacity: 1;
	background-color: lightgray;
	border-radius: 8px;
}

.slim-scrollbar.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,
.slim-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
.slim-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y,
.slim-scrollbar.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
	width: 5px;
	right: 0;
	border-radius: 8px;
}

/* Product Item */
.product-item {
	background-color: white;
}

.product-item .flag, .product .column-desc .flags .flag {
	font-size: 10px;
	text-transform: none;
}

.product-item .desc .name {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 130%;
	color: #333;
}

.product-item .desc .small {
	font-size: 10px;
	color: #666;
	text-transform: none;
}

.product-item .desc .color-sizes-cell .small {
	font-size: 9px;
}

.product-item .desc .bold {
    font-weight: 500;
    /*color: #333;*/
    line-height: 100%;
    padding: 0px 0 2px;
    /*text-transform: initial;*/
}

.product-item .desc .discount-cell p:not(.item-title) {
	color: #DA2E2E;
	font-size: 10px;
	line-height: 16px;
}

.product-item .desc .discount-cell span.discount {
	font-size: 9px;
	line-height: 12px;
	border: 1px solid currentColor;
	padding: 1px 7px;
}

.product-item .desc .price p {
	font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #333;
	line-height: normal;
}

.product-item .desc .price p span {
	font-size: 11px;
}

.product-item .desc .price .old {
	font-size: 12px;
	color: #999;
	text-decoration: line-through;
}

.product-item .desc .price .discount,
.price .discount {
	background: #D0021B;
	color: #FFF;
}

body.tablet .product-item .flag {
	font-size: 10px;
}

body.tablet .product-item .desc * {
	font-size: 13px !important; 
}

@media screen and (max-width: 767px) {
	body .product-item .flag, .product .column-desc .flags .flag {
		font-size: 0.55rem;
	}

	.product-item .desc .name {
		font-size: 0.8rem;
		line-height: 130%;
	}

	.product-item .desc .price p, .product-item .desc .price p span, .product-item .desc .price .old {
		font-size: 1rem;
	}

	.product-item .desc .color-sizes-cell .small {
		font-size: 10px;
	}
}

/* Popups */
.mfp-close {
	background-image: url(/sysimages/icon_close.png);
	text-indent: -9999px;
}

.mfp-close:hover {
	background-position: left bottom;
}

/* Social */
.icons_social a {
	background-image: url(/sysimages/share-icons.png);
}

/* Sliders */
.slider .slick-arrow {
	background-image: url(/sysimages/icon-controls.png);
}

/* Header */
#header #toggle-button-svg{fill: white;}
.nav-top ul li a:hover, .nav-top ul li .a:hover {text-decoration: none; border-color: currentColor;}
.menu {text-transform: uppercase;}
.submenu {text-transform: none;}
.menu ul > li > a, #header .user-currency .a, #header .user-account a, #header .user-account a p, #header .cart a .cart-exp, #header .user-anonymous p, #header .shop-icons > ul > li.user-login > a, .submenu .column-menu a{text-decoration: none;font-weight: 600;}
.menu ul > li > a, #header .user-currency .a, #header .user-account a, #header .user-account a p, #header .cart a .cart-exp, #header .user-anonymous p, #header .shop-icons > ul > li.user-login > a, .submenu .column-menu a, #header .shop-icons > ul > li > a, #header .shop-icons > ul > li > .a{color: #FDFDFD;}
.submenu .column-menu .title-menu, .submenu .column-menu ul li a{line-height: 130%;}
.submenu .column-menu .title-menu{font-size: 14px;}
.submenu .column-menu .title-menu b{font-weight: 700;}
.submenu .column-menu a{font-size: 13px;font-weight: 500;color: #333;}

/* Header - Search */
.container-search #search, .container-search .autocompleter {font-weight: 300;font-size: 25px;line-height: 135%;color: #000;}

/* Header - Notifications */
.notifications .notification p{line-height: 120%;}
.notifications .notification p:not(.mobile-cart-notice) {color: #FFF;}

/* Product Detail */
@media screen and (max-width: 768px) {
	.column-desc .buttons .selectQtd:not(.hidden) + .btn-cart,
	.column-desc .buttons .selectQtd:not(.hidden) + .btn-cart-esgotado,
	.column-desc .buttons .selectQtd:not(.hidden) + .btn-info {padding-left: 10px;padding-right: 10px;}
}

/* base.css */
.search-container{position: relative;}
.search-container .input-search{width: 100%;padding-right: 50px;}
.search-container .button-search, .search-container .clear-search-input{position: absolute;top: 1px;right: 1px;background-color: transparent;width: 45px;height: calc(100% - 2px);padding: 0;border: 0;cursor: pointer;}
.search-container .button-search::before{content: '';position: absolute;top: calc(50% - 7px);left: calc(50% - 7px);width: 14px;height: 14px;background: url('/sysimages/icon-search.png') no-repeat left top/14px;}
.search-container .clear-search-input{display: none;background-color: #FFF;}
.search-container .clear-search-input::before{content: '';position: absolute;top: calc(50% - 8px);left: calc(50% - 8px);width: 16px;height: 16px;background: url('/sysimages/icon-clear-search.png') no-repeat left top/16px;}
.search-container .clear-search-input:hover{background-color: whitesmoke;}
/* base.css */

/* Estilos Custom */

/* Heading */
@media screen and (min-width: 768px) {
	body .title-heading-titles{padding-left: 2px;}
}
body .heading-titles{text-align: left;}
body .heading-titles.oc-screen{padding-top: 0;}
body .heading-breadcrumb{padding: 15px 0 6px;}
body .breadcrumb ul li a, body .breadcrumb ul li span, body .back_heading{border-bottom-width: 0;}
body .breadcrumb ul li a:hover, body .back_heading:hover{text-decoration: underline;}
/*body .title-heading-titles{padding-bottom: 8px;border-bottom: 1px solid #EAEAEA;}*/
body .title-heading-titles, .current-page p.title{font-size: 16px;}
body .heading-titles .container-heading{background: transparent;}
body .heading-titles .container-heading > div{max-width:100%;}
.breadcrumb ul li .no-link {opacity: 0.6;}
.product .breadcrumb{display: none;}
.product .breadcrumb, .news_detail .breadcrumb, .wrapper-blocks .heading-breadcrumb,
.catalog .heading-breadcrumb, .shopbylook .heading-breadcrumb, .news .heading-breadcrumb,
.contacts .heading-breadcrumb, .terms .heading-breadcrumb, .faqs .heading-breadcrumb, .policy .heading-breadcrumb {/*display: none;*/}

/* Menu Lateral - Páginas Inst */
.current-page{padding-bottom: 12px;}
.current-page .im-angle-left{font-size: 13px;}

/* Terms / Policy */
.terms .col-sm-10.col-sm-offset-1, .policy .col-sm-10.col-sm-offset-1{width: 100%;margin-left: 0;}

/* Home */
.home .home-slider-title, .home .home-slider-subtitle {text-transform: uppercase;}
.home .home-slider-title span, .home .home-slider-subtitle span{padding: 0 15px !important;}
.home .home-slider-title {font-family: 'Metrocity-Black'; font-size: 50px;line-height: 100%;}
.home .home-slider-subtitle{font-family: 'Metrocity-Bold'; font-size: 30px;line-height: 130%;}
.home .home-slider-description {font-family: 'Metrocity-Book';font-size: 20px;line-height: 130%;}
body #main .contentTitles_button{font-size: 18px;text-transform: none;padding-top: 8px;padding-bottom: 8px;opacity: 1;margin-top: 20px; margin-bottom: 20px;}
body #main .contentTitles_button:hover{opacity: 0.8;}
body #main .contentTitles_button.btn-light {background-color: white; border-color: white; color: #333;}
body #main .contentTitles_button.btn-dark {background-color: transparent; border-color: black; color: black;}

@media screen and (max-width: 768px) {
	.home .home-slider-title {font-size: 34px;}
	.home .home-slider-subtitle {font-size: 25px;}
	.home .home-slider-description {font-size: 19px;}
	.home .slider .description .content p:not(:first-child){margin-top: 10px;}
	.home .home-slider-title, .home .home-slider-subtitle{padding-left: 0 !important;padding-right: 0 !important;}
	body #main .contentTitles_button {padding-top: 10px;padding-bottom: 10px; font-size: 16px;margin-bottom: 0;}
}

/* Account */
.account .wrapper-page, #account-menu ul.account-menu-inst, .wrapper-table > table, .wrapper-steps, .wrapper-steps .steps .step.active > label:first-child, .wrapper-table.table-order, .wrapper-bottom-table{background: #fbfbfb !important;}    
#account-menu ul.account-menu-inst li.wish{display: none;}
body .wrapper-steps .steps .step .line::after{border-color: #FBFBFB;}

@media screen and (min-width: 767px) {
	.account .wrapper-page .account-menu .title-menu{display: none;}
}

/* Tablet */
body.tablet h1:not(.nostyle), body.tablet .h1:not(.nostyle), body.tablet .title,
body.tablet .title-heading-titles, body.tablet .current-page p.title {
	font-size: 24px;
}

body.tablet h2:not(.nostyle), body.tablet .h2:not(.nostyle), body.tablet .secondary-title {
	font-size: 20px;
	line-height: 19px;  
}

body.tablet h3:not(.short-content-heading-titles), body.tablet .h3:not(.short-content-heading-titles), body.tablet .subtitle {
	font-size: 20px;
	line-height: 19px;
}

body.tablet h4, body.tablet .h4, body.tablet .secondary-subtitle {
	font-size: 18px;
}

body.tablet .signature {
	font-size: 18px;
	line-height: 17px;
}

body.tablet, body.tablet .gm-style, 
body.tablet *:not(h1):not(.h1):not(.title):not(h2):not(.h2):not(.secondary-title):not(h3):not(.h3):not(.short-content-heading-titles):not(.subtitle):not(h4):not(.h4):not(.secondary-subtitle):not(.signature):not(.nostyle):not(a):not(.link):not(span):not(i):not(b):not(strong):not(button):not(.button):not(.name):not(.current):not(.old):not(.flag):not(any),
body.tablet .form-field .label-title, body.tablet .form-field .label-subtitle, body.tablet .content-radio label, body.tablet .content-check label, body.tablet .checkbox-uni label {
	font-size: 17px;
	line-height: 153%;
}

body.tablet .small, body.tablet .small::before, body.tablet .small::after {
	font-size: 13px;
}

body.tablet .button, body.tablet button, body.tablet input[type=submit], body.tablet input[type=button] {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 15px;
}

body.tablet .btn-cart, body.tablet .btn-cart-esgotado {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 17px;
}

/* Tablet - Content Blocks */
body.tablet #main .contentTitles_title, 
body.tablet #containerSite .contentTitles_title {
	font-size: 17px;
	line-height: 120%;
}

body.tablet #main .contentTitles_subtitle, 
body.tablet #containerSite .contentTitles_subtitle {
	font-size: 31px;
	line-height: 145%;
}

body.tablet #main .contentTitles_description2, 
body.tablet #containerSite .contentTitles_description2 {
	font-size: 31px;
	line-height: 145%;	
}

body.tablet #main .contentTitles_description, 
body.tablet #containerSite .contentTitles_description {
	font-size: 15px;
	line-height: 120%;
}

body.tablet #main .contentTitles_link, #containerSite .contentTitles_link {
	font-size: 14px;
	line-height: 120%;
}

body.tablet #main .contentTitles_button, 
body.tablet #containerSite .contentTitles_button {
	font-size: 14px;
}

/* Product Item */
body.tablet article.product-item .desc .name{font-size: 16px;}
body.tablet article.product-item .desc .price p{font-size: 19px;}

.productMask:before {background: rgba(0,0,0,0.04);}

@media screen and (max-width: 767px) {
	body .content_products.productItemAvailable .section-products .column.col-xs-6:nth-child(odd), body .content_products.productItemAvailable .section-products .column.col-xs-6:nth-child(even){padding-left: 5px !important;padding-right: 5px !important}
}