h1:not(.nostyle), .h1:not(.nostyle), .title{
	font-family: 'Oswald-Regular', sans-serif;
	font-weight: normal;
	font-size: 26px;
	line-height: 36px;
	color: #282828;
	text-transform: uppercase;
}

h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
	font-family: 'Oswald-Regular', sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	color: #282828;
	text-transform: uppercase;
}

h3:not(.nostyle), .h3:not(.nostyle), .subtitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #454545;
	text-transform: none;
}

h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle,
article.product-item .desc .name {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #454545;
	line-height: 18px;
}

.signature,
#footer .payments > p,
article.product-item .desc .key1-name {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	color: #454545;
	text-transform: uppercase;
}

body, body .gm-style, p, .paragraph {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #333;
}


b, strong {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 13px;
	color: #333;
	line-height: 18px;
	/* font-weight: normal; */
}

a, .a,
.column-resume .rows-product ul li span {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #333;
	line-height: 18px;
	text-decoration: underline;
}

a:hover, .a:hover {
	text-decoration: none;
}

.link {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 118%;
	color: #000;
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	display: inline-block;
}

.link:hover {
	border-color: transparent;
}

.brand-list-product{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
}

.name-list-product{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 23px;
	color: #211F1C;

}

.rdc-promo-date{font-size: 12px; color: #666;line-height: 16px;}

/* ------------ Blog ------------ */
.blog .signature{
	font-size: 12px;
	line-height: 14px;
}

.blog .wrapper-page .small{
	font-size: 11px;
	line-height: 13px;
	color: #333;
}

.blog .item-title{
	font-weight: 600;
	line-height: 150%;
}

.blog .desc-more-news{
	line-height: 150%;
}

.blog .title{
	font-family: 'RobotoCondensedRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	text-transform: uppercase;
}

.blog .secondary-title{
	font-family: 'RobotoCondensedRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
}

.blog .subtitle{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height: 19px;
	color: #333;
	text-transform: none;
}

.blog .secondary-subtitle{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 600;
	color: #333;
}

.blog .featured-articles .title,
.blog .featured-articles .secondary-title {
	color: #FFF;
}

.blog .flags .flag {
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
}

.small, .small::before, .small::after,
#footer .footer-block-wrapper .footer-block-body,
#footer .newsletter-footer .newsletter-footer-info .newsletter-footer-info-description,
#header .shop-icons > ul > li.cart > a > p {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}

#footer .menu-footer ul li a.small{font-family: 'Roboto';font-weight: 400;font-size: 13px;}
#footer .footer-block-wrapper .footer-block-body, #footer .newsletter-footer .newsletter-footer-info .newsletter-footer-info-description{font-family: 'Roboto';font-weight: 400;}

body .rdc-icon-circle{background-color: transparent;background-size: 18px;}

@media screen and (max-width: 767px) {
	body, body .gm-style, p {font-size: 13px;}

	/** {-webkit-text-size-adjust: 110%;}*/

	body h1:not(.nostyle):not(.title-heading-titles), body .h1:not(.nostyle), body .title {
		font-size: 22px;
	}

	body h2:not(.nostyle), body .h2:not(.nostyle), body .secondary-title {
		font-size: 18px;
	}

	.small, .small::before, .small::after {font-size: 11px;}

	.brand-list-product{font-size: 10px;}
	.name-list-product{font-size: 12px;line-height: 18px;}
	.rdc-promo-date {font-size: 9px;line-height: 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: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	color: #666;
	padding: 13px 18px;
	border: 1px solid #DADADA;
}

.MacOS select option {
    font-family: sans-serif;
}

@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: 15px 18px;
}

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: #3E3F43;
}

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 #DADADA;
	overflow-x: hidden;
	background: #fff;
}

div.select select{
	position: relative;
	width: 100%;
	padding: 13px 30px 13px 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;
}

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-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: 'Roboto';
	font-size: 12px;
	color: #FFF;
	text-align: center;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 26px 12px 25px;
	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; /* rgba(242, 242, 242, 0.5); */
}

/* Secondary Button */
.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2 {
	color: #000;
	padding: 11px 25px 11px 25px;
	border-color: #E2E2E2;
	background-color: #F0F0F0;
}

/* 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: #000;
	border-color: #E2E2E2;
	background-color: #B6B6B6;
}

/* Primary Button White */
.button.btn-light, .button.white, button.btn-light, input[type=submit].btn-light, input[type=button].btn-light {
	font-family: 'Roboto';
	font-size: 12px;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	line-height: 18px;
	border: 0px solid #FFF;
	padding: 11px 26px 15px 25px;
	background-color: #D8D8D8;
}

