h1:not(.nostyle), .h1:not(.nostyle), .title {
	font-family: 'Metrocity-Book';
	font-weight: normal;
	font-size: 26px;
	line-height: 125%;
	color: #000;
}

h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
	font-family: 'Metrocity-Book';
	font-weight: normal;
	font-size: 20px;
	line-height: 140%;
	color: #000;
}

h3, .h3, .h3 *, .subtitle{
	font-family: 'Metrocity-Medium';
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	color: #000;
	text-transform: uppercase;
}

h4, .h4, .secondary-subtitle {
	font-family: 'Metrocity-Medium';
	font-weight: normal;
	font-size: 12px;
	line-height: 170%;
	color: #000;
}

.signature {
	font-family: 'Metrocity-Book';
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-transform: uppercase;
}

body, .body, body .gm-style, p, .paragraph {
	font-family: 'Metrocity-Book';
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	color: #000;
}

b {
	font-family: 'Metrocity-Medium';
	font-weight: normal;
}

strong {
	font-family: 'Metrocity-Bold';
	font-weight: normal;
}

a, .a {
	color: #000;
	text-decoration: none;
	text-decoration-color: #CCC;
}

a:hover, .a:hover {
	text-decoration: underline;
}

.small, .small::before, .small::after{
	font-size: 12px;
	line-height: 150%;
	color: #666;
}

.small a, .small .a{
	color: #666;
}

.pad-content a, .pad-content .a,
.text-block a, .text-block .a{
	text-decoration: underline;
	text-decoration-color: #CCC;
}

.pad-content a:hover, .pad-content .a:hover,
.text-block a:hover, .text-block .a:hover{
	text-decoration: none;
}

.link{
	font-family: 'Metrocity-Medium';
	font-size: 11px;
	line-height: 18px;
	color: #010101;
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	display: inline-block;
}
.link:hover{
	border-color: transparent;
}

@media screen and (max-width: 767px){
	h1:not(.nostyle), .h1:not(.nostyle), .title{font-size: 24px;}
	h2:not(.nostyle), .h2:not(.nostyle), .secondary-title{font-size: 18px;}
	h3, .h3, .subtitle{font-size: 12px;}
}

/* ------------ 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: 'Metrocity-Book';
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	padding: 12px 9px;
	border: 1px solid #E6E6E6;
}
	
input[type=file] {
	font-size: 12px;
	color: #999;
	padding-top: 10px;
	padding-bottom: 10px;
}

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 #E6E6E6;
	overflow-x: hidden;
}

div.select select{
	position: relative;
	width: 100%;
	padding: 12px 9px;
	appearance:none;
	border: 0px !important;
	background: transparent;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

div.select::after{
	content: '';
	position: absolute;
	top: calc(50% - 6px);
	right: 9px;
	width: 12px;
	height: 12px;
	background: url(/sysimages/icon-arrow-select.png) left top/12px 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%;
}

/* Primary Button */
.button, button, input[type=submit], input[type=button] {
	font-family: 'Metrocity-Medium';
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #FFF;
	text-transform: uppercase;
	padding: 11px 23px;
	border: 2px 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: #FFF;
	border-color: #333;
	background-color: #333;
}

/* Secondary Button */
.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2 {
	color: #000;
	border-color: #333;
	background-color: transparent;
}

/* 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{
	color: #FFF;
	border-color: #333;
	background-color: #333;
}

/* Primary Button White */
.button.btn-light, .button.white, button.btn-light, input[type=submit].btn-light, input[type=button].btn-light {
	color: #000;
	border-color: #FFF;
	background-color: #FFF;
}

