h1:not(.nostyle), .h1:not(.nostyle), .title, .product-title {
	font-family: 'BarlowSemiCondensedBold', sans-serif;
	font-weight: normal;
	font-size: 40px;
	line-height: 48px;
	color: #000;
}

h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
	font-family: 'BarlowSemiCondensedBold', sans-serif;
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	color: #000;
}

h3:not(.nostyle), .h3:not(.nostyle), .subtitle {
	font-family: 'RobotoRegular', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #333;
}

h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle {
	font-family: 'RobotoMedium', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}

.signature {
	font-family: 'BarlowSemiCondensedRegular', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #000;
}

body, body .gm-style, p, .paragraph {
	font-family: 'RobotoRegular', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}

b, strong {
	font-family: 'RobotoMedium', sans-serif;
	font-weight: normal;
}

small, .small, .small::before, .small::after {
	font-size: 14px;
	line-height: 20px;
}

a, .a {
	color: #333;
	text-decoration: underline;
}

a:hover, .a:hover {
	color: #FFC700;
	text-decoration: none;
}

.link {
	font-family: 'BarlowSemiCondensedMedium', sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none !important;
	display: inline-block;
}

.link:not(.cursor-default) {
	padding-bottom: 9px;
	border-bottom: 2px solid;
}

.link:hover {
	border-color: transparent;
}

/* ------------ Blog ------------ */

.blog .item-title{
	font-family: "RobotoMedium";
	color: #000;
}

.blog .desc-more-news{
	line-height: 150%;
	color: #333;
}

.blog .secondary-title{
	font-family: 'RobotoBold', sans-serif;
}

.blog .subtitle {
    font-family: RobotoRegular, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
}

.blog .featured-articles .title,
.blog .featured-articles .secondary-title {
	color: #FFF;
}

.blog .item-cat,
.blog .flags .flag{
	border-width: 0;
	font-family: "BarlowSemiCondensedRegular";
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	color: #000;
}

/* Tablet */
	body.tablet .link {font-size: 12px;}
	body.tablet, body.tablet .gm-style,
	body.tablet p:not(.title):not(.secondary-title):not(.subtitle) {font-size: 13px;}
	body.tablet .small, body.tablet .small::before, body.tablet .small::after {font-size: 12px;}
	body.tablet h4:not(.nostyle), body.tablet .h4:not(.nostyle), body.tablet .secondary-subtitle {font-size: 13px;}
/* Tablet */

@media screen and (max-width: 767px) {
	/* body, body .gm-style, p {font-size: 13px;} */

	body h1:not(.nostyle):not(.product-title):not(.title-heading-titles), body .h1:not(.nostyle), body .title {
		font-size: 38px;
		line-height: 46px;
	}

	body h2:not(.nostyle), body .h2:not(.nostyle), body .secondary-title {
		font-size: 24px;
		line-height: 30px;
	}

	.blog .featured-articles .title,
	.blog .featured-articles .secondary-title {
		font-family: "RobotoMedium";
		font-size: 20px;
		line-height: 24px;

	}
	body .blog .subtitle {
	    font-size: 18px !important;
	    line-height: 28px !important;
	}

}

/* ------------ 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: 'RobotoRegular', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	padding: 8px 14px;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
}

.MacOS select option {
    font-family: sans-serif;
}

body.tablet textarea, body.tablet input[type=text], body.tablet input[type=number], body.tablet input[type=email], body.tablet input[type=password], body.tablet input[type=tel], body.tablet input[type=search], body.tablet input[type=file], body.tablet select {
	font-size: 12px;
}

@media screen and (max-width: 767px) {
	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: 14px;
	}
}
	
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: #A8A59F;
}

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: #E6E6E6 !important;border: 1px solid #E6E6E6;-webkit-text-fill-color: #999999;-webkit-opacity: 1;

}

select {
	height: auto;
}

div.select{
	position: relative;
	display: block;
	border: 1px solid #E6E6E6;
	overflow-x: hidden;
	border-radius: 4px;
}

div.select select{
	position: relative;
	width: 100%;
	padding: 8px 30px 8px 14px;
	appearance:none;
	border: 0px !important;
	border-radius: 0 !important;
	background: transparent;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border-radius: 0 !important;
}

div.select::after{
	content: '';
	position: absolute;
	top: calc(50% - 6px);
	right: 15px;
	width: 12px;
	height: 12px;
	background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpolygon fill-rule='evenodd' points='28.948 8 16 21.592 3.052 8 0 11.204 16 28 32 11.204'/%3E%3C/svg%3E%0A") 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-color: rgba(0,0,0,0.05);
}*/

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: 'BarlowSemiCondensedMedium', sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 28px;
	border: 2px solid #000;
	background-color: #000;
	border-radius: 18px;
}