/* 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{
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 12px;
	color: #282828;
	text-align: center;
	border: 1px solid #E2E2E2;
	background-color: #F0F0F0;
}

/* 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: #000;
	border: 2px solid #FFF;
	background-color: #FFF;
}

/* Secundary 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: #282828;
	border: 1px solid #E2E2E2;
	background-color: #B6B6B6;
}

.btn-cart, .btn-cart-esgotado {
	font-family: 'Roboto';
	/*letter-spacing: 1px;*/
	font-size: 13px;
	color: #FFF;
	line-height: 18px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 35px;
	border: 1px solid #E66824;
	background-color: #E66824;
}

body .btn-cart-esgotado{
	color: #fff;
	border-color: #B8B8B8;
	background-color: #B8B8B8;
	cursor: default;
}

.btn-cart:not([disabled]):not(.loader):not(.btn-cart-esgotado):hover{
	color: #fff;
	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;
	opacity: 0.3;
}

@media screen and (max-width: 767px) {
	/* Primary Button */
	.button:not(.bannerLink):not(.notif-add-cart-mobile), button, input[type=submit], input[type=button],
	.btn-cart,
	.btn-cart-esgotado {
		font-size: 13px;
	}
}

/* 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: #537A1F;
	background-image: url(/sysimages/check.png);
	background-color: rgba(223,240,216,0.60);
	border: 1px solid #8DC63F;
}

.form-message .error {
	color: #D63535;
	background-image: url(/sysimages/error.png);
	background-color: rgba(247,208,205,0.40);
	border: 1px solid #F54F4F;
}

.form-message .warning {
	color: #83794C;
	background-image: url(/sysimages/alert.png);
	background-color: #FAF8EE;
	border: 1px solid #C8C09B;
}

.form-field .label-title,
.form-field .label-subtitle,
.bottom-bottom-form .required-notice,
.content-radio label, .content-check label, .checkbox-uni label {
	color: #444;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
}

.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: #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: url(/sysimages/icon-error-input.png) right center/25px no-repeat;
}

/* Geral */
body #containerSite::before {background-color: rgba(51, 51, 51, 0.5);}
#containerSite-mask {background-color: rgba(0,0,0,0.3);}
#menu {background-color: whitesmoke;}
.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){
	#header {position: absolute;}
}

body.tablet .container {max-width: 100%;}
body.tablet #containerSite, body.tablet #header {min-width: 0;}

/* Accordion */
#main .accordion > li, #main .accordion-product > li  {
	border-color: lightgray;
}

.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 #F4F0F1;
	/*text-align: center;*/
}

.tabs-container .tabs-item {
	font-family: 'Roboto';
	font-weight: 500;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	padding-bottom: 4px;
	display: block;
	opacity: 0.75;
	text-transform: uppercase;
	font-size: 12px;
}

