/* ---------------------------------- */
	h1, h1 *, .h1, .tit_H1{
		font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 26px;
		line-height: 34px;
		color: #333;
		letter-spacing: 0.2px;
		text-transform: uppercase;
	}

	h2, h2 *, .h2, .tit_H2{
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 18px;
		line-height: 22px;
		color: #333;
		letter-spacing: 0.4px;
	}

	h3, h3 *, .h3{
		font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 26px;
		color: #000;
		letter-spacing: 0.4px;
	}

	h4, h4 *, .h4{
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		color: #333;
		letter-spacing: 0.2px;
	}

	body/*, p*/{
		font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 22px;
		color: #333;
	}

	small, .small{
		color: #666;
		font-size: 12px;
		line-height: 18px;
	}

	b, strong{
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal !important;
	}

	a{color: #333;text-decoration: underline;position: relative;}
	a:hover{text-decoration: none;}
	/*a::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: #666;}
	a::after:hover{display: none;}*/

	@media screen and (max-width: 768px){
		h1, h1 *, .h1, .tit_H1{font-size: 20px;line-height: 26px;letter-spacing: 0;}
		h2, h2 *, .h2, .tit_H2{font-size: 17px;line-height: 22px;letter-spacing: 0;}
		h3, h3 *, .h3{font-size: 14px;line-height: 20px;}
		h4, h4 *, .h4{font-size: 13px;line-height: 18px;}
		body{font-size: 12px;line-height: 16px;}
		small, .small{font-size: 11px;line-height: 16px;}
	}
	
	/*--------- REFERENCIAS --------*/
	
	.signature{
		font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 18px;
		color: #555;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	/*.small{
		font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 11px;
		line-height: 13px;
		color: #666;
	}*/

	.title{
		font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 24px;
		line-height: 28px;
		color: #333;
	}

	.secondary-title{
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 18px;
		line-height: 22px;
		color: #333;
		letter-spacing: 0.2px;
	}

	.subtitle{
		font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 26px;
		color: #333;
		letter-spacing: 0.4px;
	}

	.secondary-subtitle{
		font-size: 14px;
		line-height: 20px;
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		color: #333;
		letter-spacing: 0.2px;
	}

	.link {
		text-transform: uppercase;
		line-height: 118%;
		text-decoration: none !important;
		border-bottom: 1px solid;
	}

	.link:hover {
		border-color: transparent;
	}

	@media screen and (max-width: 768px){
		.signature{font-size: 12px;}
		.secondary-title{font-size: 14px;line-height: 120%;}
		.secondary-subtitle{font-size: 13px;line-height: 120%;}
	}

	body .blog{
		font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 17px;
		color: #333;	
		letter-spacing: 0.2px;
	}

	.blog .signature{
		font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 10px;
		line-height: 15px;
		color: #666;
		letter-spacing: 0.8px;
		text-transform: uppercase;
	}

	.blog .small{
		font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 11px;
		line-height: 13px;
		color: #666;
	}

	.blog .item-title{
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
	}

	.blog .title{
		font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 24px;
		line-height: 28px;
		color: #333;
		text-transform: none;
	}

	.blog .secondary-title{
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		color: #333;
		letter-spacing: 0.2px;
	}

	.blog .subtitle{
		font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		color: #333;
		text-transform: none;
	}

	.blog .secondary-subtitle{
		font-size: 14px;
		line-height: 18px;
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		color: #333; 
	}

	/* -- SHOP BY LOOK -- */
	.shopbylook .title{
		font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 26px;
		line-height: 34px;
		color: #333;
		letter-spacing: 0.2px;
		text-transform: uppercase;
	}

	@media screen and (max-width: 768px){
		.shopbylook .title{font-size: 20px;line-height: 26px;letter-spacing: 0;}
	}
	/* ------------------ */

	/*---- SPACINGS ----*/
		.sp-ex-small{height: 20px;}
		.sp-small{height: 40px;}
		.sp-medium{height: 60px;}
		.sp-large{height: 120px;}
		@media screen and (max-width: 768px){
			.sp-ex-small{height: 10px;}
			.sp-small{height: 20px;}
			.sp-medium{height: 30px;}
			.sp-large{height: 60px;}
		}
	/*---- SPACINGS ----*/
	
	/*--------- REFERENCIAS --------*/


	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', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		color: #333;
		padding: 10px 11px 9px;
		border: 1px solid #CCC;
	}
	
	input[type=file]{padding: 12px 13px;}
	input[type=file]::-webkit-file-upload-button {background: #fff;border:1px solid #ccc;border-radius: 4px;}
	textarea{line-height: 18px;}

	select{height: 36px;}
	div.select{position: relative;display: block;border: 1px solid #CCC;overflow: hidden;}
	div.select.disabled:hover{border-color: #ccc !important;}
	div.select select{position: relative;width: 100%;height: 34px;padding: 8px 30px 8px 15px;appearance:none;border: 0px !important;background: transparent;z-index: 10;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
	.lt-ie9 div.select select{width: 140%;}
	div.select select::-ms-expand{display: none;}
	div.select::before{content: '';position: absolute;top: 1px;right: 1px;width: 24px;height: 32px;background: #F8F8F8 url(../sysimages/icon-arrow-drop-filters.png) center center/18px no-repeat;}
	div.select.disabled{background-color: #f5f5f5;}
	div.select.disabled::before{background-color: #f5f5f5;}
	div.select.disabled::before,
	div.select[disabled]::before{opacity: 0.3;}
	div.select select:disabled{background: none;color: #999999;}

	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: #999 !important;
	}

	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: #F5F5F5 !important;border: 1px solid #EBEBEB !important;border-color: #EBEBEB !important;-webkit-text-fill-color: #999;-webkit-opacity: 1;
	}

	::-webkit-input-placeholder {color: #999;}
	::-moz-placeholder {color: #999;}
	:-ms-input-placeholder {color: #999;}
	:-moz-placeholder {color: #999;}

	.button{display: inline-block;line-height: normal;text-align: center;text-decoration: none !important;}
	.button::after{display: none;}
	.button, button, input[type=submit], input[type=button]{
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 11px;
		line-height: normal;
		color: #FFF;
		letter-spacing: 0.4px; 
		text-transform: uppercase;
		padding: 10px 30px;
		border: 1px solid #333;
		background-color: #333;
	}

	.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
		color: #FFF;
		border-color: #000;
		background-color: #000;
	}

	.button.light, button.light, input[type=submit].light, input[type=button].light{
		color: #333; 
		border-color: #FFF;
		background-color: #FFF;
	}

	.button.light:hover, button.light:hover, input[type=submit].light:hover, input[type=button].light:hover{
		color: #FFF;
		border-color: #333;
		background-color: #333;
	}

	.button.grey, button.grey, input[type=submit].grey, input[type=button].grey{
		color: #282828; 
		border-color: #DDD;
		background-color: #DDD;
	}

	.button.grey:hover, button.grey:hover, input[type=submit].grey:hover, input[type=button].grey:hover{
		color: #FFF;
		border-color: #000;
		background-color: #000;
	}

	.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2,.buttonBlocks{
		border: 2px solid #666;
		color: #333;
		background-color: transparent;
	}

	.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover,.buttonBlocks:hover{
		border-color: #CCC;
		background-color: #CCC;
	}

	

	.button.btn3:not(.disabled):hover,button.btn3:not(.disabled):hover,input[type=submit].btn3:not(.disabled):hover,input[type=button].btn3:not(.disabled):hover{
		background: #000;
	}
	.button.btn3.disabled,button.btn3.disabled,input[type=submit].btn3.disabled,input[type=button].btn3.disabled{
		cursor: default;
	}

	.btn-cart{
		display: inline-block;
		line-height: normal;
		text-align: center;
		text-decoration: none !important;
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: normal;
		letter-spacing: 0.4px; 
		text-transform: uppercase;
		border: 1px solid #333;
		background-color: #333;
		padding: 14px 26px;
		color: #FFF;
		height: 44px;
	}

	.btn-cart:not(.disabled):hover{
		border-color: #000;
		background: #000;
	}

	.btn-cart.disabled{
		cursor: default;
	}

	.btn-cart-esgotado{
		display: inline-block;
		line-height: normal;
		text-align: center;
		text-decoration: none !important;
		font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 0.4px; 
		text-transform: uppercase;
		border: 1px solid #cccccc;
		background-color: #cccccc;
		padding: 16px 26px;
		color: #333;
		cursor: default;
		height: 44px;
	}


	.button.btn4,button.btn4,input[type=submit].btn4,input[type=button].btn4{
		/*border: 2px solid #FFF;
		color: #FFF;
		background-color: transparent;*/
		color: #333; 
		border-color: #FFF;
		background-color: #FFF;
	}

	.button.btn4:hover,button.btn4:hover,input[type=submit].btn4:hover,input[type=button].btn4:hover{
		/*color: #333;
		background-color: #FFF;*/
		color: #FFF;
		border-color: #333;
		background-color: #333;
	}

	.button.small, button.small, input[type=submit].small, input[type=button].small{
		font-size: 10px;
		letter-spacing: 0.4px;
		padding: 6px 18px 8px;
	}

	@media screen and (max-width: 768px){
		.button {zoom: 1.2;}
		.button.btn3,button.btn3,input[type=submit].btn3,input[type=button].btn3{padding: 10px 30px;}
	}

	button.btn-search{position: relative;width: 30px;height: 30px;padding: 0;border-radius: 0;border-color: transparent;background-color: transparent;}
	button.btn-search::after{content: '';position: absolute;top: calc(50% - 13px);right: calc(50% - 13px);width: 26px;height: 26px;background: url(../sysimages/icon-search.png?v=1) left top/26px no-repeat;}
	button.btn-search:hover::after{opacity: 0.6;}

	/*.button.btn-wish{width: 42px;padding: 0;border-color:#000;background: #FFF;}
	.button.btn-wish::before{content: '';display: block;width: 21px;height: 21px;margin: 10px auto 9px;background: url(../sysimages/icon-wish.png) left top/21px no-repeat;}
	.button.btn-wish:hover{border-color: #000;background: #000;}
	.button.btn-wish:hover::before{background-position: left bottom;}*/

	.button.loader, button.loader, .btn-cart.loader{position: relative;color: transparent;background: #333;border-color: #333;}
	.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.loaded1, button.loaded1, .btn-cart.loaded1{position: relative;color: transparent;background: #333;border-color: #333;}
	.button.loaded1::before, button.loaded1::before, .btn-cart.loaded1::before{    content: '';
    background: url(../sysimages/add-confirmation@2x.png);
    position: absolute;
    left: 46%;
    top: 20%;
    width: 24px;
    height: 24px;
    background-size: 24px;}
	/* ------------- COLORS ------------- */
	.color01{color: #333333;}
	.color02{color: #666666;}
	.color03{color: #999999;}
	.color04{color: #E0E0E0;}
	.color05{color: #F0F0F0;}
	.color06{color: #FAFAFA;}
	.color07{color: #FDD822;}
	.color08{color: #006AB4;}
	.color09{color: #037CD5;}
	.color10{color: #3B555E;}

	.background01{background-color: #333333;}
	.background02{background-color: #666666;}
	.background03{background-color: #999999;}
	.background04{background-color: #E0E0E0;}
	.background05{background-color: #F0F0F0;}
	.background06{background-color: #FAFAFA;}
	.background07{background-color: #FDD822;}
	.background08{background-color: #006AB4;}
	.background09{background-color: #037CD5;}
	.background10{background-color: #3B555E;}

	.bordercolor01{border-color: #333333;border-style: solid;}
	.bordercolor02{border-color: #666666;border-style: solid;}
	.bordercolor03{border-color: #999999;border-style: solid;}
	.bordercolor04{border-color: #E0E0E0;border-style: solid;}
	.bordercolor05{border-color: #F0F0F0;border-style: solid;}
	.bordercolor06{border-color: #FAFAFA;border-style: solid;}
	.bordercolor07{border-color: #FDD822;border-style: solid;}
	.bordercolor08{border-color: #006AB4;border-style: solid;}
	.bordercolor09{border-color: #037CD5;border-style: solid;}
	.bordercolor10{border-color: #3B555E;border-style: solid;}
	/* ---------------------------------- */


/* -- ESTILOS GERAIS -- */
#containerSite{position: relative;}
/*.slideout-open #containerSite::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 500;}*/
figure.loader{position: relative;/*background: #F9F9F9;*/}
figure.loader img{position: absolute;top: 0;left: 0;}

/* HEADING */
.heading-content .title-heading-titles{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 18px;text-transform: uppercase;letter-spacing: 1px;}
.heading-content .light .title-heading-titles, .heading-content .light .short-content-heading-titles{color: #FFF;}
.heading-content .light .button{border-width: 1px;}
.heading-content .button{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;}
/* HEADING */

/* --- BACKGROUND IMAGENS PRODUTO --- */
#header .right-header .items-dropdown .item-img::after{/*content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(245,245,245,0.8);*/}
/* ---------------------------------- */ 

@media screen and (min-width: 768px){
	#containerSite{min-width: 1140px;}
	.wrapper-page{min-height: 579px;}
}

@media screen and (max-width: 768px){
	input[type=file]{padding: 5px 10px;}
	/*div.select select{height: auto;}*/
}

/*.tmpEXP{color: red !important;float: none !important;margin: 0 !important;padding: 0 !important;}*/


label{display:block;}
/*.form-field{padding: 0px;margin-bottom: 15px;position: relative;}
.form-field > p, .form-field > label > p, .form-field > .label > p,
.form-field > span, .form-field > label > span, .form-field > .label > span{display: block;padding-bottom: 6px;font-size: 12px;line-height: 14px;letter-spacing: 0.2px;}
.form-field > label > p > span,
.form-field > label > span{color: #666;}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea{border-color: #c44441;}
.form-field.displayError div.select{background-image: none;}
.form-field.displayError > p, .form-field.displayError > label > p,
.form-field.displayError > span, .form-field.displayError > label > span{color: #c03a36 !important;}

.form-message{}
.form-message .success{display: none;padding: 7px 15px 7px 27px;color: #537e22;background: url(../sysimages/check.png?v=1) no-repeat 7px 6px #e3f2d3;background-size: 14px;font-size: 11px;line-height: 12px;margin-bottom: 15px;border: 1px solid #76a83c;}

.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error5,
.form-message .error-default{display: none;padding: 7px 15px 7px 27px;color: #c03a36;background: url(../sysimages/error.png?v=1) no-repeat 7px 6px #FFE0D9;background-size: 14px;font-size: 11px;line-height: 12px;margin-bottom: 15px;border: 1px solid #be8080;}
.form-message .warning, .form-message .warning-material{padding: 7px 15px 7px 27px;color: #9e752f;background: url(../sysimages/alert.png?v=1) no-repeat 7px 6px #FCF8E3;background-size: 14px;font-size: 11px;line-height: 12px;margin-bottom: 16px;border: 1px solid #bf9c60;}
.form-message .warning *, .form-message .warning-material *{color: #9e752f;line-height: 11px}


.displayError .errorToolTip, .errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:27px;left: 10px;}
.bgError{border-radius: 2px; border: 1px solid #e23400; background-color: #FCEAE5;}
.errorToolTip .bgError p,#footer .errorToolTip .bgError p{color:#d0021b; font-size: 12px;line-height: 26px;margin: 0 10px;}

.invalid{border: 1px solid red;}

.wrapper-upload p{font-size: 11px;color: #666;}
.wrapper-upload p.error{color: red;}
.wrapper-upload .upload-button{display: block;float: left;padding: 0 30px;background: #999;font-size: 10px;line-height: 28px;color: #FFF;text-transform: uppercase;}
.wrapper-upload .file-name{float: left;font-size: 11px;line-height: 28px;color: #666;padding: 0 18px;}

.upload{position: relative;display: inline-block;overflow: hidden;cursor: pointer;width: 100%;padding: 19px 14px;border: 1px solid #EBEBEB;}
.upload .hidden{position: absolute;top: 0;right: 0;filter: alpha(opacity=1);opacity: 0.01;-moz-opacity: 0.01;z-index: -1;}*/

/* --------- CMS Forms ---------- */

.cms_frm .secondary-subtitle {
	padding-top: 8px;
}

.form-message .success{
	display: none;
	padding: 12px 15px 12px 42px;
	color: #428244;
	background: url(../sysimages/check.png?1) no-repeat 11px 11px #DFF0D8;
	background-size: 20px;
	line-height: 18px;
	margin-bottom: 16px;
}

.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error5, .form-message .error-default{
	display: none;
	padding: 12px 15px 12px 42px;
	color: #E84B3C;
	background: url(../sysimages/error.png?1) no-repeat 11px 11px #FFE0D9;
	background-size: 20px;
	line-height: 18px;
	margin-bottom: 16px;
}

.form-message .warning {
	padding: 7px 15px 7px 42px;
    color: #B48E4D;
    background: url(../sysimages/alert.png?1) no-repeat 11px 9px #FCF8E3;
    border: 1px solid #bf9c60;
    background-size: 16px;
    line-height: 18px;
    margin-bottom: 16px;
}

.form-message .warning *{
	color: #B48E4D;
	line-height: 18px
}

.form-field {
	padding: 0px;
	margin-bottom: 20px;
	position: relative;
}

.form-field.last-field {
	margin-bottom: 0;
}

.form-field label{
	display:block;
}

.form-field .label-title {
	display: block;
	padding-bottom: 5px;
	color: #666;
	font-size: 12px;
	line-height: normal;
}

.form-field.displayError .label-title,
.form-field.displayError .checkbox-uni label{
	color: #C03A36;
}

.form-field.displayError input, .form-field.displayError div.select, .form-field.displayError textarea{
	background: #FAE5E7 url(../sysimages/icon-error-input.png?1) right center/25px no-repeat;
	border-color: #D10014;
}

.form-field.inputTerms.displayError span, .form-field.inputTerms.displayError span a{
	color: #C03A36
}

.form-field.displayError textarea {
	background-position: right top 6px;
}

.form-field.displayError div.select{
	background-image: none;
}

.form-field input, .form-field .select, .form-field textarea{
	width: 100%;
}

.form-field input[type=radio], .form-field input[type=checkbox] {
	width: auto;
}

.form-field textarea{
	height: 100px;
}

.content-check{
	padding: 5px 0 0;
}

.content-check label{
	margin-right: 0;
}

.content-radio .column {
	float: left;
}

.content-radio input,
.content-check input,
.checkbox-uni input{
	float: left;
	margin: 3px 7px 0 0;
	width: auto;
}

.content-radio label,
.content-check label,
.checkbox-uni label {
	width: calc(100% - 20px);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: left;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0.2px;
}

.bottom-form .required-notice {
	float: left;
	padding: 8px 0;
	font-size: 11px;
	color: #666;
}

.bottom-form button{
	float: right;
}

.content-check .row .column,
.content-radio .row .column {
	padding-top: 5px;
}

.content-check .row .column:first-child,
.content-check .row .column:first-child + .column,
.content-radio .row .column:first-child,
.content-radio .row .column:first-child + .column {
	padding-top: 0;
}

@media screen and (max-width: 768px){
	.title-form{
		padding-bottom: 15px;
	}

	.wrapper-form .bottom-form{
		padding-top: 5px;
	}

	.wrapper-form .bottom-form p{
		float: none;
		padding-top: 0;
	}

	.wrapper-form .bottom-form button{
		float: none;
		width: 100%;
	}

	.content-radio label,
	.content-check label,
	.checkbox-uni label {
		white-space: normal;
	}
}

.product .flags .flag{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 9px;line-height: normal;color: #FFF;text-transform: uppercase;white-space: nowrap;}


/* FORM CMS + Blocos */
.cms_frm {display: block; margin: 2%;}
.cms_frm .last-field {display: none;} /* A pedido do cliente */

.title-form{/*padding-bottom: 20px;*/}

@-moz-document url-prefix() {
    
 .content_blocks_tabs .content_blocks_tabs_ul {margin-bottom: -1px !important;}
}


/*.title-form > p:not(.secondary-subtitle){padding-top: 7px;}
.wrapper-form input, .wrapper-form .select, .wrapper-form textarea{width: 100%;}
.wrapper-form input[type=radio], .wrapper-form input[type=checkbox] {width: auto;}
.wrapper-form textarea{height: 113px;}
.wrapper-form .bottom-form p{float: left;padding: 8px 0;}
.wrapper-form .bottom-form button{float: right;}*/
/*.content-radio input{float: left;margin: 2px 10px 0 0;width: auto;}
.content-radio label {float: left;padding: 0;white-space: nowrap;text-align: left;width: auto;margin-right: 20px;}

.wrapper-blocks .col-sm-12.last-field span{width: calc(100% - 35px);float: right;padding-bottom: 0;}
.wrapper-blocks .wrapper-radio{padding-left: 11px;}

.wrapper-blocks .content-radio label, .col-sm-12.last-field span{font-size: 12px;line-height: 18px;letter-spacing: 0.2px;}
.wrapper-blocks .cms_frm .form-field > label > p > span, .cms_frm .form-field > label > span{color: #666;}*/

@media screen and (max-width: 768px){
	.title-form{padding-bottom: 15px;}
	.title-form > p:not(.secondary-subtitle){padding-top: 5px;}
	.wrapper-form textarea{height: 80px;}
	.wrapper-form .bottom-form{padding-top: 5px;}
	.wrapper-form .bottom-form p{float: none;padding-top: 0;}
	.wrapper-form .bottom-form button{float: none;width: 100%;}

	.wrapper-radio{padding-left: 0;}
	.content-radio label, .col-sm-12.last-field span{width: calc(100% - 35px);margin-right: 0;}
} 
/* -------------------- */
	


	/* ------ SOCIAL ----- */
	.social-icons a{float: left;width: 30px;height: 30px;margin-left: 10px;background: url(../sysimages/social-icons@2x.png?v=1) no-repeat;background-size: 300px;}
	.social-icons a:first-child{margin-left: 0;}
	.social-icons a.fb{background-position: left top;}
	.social-icons a.vm{background-position: -30px top;}
	.social-icons a.pi{background-position: -60px top;}
	.social-icons a.yt{background-position: -90px top;}
	.social-icons a.gp{background-position: -120px top;}
	.social-icons a.lk{background-position: -150px top;}
	.social-icons a.tw{background-position: -180px top;}
	.social-icons a.tb{background-position: -210px top;}
	.social-icons a.in{background-position: -240px top;}
	.social-icons a.fb:hover{background-position: left bottom;}
	.social-icons a.vm:hover{background-position: -30px bottom;}
	.social-icons a.pi:hover{background-position: -60px bottom;}
	.social-icons a.yt:hover{background-position: -90px bottom;}
	.social-icons a.gp:hover{background-position: -120px bottom;}
	.social-icons a.lk:hover{background-position: -150px bottom;}
	.social-icons a.tw:hover{background-position: -180px bottom;}
	.social-icons a.tb:hover{background-position: -210px bottom;}
	.social-icons a.in:hover{background-position: -240px bottom;}

	@media screen and (max-width: 768px){
		#footer .social-icons a{width: 28px;height: 28px;margin-left: 24px;background-size: 280px;}
		#footer .social-icons a.vm{background-position: -28px top;}
		#footer .social-icons a.pi{background-position: -56px top;}
		#footer .social-icons a.yt{background-position: -84px top;}
		#footer .social-icons a.gp{background-position: -112px top;}
		#footer .social-icons a.lk{background-position: -140px top;}
		#footer .social-icons a.tw{background-position: -168px top;}
		#footer .social-icons a.tb{background-position: -196px top;}
		#footer .social-icons a.in{background-position: -224px top;}
		#footer .social-icons a.vm:hover{background-position: -28px bottom;}
		#footer .social-icons a.pi:hover{background-position: -56px bottom;}
		#footer .social-icons a.yt:hover{background-position: -84px bottom;}
		#footer .social-icons a.gp:hover{background-position: -112px bottom;}
		#footer .social-icons a.lk:hover{background-position: -140px bottom;}
		#footer .social-icons a.tw:hover{background-position: -168px bottom;}
		#footer .social-icons a.tb:hover{background-position: -196px bottom;}
		#footer .social-icons a.in:hover{background-position: -224px bottom;}
	}

	.share-icons-product, .share-icons{font-size: 0;line-height: 0;text-align: center;}
	.share-icons-product .addthis_toolbox a:first-child, .share-icons .addthis_toolbox a:first-child{margin-left: 0 !important;}
	.share-icons-product a{float: none !important;display: inline-block;width: 32px !important;height: 32px;padding: 0 !important;margin: 0 0 0 7px !important;background: url(../sysimages/share-icons-product@2x.png) left top/320px no-repeat;}
	.share-icons-product a:first-child{margin-left: 0 !important;}
	.share-icons-product a > span{display: none;}
	.share-icons-product a span{background: none !important;}
	.share-icons-product a.addthis_button_facebook{background-position: left top;}
	.share-icons-product a.addthis_button_pinterest_share{background-position: -64px top;}
	.share-icons-product a.addthis_button_google_plusone_share{background-position: -128px top;}
	.share-icons-product a.addthis_button_twitter{background-position: -192px top;}
	.share-icons-product a.addthis_button_tumblr{background-position: -224px top;}
	.share-icons-product a.addthis_button_email{background-position: -140px top;}
	.share-icons-product a.addthis_button_facebook:hover{background-position: left bottom;}
	.share-icons-product a.addthis_button_pinterest_share:hover{background-position: -64px bottom;}
	.share-icons-product a.addthis_button_google_plusone_share:hover{background-position: -128px bottom;}
	.share-icons-product a.addthis_button_twitter:hover{background-position: -192px bottom;}
	.share-icons-product a.addthis_button_tumblr:hover{background-position: -224px bottom;}
	.share-icons-product a.addthis_button_email:hover{background-position: -140px bottom;}

	#share-wish .share-icons a, .share-icons a{float: none !important;display: inline-block;vertical-align: top;width: 34px !important;height: 34px;padding: 0 !important;margin: 0 0 0 12px !important;background: url(../sysimages/social-icons@2x.png?v=1) left top/340px no-repeat;}
	#share-wish .share-icons a:first-child, .share-icons a:first-child{margin-left: 0 !important;}
	#share-wish .share-icons a > span, .share-icons a > span{display: none;}
	#share-wish .share-icons a span, .share-icons a span{background: none !important;}
	#share-wish .share-icons a.addthis_button_facebook, .share-icons a.addthis_button_facebook{background-position: left top;}
	#share-wish .share-icons a.addthis_button_pinterest_share, .share-icons a.addthis_button_pinterest_share{background-position: -68px top;}
	#share-wish .share-icons a.addthis_button_google_plusone_share, .share-icons a.addthis_button_google_plusone_share{background-position: -136px top;}
	#share-wish .share-icons a.addthis_button_twitter, .share-icons a.addthis_button_twitter{background-position: -204px top;}
	#share-wish .share-icons a.addthis_button_tumblr, .share-icons a.addthis_button_tumblr{background-position: -238px top;}
	#share-wish .share-icons a.addthis_button_email, .share-icons a.addthis_button_email{background-position: -306px top;}
	#share-wish .share-icons a.addthis_button_facebook:hover, .share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
	#share-wish .share-icons a.addthis_button_pinterest_share:hover, .share-icons a.addthis_button_pinterest_share:hover{background-position: -68px bottom;}
	#share-wish .share-icons a.addthis_button_google_plusone_share:hover, .share-icons a.addthis_button_google_plusone_share:hover{background-position: -136px bottom;}
	#share-wish .share-icons a.addthis_button_twitter:hover, .share-icons a.addthis_button_twitter:hover{background-position: -204px bottom;}
	#share-wish .share-icons a.addthis_button_tumblr:hover, .share-icons a.addthis_button_tumblr:hover{background-position: -238px bottom;}
	#share-wish .share-icons a.addthis_button_email:hover, .share-icons a.addthis_button_email:hover{background-position: -306px bottom;}
	/* ------------------- */

	/* -------- TEMPLATES STYLES ------- */
		/* ------------ GERAL ----------- */
		/*.title > p{padding-top: 46px !important;}*/
		/* ------------------------------ */
		
		/* ----------- HEADER ----------- */
		#header .nav-top ul li.user-wishlist .desktop-wish-notice{background-color: #333;}
		.breadCrumpSeparator {display: none;}
		/* ------------------------------ */

		/* ----------- FOOTER ----------- */
		.shipping-info{border-color: #E1E0E0;background: #F0F0F0;}
		.shipping-info .row .column{border-color: #E1E0E0;}
		@media screen and (max-width: 768px) {
			#footer .menu-footer .column-menu a {
				font-size: 12px;
				line-height: 160%;
			}
			#footer .menu-footer .column-menu .title-menu {
				font-size: 12px;
			}
		}
		/* ------------------------------ */

		/* ------------ HOME ------------ */
		.home .wrapper-banner .content .item-title{padding-bottom: 5px;}
		.home .banner16 .tabs-container:not(.disabled) .tabs-content .tab{padding: 20px 0 0;}
		.home .banner49 .content .item-title{padding-bottom: 0;}
		.home .banner49 .row .column:not(:last-child) .image::after{border-color: #999;}
		.home .banner50 .description.light, .home .banner51 .description.light{background: #F0F0F0;}
		.home .banner50 .description.dark, .home .banner51 .description.dark{background: #000;}
		.home .banner53 .overlay{background-color: rgba(3, 124, 213, 0.6);}
		/* ------------------------------ */
		
		/* ------------ BLOCOS LANDINGPAGES ------------ */
		.container-blocks{max-width: 1250px;}
		.container-blocks .contentHTML_TEXT strong{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;}
		.banner5 p, .banner5 strong{font-size: 11px;line-height: 14px;letter-spacing: 1px;}
		.banner5 pre{font-size: 10px;line-height: 10px;}

		.banner13 .htmlTable{text-align: center;}
		.banner13 .htmlTable a{padding: 10px 0;text-decoration: none;display: block;border: 1px solid #333;font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;line-height: normal;letter-spacing: 0.4px;text-transform: uppercase;}
		.banner13 .htmlTable a:hover{background-color: #333;color: #FFF;}

		.contentTitles_link{position: relative;padding-bottom: 2px;border-bottom: 1px solid transparent;}

		.prod-info-cb .prod-info-cb-pv-price + .prod-info-cb-price, .prod-info-cb .prod-info-cb-price + .prod-info-cb-pv-price{color: #222;}

			/* CUSTOM BLOG SPACES */
			.banner1000 .textSection{padding: 20px 0 0;}
			.banner1000 .text-title{padding-top: 5px;}
			.banner1000 .text-desc{padding-top: 10px;}
			.banner1000 .contentTitles_link{margin-top: 21px;}
			.banner1000 .box-images a {display: inline-block;}

			@media screen and (max-width: 768px){
				.banner1000 .textSection{padding-left: 15px;padding-right: 15px;}
				.banner1000 .contentTitles_link{margin-top: 10px;}
			}
			/* CUSTOM BLOG SPACES */

			/* CUSTOM BLOG STYLES */
			.textSection{text-align: center;position: relative;z-index: 10;}
			.container-blocks .text-date, .container-blocks .text-desc{font-size: 12px;line-height: 18px;color: #666;}

			@media screen and (max-width: 768px){
				.container-blocks .text-date, .container-blocks .text-desc{font-size: 11px;line-height: 120%;}
			}
			/* CUSTOM BLOG STYLES */
		/* ------------------------------ */

		/* -------- PRODUCT LIST -------- */
		/* ------------------------------ */

		/* -------- PRODUCT ITEM -------- */
		.productMask {position: relative;}                                                       
		.productMask:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; /*background: rgba(0,0,0,0.03);*/ content: "";}  /* background comentado - ticket #SCM-1003/2019 */
		.featuredProductItem .total_imgs_2 .wrapper-rating {bottom: 6px !important;}
		/* ------------------------------ */

		/* ----------- PRODUCT ---------- */
		/*#main.product{background-color: #FDFDFD;}*/
		.product .product-description{font-size: 11px;line-height: 16px;letter-spacing: 0.2px;}
		/* ------------------------------ */

		/* --------- STOCK ALERT -------- */
		.stock-alert > a{background-color: #ccc;}
		.stock-alert > a:hover,
		.stock-alert > a.active{background-color: #888;}
		.stock-alert .form-stock-alert{border-color: #888;}
		.stock-alert > a{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 18px;color: #FFF;text-transform: uppercase;text-decoration: none;}
		.stock-alert .form-field > label > span{font-size: 12px;line-height: 18px;color: #666;}

		@media screen and (max-width: 768px){
			.stock-alert > a{font-size: 11px;line-height: 16px;}
		}
		/* ------------------------------ */

		/* ---------- WISHLIST ---------- */
		.wishlist.ref01 .container-list .row .column.col-sm-3 {padding-bottom: 31px;}


		@media screen and (max-width: 768px){
			.wishlist.ref01 .wrapper-button {padding: 10px 0px;}
			.wishlist.ref01 .wrapper-button .button.addCart.btn-cart {padding-left: 0px;padding-right: 0px;width: 100%;margin: 0px !important;padding: 8px;font-size: 11px;line-height: 14px;}
		}
		/* ------------------------------ */

		/* ---------- REVIEWS ----------- */
		.review .container-review .image-prod figure{border-color: #EDEDED;}
		.review .container-review .product-info .item-ref, .review .nav-products .list-products ul li .prod-desc .prod-ref{font-size: 11px;line-height: normal;}
		.review .container-review .wrapper-form .form-fieldset{border-color: #CCC;}
		.review .fieldset-label, .review .fieldset-label span, .review .container-review .wrapper-form .wrapper-radio label span, .review .container-review .wrapper-form .bottom-form label span{font-size: 12px;line-height: 14px;letter-spacing: 0.2px;}
		.review .container-review .wrapper-form .wrapper-radio label span, .review .container-review .wrapper-form .bottom-form label span{line-height: 19px;}
		.review .container-review .wrapper-form .rating-bar{border-color: #EEE;background: #F7F7F7;}
		.review .container-review .wrapper-form .rating-bar > span{border-color: #EDEDED;}
		.review .container-review .wrapper-form .rating-bar > span.hover, .review .container-review .wrapper-form .rating-bar > span.sel{background: #DEDEDE;}
		.review .container-review .nav-products{border-color: #EDEDED;}
		.review .container-review .nav-products .title-nav{border-color: #EDEDED;background: #F7F7F7;}
		.review .container-review .nav-products .list-products ul li{border-color: #EDEDED;}
		.review .container-review .nav-products .list-products ul li .prod-img{border-color: #EDEDED;}
		/* ------------------------------ */

		/* --------- COMPARATOR --------- */
		/* ------------------------------ */

		/* ------------ PAGE ------------ */
		/* ------------------------------ */

		/* ----------- ABOUT ------------ */
		/* ------------------------------ */

		/* ----------- BRANDS ----------- */
		.brands.ref01 .container-letters .wrapper-letters ul{border-color: #e5e5e5;;}
		.brands.ref01 .container-letters .wrapper-letters ul li:hover span{color: #333;}
		.brands.ref01 .container-letters .wrapper-letters ul li.disabled span{color: #ccc;}
		.brands.ref01 .container-letters .wrapper-letters ul li.sel span{border-bottom-color: #333;}
		.brands.ref01 .container-brands .wrapper-brands ul li .brands ul li a:hover{color: #333;border-bottom-color: #333;}

		/* ------------------------------ */

		/* ----------- CARRERS ---------- */
		/* ------------------------------ */

		/* ---------- CONTACTS ---------- */
		/* ------------------------------ */

		/* ---------- DOWNLOADS --------- */
		/* ------------------------------ */

		/* ------------ FAQS ------------ */
		/* ------------------------------ */

		/* ---------- LOOKBOOK ---------- */
		.shopbylook .container-shopbylook .row .column a .image{border-color: transparent;}
		.shopbylook .container-shopbylook .row .column a:hover .image{border-color: #999;}

		/* --- REFERÊNCIAS --- */
		.shopbylook.ref02 .container-shopbylook .row .column .desc.light .title,
		.shopbylook.ref02 .container-shopbylook .row .column .desc.light .subtitle{color: #FFF;}
		/* --------------------*/
		/* ------------------------------ */

		/* ------ LOOKBOOK DETAIL ------- */
		.shopbylook .container-shopbylook .wrapper-slider{border-color: #EDEDED;}
		.shopbylook .container-shopbylook .wrapper-products{border-color: #EEE;background: #FFF;}

		/* --- REFERÊNCIAS --- */
		.shopbylook.detail.ref01 .social-icons a{float: none !important;display: inline-block;width: 44px;height: 44px;margin-left: 10px;background: url(../sysimages/social-icons@2x.png?v=1) no-repeat;background-size: 440px;}
		.shopbylook.detail.ref01 .social-icons a:first-child{margin-left: 0;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_facebook{background-position: left top;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_pinterest_share{background-position: -88px top;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_google_plusone_share{background-position: -176px top;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_twitter{background-position: -264px top;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_tumblr{background-position: -308px top;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_email{background-position: -396px top;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_facebook:hover{background-position: left bottom;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_pinterest_share:hover{background-position: -88px bottom;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_google_plusone_share:hover{background-position: -176px bottom;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_twitter:hover{background-position: -264px bottom;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_tumblr:hover{background-position: -308px bottom;}
		.shopbylook.detail.ref01 .social-icons a.addthis_button_email:hover{background-position: -396px bottom;}
		/* --------------------*/

		@media screen and (max-width: 768px){
			.shopbylook .container-shopbylook .wrapper-slider .slider .slick-dots li button{background: #000;color: #000;}
		}
		/* ------------------------------ */

		/* ------------ NEWS ------------ */
		/* ------------------------------ */

		/* -------- NEWS DETAIL --------- */
		/* ------------------------------ */
		
		/* --------- CATALOGOS ---------- */
		/* ------------------------------ */

		/* ---------- SERVICES ---------- */
		/* ------------------------------ */

		/* ------ SERVICES DETAIL ------- */
		.service .container-service .accordion-service .accordion-content table tr th{border-color: #D8D8D8;background: #F1F1F1;}
		.service .container-service .accordion-service .accordion-content table tr td{border-color: #D8D8D8;}
		.service .container-service .accordion-service .accordion-content table tr:nth-child(odd) td{background: #FAFAFA;}
		.service .container-service .accordion-service .accordion-content table tr:nth-child(even) td{background: #F1F1F1;}
		/* ------------------------------ */

		/* ----------- STORES ----------- */
		.stores.ref01 .info-box-wrap .store-info p:not(.secondary-subtitle){font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 18px;}
		.stores.ref01 .wrapper-stores-info .wrapper-store a,
		.stores.ref01 .info-box-wrap .store-info .wrapper-links a{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #333;transition: 0.2s all;text-decoration: none;}
		.stores.ref01 .wrapper-stores-info .wrapper-store a:hover,
		.stores.ref01 .info-box-wrap .store-info .wrapper-links a:hover{border-bottom-color: transparent;}
		.stores.ref01 .wrapper-stores-info .wrapper-store a,
		.stores.ref01 .info-box-wrap .store-info .wrapper-links a{text-transform: uppercase;font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;line-height: normal;letter-spacing: 0.4px;color: #333;}
		/* ------------------------------ */

		/* ----------- STORES-DETAIL ----------- */
		.stores-detail.ref01 .info-box-wrap .store-info p:not(.secondary-subtitle){font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 18px;}
		.stores-detail.ref01 .info-box-wrap .store-info .wrapper-links a{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #333;transition: 0.2s all;text-decoration: none;}
		.stores-detail.ref01 .info-box-wrap .store-info .wrapper-links a:hover{border-bottom-color: transparent;}
		.stores-detail.ref01 .info-box-wrap .store-info .wrapper-links a{text-transform: uppercase;font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;line-height: normal;letter-spacing: 0.4px;color: #333;}
		/* ------------------------------ */

		/* ---------- MAGAZINE ---------- */
		.magazine .container-magazine .hotspot .dot{background: #167ED2;}
		.magazine .container-magazine .hotspot .product{background: #FFF;}
		/* ------------------------------ */

		/* ---------- E-GIFTS ----------- */
		.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards-inputs,
		.egifts.ref01 .container-egifts .wrapper-form .form-fieldset{border-color: #CCC !important;}
		.egifts.ref01 .container-egifts .wrapper-form .wrapper-checkbox label span{font-size: 12px;line-height: 14px;}
		/* ------------------------------ */

		/* ----------- SEARCH ----------- */
		@media screen and (min-device-width: 768px) and (max-device-height: 1024px) {
			body #main.search .container-products:not(.full) {
				width: calc(100% - 260px);
			}
		}
		/* ------------------------------ */

		/* --------- NEWSLETTER --------- */
		/* ------------------------------ */

		/* ------ SCHEDULING DETAIL ----- */
		.schedule.ref01 .container-schedule .row-next .form-message.column .warning{border-color: #c09d61;color: #9e752f;}
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker th{text-transform: uppercase;}
		.schedule.ref01 .ui-datepicker td span,
		.schedule.ref01 .ui-datepicker td a{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 20px;color: #333;}
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-state-default.ui-state-hover{border-color: #037CD5;color: #037CD5;}
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-datepicker-title{line-height: 16px;}
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-state-default,
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-widget-content .ui-state-default{border-color: #cccccc;background: #fff;}
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-widget-content .ui-state-highlight,
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-widget-header .ui-state-highlight,
		.schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-state-active, .schedule.ref01 .container-schedule #datepicker .ui-datepicker .ui-widget-content .ui-state-active{border-color: #037CD5;color: #037CD5;}
		.schedule.ref01 .container-schedule .wrapper-hours span{border-color: #cccccc;background-color: #ffffff;}
		.schedule.ref01 .container-schedule .wrapper-hours span:not(.disabled):hover{border-color: #037CD5;color: #037CD5;}
		.schedule.ref01 .container-schedule .wrapper-hours span.disabled{background-color: transparent;border-color: transparent;color: #cccccc;}
		.schedule.ref01 .container-schedule .wrapper-hours span.sel{border-color: #037CD5;color: #037CD5;}
		.schedule.ref01 .container-schedule .row-end .column .checkbox .filter-name{color: #666;}
		/* ------------------------------ */

		/* ------------ BLOG ------------ */
		/* ------------------------------ */

		/* ---------- CREATORS ---------- */
		.creators .container-creators .row .column .image{border-color: transparent;}
		.creators .container-creators .row .column a:hover .image{border-color: #999;}
		/* ------------------------------ */

		/* --------- TESTEMONY ---------- */
		.testimony .testimony-holder{background: #F6F6F6;}
		.testimony .testimony-holder .desc{background: #FFF;}
		.testimony .testimony-holder .desc:before{border-color: transparent;border-top-color: #FFF;}
		.testimony .testimony-holder .desc:after{border-color: transparent;border-bottom-color: #FFF;}
		/* ------------------------------ */
		
		/* -------- LANDING PAGES ------- 
		.landingpage .column-form .title-form > p:not([class]){font-size: 16px;line-height: 26px;color: #000;letter-spacing: 0.4px;}
		.landingpage .column-form .title-form > p span{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: underline;}
		.landingpage .column-form .wrapper-form .form-field{margin-bottom: 14px;}
		.landingpage .column-form .wrapper-form .form-field.last-field{margin-bottom: 30px;}
		.landingpage .column-form .wrapper-form .form-field > label > span{padding-bottom: 7px;padding-left: 2px;letter-spacing: 0.2px;}

		@media screen and (max-width: 768px){
			.landingpage .column-form .title-form > p:not([class]){font-size: 14px;line-height: 120%;}
			.landingpage .column-form .wrapper-form .form-field.last-field{margin-bottom: 14px;}
		}*/
		/* ------------------------------ */

		/* ----------- POPUPS ----------- */
		/*#welcome-gift .popup-bar{background-color: #FDD822;}


		#welcome-gift.w01 .title-popup .h1 {font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 26px;font-weight: normal;line-height: 34px;text-transform: uppercase;letter-spacing: 0.2px;}
		#welcome-gift.w01 .title-popup .h3 {font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;color: #555;font-weight: normal;line-height: 18px;text-transform: uppercase;letter-spacing: 1px;}
		#welcome-gift .title-popup p:not([class]){font-size: 12px;line-height: 18px;}
		#welcome-gift .container-popup .content p{line-height: 18px;text-transform: none !important;}
		#welcome-gift .container-popup .container-success .content p{font-size: 12px;line-height: 18px;color: #666;}
		.WelcomeGiftcountdown{width: 95px !important;margin-top: 5px !important;}
		.WelcomeGiftcountdown .timer{padding: 0 18px 0 !important;}
		#welcome-gift.w01 .container-popup .code {font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 26px; color: #213957; font-weight: normal; line-height: 100%; min-width: 240px; border-width: 1px; border-style: dashed; border-radius: 10px;letter-spacing: 0.2px;}
		#welcome-gift.w01 .container-popup .close-button {text-transform: uppercase; font-size: 10px; line-height: 118%;}

		.bannerWelcomeGift{padding: 3px 0 !important;height: 36px !important;overflow: hidden;}
		.bannerWelcomeGift.w01 {background-color: #203956;}
		.bannerWelcomeGift.desktop p{padding: 3px 0 5px !important;}
		.bannerWelcomeGift.w01 p, .bannerWelcomeGift.w01 p a, .bannerWelcomeGift.w01 .iconExpand, .bannerWelcomeGift.w01 .code {color: #f0f0f0 !important; font-size: 10px; text-transform: uppercase;}
		.bannerWelcomeGift .showDetailWLG span{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;}
		.bannerWelcomeGift.w01 p a {text-decoration: underline;}
		.bannerWelcomeGift.w01 p a:hover{text-decoration: none;}
		.bannerWelcomeGift.w01 p.code {font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;letter-spacing: 1px; line-height: 140%; font-weight: normal;border-width: 1px; border: 1px dashed #fff;border-radius: 4px;padding: 3px 19px 2px !important; margin: 0 0 0 20px;}
		.bannerWelcomeGift.w01 .WelcomeGiftcountdown .timer .value, .bannerWelcomeGift.w01 .WelcomeGiftcountdown .timer .step {font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 20px;color: #FFF;letter-spacing: 0.6px;}
		
		@media screen and (min-width: 768px){
			body.bannerWelcomeGiftVisible:not(.unpinned):not(.menu-open) #header{margin-top: 36px !important;}
		}

		@media screen and (max-width: 768px) {
			
			.bannerWelcomeGift.mobile .container{padding-left: 10px;padding-right: 10px;}
			#welcome-gift.w01 .container-popup .code{min-width: 1px;padding-left: 10px;padding-right: 10px;}
			.bannerWelcomeGift{padding: 4px 0 !important;}
			.WelcomeGiftcountdown{margin-top: 0 !important;}
			.WelcomeGiftcountdown .timer{padding: 0 7px !important;}
			.bannerWelcomeGift.mobile .iconExpand{padding: 5px 6px !important;margin-top: 1px;}
			.bannerWelcomeGift.w01 p.code{padding-left: 24px;padding-right: 24px;}

			.bannerWelcomeGift.w01 p,.bannerWelcomeGift.w01 p a{font-size: 8px;}
			.bannerWelcomeGift.w01 .WelcomeGiftcountdown .timer .value, .bannerWelcomeGift.w01 .WelcomeGiftcountdown .timer .step{font-size: 12px;letter-spacing: 0.5px;line-height: 18px;}
			.bannerWelcomeGift.w01 .iconExpand{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 8px;letter-spacing: 0.2px;}
			.bannerWelcomeGift.mobile .wlg_right .showDetailWLG{padding-bottom: 7px;}
			.bannerWelcomeGift.mobile .wlg_right .showDetailWLG span{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;}
			
		}

		#welcome-gift .wg-description, #welcome-gift .container-popup .container-success .wg-content{font-weight: normal !important;font-size: 12px;line-height: 18px;}
		#welcome-gift .container-popup .container-success .wg-content{color: #666;}

		#welcome-gift .wg-cabecalho {font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;font-weight: normal;color: #555;line-height: 18px;text-transform: uppercase;letter-spacing: 1px;}
		#welcome-gift.w02 .title-popup .h1 {font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 26px;font-weight: normal;line-height: 34px;text-transform: uppercase;letter-spacing: 0.2px;}
		#welcome-gift.w02 .title-popup .h3 {font-size: 14px !important;font-weight: normal;line-height: 20px !important;letter-spacing: .2px;font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;color: #2e2e2e;}
		#welcome-gift.w02 .container-popup .code{font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 26px; color: #213957; font-weight: normal; line-height: 100%; min-width: 240px; border-width: 1px; border-style: dashed; border-radius: 17px;letter-spacing: 0.2px;}

		#welcome-gift .container-success .wg-cabecalho{font-size: 12px;}

		@media screen and (max-width: 768px){
			.bannerWelcomeGift{padding: 5px 0 !important;}
			.bannerWelcomeGift.mobile{height: auto !important;}
			#welcome-gift.w02 .title-popup .h1{font-size: 20px !important;line-height: 26px !important;}
			#welcome-gift.w02 .title-popup .h3,
			#welcome-gift.w02 p{font-size: 12px !important;line-height: 16px !important;}
			#welcome-gift.w02 .container-popup .code{font-size: 14px !important;line-height: 20px !important;min-width: auto;padding: 5px 20px !important;}
			.bannerWelcomeGift.mobile .showDetailWLG span{padding-top: 1px;}
			.bannerWelcomeGift .wlg_left .showDetailWLG span{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;}
		}*/
		
		@media screen and (max-width: 768px){
			body .bannerWelcomeGift .wlg_desc, .bannerWelcomeGift .wlg_desc * {line-height: 22px;}
		}
		
	/* --------------------------------- */

	/* ----- TEMPLATES FONT STYLES ----- */
		/* ------------ GERAL ----------- */
		.required-notice{font-size: 12px;line-height: 18px;color: #666;}
		/* ------------------------------ */
		
		/* ------- GERAL Wrappers ------ */
		

		@media screen and (min-width: 769px){
			.container-blocks{max-width: 1470px !important}

			.container {max-width: 1470px;} /* Container 1 */
			.sub-container {max-width: 998px; margin: auto;} /* Container 2 */
			

			.wrapper-page{padding-bottom: 100px; padding-top: 0;}

			.reference .wrapper-page, .landingpage .wrapper-page {padding-bottom: 0;}

			.wishlist .wrapper-page{padding-bottom: 104px;}
			.blog .wrapper-page{padding-top: 24px !important;}

			.careers.ref01 .wrapper-page{padding-top: 0;}

			#header .container{max-width: 1462px;}

			.container-blocks{max-width: 1226px;}

			/*.wrapper-page > .container {max-width: 1168px;}
			#header .container{max-width: 1168px;}*/
			
			/* Apenas Accelerator */
			.services > .wrapper-page > .container{max-width: 960px;}
			.magazine > .wrapper-page > .container{max-width: 984px;}

			.clientcard > .wrapper-page > .container{max-width: 1010px;}
			.policy > .wrapper-page > .container{max-width: 1225px;}
			.shipping > .wrapper-page > .container{max-width: 1225px;}
			.sizeguide > .wrapper-page > .container{max-width: 1196px;}


			.carrers > .wrapper-page > .container{max-width: 1150px;}

			.news > .wrapper-page > .container{max-width: 1168px;}
			.testimony > .wrapper-page > .container{max-width: 1168px;}
			.creators > .wrapper-page > .container{max-width: 1168px;}
			.events > .wrapper-page > .container{max-width: 1168px;}

			.downloads > .wrapper-page > .container{max-width: 1185px;}
			
		}

		@media screen and (max-width: 768px){
			.wrapper-page{padding-bottom: 30px;}
			.container-faqs, .container-terms, .container-shipping, .container-policy{padding-top: 15px;}
			
		}

		/* ------------------------------ */

		/* ----------- HEADER ----------- */
		#header .nav-top ul li a,
        #header .nav-top ul li p{font-size: 9px;letter-spacing: 0.2px;line-height: 9px;color: #333;text-transform: uppercase;}
		#header .nav-top ul li.user-wishlist .desktop-wish-notice{color: #FFF;}
		#header .nav-top ul li.user-currency a{text-transform: uppercase;}
		#header .nav-top .country-drop .form-field label > span{font-size: 11px;}
		#header .right-header .shop-icons > ul > li > a span{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;color: #333;}
		#header .right-header .shop-icons > ul > li:hover > a span{color: #6D6D6D;}
		#header .search .select select{font-weight: 500;letter-spacing: 0;}

		#header .help-header p{font-weight: 700;line-height: 14px;text-transform: uppercase;}
		#header .help-header p:not(.phone){font-size: 10px;letter-spacing: -0.2pt;color: #333;}
		#header .help-header p.phone{font-size: 16px;letter-spacing: 0.4pt;color: #333;}

		#header .item-desc p{line-height: 11px;}
		#header .item-desc .item-title{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 10px;line-height: 12px;font-weight: normal;text-transform: uppercase;}
		#header .item-desc .item-ref{font-size: 11px;}
		#header .item-desc .item-price{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;}
		#header .item-desc .item-previous-price{font-size: 11px;color: #999;text-decoration: line-through;}
		#header .item-desc .item-last-units{font-size: 10px;text-transform: uppercase;color: #ff0002;}
		#header .bottom-list p{font-size: 11px;line-height: 11px;text-transform: uppercase;}
		#header .bottom-list .total, #header .bottom-list .shipping-value{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;}
		#header .bottom-list .shipping-value{font-size: 11px;}
		#header .right-header .items-dropdown .bottom-list .button{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;}
		.autocompleter-hint, .autocompleter-hint span{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 17px;line-height: 18px;color: #999;text-transform: uppercase;}

		#header .menu > ul > li > a{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 12px;color: #333;text-transform: uppercase;text-decoration: none;}
		#header .menu .submenu .column-menu > ul > li > a{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;color: #FFF;font-size: 12px;letter-spacing: 0.4px;line-height: 12px;text-decoration: none;}
		#header .menu .submenu .column-menu > ul > li:hover > a, #header .menu .submenu .column-menu > ul > li > a:hover, #header .menu .submenu .column-menu > ul > li.sel > a{background-color: #ECECEC;color: #333;}
		#header .menu .submenu .column-menu > ul ul li a{color: #333;letter-spacing: 0.8px;}
		#header .menu .submenu .column-banner .banner-title{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: normal;text-transform: uppercase;color: #555;letter-spacing: 1px;}
		#header .menu .submenu .column-banner .light .banner-title,#header .menu .submenu .column-banner .light .banner-subtitle{color: #FFF;}
		#header .menu .submenu .column-banner .link{font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;text-transform: uppercase;letter-spacing: 0.4px;border-color: #333;}
		#header .menu .submenu .column-banner .column:hover p{border-color: transparent;}
		#header .menu > ul > li.featured > a, #header .menu .submenu .column-menu > ul > li.featured > a{color: #ef4036;}
		#header .menu > ul > li:not(.active):not(.featured):hover > a, #header .menu > ul > li.sel:not(.featured) > a, #header .menu > ul > li.active:not(.featured) > a {color: #FFF;}

		#header .search-form #search{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 17px;line-height: 18px;color: #333;letter-spacing: 0.4px;}

		#header .mobile-wish-notice, #header .mobile-cart-notice{font-size: 11px;color: #FFF;}

		#header .wrapper-header-product .price p{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;color: #333;letter-spacing: 0.4px;}
		#header .wrapper-header-product .price p .old{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: line-through;color: #999;font-size: 13px;line-height: 16px;}
		#header .wrapper-header-product .price p .current{font-size: 13px;line-height: 16px;}
		/*#header .wrapper-header-product .price h2 .old + .current{color: #ef4036;}*/
		#header .wrapper-header-product .buttons a{font-size: 11px;letter-spacing: .4px;line-height: 14px;height: 38px;}
		#header .wrapper-header-product .wrapper-right .wrapper-info p{font-size: 12px;letter-spacing: .2px;line-height: normal;color: #333333;}
		#header .wrapper-header-product .wrapper-right .wrapper-info p.color-name{color: #999;}
		#header .wrapper-header-product .wrapper-right .wrapper-info select{font-size: 12px;letter-spacing: .2px;line-height: normal;color: #999;}
		#header .wrapper-header-product .wrapper-right .wrapper-name p{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 16px;letter-spacing: .2px;line-height: normal;}

		.wrapper-market-info{text-align: center;background-color: #efefef;}
		.wrapper-market-info .slider-market{padding: 12px 15px 13px;}
		.wrapper-market-info .slider-market > div:not(.slick-list){display: none;}
		.wrapper-market-info .slider-market > div:not(.slick-list):first-child{display: block;}
		.wrapper-market-info .slider-market span{padding-left: 20px;}
		.wrapper-market-info p, .wrapper-market-info span{font-size: 10px;line-height: 10px;text-transform: uppercase;font-weight: normal;}
		.wrapper-market-info p{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;}
		.wrapper-market-info span{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;}

		/* ----------- TABLET ----------- */
		@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
			#header .menu .submenu .column-banner .banner-title{font-size: 8px;line-height: 11.79px;letter-spacing: 0.65px;}
			#header .menu .submenu .column-banner .banner-subtitle{font-size: 17px;line-height: 22.27px;letter-spacing: 0.13px;}
			.autocompleter-hint, .autocompleter-hint span{line-height: 26px;}
		}
		/* ------------------------------ */

		@media screen and (max-width: 768px){
			#header .search-form #search{font-size: 14px;}
			.wrapper-market-info .slider-market{padding: 8px 15px;}
			.wrapper-market-info p, .wrapper-market-info span{font-size: 8px;line-height: 8px;letter-spacing: 0.23px;}
			.wrapper-market-info .slider-market span{padding-left: 0;display: block;padding-top: 2px;}

			.autocompleter-hint, .autocompleter-hint span{font-size: 14px;line-height: 14px;}
		}

		/* ----------- TABLET ----------- */
			@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
				.wrapper-market-info .slider-market{padding-top: 15px;padding-bottom: 15px;}
			}
		/* ------------------------------ */
		/* ------------------------------ */

		/* --------- MENU MOBILE -------- */
		.menu-mobile ul.main-menu li a{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 9px;font-size: 0.9em;line-height: 12px;text-decoration: none;text-transform: uppercase;text-transform: uppercase;letter-spacing: 0;}
		.menu-mobile ul.main-menu li.active a{color: #FFF;}
		.menu-mobile ul.main-menu li.return a span{font-size: 12px;line-height: 14px;}

		.menu-mobile ul li a{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;font-size: 1.2em;line-height: normal;font-weight: normal;text-transform: none;text-decoration: none;letter-spacing: 0.4px;}
		.menu-mobile ul li.featured > a{color: #ef4036;}

		.menu-mobile ul.menu-inst li a{font-size: 9px;font-size: 0.9em;color: #333;letter-spacing: 0.2px;text-transform: uppercase;}
		/* ------------------------------ */

		/* ----------- FOOTER ----------- */
		.shipping-info .row .column .info p span{font-size: 10px;text-transform: uppercase;color: #000;}
		.shipping-info .row .column .info p{font-size: 11px;line-height: 14px;}
		#footer .social-footer .social-text{font-weight: 500;font-size: 9px;color: #FFF;text-transform: uppercase;}
		#footer .social-footer .social-stores{font-weight: 500;font-size: 9px;line-height: 21px;color: #FFF;text-transform: uppercase;}
		#footer .menu-footer .title-menu{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 10px;line-height: 10px;color: #FFF;letter-spacing: 1px;text-transform: uppercase;}
		#footer .menu-footer ul li a{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;line-height: 15px;color: #CCC;letter-spacing: 0.2px;text-decoration: none;opacity: 0.85;}
		#footer .menu-footer ul li a:hover{text-decoration: underline;}
		#footer .column-inst .help-mail{font-weight: 300;font-size: 16px;color: #FFF;}
		#footer .column-inst .help-info, #footer .column-inst .newsletter-info{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;line-height: 15px;color: #CCC;letter-spacing: 0.2px;opacity: 0.85;}
		#footer .column-inst .help-number{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 22px;line-height: 22px;color: #FFF;}
		#footer .bottom-footer .copy-notice p, #footer .bottom-footer .copy-notice a{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;line-height: 15px;color: #CCC;letter-spacing: 0.2px;opacity: 0.85;}
		#footer .bottom-footer .copy-notice a{text-decoration: none;}
		#footer .bottom-footer .copy-notice a:hover{text-decoration: underline;}

		/* footer detalhe */
		.wrapper-footer-product .price p{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;color: #333;font-size: 17px;line-height: 22px;letter-spacing: 0;}
		.wrapper-footer-product .old{font-size: 10px;line-height: normal;color: #666;text-decoration: line-through;}
		.wrapper-footer-product .current{font-size: 12px;line-height: normal;}
		.wrapper-footer-product .old + .current{color: #ef4036;}
		/* footer detalhe */

		@media screen and (max-width: 768px){
			#footer .column-inst .help-number{font-size: 18px;letter-spacing: 0.2px;}
			#footer .bottom-footer .copy-notice p, #footer .bottom-footer .copy-notice a{font-size: 8px;}
		}
		/* ------------------------------ */

		/* ------------ HOME ------------ */
		.home .slider .content.light .home-slider-title,
		.home .slider .content.light .home-slider-subtitle,
		.home .slider .content.light .home-slider-description{color: #FFF;}

		.home .wrapper-banner .content.light .home-slider-title,
		.home .wrapper-banner .content.light .home-slider-subtitle,
		.home .wrapper-banner .content.light .home-slider-description{color: #FFF;}
		.home .slider .description .content .contentTitles_button.white {background-color: transparent !important; color: #FFF !important; border-color: #FFF !important;}
		
		.home .slider .content .home-slider-title{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 18px;letter-spacing: 1px;text-transform: uppercase;}
		.home .slider .content .home-slider-subtitle{font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 34px;line-height: 34px;letter-spacing: 0.2px;text-transform: uppercase;padding: 15px 0;}
		
		.home .slider .description .content {max-width: 800px;}

		.home .banner28 .image .date .day{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 21px;line-height: 21px;color: #FFF;}
		.home .banner28 .image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 15px;line-height: 15px;color: #FFF;}
		.home .banner28 .description .content a{color: #0F6CB2;text-decoration: underline;}
		.home .banner28 .description .content a:hover{text-decoration: none;}
		.home .banner49 .content a{color: #0F6CB2;text-decoration: underline;}
		.home .banner49 .content a:hover{text-decoration: none;}
		.home .banner53 .description p{color: #FFF;}
		.home .banner53 .overlay{color: #FFF;text-decoration: underline;}
		.home .banner54 .links-container a{text-decoration: underline;}
		.home .banner54 .links-container a:hover{text-decoration: none;}
		/* ------------------------------ */

		/* ---------- WISHLIST ---------- */
		#share-wish .wrapper-input p{font-size: 12px;padding: 10px 0 9px 14px;border: 1px solid #CCC;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
		/* ------------------------------ */

		/* ---------- REVIEWS ----------- */
		.review .image-prod a{font-size: 11px;text-decoration: underline;}
		.review .image-prod a:hover{text-decoration: none;}
		.review .nav-products .list-products ul li .prod-desc .prod-title{font-size: 12px;line-height: 18px;}
		/* ------------------------------ */

		/* --------- COMPARATOR --------- */
		/* ------------------------------ */

		/* ------------ PAGE ------------ */
		/* ------------------------------ */

		/* ----------- ABOUT ------------ */
		/* ------------------------------ */

		/* ----------- BRANDS ----------- */
		/* ------------------------------ */

		/* ----------- CARRERS ---------- */
		/* ------------------------------ */

		/* ---------- CONTACTS ---------- */
		/* ------------------------------ */

		/* ---------- DOWNLOADS --------- */
		.downloads .container-downloads .row .column .desc .item-desc{line-height: 18px;}
		/* ------------------------------ */

		/* ------------ FAQS ------------ */
		.container-faqs, .container-terms, .container-shipping, .container-policy{}
		/* ------------------------------ */

		/* ---------- LOOKBOOK ---------- */
		/* ------------------------------ */

		/* ------ LOOKBOOK DETAIL ------- */
		.shopbylook .top-detail .controls a{font-size: 11px;text-decoration: underline;}
		/* ------------------------------ */

		/* ------------ NEWS ------------ */
		.news .container-news .row .column .image .date .day{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 21px;line-height: 21px;color: #FFF;}
		.news .container-news .row .column .image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 15px;line-height: 15px;color: #FFF;}
		.news .container-news .row .column .desc .item-date{font-size: 11px;line-height: 14px;color: #666;}
		/* ------------------------------ */

		/* -------- NEWS DETAIL --------- */
		.news .top-detail .controls a{font-size: 11px;text-decoration: underline;}
		.news .container-news .row .column-image .date .day{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 28px;line-height: 28px;color: #FFF;}
		.news .container-news .row .column-image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 22px;line-height: 22px;color: #FFF;}
		.news .container-news .row .column-desc .item-date{color: #666;}
		.news .container-news .row .column-desc .item-desc{line-height: 22px;}
		/* ------------------------------ */

		/* --------- CATALOGOS ---------- */
		.catalog .container-catalog .row .column .desc .item-title{font-family: 'RobotoCondensedRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 17px;color: #FFF;text-transform: uppercase;}
		/* ------------------------------ */
		
		/* -------- PRODUCT LIST -------- */
		.products .total-products .total{font-size: 10px;line-height: normal;text-transform: uppercase;}

		.products .side-menu ul li a{font-size: 11px;text-transform: uppercase;}
		.products .side-menu > ul > li > a{font-weight: 700;}
		.products .side-menu ul.thirdLevelMenu li a{line-height: 14px;text-transform: none;text-decoration: none;}
		.products .side-menu ul.thirdLevelMenu li.sel a{color: #0F6CB2;}
		.top-list .row .column .list-filters .total,
		.top-list .row .column .list-filters .order > p,
		.wrapper-suggestion p,
		.top-list .total{font-size: 10px;color: #333;text-transform: uppercase;}
		.title-filter{/*font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;*/font-size: 12px;line-height: 12px;letter-spacing: 0.2px;}
		@media screen and (min-width: 768px) {
			#main.search .top-list .list-filters {display: none;}
			.search .top-list #col-4654 {width: auto; float: right;}
			.search .top-list #col-8913 {display: none;}
		}
		.products .title-filter span{font-weight: normal;font-size: 12px;color: #666;letter-spacing: 0.2px;}

		.filters .default .checkbox .filter-name, .top-list .list-filters .order .order-type .order-dropdown .filter-name{font-size: 11px;line-height: 14px;}
		.filters .default .checkbox.disabled .filter-name{color: #AAA;text-decoration: line-through;}
		.filters .see-all{font-size: 11px;color: #167ED2;}
		.filters .price .numbers span{font-size: 11px;color: #666;}
		.active-filters a{font-size: 12px;color: #428244;text-decoration: none;}
		.active-filters a:active, .active-filters a:focus{color: #E84B3C;}
		#comparator .row .column-item .item .desc .name{font-weight: 500;font-weight: 600;font-size: 11px;line-height: 16px;text-transform: uppercase;}
		#comparator .row .column-item .item .desc .price{font-weight: 300;font-size: 12px;line-height: 16px;}
		#comparator .row .column-item .item .desc .remove, #comparator .row .column-default .removeall{font-size: 11px;text-decoration: underline;}
		#comparator .row .column-item .item .desc .flags .flag{color: #FFF;font-size: 5px;line-height: 13px;}
		#quickshop .column-desc .price .discount{font-size: 11px;line-height: 19px;color: #FFF;}
		#quickshop .column-desc .colors a span.color-name{font-size: 11px;color: #666;}
		#quickshop .column-desc .popup-cart-notice, #quickshop .column-desc .popup-wish-notice{font-size: 11px;color: #FFF;}

		/* new product list */
		.products .banner-page .signature{font-size: 12px;line-height: 18px;letter-spacing: 1px;}

		.products .checkbox .check {position: relative;float: left;width: 14px;height: 14px;margin: 1px 0;border: 1px solid #999;}
		.products .checkbox:not(.colors) .check::before{content: '';display: none;width: 100%;height: 100%;background: url(../sysimages/icon-checked.png?3) -1px -1px/14px no-repeat;}
		.products .checkbox input[type=checkbox]{display: none;}
		.products .checkbox input[type=checkbox]:checked + .check{border-color: #999;}
		.products .checkbox:not(.colors) input[type=checkbox]:checked+.check::before {display: block;}
		.products .checkbox.colors .check{border-radius: 14px;}
		.products .checkbox.colors input[type=checkbox]:checked + .check + .filter-name{text-decoration: underline;}

		.products .radio .check{position: relative;float: left;width: 14px;height: 14px;border-radius: 14px;margin: 1px 0;border: 1px solid #333;}
		.products .radio .check::before{content: '';display: none;width: 6px;height: 6px;margin: 3px;background-color: #333;border-radius: 6px;}
		.products .radio input[type=radio]{display: none;}
		.products .radio input[type=radio]:checked + .check{border-color: #333;}
		.products .radio input[type=radio]:checked + .check::before{display: block;}
		.products .radio input[type=checkbox]{display: none;}
		.products .radio input[type=checkbox]:checked + .check{border-color: #333;}
		.products .radio input[type=checkbox]:checked + .check::before{display: block;}
		.products .radio .filter-name{font-size: 12px;line-height: 16px;color: #555;}

		.products .clear-filters a{font-size: 11px;line-height: 11px;text-transform: uppercase;text-decoration: none;border-bottom: 1px solid rgba(51, 51, 51, 0.5);}
		.products .clear-filters a:hover{border-color: transparent;}
		
		.products .list-filters p{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: normal;letter-spacing: 0.2px;}
		.products .grid-controls a{font-size: 12px;color: #666;letter-spacing: 0.2px;line-height: normal;}
		.products .grid-controls a:hover, .grid-controls a.sel{color: #333;}

		.products .wrapper-products::before{opacity: 0;visibility: hidden;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(51, 51, 51, 0.75);z-index: 45;}
		.products .wrapper-products.overlay::before{opacity: 1;visibility: visible;}

		@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
			.products .list-filters .filters .box-filter .cnt-filters {top: 58px !important; padding-top: 0 !important;}
			.products .list-filters p,
			.filters .default .checkbox .filter-name,
			.top-list .list-filters .order .order-type .order-dropdown .filter-name {font-size: 13px;}
			.products .list-filters .checkbox, .products .list-filters .radio {padding-top: 6px !important; padding-bottom: 6px !important;}
			.products .list-filters .checkbox .filter-name, .products .list-filters .radio .filter-name {padding-top: 2px;}
		}

		/* new product list */
		@media screen and (max-width: 768px){
			.products .total-products .total {font-size: 11px;line-height: normal;}
			.products .grid-controls a, .products .orderBy > p, .products .button-filters{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;letter-spacing: 0.4px;text-transform: uppercase;}
			.products .grid-controls a:hover, .grid-controls a.sel{color: #CCC;}
			.products .grid-controls a:not(.sel){color: #333;}
			.products .radio .filter-name{color: #333;font-size: 14px;}
			.products .radio .check{border-color: #999 !important;}
			.products .list-filters p {font-size: 12px;}
			.products .list-filters .filters .box-filter > p,
			.products .title-filter span{font-size: 14px;}
			.filters .default .checkbox .filter-name, .top-list .list-filters .order .order-type .order-dropdown .filter-name {font-size: 14px;}
		}
		/* ------------------------------ */

		/* -------- PRODUCT ITEM -------- */
		article.product .discount{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;line-height: normal;color: #FFF;background-color: #ef3f35;}
		article.product .desc .brand{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 16px;}
		article.product .desc .available-colors{font-size: 10px;line-height: normal;color: #666;text-transform: uppercase;}
		article.product .desc .name{font-size: 13px;line-height: 140%;}
		article.product .desc .price p{font-size: 12px;}
		article.product .desc .price .old{color: #666;}
		article.product .desc .price .current{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;}
		article.product .desc .price .old + .current{color: #333;}
		article.product .wrapper-ads-desc .nameAds{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 12px;text-transform: uppercase;}
		article.product .wrapper-ads-desc .descAds{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 13px;line-height: normal;color: #333;}
		article.product .wrapper-ads-desc a{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 10px;line-height: normal;color: #666;text-transform: uppercase;border-bottom-color: #666;}

		@media screen and (max-width: 768px){
			.two-columns article.product .desc .name, .row4 article.product .desc .name{font-size: 13px;line-height: 16px;}
			.two-columns article.product .desc .brand, .row4 article.product .desc .brand{font-size: 14px;line-height: 14px;}
			.two-columns article.product .desc .price p, .row4 article.product .desc .price p{font-size: 14px;}
			.two-columns article.product .desc .available-colors, .row4 article.product .desc .available-colors{font-size: 8px;}
			.two-columns article.product .discount, .row4 article.product .discount{font-size: 9px;}
			.two-columns article.product .flags .flag, .row4 article.product .flags .flag{font-size: 9px;}
			article.product .wrapper-ads-desc .nameAds{font-size: 13px;line-height: normal;}
			article.product .wrapper-ads-desc .descAds{font-size: 13px;line-height: 16px;}
			article.product .wrapper-ads-desc a{font-size: 11px;line-height: normal;}
		}
		/* ------------------------------ */

		/* ----------- PRODUCT ---------- */
		.product .top-detail .return a, .product .column-desc .reviews p a{font-size: 10px;text-decoration: none;text-transform: uppercase;}
		.product .top-detail .return a:hover, .product .column-desc .reviews p a:hover{text-decoration: none;}
		.product .column-desc .name h1{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 24px;line-height: 30px;color: #333;text-transform: none;}
		.product .column-desc .colors .color{font-size: 10px;color: #333;line-height: normal;margin-bottom: 9px; display: none;}
		.product .column-desc .ref p{font-size: 10px;color:#333;}
		.product .column-desc .price p{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;color: #333;letter-spacing: 0.4px;}
		.product .column-desc .price p .old{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: line-through;color: #999;font-size: 16px;line-height: normal;}
		.product .column-desc .price p .current{font-size: 16px;line-height: normal;}
		.product .column-desc .price p .old + .current{color: #333;}
		.product .discount{font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;line-height: 15px;color: #FFF;background-color: #ef3f35;}
		.product .column-desc .colors a span.color-name{font-size: 11px;color: #666;}
		.product .column-desc .variants select{font-size: 12px;}
		.product .column-desc .sizes a{font-size: 10px;line-height: normal;text-transform: uppercase;text-decoration: none;border-bottom: 1px solid;}
		.product .column-desc .sizes a:hover{border-bottom-color: transparent;}
		.product .column-desc .wrapper-size-matches table thead tr th[width]{font-weight: normal;font-size: 10px;line-height: 10px;color: #333333;text-transform: uppercase;letter-spacing: .2em;}
		.product .column-desc .wrapper-size-matches table tbody tr td:first-child{font-size: 9px;line-height: 9px;color: #333333;text-transform: uppercase;}
		.product .column-desc .wrapper-size-matches table tbody tr td[width][align]{font-size: 11px;line-height: 12px;color: #333333;font-family: "Metrocity-Medium";}
		.product .product-holder .column-desc .buttons .selectQtd .qtd{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 15px;color: #333;}
		.product .product-holder .column-desc .wrapper-order-options a, 
		.product .product-holder .column-desc .wrapper-order-options .free-shipping,
		.product .product-holder .column-desc .wrapper-order-options .social > p{font-size: 10px;line-height: 10px;color: #333;letter-spacing: .2px;text-transform: uppercase;}
		.product .product-holder .column-desc .wrapper-order-options .product-description-content{font-size: 11px;line-height: 16px;letter-spacing: 0.2px;}
		.product .product-holder .column-desc .wrapper-order-options a span{border-bottom: 1px solid transparent;transition:0.2s border;}
		.product .product-holder .column-desc .wrapper-order-options a:hover span{border-bottom-color: #333;}
		.product .reviews a{font-size: 10px;text-transform: uppercase;line-height: 10px;color: #333;text-decoration: none;border-bottom: 1px solid #333;}
		.product .reviews a:hover{border-bottom-color: transparent;}
		.product .product-holder .column-images .wrapper-featured-brand p.desc{font-size: 13px;}
		.product .column-desc .gift-button a{font-size: 11px;color: #333;text-decoration: underline;}
		.product .column-desc .gift-button a:hover{text-decoration: none;}
		.product .column-desc .description{line-height: 18px;}
		.product .product-packs .column-product .pack-desc .name{font-weight: 600;font-size: 11px;text-transform: uppercase;}
		.product .product-packs .column-product .pack-desc .price{font-weight: 300;font-size: 13px;}
		.product .product-packs .column-resume .price{font-size: 15px;font-weight: 300;}
		.product .product-packs .column-resume .discount{font-weight: 400;font-size: 11px;color: #FFF;}
		.product .product-packs .column-resume a{font-size: 11px;color: #167ED2;text-decoration: underline;}
		.product .product-packs .column-resume a:hover{text-decoration: none;}
		.product .product-composition .row .column-head p{font-size: 13px;font-weight: 500;font-weight: 600;}
		.product .review-history .top-reviews .overall-rating .rating-text{font-size: 11px;color: #666;}
		.product .review-history .wrapper-reviews .reviews .row .column .date{font-size: 11px;color: #666;}
		.product .review-history .wrapper-reviews .bottom-reviews a{font-size: 11px;text-decoration: underline;}

		#search-store .wrapper-product-info .name{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 24px;line-height: 30px;color: #333;}
		#search-store .wrapper-map .info p{font-family: 'Metrocity-Book', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;line-height: 18px;color: #666;}
		#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a{font-size: 12px;line-height: 20px;color: #000;}
		/*#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content > p{font-size: 12px;line-height: 18px;}*/
		#search-store .wrapper-accordion-stores .accordion-storeavailability > li > .accordion-content .wrapper-sizes p{font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;color: #444;font-size: 12px;line-height: 20px;text-transform: uppercase;}
		#search-store .wrapper-accordion-stores .accordion-storeavailability > li > a div.stockIconDesktop {line-height: 150%;}
		
		@media screen and (max-width: 768px){
			#search-store .wrapper-map .info p{font-size: 12px;line-height: 16px;}
			.product .column-desc .ref p, .product .column-desc .sizes a {font-size: 12px;}
			.product .product-holder .column-desc .brand{font-size: 13px;line-height: 18px;color: #666;}
			.product .column-desc .name h1{font-size: 22px;}
			.product .column-desc .colors .color{margin-bottom: 10px;}
			.product .column-desc .price p{line-height: 0;}
			.product .column-desc .price p .old, .product .column-desc .price p .current{font-size: 17px;}
			.product .wrapper-featured-brand p:not(.desc){font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 15px;line-height: 20px;letter-spacing: 0.2px;}
			.product .wrapper-featured-brand p.desc{font-size: 13px;color: #666;}
			.product .column-desc .variants select{font-size: 14px;}
			.popup-storeavailability-active .mfp-container {padding-left: 0 !important; padding-right: 0 !important;}
		}
		/* ------------------------------ */
		
		/* ----------- CARRERS ---------- */
		.carrers .column-offers .offer-file a{font-size: 11px;color: #167ED2;text-decoration: underline;}
		.carrers .column-offers .offer-file a:hover{text-decoration: none;}
    	.carrers .column-offers .accordion-content .item-date{font-size: 11px;line-height: 14px;color: #666;padding-bottom: 5px;}

    	.careers.ref01 .accordion-n1 > li > .accordion-head::after{top: calc(50% - 9px) !important;right: 20px !important;width: 18px !important;height: 18px !important;background: url(../sysimages/icon-accordion.png?1) left top/18px no-repeat !important;}
    	.careers.ref01 .accordion-n1 > li.active > .accordion-head::after{background-position: left bottom !important;}
		/* ------------------------------ */

		/* ---------- CONTACTS ---------- */
		.contacts.ref01 .page-content .button{border-width: 1px;}

		.contacts .page-content .tit_H2{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 500;font-weight: 600;font-size: 13px;color: #333;text-transform: none;}
		#cmsautoTable tr td{line-height: 18px;}
		#cmsautoTable tr td a{font-size: 11px;color: #0F6CB2;text-decoration: underline;}
		#cmsautoTable tr td a:hover{text-decoration: none;}
		/* ------------------------------ */
		
		/* ---------- LOOKBOOK ---------- */
		.shopbylook .container-shopbylook .row .column a:hover .h3{text-decoration: underline;}
		/* ------------------------------ */

		/* ---------- SERVICES ---------- */
		.services .container-services .row .column .desc .item-title{font-family: 'RobotoCondensedRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 17px;color: #FFF;text-transform: uppercase;}
		/* ------------------------------ */

		/* ------ SERVICES DETAIL ------- */
		.service .container-service .controls a{display: block;font-size: 11px;text-decoration: underline;}
		.service .container-service .controls a:hover{text-decoration: underline;}
		/* ------------------------------ */

		/* ----------- STORES ----------- */
		.stores .top-detail .controls a{font-size: 11px;text-decoration: underline;}
		.stores .container-map .info-box-wrap .store-info .item-name{font-weight: 600;font-size: 13px;}
		.stores .container-map .info-box-wrap .store-info a{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: 18px;text-decoration: underline;}
		.stores .container-map .info-box-wrap .store-info a:hover{text-decoration: none;}
		/*.stores .container-news .row .column-desc .item-date{color: #666;}*/
		.stores .container-list .row .column p:not(.h3){line-height: 22px;}
		.stores .container-list .row .column p.adress-content{font-size: 11px;line-height: 16px;color: #666;}
		.stores .container-list .row .column .view-map{color: #0F6CB2;text-decoration: underline;}
		.stores .container-list .row .column .view-map:hover{text-decoration: none;}
		/* ------------------------------ */

		/* ------------ FAQS ------------ */
		.faqs.ref02 .accordion-n2 > li > .accordion-head::after{top: calc(50% - 9px) !important;right: 20px !important;width: 18px !important;height: 18px !important;background: url(../sysimages/icon-accordion.png?1) left top/18px no-repeat !important;}
		.faqs.ref02 .accordion-n2 > li.active > div::after{background-position: left bottom !important;}

		@media screen and (max-width: 768px){
			.faqs.ref02 .accordion-n2 > li > .accordion-head::after{right: 6px !important;}
		}
		/* ------------------------------ */
		
		/* ---------- MAGAZINE ---------- */
		.magazine .product .name{font-size: 13px;}
		.magazine .product .price p.current{color: #0F6CB2;}
		.magazine .product .price p.old{color: #666;}
		/* ------------------------------ */

		/* ---------- E-GIFTS ----------- */
		.egifts .container-egifts .wrapper-form .content{font-size: 13px;line-height: 19px;}
		.egifts .container-egifts .wrapper-form .card-preview .desc-card p{font-size: 10px;line-height: 12px;}
		.egifts .container-egifts .wrapper-form .card-preview .desc-card p span{font-weight: 600;}
		.egifts .container-egifts .wrapper-form .card-preview .desc-card p.message{font-size: 8px;}
		.egifts .container-egifts .wrapper-form .bottom-form .form-field.displayError > label > span a{color: #EB5D4E;}
		/* ------------------------------ */
		
		/* ----------- SEARCH ----------- */
		.search .wrapper-search-page .top-lst p{text-transform: uppercase;font-size: 10px;line-height: normal;color: #000;}
		.search .side-menu ul li a{font-size: 13px;}
		#term, .search .side-menu > ul > li > span,
		.search .side-menu > ul > li > a,
		.search .side-menu ul li a {font-family: 'Metrocity-Medium', 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;letter-spacing: .4px;text-decoration: none; text-transform: capitalize;}
/*		#main.search .side-menu > ul > li > a span{color: #666666;}
		#main.search .side-menu > ul > li > a span::before,
		#main.search .side-menu > ul > li > a span::after{color: #333;}*/
		#main.search .side-menu ul li a span {color: #888;font-size: 80%;}

		@media screen and (max-width: 768px){
			#main.search .container-list .section-products.row .column:nth-child(2n+1){clear: left;}
			#main.search .container-list .section-products.row .column {padding-left: 2px; padding-right: 2px;}
			#main.search .container-list .section-products {margin-left: -8px; margin-right: -8px;}
		}
		/* ------------------------------ */

		/* ------------ BLOG ------------ */
		
			.blog .tags a{font-size: 10px;line-height: 12px;color: #666666;border-color: rgba(204, 204, 204, 0.5);padding: 11px 19px !important;}
			.blog .tags a:hover{color: #333;border-color: rgba(51, 51, 51, 0.5);}

		/*REFERENCIA 01*/
			.blog.ref01 .wrapper-page.wrapper-detail .container-blog .row .column.column-nav .back-top-page a{font-size: 11px;}
			.blog.ref01 .area-comments{border-bottom-color: #ccc;border-top-color: #ccc;}
			.blog.ref01 .container-blog .wrapper-sidebar .sidebar-featured .article .desc .item-cat{font-weight: 700;font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 10px;line-height: 14px;color: #000;text-transform: uppercase;}
			.blog.ref01 .flags .flag{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 10px;line-height: 14px;color: #FFF;text-transform: uppercase;background-color: #333;}
			.blog.ref01 .flagsStatic .flag{background-color: transparent;}
			.blog.ref01 .flags.flagsStatic .flag{color: #000;}
			.blog.ref01 .featured-articles .article .desc .flags.flagsStatic .flag,
			.blog.ref01 .featured-articles .article .item-title p{color: #FFF;}

			.blog.ref01 .container-blog .wrapper-sidebar .sidebar-newsletter button.btn-search{background: url(../sysimages/search-icon-blog-button.png?v=1) no-repeat !important;}
			.blog.ref01 .wrapper-newsletter .button{border-width: 1px;}
			.blog.ref01 .featured-articles .article .desc{background-color: transparent !important; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);}

			.blog.ref01 .wrapper-page.wrapper-detail .column-main .share-icons > p{text-transform: uppercase;}
			.blog.ref01 .frm_comment p.item-title{font-size: 14px;}
			.blog.ref01 .controls-comments a{font-family: 'Metrocity-Bold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;padding-left: 0 !important;line-height: normal;text-decoration: none;padding-bottom: 2px;border-bottom: 1px solid #333;}
			.blog.ref01 .controls-comments a:hover{border-color: transparent;}
			.blog.ref01 .controls-comments a::before{display: none;}

			@media screen and (min-width: 68px){
				.blog.ref01 .frm_comment{padding-left: 10px !important;padding-right: 10px !important;}
				.blog.ref01 .wrapper-page.wrapper-detail .column-main .share-icons > div{width: calc(100% - 161px) !important;}
			}
		/*REFERENCIA 01*/

		/**/
		/*.blog .featured-articles .column-main .article .item-title p{font-size: 16px;line-height: 19px;color: #FFF;text-transform: none;}*/
		/*.blog .featured-articles .article .image .date .day {font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 21px;line-height: 21px;color: #FFF;}*/
		/*.blog .featured-articles .article .image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 15px;line-height: 15px;color: #FFF;text-transform: uppercase;}*/
		/*.blog .container-list .row .column a:hover .desc .item-title{text-decoration: underline;color: #000;}
		.blog .container-blog .wrapper-sidebar .title-featured .h2{font-size: 16px;line-height: 20px;}
		.blog .container-blog .wrapper-sidebar .sidebar-featured .article .desc .item-cat{font-weight: 700;font-size: 10px;color: #40BCD6;text-transform: uppercase;}
		.blog .container-blog .wrapper-sidebar .sidebar-featured .article .desc .item-title{font-weight: 500;font-weight: 600;}
		.blog .container-blog .wrapper-sidebar .tags-featured .tags a{font-size: 12px;}
		.blog .container-blog .wrapper-sidebar .tags-featured .tags a:hover{color: #FFF;text-decoration: none;}
		.blog .flag{font-weight: 700;font-size: 10px;color: #FFF;text-transform: uppercase;}*/
		/* ------------------------------ */
		
		/* ---------- CREATORS ---------- */
		.creator .top-detail .controls a{font-size: 11px;text-decoration: underline;}
		/* ------------------------------ */
		
		/* --------- TESTEMONY ---------- */
		.testimony .testimony-holder .header p:not(.item-title){font-style: italic;line-height: 18px;color: #666;}
		/* ------------------------------ */
		
		/* ----------- EVENTS ----------- */
		.events .container-events .row .column .image .date .day{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 21px;line-height: 21px;color: #FFF;}
		.events .container-events .row .column .image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 15px;line-height: 15px;color: #FFF;}
		.events .container-events .row .column .desc .item-date{font-size: 11px;line-height: 14px;color: #666;}
		/* ------------------------------ */

		/* ------- EVENTS DETAIL -------- */
		.events .top-detail .controls a{font-size: 11px;text-decoration: underline;}
		.events .container-events .row .column-image .date .day{font-family: 'LatoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 28px;line-height: 28px;color: #FFF;}
		.events .container-events .row .column-image .date .month{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 22px;line-height: 22px;color: #FFF;}
		.events .container-events .row .column-desc .item-date{color: #666;}
		.events .container-events .row .column-desc .item-desc{line-height: 22px;}
		/* ------------------------------ */

		/* ---------- SIZE GUIDE -------- */
		@media screen and (min-width: 768px){
			.sizeguide.ref01 .tabs-content .row{margin: 0 -12px;}

			.sizeguide.ref01 .tabs-content .column-image{width: 40.3%;padding: 0 12px;}
			.sizeguide.ref01 .tabs-content .column-content{width: 59.7%;padding: 0 12px;}
		}
		/* ------------------------------ */

		/* ----------- POPUPS ----------- */
		#welcome-gift .container-popup .h1{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 35px;line-height: 36px;text-transform: uppercase;}
		#welcome-gift .container-popup .h2{font-size: 14px;line-height: 20px;}
		#welcome-gift .container-popup .content .email-label, #welcome-gift .container-popup .content p span{font-weight: 600;}
		#welcome-gift .container-popup .close-button{text-decoration: underline;}
		#welcome-gift .container-popup .close-button:hover{text-decoration: none;}

		@media screen and (max-width: 768px){
			#welcome-gift .container-popup .h1{font-size: 27px;line-height: 30px;}
		}
		/* ------------------------------ */
	/* --------------------------------- */
	
	/* ----------- ACCORDION ----------- */
	.accordion{list-style: none;margin: 0px;}
	.accordion > li{border: 0 solid #CCC;border-bottom-width: 1px;}
	.accordion > li > a, .accordion-storeavailability > li > a{font-size: 14px;line-height: 20px;font-family: 'Metrocity-Medium', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;color: #333;text-decoration: none;position: relative;display: block;padding: 15px 50px 15px 15px;}
	.accordion > li > a::after{content: '';position: absolute;top: calc(50% - 9px);right: 20px;width: 18px;height: 18px;background: url(../sysimages/icon-accordion.png?1) left top/18px no-repeat;}
	.accordion > li .accordion-content{display: none;padding: 15px 20px 30px 15px;}
	.accordion > li:first-child{border-top-width: 1px;}
	.accordion > li.active > a::after{background-position: left bottom;}
	.accordion.layout2 > li{margin-top: 15px;border-radius: 4px;border: 1px solid #DFDFDF;}
	.accordion.layout2 > li:first-child{margin-top: 0;}
	.accordion.layout2 > li > a{padding-left: 19px;padding-right: 50px;background: #E1E1E1;}
	.accordion.layout2 > li > a::after{right: 26px;}
	.accordion.layout2 > li .accordion-content{padding: 0;}

	@media screen and (min-width: 768px) {
		.accordion-storeavailability > li > a {letter-spacing: 0.4px;}
	}

	@media screen and (max-width: 768px){
		.accordion > li > a{padding: 10px 20px 10px 0;font-size: 13px;line-height: 120%;}
		.accordion > li > a::after{right: 6px;}
		.accordion > li .accordion-content{padding: 0 0 15px;}
		.accordion.layout2 > li{margin-top: 5px;}
		.accordion.layout2 > li > a{padding: 10px 35px 10px 15px;}
		.accordion.layout2 > li > a::after{right: 15px;}
		.tabs-container .accordion > li:first-child{border-top: 0;}
	}
	/* --------------------------------- */
	
	/* -------------- TABS ------------- */
	/*@media screen and (min-width: 769px){*/
		.tabs-container:not(.vertical) .tabs{margin: 0;list-style: none;text-align: center;border-bottom: 1px solid rgba(85, 85, 85, 0.5);/*font-size: 0;line-height: 0;padding-bottom: 40px;*/}
		.tabs-container:not(.vertical) .tabs li{display: inline-block;margin-left: 0;}
		.tabs-container:not(.vertical) .tabs li:first-child{margin-left: 0;}
		.tabs-container:not(.vertical) .tabs li a{display: block;font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 12px;line-height: normal;color: #aaa;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;padding: 8px 27px 11px;border: 1px solid transparent;border-bottom: 0;}
		.tabs-container:not(.vertical) .tabs li.sel a, .tabs-container:not(.vertical) .tabs li a:hover{color: #333;}
		.tabs-container:not(.vertical) .tabs li.sel a, body .overlay-size-guide .tabs-container .aux-tabs {border-color: rgba(85, 85, 85, 0.5);}
		.tabs-container:not(.vertical) .tabs li.sel a::after{content: '';position: absolute;bottom: -1px;left: 0;width: 100%;height: 1px;background: #FFF;}
		.tabs-container:not(.vertical) .tabs-content .tab{padding: 34px 29px;}
		.tabs-container:not(.vertical) .tabs-content .tab:first-child{display: block;}
		.tabs-container.vertical .tabs{float: left;margin: 0 69px 0 0;padding-bottom: 30px;list-style: none;font-size: 0;line-height: 0;width: 201px;border-top: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;}
		.tabs-container.vertical .tabs li{border-bottom: 1px solid #D8D8D8;}
		.tabs-container.vertical .tabs li a{display: block;padding: 12px 10px 11px;font-weight: 500;font-weight: 600;font-size: 13px;line-height: 20px;text-decoration: none;}
		.tabs-container.vertical .tabs li.sel a,.tabs-container.vertical .tabs li a:hover{text-decoration: underline;}
		.tabs-container.vertical .tabs + .tabs-content{float: left;width: calc(100% - 270px);}
		.tabs-container.vertical .tabs-content .tab{display: none;}
		.tabs-container.vertical .tabs-content .tab:first-child{display: block;}
		.tabs-container.disabled .tabs-content .tab{padding: 0;}
	/*}*/
  
  .overlay-size-guide .tabs-container:not(.vertical) .tabs-content .tab{padding: 34px 29px;}

	@media screen and (max-width: 768px){
		.tabs-container:not(.vertical) .tabs li a {padding-left: 10px; padding-right: 10px;}
		/*.tabs-container .tabs{float: none;width: auto;margin: 0 -15px;padding: 0;border: 0;white-space: nowrap;overflow: auto;text-align: center;background: rgba(85, 85, 85, 0.5);box-shadow: inset 1px 4px 8px -5px;}
		.tabs-container .tabs li{display: inline-block;padding: 0px;border: 0;}
		.tabs-container .tabs li a{font-family: 'Oswald-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 11px;color: #FFF;letter-spacing: 1px;text-transform: uppercase;text-decoration: none !important;position: relative;display: block;padding: 12px 15px 9px;border-bottom: 3px solid transparent;}
		.tabs-container .tabs li.sel a{border-color: #FFF;}
		.tabs-container .tabs li:not(.sel) a{opacity: 0.7;}
		.tabs-container .tabs li a::before{content: '';position: absolute;top: calc(50% - 7px);left: 0;width: 1px;height: 14px;background: #DDD;}
		.tabs-container .tabs li:first-child a::before{display: none;}
		.tabs-container .tabs-content{float: none;width: 100%;}
		.tabs-container:not(.disabled) .tabs-content .tab{display: none;padding: 15px 0 0;}
		.tabs-container .tabs-content .tab:first-child{display: block;}
		.tabs-container .tabs::-webkit-scrollbar{width: 0px;background: transparent;}
		.tabs-container .tabs::-webkit-scrollbar-thumb{background: transparent;}*/
	}
	/* --------------------------------- */
	
	/* ----------- BREADCRUMB ---------- */
	.breadcrumb ul{list-style: none;margin-left: 0;}
	.breadcrumb ul li{float: left;padding-left: 17px;position: relative;}
	.breadcrumb ul li::before{content: '/';position: absolute;top: calc(50% - 5px);left: 6px;font-size: 10px;line-height: 10px;}
	.breadcrumb ul li:first-child::before{display: none;}
	.breadcrumb ul li:first-child{padding: 0;}
	.breadcrumb ul li a{display: block;font-size: 10px;text-decoration: none;text-transform: uppercase;}
	.breadcrumb ul li a:hover{text-decoration: underline;}
	.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
	.breadcrumb ul li:last-child a, .breadcrumb ul li:last-child span{color: #999;}
	.breadcrumb ul li span{display: block;font-size: 10px;text-decoration: none;text-transform: uppercase;}

	.heading-content .return a{display: inline-block;font-size: 10px;text-decoration: none;text-transform: uppercase;}
	.heading-content .return a:hover{text-decoration: underline;}

	@media screen and (max-width: 768px){
		.products .breadcrumb ul li a{font-size: 11px;line-height: normal;}
	}
	/* --------------------------------- */
	
	/* ------------- SLIDER ------------ */
	.slider > div:not(.slick-list){display: none;}
	.slider > div:not(.slick-list):first-child{display: block;}
	.slider > div img{display: block;width: 100%;/*max-width: 100%;*/}
	.slider .slick-arrow{position: absolute;top: calc(50% - 18px);width: 37px;height: 37px;background: url(../sysimages/icon-controls.png) left top/74px no-repeat;z-index: 10;}
	.slider .slick-arrow.slick-prev{left: 18px;}
	.slider .slick-arrow.slick-next{right: 18px;background-position: right top;}
	.slider .slick-arrow.slick-prev:hover{background-position: left bottom;}
	.slider .slick-arrow.slick-next:hover{background-position: right bottom;}
	.slider .slick-arrow.slick-disabled{display: none !important;}
	.slider .slick-dots{position: absolute;bottom: 15px;left: 0;width: 100%;margin: 0;font-size: 0;line-height: 0;text-align: center;}
	.slider .slick-dots li{display: inline-block;margin-left: 10px;}
	.slider .slick-dots li:first-child{margin-left: 0;}
	.slider .slick-dots li button{width: 10px;height: 10px;padding: 0;margin: 0;border: 0;border-radius: 10px;background: #FFF;opacity: 0.6;text-indent: -999px; overflow: hidden;}
	.slider .slick-dots li button:hover, .slider .slick-dots li.slick-active button{opacity: 1;}

	.product .slider .slick-dots{left: 13px;bottom: 5px;text-align: left;width: auto;height: 4px;}
	.product .slider .slick-dots li{margin-left: 3px;}
	.product .slider .slick-dots li:first-child{margin-left: 0;}
	.product .slider .slick-dots li button{width: 4px;height: 4px;background: #CCC;opacity: 1;}
	.product .slider .slick-dots li button:hover, .product .slider .slick-dots li.slick-active button{background: #333;}

	@media screen and (max-width: 768px){
		.slider .slick-dots{bottom: 10px;}
	}
	/* --------------------------------- */

	/* -------- BLOCO DOWNLOADS -------- */
	.file .file-image{float: left;width: 27px;}
	.file .file-image img{display: block;width: 100%;margin-top: 3px;}
	.file .file-desc{float: left;width: calc(100% - 27px);padding: 2px 0 0 10px;}
	.file .file-desc a{display: block;font-size: 11px;line-height: 16px;color: #167ED2;text-decoration: underline;}
	.file .file-desc a:hover{color: #333;text-decoration: none;}
	.file .file-desc p{font-size: 11px;line-height: 16px;color: #999;}
	/* --------------------------------- */

	/* ------------- POPUPS ------------ */
	.mfp-bg{background: rgba(51, 51, 51, 0.6);}
	.mfp-close{top: 14px !important;right: 14px !important;width: 16px;height: 16px;text-indent: -99999px; padding: 8px;opacity: 1;background: #FFF;z-index: 10;background: url(../sysimages/icon-close@2x.png) no-repeat left top/16px;}
	.mfp-close:hover{opacity: 0.6;}
	.popUp{width:100%;background: #FFF;margin: auto;position: relative;max-width: 1015px;border-radius: 0 !important;height: auto;}
	@media screen and (min-width: 768px) {
		.popUp.large{width: 900px;height: 600px;}
		.popUp.medium{width: 750px;height: 500px;}
		.popUp.regular{width: 540px;height: 360px;}
		.popUp.small{width: 400px;height: 200px;}
	}
	.mfp-fade.mfp-bg{opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
	.mfp-fade.mfp-bg.mfp-ready{opacity: 0.8;}
	.mfp-fade.mfp-bg.mfp-removing{opacity: 0;}
	.mfp-fade.mfp-wrap .mfp-content{opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
	.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity: 1;}
	.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity: 0;}
	.mfp-zoom-in.mfp-bg{opacity: 0;transition: all 0.3s ease-out;}
	.mfp-zoom-in.mfp-bg.mfp-ready{opacity: 0.8;}
	.mfp-zoom-in.mfp-bg.mfp-removing{opacity: 0;}
	.mfp-zoom-in.mfp-wrap .mfp-content{opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
	.mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content{opacity: 1;transform: scale(1);}
	.mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content{transform: scale(0.8);opacity: 0;}
	.mfp-zoom-out.mfp-bg{opacity: 0;transition: all 0.2s ease-out;}
	.mfp-zoom-out.mfp-bg.mfp-ready{opacity: 0.8;}
	.mfp-zoom-out.mfp-bg.mfp-removing{opacity: 0;}
	.mfp-zoom-out.mfp-wrap .mfp-content{opacity: 0;transition: all 0.2s ease-in-out;transform: scale(1.3);}
	.mfp-zoom-out.mfp-wrap.mfp-ready .mfp-content{opacity: 1;transform: scale(1);}
	.mfp-zoom-out.mfp-wrap.mfp-removing .mfp-content{transform: scale(1.3);opacity: 0;}

	
	@media screen and (max-width: 768px){
		/*.popUp.large{width: 280px;height: 420px;}
		.popUp.medium, .popUp.regular, .popUp.small{width: 210px;height: 210px;}*/
		.mfp-wrap .mfp-close{top: 10px;right: 11px;width: 34px;height: 34px;padding: 6px;background-position: center center;}
		.mfp-wrap #search-store .mfp-close {background-size: 20px;}
	}
	/* --------------------------------- */

/* --------- REDICOM  ANIMS --------- */
.anim, .anim::before, .anim::after{-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;}
.animate-left{-webkit-transition: left .1s linear;-moz-transition: left .1s linear;-ms-transition: left .1s linear;-o-transition: left .1s linear;transition: left .1s linear;}
.anim-remove{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}

/* ---------- HEADER SLIM ---------- */
.header-slim #header .logo,
.header-slim #header .right-header,
.header-slim #header .search-form .select select,
.header-slim #header .search-form #search,
.header-slim #header .search-form .btn-search,
.header-slim #header .menu > ul > li.btn-home a,
.header-slim #header .menu > ul > li > a{-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;}
/* --------------------------------- */

/* ---- ICONS RETINA ---- */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	button.btn-search::after{background: url(../sysimages/icon-search@3x.png?v=1) left top/26px no-repeat;}
}
/* ---- ICONS RETINA ---- */

@-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);}}
/* ---------------------------------- */

/* --------- BOOTSTRAP GRID --------- */
.container, .container-fluid{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row{margin-right: -15px;margin-left: -15px;}
.row:before, .row:after{display: table;content: " ";}
.row:after{clear: both;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float: left;}
.col-xs-12{ width: 100%;}
.col-xs-11{ width: 91.66666667%;}
.col-xs-10{ width: 83.33333333%;}
.col-xs-9{  width: 75%;}
.col-xs-8{  width: 66.66666667%;}
.col-xs-7{  width: 58.33333333%;}
.col-xs-6{  width: 50%;}
.col-xs-5{  width: 41.66666667%;}
.col-xs-4{  width: 33.33333333%;}
.col-xs-3{  width: 25%;}
.col-xs-2{  width: 16.66666667%}
.col-xs-1{  width: 8.33333333%;}
.col-xs-offset-12{ margin-left: 100%;}
.col-xs-offset-11{ margin-left: 91.66666667%;}
.col-xs-offset-10{ margin-left: 83.33333333%;}
.col-xs-offset-9{  margin-left: 75%;}
.col-xs-offset-8{  margin-left: 66.66666667%;}
.col-xs-offset-7{  margin-left: 58.33333333%;}
.col-xs-offset-6{  margin-left: 50%;}
.col-xs-offset-5{  margin-left: 41.66666667%;}
.col-xs-offset-4{  margin-left: 33.33333333%;}
.col-xs-offset-3{  margin-left: 25%;}
.col-xs-offset-2{  margin-left: 16.66666667%;}
.col-xs-offset-1{  margin-left: 8.33333333%;}
.col-xs-offset-0{  margin-left: 0;}

@media screen and (min-width: 768px){
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float: left;}
	.col-sm-12{ width: 100%;}
	.col-sm-11{ width: 91.66666667%;}
	.col-sm-10{ width: 83.33333333%;}
	.col-sm-9{  width: 75%;}
	.col-sm-8{  width: 66.66666667%;}
	.col-sm-7{  width: 58.33333333%;}
	.col-sm-6{  width: 50%;}
	.col-sm-5{  width: 41.66666667%;}
	.col-sm-4{  width: 33.33333333%;}
	.col-sm-3{  width: 25%;}
	.col-sm-2{  width: 16.66666667%;}
	.col-sm-1{  width: 8.33333333%;}
	.col-sm-offset-12{ margin-left: 100%;}
	.col-sm-offset-11{ margin-left: 91.66666667%;}
	.col-sm-offset-10{ margin-left: 83.33333333%;}
	.col-sm-offset-9{  margin-left: 75%;}
	.col-sm-offset-8{  margin-left: 66.66666667%;}
	.col-sm-offset-7{  margin-left: 58.33333333%;}
	.col-sm-offset-6{  margin-left: 50%;}
	.col-sm-offset-5{  margin-left: 41.66666667%;}
	.col-sm-offset-4{  margin-left: 33.33333333%;}
	.col-sm-offset-3{  margin-left: 25%;}
	.col-sm-offset-2{  margin-left: 16.66666667%;}
	.col-sm-offset-1{  margin-left: 8.33333333%;}
	.col-sm-offset-0{  margin-left: 0;}
}

@media screen and (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float: left;}
	.col-md-12{ width: 100%;}
	.col-md-11{ width: 91.66666667%;}
	.col-md-10{ width: 83.33333333%;}
	.col-md-9{  width: 75%;}
	.col-md-8{  width: 66.66666667%;}
	.col-md-7{  width: 58.33333333%;}
	.col-md-6{  width: 50%;}
	.col-md-5{  width: 41.66666667%;}
	.col-md-4{  width: 33.33333333%;}
	.col-md-3{  width: 25%;}
	.col-md-2{  width: 16.66666667%;}
	.col-md-1{  width: 8.33333333%;}
	.col-md-offset-12{ margin-left: 100%;}
	.col-md-offset-11{ margin-left: 91.66666667%;}
	.col-md-offset-10{ margin-left: 83.33333333%;}
	.col-md-offset-9{  margin-left: 75%;}
	.col-md-offset-8{  margin-left: 66.66666667%;}
	.col-md-offset-7{  margin-left: 58.33333333%;}
	.col-md-offset-6{  margin-left: 50%;}
	.col-md-offset-5{  margin-left: 41.66666667%;}
	.col-md-offset-4{  margin-left: 33.33333333%;}
	.col-md-offset-3{  margin-left: 25%;}
	.col-md-offset-2{  margin-left: 16.66666667%;}
	.col-md-offset-1{  margin-left: 8.33333333%;}
	.col-md-offset-0{  margin-left: 0;}
}

@media screen and (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float: left;}
	.col-lg-12{ width: 100%;}
	.col-lg-11{ width: 91.66666667%;}
	.col-lg-10{ width: 83.33333333%;}
	.col-lg-9{  width: 75%;}
	.col-lg-8{  width: 66.66666667%;}
	.col-lg-7{  width: 58.33333333%;}
	.col-lg-6{  width: 50%;}
	.col-lg-5{  width: 41.66666667%;}
	.col-lg-4{  width: 33.33333333%;}
	.col-lg-3{  width: 25%;}
	.col-lg-2{  width: 16.66666667%;}
	.col-lg-1{  width: 8.33333333%;}
	.col-lg-offset-12{ margin-left: 100%;}
	.col-lg-offset-11{ margin-left: 91.66666667%;}
	.col-lg-offset-10{ margin-left: 83.33333333%;}
	.col-lg-offset-9{  margin-left: 75%;}
	.col-lg-offset-8{  margin-left: 66.66666667%;}
	.col-lg-offset-7{  margin-left: 58.33333333%;}
	.col-lg-offset-6{  margin-left: 50%;}
	.col-lg-offset-5{  margin-left: 41.66666667%;}
	.col-lg-offset-4{  margin-left: 33.33333333%;}
	.col-lg-offset-3{  margin-left: 25%;}
	.col-lg-offset-2{  margin-left: 16.66666667%;}
	.col-lg-offset-1{  margin-left: 8.33333333%;}
	.col-lg-offset-0{  margin-left: 0;}
}

@media (max-width: 767px){.hidden-xs{display: none !important;}}
@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display: none !important;}}
@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display: none !important;}}
@media (min-width: 1200px){.hidden-lg{display: none !important;}}
@media (max-width: 767px){.centered-xs{width: 100%!important;text-align: center!important;}}
@media (min-width: 768px) and (max-width: 991px){.centered-sm{width: 100%!important;text-align: center!important;}}
@media (min-width: 992px) and (max-width: 1199px){.centered-md{width: 100%!important;text-align: center!important;}}
@media (min-width: 1200px){.centered-lg{width: 100%!important;text-align: center!important;}}
/* ---------------------------------- */


/* --------- Account ---------- */

.account .special-button,
#account-menu ul li.sel a {
	color: #333;
}

.account-menu .title-menu p,
.tableFilters tr td p:hover,
.tableFilters tr td p.active,
.wrapper-points p.points.color {
	color: #1d1d1b;
}

.account-menu ul li.sel a {
	border-color: #F7F7F7;
	border-left-color: #1d1d1b;
	background: #F1F1F1;
}

.tableFilters tr td p.active {
	border-color: #1d1d1b;
	background-color: #F1F1F1;
}

#popup-change .column-desc .wrapper-colors{display: none;}

/* --------- PRINT --------- */
@media print {
	
}

[ng-clock]:not(.ng-scope) {
	display: none;
}

@media screen and (max-width: 768px) {
	body.fixed-body .online_chat {display: none;}
}


.contacts.ref01 .column-map {display: none;}