/* 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:#FFC700;
	background-color:#FFC700;
}

/* Secondary Button */
.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2 {
	color: #000;
	border-color: #000;
	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: #000;
	background-color: #000;
}

/* 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;
}

/* 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;
}

/* 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{
	color: #fff;
	border-color:#FFC700;
	background-color:#FFC700;
}

.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, .btn-cart-esgotado {
	font-family: 'BarlowSemiCondensedSemiBold', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	padding: 9px 35px;
	border: 2px solid #FFC700;
	background-color:#FFC700;
	border-radius: 18px;
}

body .btn-cart-esgotado{
	color: #f9f9f9;
	border-color: #ccc;
	background-color: #ccc;
	cursor: default;
}

.btn-cart:not([disabled]):not(.loader):not(.btn-cart-esgotado):hover{
	color: #FFC700;
	border-color: #000;
	background-color: #000;
}

.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;
	background: #E6E6E6;
	color: #999999;
	border-color: #E6E6E6;
}

@media screen and (max-width: 767px) {
	/* Primary Button */
	.button:not(.bannerLink):not(.notif-add-cart-mobile), button, input[type=submit], input[type=button]{font-size: 15px;}
	.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) */
body .form-message .success,
body .form-message .error,
body .form-message .warning {
	background-repeat: no-repeat;
	background-position: left 6px center;
	background-size: 20px;
	line-height: 14px;
	padding: 7px 15px 7px 30px;
	font-size: 12px;
	color: #000;
	border-radius: 4px;
}

.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 {
	background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.25.25h31.5v31.5H.25z' stroke='%23fff' stroke-opacity='.01' stroke-width='.5'/%3E%3Cpath d='M16 5c6.07515 0 11 4.9249 11 11s-4.9249 11-11 11S5 22.0751 5 16 9.9249 5 16 5zm4.125 6.96301l-5.32398 5.423-2.72803-2.73901-1.46298 1.46303 4.30099 4.29001 6.90804-6.699z' fill='%234cc036'/%3E%3C/g%3E%3C/svg%3E");
	background-color: rgba(58,156,40,0.08);
	border: 1px solid #4CC036;
}

.form-message .error {
	background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.25.25h31.5v31.5H.25z' stroke='%23fff' stroke-opacity='.01' stroke-width='.5'/%3E%3Cpath d='M16 5c6.07515 0 11 4.9249 11 11s-4.9249 11-11 11S5 22.0751 5 16 9.9249 5 16 5zm3.069 6.36901L16 14.449 12.931 11.369 11.369 12.931 14.449 16 11.369 19.069l1.56199 1.56204L16 17.551l3.069 3.08004 1.56204-1.56204L17.551 16l3.08004-3.069z' fill='%23e02020'/%3E%3C/g%3E%3C/svg%3E");
	background-color: rgba(192,58,54,0.08);
	border: 1px solid #C03A36;
}

.form-message .warning {
	background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.25.25h31.5v31.5H.25z' stroke='%23fff' stroke-opacity='.01' stroke-width='.5'/%3E%3Cpath d='M16 3l13 24H3zm1.21386 17.6842H14.7862v2.52633h2.42766zm0-7.57893H14.7862v6.3158h2.42766z' fill='%23f7b500'/%3E%3C/g%3E%3C/svg%3E");
	background-color: rgba(192,145,54,0.08);
	border: 1px solid #F7B500;
}