.tabs-container .tabs li.sel .tabs-item,
.tabs-container .tabs .tabs-item:hover {
	opacity: 1;
	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 .name,
.column-desc .column-pack-info,
.column-desc .column-pack-info a,
.column-resume .price-info-wrapper .price .discount,
.product-packs .price .discount {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	text-transform: uppercase;
}

.product-item .desc .price p {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 11px;
	color: #0F0C03;
	line-height: 18px;
}

.product-item .desc .price .old {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: #282828;
	text-decoration: line-through;
}

.column-resume .price-info-wrapper .price .discount,
.product-packs .price .discount {
	color: #C82222;
}

/*.product-item .desc .price .discount {
	line-height: 100%;
}*/

@media screen and (max-width: 767px) {
	article.product-item .flags .flag {font-size: 9px;}
}

/* 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/social-icons.png);
}

#share-wish .icons_social a {background-image: url(/sysimages/share-icons-wish.png);margin: 0px 6px;}
#share-wish .icons_social a{min-width: 32px;width: 32px;height: 32px;display: inline-block;background-repeat: no-repeat;background-size: auto 64px;}
#share-wish .icons_social a.fb{background-position: 0 0;}
#share-wish .icons_social a.vm{background-position: -32px 0;}
#share-wish .icons_social a.pi{background-position: -64px 0;}
#share-wish .icons_social a.yt{background-position: -96px 0;}
#share-wish .icons_social a.wa{background-position: -128px 0;}
#share-wish .icons_social a.lk{background-position: -160px 0;}
#share-wish .icons_social a.tw{background-position: -192px 0;}
#share-wish .icons_social a.tm{background-position: -224px 0;}
#share-wish .icons_social a.in{background-position: -256px 0;}
#share-wish .icons_social a.em{background-position: -288px 0;}
#share-wish .icons_social a.fb:hover{background-position: 0 -32px;}
#share-wish .icons_social a.vm:hover{background-position: -36px -32px;}
#share-wish .icons_social a.pi:hover{background-position: -64px -32px;}
#share-wish .icons_social a.yt:hover{background-position: -96px -32px;}
#share-wish .icons_social a.wa:hover{background-position: -128px -32px;}
#share-wish .icons_social a.lk:hover{background-position: -160px -32px;}
#share-wish .icons_social a.tw:hover{background-position: -192px -32px;}
#share-wish .icons_social a.tm:hover{background-position: -224px -32px;}
#share-wish .icons_social a.in:hover{background-position: -256px -32px;}
#share-wish .icons_social a.em:hover{background-position: -288px -32px;}

footer .icons_social a {
	background-image: url(/sysimages/share-icons-social.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: #FFF;background: #282828;}
.menu {text-transform: uppercase;}
.menu > ul > li > a{text-decoration: none; color: #fff;font-size: 13px;font-family: 'Roboto';font-weight: 400;}
.submenu .column-menu .title-menu, .submenu .column-menu ul li a{font-size: 11px;line-height: 130%;}
#header .help-client .small{font-size: 8px;line-height: 100%;color: #808080;}
#header .help-client .phone a{text-decoration: none;font-family: 'Roboto';font-size: 13px;font-weight: 700;line-height: 14px;}
#header .help-client .phone a:hover{text-decoration: underline;}

@media screen and (max-width: 1300px){
	.menu > ul > li > a{font-size: 11px;}
}

@media screen and (max-width: 767px) {
	#header .help-client .small{font-size: 9px;line-height: 100%;color: #282828;}
}

/* Header - Search */
.container-search #search, .container-search .autocompleter {font-family: 'Roboto';font-size: 12px;line-height: 14px;color: #505050;font-weight: 400;}

/* Header - Notifications */
.notifications .notification p{font-size: 10px;line-height: 16px;}
.notifications .notification p:not(.mobile-cart-notice) {color: #FFF;}

/* Product Detail */
.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;
    font-size: 12px;
    text-transform: none;
    color: #9A9A9A;
}

.column-desc .reviews p a:hover {
	text-decoration: underline !important;
	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: 'Roboto';font-weight: 500;}
}

/* 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 */


/* ============ ALTERAÇÕES ============ */

/* Header */
#header .shop-icons > ul > li.cart > a > p {
	color: #FFF;
}

#header .shop-icons > ul > li > a span.rdc-minicart-totalprice-top::before {
	font-family: 'Roboto';font-weight: 300;letter-spacing: 0.4px;
}

#header .shop-icons > ul > li > a span.rdc-minicart-totalprice-top {
	font-family: 'Roboto';font-weight: 700;
	font-size: 12px;
	color: #FFF;
}