/* Primary 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{
	color: #FFF;
	border-color: #000;
	background-color: #000;
}

/* 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: #FFF;
	border-color: #FFF;
	background-color: transparent;
}

/* Secondary Button White 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;
}

.btn-cart{
	font-family: 'Metrocity-Medium';
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 13px 24px 11px;
	border: 1px solid #FF9999;
	background-color: #FF9999;
	border-radius: 0;
	-webkit-transition-property: border-color, background-color, color;
	-moz-transition-property: border-color, background-color, color;
	-o-transition-property: border-color, background-color, color;
	transition-property: border-color, background-color, color;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.btn-cart:not([disabled]):not(.loader):not(.btn-cart-esgotado):hover{
	color: #FFF;
	border-color: #000;
	background-color: #000;
}

.btn-cart-esgotado{
	font-family: 'Metrocity-Medium';
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #CCC;
	text-transform: uppercase;
	padding: 12px 24px;
	border: 1px solid #F7F7F7;
	background-color: #F7F7F7;
	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;
	color: #CCC;
	border-color: #F7F7F7;
	background-color: #F7F7F7;
}

@-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;}

/* ----------- GERAL ---------- */
body #containerSite::before, #containerSite-mask,
body .wrapper-products::before, body .wrapper-search::before{background-color: rgba(102,102,102,0.28);}
.border-color{border-color: lightgray;}
.light, .light p{border-color: #FFF;color: #FFF;}
.container{max-width: 1440px;}

@media screen and (max-width: 767px){
	body #containerSite{box-shadow: none;}
}

@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;}
	.tablet #containerSite, .tablet #header{min-width: 0;}
}
/* ---------------------------- */