.form-field .label-title,
.form-field .label-subtitle,
.bottom-bottom-form .required-notice,
.content-radio label, .content-check label, .checkbox-uni label {
	font-weight: normal;
	line-height: normal;
	font-size: 14px;
	color: #000;
}

.form-field .label-title,
.form-field .label-subtitle{
	font-family: BarlowSemiCondensedRegular;
	font-size: 14px;
	color: #666666;
}

.form-field.displayError textarea {
	background-position: right top 6px;
}

#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: #E02020;
}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea {
	background-color: #FEFFFF;
	border-color: #E02020 !important;
}

.form-field.displayError input,
.form-field.displayError textarea {
	background: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.25.25h31.5v31.5H.25z' stroke='%23fff' stroke-opacity='.01' stroke-width='.5'/%3E%3Cpath d='M15.9945 27C22.07198 27 27 22.07748 27 16S22.07202 5 15.9945 5C9.917 5 5 9.92252 5 16s4.917 11 10.9945 11zm0-2C11.02295 25 7 20.97428 7 16s4.02294-9 8.9945-9C20.9688 7 25 11.02844 25 16c0 4.97154-4.03124 9-9.0055 9z' fill='%23df2021' fill-rule='nonzero'/%3E%3Cg fill='%23e02020'%3E%3Cpath d='M14.9 12.7h2.2v-2.2h-2.2zM14.9 21.5h2.2v-6.6h-2.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") right center/18px no-repeat;
	background-position-x: calc(100% - 10px);
}

/* Geral */
body .overlay::before {background-color: rgba(0, 0, 0, 0.5);}
#containerSite-mask {background-color: transparent;}
#menu {background-color: whitesmoke;}
.border-color {border-color: lightgray;}
/* #main{max-width: 1920px;margin: 0 auto;} */
.container {max-width: 1630px;}

@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){
	#header {position: absolute;}
}

body.tablet .container {max-width: 100%;}
body.tablet #containerSite, body.tablet #header {min-width: 0;}

/* Accordion */
#main .accordion > li {
	border-color: lightgray;
}

.accordion .accordion-head, .accordion .accordion-content {
	padding-left: 15px;
	padding-right: 2em;
}

.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;
}

/* Tabs */
.tabs-container:not(.vertical) .tabs {
	border-bottom: 1px solid whitesmoke;
	text-align: center;
}

.tabs-container .tabs-item {
	font-family: BarlowSemiCondensedMedium;
	font-size: 20px;
	line-height: 32px;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	padding-bottom: 8px;
	display: block;
	color: #666;
}

.tabs-container .tabs li.sel .tabs-item,
.tabs-container .tabs .tabs-item:hover {
	/*font-family: BarlowSemiCondensedMedium;*/
	color: #000000;
	border-color: #000;
}

.tabs-container.vertical .tabs-item {
	padding-bottom: 0;
	border-bottom-width: 1px;
	display: inline-block;
}

/* 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 .desc .key1-name {
	font-family: 'RobotoMedium', sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	
}

.product.ads a{
	text-decoration: none;
}

.product.ads .desc .name,
.product-item .desc .name {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #000;
}

.product-item .desc .price p {
	font-family: 'BarlowSemiCondensedBold', sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.product-item .desc .price p.rdc-promo-date {
	font-family: 'BarlowSemiCondensedMedium', sans-serif;
	font-size: 12px;
}

.product-item .desc .price .old {
	font-family: 'BarlowSemiCondensedMedium', sans-serif;
	text-decoration: line-through;
}

.product-item .desc .price .discount,
.price .discount {
	font-family: 'BarlowSemiCondensedRegular', sans-serif;
	background: #c71d1d;
	color: #FFF;
	padding: 3px 5px 4px;
	line-height: 17px;
}

.product-item .desc .price .discount + .current,
.price .discount + .current{
	color: #c71d1d;
}

/* SVG icons */
a:not(.disabled):hover .rdc-icon-svg, .a:not(.disabled):hover .rdc-icon-svg, .rdc-icon-hover:hover {
	opacity: 0.5;
}