body .items-dropdown .item-price p{font-family: 'Roboto';font-weight: 400; font-size: 12px; line-height: 16px;}
body .items-dropdown .item-desc .item-title,
body .items-dropdown .item-desc .item-title b:first-child{font-family: 'Roboto';font-weight:500;font-size: 13px;color: #333;}
body .items-dropdown .item-price p.current, body .items-dropdown .item-price p.current b {color: #666;font-weight: 600;}
body .container-search .items-dropdown .item-price p.current{font-family: 'Roboto';font-weight:500;color: #282828;}

body #header .items-dropdown .item-remove{background: whitesmoke !important;border-radius: 9px; width: 19px; height: 19px;}

body .items-dropdown .bottom-list .total-price-text, body .items-dropdown .bottom-list .total-price{font-weight: 600;}

#header .items-dropdown .bottom-list-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

/* Home slider */
body .home .home-slider .description .content .home-slider-title {
	font-family: 'Oswald-Regular';
	color: #FFF;
	font-size: 38px;
	line-height: 43px;	
}

body .home .home-slider .description .content .home-slider-subtitle {
	font-family: 'Roboto';
	font-weight: 500;
	color: #FFF;
	font-size: 15px;
	line-height: 21px;
}

body .home .home-slider .description .content.dark .home-slider-title {
	color: #333;
}

body .home .home-slider .description .content.dark .home-slider-subtitle {
	color: #333;
}


/* Product list */
body .breadcrumb ul li a,
body .breadcrumb ul li span {
	font-size: 11px;
}


body .wrapper-top .order {
	margin-right: 15px;
}

body .wrapper-top .order > p {
	text-transform: uppercase;
	font-size: 11px;
	color: #8C8C8C;
}

body .wrapper-top .order .exp2 {
	font-family: 'Roboto';
	font-weight: 500;
	color: #282828;
	border-bottom: 0;
	margin-left: 5px;
}

body .filters .title-filter .item-name b,
body .side-menu a.secondary-subtitle:not(.wsm-button) b {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;	
}

body .side-menu ul li a span {
	text-transform: none;
}

body .side-menu ul.secondLevelMenu ul li.sel a {
	color: #282828;
	/*text-decoration: underline !important;*/
}

body .filters .checkbox .filter-name {
	font-size: 11px;
	color: #666;
}

body .filters .price .numbers p {
	font-size: 11px;
}

body .filters .bottom-filters .clear-filters span {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 11px;
	color: #231F20;	
	text-align: center;
	text-transform: none; 
}

body .bottom-list .button {
	color: #282828;	
}

/* Product item */
article.product-item .flags .flag {
	text-transform: uppercase;
	font-size: 11px;
}

article.product-item .desc .key1-name {
	text-transform: none;	
	color: #666;
}

article.product-item .desc .name {
	font-weight: 600;
	text-transform: none;
	color: #656565;
}

article.product-item .desc .price p.current {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	color: #282828;
}

body article.product-item .desc .price .rdc-product-item-promo-date > p {
	line-height: 14px !important;
}
body article.product-item .desc .price .rdc-product-item-promo-date > p {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 10px;
	line-height: 13px !important;
	color: #d0201b;
}

/* Product detail */
.column-desc .ref p {
	font-size: 12px;
	color: #666;
}

.column-desc .column-pack-info,
.column-desc .column-pack-info a {
	color: #E56825;
	font-weight: 500;
	font-size: 13px;
	text-transform: none;
}

.column-resume .buttons .selectQtd .qtd {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 16px;	
}

.column-resume .price.has-discount .current {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 30px;
}

.column-resume .price.has-discount .poupe {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 13px;
	text-transform: none;
	color: #000000;
}

.column-resume .price-discount-validity span {
	color: #C82222;
}


/* Footer */
#footer .menu-footer ul li a.small {
	text-transform: none;
	text-decoration: none;
	color: #777;
}

#footer .footer-block-wrapper .footer-block-heading,
#footer .newsletter-footer .newsletter-footer-info .newsletter-footer-info-heading {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFF;
}

#footer .footer-block-wrapper .footer-block-body {
	font-size: 13px;
	color: #777;
}
#footer .footer-block-wrapper .footer-block-body a{
	font-size: 13px;
	font-weight: 300;
	color: #777;
	text-decoration: none;
}
#footer .footer-block-wrapper .footer-block-body a:hover{
	text-decoration: underline;
}

#footer .newsletter-footer .newsletter-footer-info .newsletter-footer-info-description {
	color: #777;
}

#footer .copyright > .small, #footer .copyright .small > a {
	font-size: 12px;
	font-weight: 400;
	color: #CCC;
	line-height: 22px;	
}

#footer .copyright .small > a:not(:hover) {text-decoration: none;}
#footer .copyright .small > a:hover{text-decoration: underline;}

#footer .payments > p {
	color: #999;
	text-transform: none;
}

/* ================================= */


/* ============ MOBILE ============ */

@media screen and (max-width: 767px) {
	.top-filters .row .column a{
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 12px;
		color: #282828;
		text-transform: uppercase;
	}

	/*#main:not(.wishlist) article.product-item .desc .price p.current{
		font-size: 14px;
	}*/

	html body #main article.product-item .desc .price p.old{padding-right: 8px;}
	html body #main article.product-item .desc .price p.current{font-size: 16px;padding-right: 8px;margin-bottom: 2px;margin-top: 4px}
	body article.product-item .rdc-product-item-promo-date{margin-bottom: 3px;}


	/* Menu mobile */
	body .menu-mobile .main-menu li a {
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 14px;
		color: #282828;
		line-height: 20px;
		text-transform: uppercase;
	}

	body .menu-mobile ul.menu-inst li a{
		font-size: 14px;
		line-height: 20px;
		color: #282828;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
	}
}

body #menu{
	background-color: #fff;
}
body .menu-mobile ul li.hasSub > a .rdc-icon-svg.rdc-icon-arrowright{
	background-image: 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='%23E66824' points='24 25.17 14.725 16 24 6.83 21.138 4 9 16 21.138 28' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/svg%3E%0A");
}

body .menu-mobile ul.main-menu li.return a .rdc-icon-svg{
	background-image: 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='%23666' points='23 25.17 13.725 16 23 6.83 20.138 4 8 16 20.138 28'/%3E%3C/svg%3E%0A");
}
body .search-mobile .btn-search-mobile .rdc-icon-svg{background: #E66824 url(/sysimages/icon-search-header.png) center/16px no-repeat;}
/* ============ / MOBILE ============ */