/* ----------- FORMS ---------- */
.form-message .success, .form-message .error, .form-message .warning,
body .form-stock-message .success, body .form-stock-message .error, body .form-stock-message .warning{font-size: 11px;line-height: 18px;padding: 4px 15px 4px 31px;background-color: #FFF;background-repeat: no-repeat;background-position: 6px center;background-size: 14px;border-radius: 0;}
.form-message .success a, .form-message .error a, .form-message .warning a,
body .form-stock-message .success a, body .form-stock-message .error a, body .form-stock-message .warning a{text-decoration: underline;}
.form-message .success a:hover, .form-message .error a:hover, .form-message .warning a:hover,
body .form-stock-message .success a:hover, body .form-stock-message .error a:hover, body .form-stock-message .warning a:hover{text-decoration: none;}
.form-message .success, body .form-stock-message .success{color: #537E22;background-image: url(/sysimages/check.png);border-color: #049600;}
.form-message .error, body .form-stock-message .error{color: #C03A36;background-image: url(/sysimages/error.png);border-color: #BF4F48;}
.form-message .warning, body .form-stock-message .warning{color: #9E752F;background-image: url(/sysimages/alert.png);border-color: #9E752F;}
div.wrapper-form .form-field{margin-bottom: 18px;}
div.wrapper-form .form-field textarea{height: 140px;}
div.wrapper-form .bottom-form{padding-top: 14px;}
body .form-field .wrapper-radio, body .form-field .wrapper-check, body .form-field .wrapper-checkbox{padding: 11px 0 !important;}
body .form-field input[type=radio], body .form-field input[type=checkbox]{width: 16px;height: 16px;margin-top: -1px;}
.form-field .label-title{font-size: 10px;line-height: 16px;text-transform: uppercase;padding: 0 2px;}
.form-field .label-title.required-policy{font-size: 13px;color: #000;text-transform: none;}
.form-field .wrapper-radio .label-subtitle, .form-field .wrapper-check .label-subtitle, .form-field .wrapper-checkbox .label-subtitle{line-height: 160%;}
.bottom-form .bottom-bottom-form .required-notice{font-size: 12px;color: #666;padding-left: 5px;}
#policy_page_link{text-decoration: underline;text-decoration-color: #CCC;}
#policy_page_link:hover{text-decoration: none;}
.form-message .warning *{color: #9E752F;line-height: 18px;}
.form-field.displayError .label-title, .form-field.displayError .checkbox-uni label{color: #F42837;}
.form-field.displayError input, .form-field.displayError div.select, .form-field.displayError textarea{background: #FFF2F2;border-color: rgba(191,79,72,0.40) !important;}

@media screen and (min-width: 768px){
	.title-form + .sp-ex-small, .egifts .column-cards .secondary-title + .sp-ex-small{height: 15px;}
}

@media screen and (max-width: 767px){
	.bottom-form .bottom-bottom-form{text-align: left;}
	.bottom-form .bottom-bottom-form .required-notice{padding-left: 0;}
}
/* ---------------------------- */

/* ------ SLIM SCROLLBAR ------ */
.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: #D6D6D6;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;background-color: #808080;border-radius: 8px;}
/* ---------------------------- */

/* ---------- SLIDER ---------- */
.slider .slick-arrow{background-image: url(/sysimages/icon-controls.png);}
.slider .slick-dots li button{background: #FFF;}
.product .slider .slick-dots{top: 14px;bottom: auto;}
.product .slider .slick-dots li button{width: 5px;height: 5px;background: #000;opacity: 0.2;}
.product .slider .slick-dots li.slick-active button{opacity: 1;}
/* ---------------------------- */

/* --------- ACCORDION -------- */
body .border_color, body .accordion > li{border-color: #E6E6E6;}
.accordion > li > .accordion-head{padding: 11px 30px 11px 10px;}
.accordion > li > .accordion-head::after{content: '';position: absolute;top: calc(50% - 5px);right: 16px;width: 10px;height: 10px;background: url(/sysimages/icon-accordion.png) left top/10px no-repeat;}
.accordion > li > .accordion-content{padding: 8px 10px 21px;}
.accordion > li.active > .accordion-head::after{background-position: left bottom;}
/* ---------------------------- */

/* ----------- TABS ----------- */
#main .tabs-container:not(.vertical){border-bottom: 2px solid #F2F2F2;}
#main .tabs-container:not(.vertical) .tabs{position: relative;line-height: 0;text-align: center;}
#main .tabs-container:not(.vertical) .tabs::before, .content_blocks_tabs .content_blocks_tabs_ul::before,
.rdc-detail-recommendation-campaign .title-related:before {content: '';position: absolute;top: calc(50% - 1px);left: 0;width: 100%;height: 2px;background: #F2F2F2;}
#main .tabs-container:not(.vertical) .tabs li{position: relative;z-index: 1;background: #FFF;}
#main .tabs-container:not(.vertical) .tabs li:not(:first-child){margin-left: 10px;}
#main .tabs-container:not(.vertical) .tabs li a,
.rdc-detail-recommendation-campaign .title-related p{font-family: 'Metrocity-Medium';font-size: 14px;line-height: 160%;color: #B6B6B6;text-transform: uppercase;text-decoration: none;display: block;padding: 0 20px;}
#main .tabs-container:not(.vertical) .tabs li.sel a,
#main .tabs-container:not(.vertical) .tabs li a:hover,
.rdc-detail-recommendation-campaign .title-related p{color: #010101;}
#main .tabs-container:not(.vertical) .tabs-content .tab{padding: 27px 0 36px;}
body .popUp .tabs-container .tabs{padding: 0 55px 0 30px;background: #F7F7F7;border-bottom: 1px solid #E8E8E8;}
body .popUp .tabs-container .tabs li{margin-bottom: -1px;margin-left: 30px;}
body .popUp .tabs-container .tabs li a{font-family: 'Metrocity-Medium';font-size: 12px;color: #010101;text-decoration: none;display: block;padding: 18px 2px 15px;border-bottom: 2px solid transparent;}
body .popUp .tabs-container .tabs li.sel{background: transparent;}
body .popUp .tabs-container .tabs li.sel a,
body .popUp .tabs-container .tabs li a:hover{border-color: #010101;}

/* rdc-detail-recommendation-campaign */
.rdc-detail-recommendation-campaign .column-related-products {margin-top: 38px;}
.rdc-detail-recommendation-campaign .title-related p {display: inline-block;background: white;line-height: 100%;position: relative;z-index: 10;font-size: 14px !important;}
.rdc-detail-recommendation-campaign .title-related .sp-ex-small {display: none;}

@media screen and (min-width: 768px){
	#main .tabs-container.vertical .tabs li{padding-bottom: 22px;}
}

@media screen and (max-width: 767px){
	body .popUp .tabs-container .tabs{padding: 0 15px;}
	#main .tabs-container:not(.vertical) .tabs li a{padding: 0 12px;}
	#main .tabs-container:not(.vertical) .tabs-content .tab{padding: 25px 0 25px;}
}
/* ---------------------------- */

/* ---------- SOCIAL ---------- */
.icons_social a{margin-bottom: 0;background-image: url(/sysimages/share-icons.png);}
.icons_social a:not(:first-child){margin-left: 22px;}
.share-icons-product.icons_social a:not(:first-child){margin-left: 6px;}

/* ---------------------------- */

/* ---------- POPUPS ---------- */
.mfp-bg{background: #666;}
.mfp-zoom-in.mfp-bg.mfp-ready{opacity: 0.28;}
body .mfp-close{top: 16px;right: 16px;width: 32px;height: 32px;border-radius: 32px;text-indent: -9999px;background: #F2F2F2;}
body .mfp-close::before{content: '';position: absolute;top: calc(50% - 6px);left: calc(50% - 6px);width: 12px;height: 12px;background: url(/sysimages/icon-close-popup.png) left top/12px no-repeat;opacity: 1}
body .mfp-close:hover::before{opacity: 0.5;}
.overlay-size-guide .mfp-close{top: 12px;right: 12px;background: #FFF;}
.mfp-iframe-scaler iframe{border: 1px solid #F2F2F2;}

@media screen and (max-width: 768px){
	.mfp-close{top: 10px;right: 10px;}
}
/* ---------------------------- */

/* ---------- HEADER ---------- */
#header .submenu-account p, #header .submenu-account a{font-size: 12px;} 
#header .menu > ul > li > a{font-family: 'Metrocity-Medium';font-size: 12px;color: #000;text-decoration: none;text-transform: uppercase;}
#header .submenu ul li a, #header .submenu ul li p.a{font-size: 11px;text-transform: uppercase;}
#header .nav-top ul li a, #header .nav-top ul li .a{font-size: 12px;color: #1E1E1C;}
#header .shop-icons > ul > li.cart > a span{font-size: 12px;color: #1E1E1C;}
#header .shipping-info p{font-size: 10px;line-height: 16px;color: #000;text-transform: uppercase;}
.container-search #search, .container-search .autocompleter{font-size: 15px;}
.notifications .notification p{font-size: 10px;line-height: 16px;}
.notifications .notification p:not(.mobile-cart-notice) {color: #FFF;}
/* ---------------------------- */

/* -------- MENU MOBILE ------- */
#menu{background-color: #FFF;}
#menu .mb-holder{padding: 1px 10px 0;}
#menu .search-mobile{padding: 0;background: none;border-color: #D9D9D9;}
#menu .search-mobile .frm_search{border: 0;}
#menu .search-mobile input{width: calc(100% - 41px);height: auto;padding: 20px 10px;font-size: 12px;}
#menu .search-mobile .btn-search-mobile{width: 34px;height: 34px;margin: 11px 0;}
#menu .search-mobile .btn-search-mobile::after{top: calc(50% - 17px);right: calc(50% - 17px);width: 34px;height: 34px;background-size: 34px;}
#menu ul.main-menu{min-height: 40vh;padding: 17px 0;}
#menu ul.main-menu li{border: 0;}
#menu ul.main-menu li a{font-family: 'Metrocity-Medium';font-size: 12px;color: #000;text-transform: uppercase;padding: 9px 20px;}
@media screen and (max-width: 767px){
	#menu ul.main-menu li a{font-size: 14px;}
}
#menu ul.main-menu li.hasSub > a::after{top: calc(50% - 6px);right: 18px;width: 12px;height: 12px;background-size: 12px;}
#menu ul.main-menu .sub-mobile{padding: 0 10px;}
#menu ul.main-menu .sub-mobile li.return{margin-bottom: 17px;background: none;border-bottom: 1px solid #D9D9D9;}
#menu ul.main-menu .sub-mobile li.return a{padding-left: 31px;}
#menu ul.main-menu .sub-mobile li.return span{font-family: 'Metrocity-Book';font-size: 10px;color: #000;padding: 6px 0 1px;}
#menu ul.main-menu .sub-mobile li.return a::before{top: calc(50% - 6px);left: 7px;width: 12px;height: 12px;background-size: 12px;}
#menu ul.main-menu .sub-mobile.rdc-menu_mobile-level-3 li:not(.return) a{font-family: 'Metrocity-Book';text-transform: none;}
#menu ul.menu-inst{padding: 20px 0;border-top: 1px solid #D9D9D9;}
#menu ul.menu-inst li a{font-size: 12px;padding: 6px 10px;}
@media screen and (max-width: 767px){
	#menu ul.menu-inst li a{font-size: 14px;}
	#menu .search-mobile input{font-size: 13px;}
}
#menu ul.menu-inst li a::before{display: none;}
body.tablet .menu-mobile .main-menu li a,
body.tablet .menu-mobile .menu-inst li a{-webkit-text-size-adjust: none;}
/* ---------------------------- */

/* ---------- FOOTER ---------- */
#footer .newsletter-footer a,
#footer .newsletter-footer p{font-size: 12px;}
#footer .newsletter-footer a{text-transform: uppercase;text-decoration: none;}
#footer .menu-footer a{font-size: 12px;color: #000;text-transform: uppercase;}
#footer .copy-notice p, #footer .copy-notice a{font-size: 10px;color: #FFF;text-transform: uppercase;}
/* ---------------------------- */

/* ----------- HOME ----------- */
.home-slider-subtitle{font-family: 'Metrocity-Bold';}

@media screen and (min-width: 768px){
	.home-slider-title{font-size: 20px;line-height: 140%;}
	.home-slider-subtitle{font-size: 62px;line-height: 100%;}
	.home-slider-description{font-size: 15px;}
}

@media screen and (max-width: 767px){
	.home-slider-title{font-size: 16px;line-height: 140%;}
	.home-slider-subtitle{font-size: 35px;line-height: 126%;}
}
/* ---------------------------- */

/* ----------- BLOG ----------- */
.blog .signature{font-size: 12px;line-height: 14px;}
.blog h1.subtitle{font-family: 'Metrocity-Medium';font-weight: normal;font-size: 13px;line-height: 20px;color: #000;text-transform: uppercase;}
.blog .item-title{font-family: 'Metrocity-Medium';font-size: 14px;line-height: 20px;color: #000;}
.blog .wrapper-page .small{font-size: 12px;line-height: 18px;color: #666;}
body .blog.ref01 .flags.flagsStatic .flag, .blog.ref01 .item-cat, body .blog.ref01 .wrapper-page.wrapper-detail .top-detail .flags .flag{font-weight: normal;font-size: 10px;line-height: 14px;color: #000;text-transform: uppercase;}
body .blog.ref01 .featured-articles .flags.flagsStatic .flag, body .blog.ref01 .featured-articles .title, body .blog.ref01 .featured-articles .secondary-title{color: #FFF;}
body .blog.ref01 .featured-articles .article .desc{background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));}
body .blog.ref01 .container-blog .wrapper-sidebar .sidebar-newsletter input{border-width: 1px;}
body .blog.ref01 .container-blog .wrapper-sidebar .tags-featured .tags a{font-family: 'Metrocity-Medium';font-size: 10px;line-height: 14px;color: #333;padding: 10px 19px;border-radius: 18px;border: 1px solid #CCC;}
body .blog.ref01 .container-blog .wrapper-sidebar .tags-featured .tags a:hover{border-color: currentColor;}
body .blog.ref01 .wrapper-page.wrapper-detail .top-detail .flags .flag{padding: 0;background: 0;}
body .blog.ref01 .area-comments{border-color: #E5E5E5;}
/* ---------------------------- */

/* ------- PRODUCT ITEM ------- */
.product-item .wrapper-sizes .a{font-family: 'Metrocity-Medium';font-size: 11px;line-height: 18px;color: #000;text-transform: uppercase;text-decoration: none;white-space: nowrap;}
.product-item .desc .name{font-size: 12px;}
@media screen and (max-width: 767px){
	.product-item .desc .name{font-size: 13px;}
	.cnt-filters .filter-name{font-size: 13px;}
	}
.product-item .price p{font-size: 12px;}
.product-item .price .old{text-decoration: line-through;}
.product-item .price .discount{font-family: 'Metrocity-Bold';font-size: 12px;color: #f99;text-transform: uppercase;}
.product-item .price .current{font-family: 'Metrocity-Medium';}
.product-item .desc .desde,
.product-item .desc .availableColorsLength{font-size: 10px;color: #666;text-transform: uppercase;}

@media screen and (max-width: 767px){
	.product-item .desc .name{line-height: 16px;}
}
/* ---------------------------- */

/* --------- PRODUCT ---------- */
article.product-item .flags .flag,
#main.product .flags .flag{font-family: 'Metrocity-Bold';font-size: 12px;line-height: 14px;color: #FFF;text-transform: uppercase;}
#main.product .column-desc .name h1{font-size: 22px;}
#main.product .column-desc .price{font-size: 14px;color: #000;}
#main.product .column-desc .price .discount{font-family: 'Metrocity-Bold';font-size: 12px;color: #FFF;text-transform: uppercase;}
#main.product .column-desc .price .current{font-family: 'Metrocity-Medium';font-size: 15px;color: #000;}
#main.product .column-desc .wrapper-colors .label-desc, #main.product .column-desc .variants .label-desc{color: #000;}
#main.product .column-desc .variants .label-desc{font-family: 'Metrocity-Medium';}
#main.product .column-desc .wrapper-sizes .a{font-family: 'Metrocity-Medium';font-size: 14px;line-height: 18px;color: #000;text-transform: uppercase;text-decoration: none;}
#main.product .column-desc .size-guide-link{font-family: 'Metrocity-Medium';font-size: 9px;color: #000;text-transform: uppercase;text-decoration: underline;}
@media screen and (max-width: 768px){
	#main.product .column-desc .size-guide-link{font-size: 11px;}
	}
#main.product .column-desc .wrapper-sizes .size-guide-link:hover{text-decoration: none;}
#main.product .column-desc .product-stock-info p{font-size: 11px;color: #D0021B;}
@media screen and (max-width: 768px){
#main.product .column-desc .variants .wrapper-sizes .dis-table{display: block;}
}

/* ---------------------------- */

/* ----- RELATED PRODUCTS ----- */
body .title-related .secondary-title{font-size: 12px;text-transform: uppercase;}
/* ---------------------------- */

/* ---------- REVIEWS --------- */
.review .item-ref, .review .prod-ref{font-size: 12px;line-height: 150%;color: #666;}
/* ---------------------------- */

/* ---------- ACCOUNT --------- */
@media screen and (min-width: 768px){
	body .account, body .account p{font-family: 'Metrocity-Book';font-size: 12px;color: #666;}
	body .account .title-page h1{font-family: 'Metrocity-Medium';font-size: 16px;line-height: 26px;color: #333;text-transform: uppercase;}
	body .account .title-page p{font-size: 13px;color: #333;}
	body .account .title-page > div span{font-family: 'Metrocity-Book';font-size: 11px;line-height: 20px;color: #343434;}
	body .account .wrapper-account .subtitle-page h1{font-family: 'Metrocity-Medium';font-size: 16px;line-height: 26px;color: #333;}
	body .account .account-menu li a{font-family: 'Metrocity-Medium';font-size: 12px;color: #999;}
	body .account .account-menu li.sel a{color: #000;}
	body .account .form-field p span:not([class]){color: #444747;}
	body .account textarea, body .mfp-wrap textarea,
	body .account input[type=text], body .mfp-wrap input[type=text],
	body .account input[type=number], body .mfp-wrap input[type=number],
	body .account input[type=email], body .mfp-wrap input[type=email],
	body .account input[type=password], body .mfp-wrap input[type=password],
	body .account input[type=tel], body .mfp-wrap input[type=tel],
	body .account input[type=search], body .mfp-wrap input[type=search],
	body .account input[type=file], body .mfp-wrap input[type=file],
	body .account select, body .mfp-wrap select{font-size: 12px;color: #444;}
	body .account .button, body .account button, body .account input[type=submit], body .account input[type=button]{font-family: 'Metrocity-Medium';font-size: 11px;line-height: 16px;}
	body .account .special-button{font-size: 10px;}
}
/* ---------------------------- */

/* ---------- Sugestion Mini Cart --------- */
	.recomendation-cart-title,
	body .recomendation-cart-right-bar .subtitle{font-family: 'Metrocity-Book';font-size: 20px;text-transform: uppercase;}
	body .rdc-recomendation-product-subtotal,
	body .rdc-recomendation-product-ref{font-size: 11px;}
	body .rdc-recomendation-product-subtotal b{font-size: 13px;color: #000;}
	body .rdc-recomendation-product-title{font-size: 12px;}

	.recomendation-cart-right-bar .rdc-recomendation-product .rdc-recomendation-product-button{font-size: 13px;padding: 11px 8px 9px;}

	.recomendation-cart-right-bar .rdc-recomendation-combine .subtitle{font-size: 14px;line-height: 17px;}

	.explore-product-recomendation .product-item-desc .name{font-size: 13px;} 
	.explore-product-recomendation .product-item-desc .price p{font-size: 15px;}
	.explore-product-recomendation .product-item-desc .price .old{font-size: 14px;}
	.explore-product-recomendation .product-item-desc .price .discount{font-size: 12px;color: #FFF;background-color: #f99;}

	body .explore-product-recomendation .product-item-button .button{font-size: 11px;border-width: 1px;}

/* ---------------------------------------- */