/* Social 
.icons_social a {
	background-image: url(/sysimages/share-icons.png);
}*/

/* Sliders */
.slider .slick-arrow {
	background-image: url(/sysimages/icon-controls.png);
}

/* Header */
.nav-top ul li a:hover, .nav-top ul li .a:hover {text-decoration: none; border-color: currentColor;}
.shop-icons > ul > li > a span{color: #000;background: #FFC700;}
.menu {text-transform: uppercase;}
.menu p.a, .submenu p.a {cursor: default;}
.menu > ul > li > a, .menu > ul > li > .a, .header-submenu-block ul > li > a{text-decoration: none;font-family: BarlowSemiCondensedMedium;line-height: 19px;color: #000;}
body #header .menu > ul > li.featured > a, body #header .menu > ul > li.featured > .a {color: #FF6B6C;}
body:not(.rdc-has-slider-homepage) #header:not(.underHeader) .menu > ul > li.featured > a, body:not(.rdc-has-slider-homepage) #header:not(.underHeader) .menu > ul > li.featured > .a,
body.container-search-active #header .menu > ul > li.featured > a, body.container-search-active #header .menu > ul > li.featured > .a,
body.user-currency-active #header .menu > ul > li.featured > a, body.user-currency-active #header .menu > ul > li.featured > .a,
body.header-slim #header .menu > ul > li.featured > a, body.header-slim #header .menu > ul > li.featured > .a,
body.menu-mobile-opened #header .menu > ul > li.featured > a, body.menu-mobile-opened #header .menu > ul > li.featured > .a,
body.rdc-minicart-visible #header .menu > ul > li.featured > a, body.rdc-minicart-visible #header .menu > ul > li.featured > .a {color: #E41113;}

/*.submenu .column-menu .title-menu, .submenu .column-menu ul li a, .submenu .column-menu ul li .a{font-size: 11px;line-height: 130%;}*/
/* body.header-slim #header .menu > ul > li.sel:not(.active-element) > a{color: #FFC700 !important;} */
body.tablet #header .menu > ul > li > a, body.tablet #header .menu > ul > li > .a{font-size: 15px;}
body.tablet .submenu .column-menu .title-menu, body.tablet .submenu .column-menu ul li a, body.tablet .submenu .column-menu ul li .a{font-size: 12px;}

/* Header - Search */
.container-search #search, .container-search .autocompleter {font-size: 16px;line-height: 16px;color: #000;}

/* Header - Notifications */
.notifications .notification p{font-size: 10px;line-height: 150%;}
.notifications .notification p:not(.mobile-cart-notice) {color: #FFF;}

@media screen and (max-width: 767px){
	.notifications .notification p{font-size: 14px;}
}

#footer .newsletter-footer .button{line-height: 13px;}
#footer .menu-footer .title-menu,
#footer .menu-footer .title-menu a {color: #FFF;text-transform: uppercase;}
#footer .bottom-footer .copy-notice p, #footer .bottom-footer .copy-notice a{color: #F7F7F7;}

@media screen and (hover: none) and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), 
screen and (hover: none) and (max-device-width: 1024px) and (max-device-height: 1000px) and (orientation: landscape), 
screen and (hover: none) and (min-width: 700px) and (min-device-height: 1000px) and (orientation: portrait) {
	body #footer .menu-footer .title-menu,
	body #footer .menu-footer .title-menu a {font-size: 16px;line-height: 24px;}
}
/* Product Detail */
.column-desc .reviews p a, .column-desc .reviews p .a {
	background-image: linear-gradient(to bottom, currentColor, currentColor 2px);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: bottom;
    text-decoration: none;
    display: inline;
    line-height: 150%;
    padding-bottom: 1px;
}
.column-desc .reviews p a:hover, .column-desc .reviews p .a:hover {
	background-image: none;
}
@media screen and (max-width: 767px) {
	.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;}
	.column-desc .price {font-family: 'Metrocity-Medium', sans-serif;}
}

/* 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 */