/* ---------- REDICOM BASE ---------- */
*{ margin: 0; padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline:0;}
.clear{ clear:both; *line-height:1px; padding:0; }
.clearfix:before, .clearfix:after{ content:""; display:block;}
.clearfix:after{ clear:both; }
.clearfix { zoom:1; }
.overflow{ overflow:hidden; }
.centered{text-align: center;}
.align-right{text-align: right;}
.align-left{text-align: right;}
body {-webkit-font-smoothing: antialiased;font-synthesis: none;text-rendering: optimizeLegibility;min-height: 100vh}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
video {object-fit: cover;}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
a{cursor:pointer;}
b,strong{font-weight:bold}
blockquote{margin-left: 25px}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:80%}
ol,ul{list-style-position: outside; margin-left: 30px;}
nav ul,nav ol,.nav ul,.nav ol{list-style:none;list-style-image:none; margin-left:0}
img{min-width: 1px;min-height: 1px;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {img {image-rendering: -webkit-optimize-contrast;}}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
input[type=text], input[type=email],input[type=password],input[type=number],input[type=file],input[type=search], textarea {-webkit-appearance: none;-moz-appearance: none;border-radius:0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type=number]{-moz-appearance: textfield;}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible; border-radius:0}
.disable, button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
.ibeHolder{font-size: 0;line-height: 0;}
button.slick-arrow, button.slick-arrow:hover{padding: 0;border: 0;background-color: transparent;text-indent: -9999px;overflow: hidden;}
.ng-cloak{display:none;}
.fixed{position: fixed;top: 0;left: 0;width: 100%;}
.seo-title, .seo-description{display: none;}
.hidden{display: none;}
hr{border: 0; border-top: 1px solid #bfdae8;}
/* ---------------------------------- */

/* --------- REDICOM GUIDE ---------- */
	h1, h1 *, .h1, .tit_H1{
		font-family: 'Playfair-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 32px;
		line-height: 41px;
		color: #2e2e2e;
		letter-spacing: 1px;
	}

	h2, h2 *, .h2, .tit_H2{
		font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 26px;
		line-height: 32px;
		/*color: #2e2e2e;*/
		color: #414141;
		letter-spacing: 0.5px;
	}

	h3, h3 *, .h3{
		font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 20px;
		line-height: 24px;
		color: #2e2e2e;
		letter-spacing: 0.4px;
	}

	h4, h4 *, .h4{
		font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		color: #2e2e2e;
		letter-spacing: 0.2px;
	}

	body/*, p*/{
		font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 22px;
		color: #222;
	}

	small, .small{
		font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 22px;
		color: #222;
	}

	small.bold, .small.bold{
		font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 16px;
		color: #2e2e2e;
		/*letter-spacing: 0.6px;*/
	}

	p.small, .p-small{
		font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 18px;
		color: #444;
		/*letter-spacing: 0.6px;*/
	}

	a{color: #222;text-decoration: underline;}
	a:hover{color: #088173;text-decoration: underline;}

	a.small{
		font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 16px;
		/*letter-spacing: 0.6px; */
		padding-bottom: 1px;
		border-bottom: 1px solid #666;
		text-decoration: none;
	}

	a.small:hover{
		color: #727272;
		border-color: #727272;
	}

	b, strong{
		font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
	}

	@media screen and (max-width: 768px){
		h1, h1 *, .h1, .tit_H1{font-size: 26px !important;line-height: 120% !important;}
		h2, h2 *, .h2, .tit_H2{font-size: 22px !important;line-height: 120% !important;}
		h3, h3 *, .h3{font-size: 18px !important;line-height: 120% !important;}
	}

	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: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #222;
		padding: 8px 13px;
		border: 1px solid #e2ebef;
	}

	/*--------- REFERENCIAS --------*/
  
    .signature{
    	font-size: 12px;
    	line-height: 14px;
    }
    
    .small{
    	font-size: 11px;
    	line-height: 13px;
    	color: #666;
    }
    
    .title{
    	font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
  		font-weight: normal;
  		font-size: 26px;
  		line-height: 32px;
  		/*color: #2e2e2e;*/
  		color: #414141;
  		letter-spacing: 0.5px;
    }
    
    .secondary-title{
      font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
  		font-weight: normal;
  		font-size: 20px;
  		line-height: 24px;
  		color: #2e2e2e;
  		letter-spacing: 0.4px;
    }
    
    .subtitle{
    	font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		color: #2e2e2e;
		letter-spacing: 0.2px;
    }
    
    .secondary-subtitle{
    	font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
  		font-weight: normal;
  		font-size: 12px;
  		line-height: 18px;
  		color: #444;
  		letter-spacing: 0.6px;
    }

		body .blog{
			font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
			font-weight: normal;
			font-size: 14px;
			line-height: 22px;
			color: #222;	
		}

		.blog .signature{
			font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;
			color: #444444;
			letter-spacing: .6px;
			font-size: 12px;
			line-height: 14px;
		}

		.blog .small{
			font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #2e2e2e;
			letter-spacing: .6px;
		}

		.blog .item-title{
			font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
			font-weight: normal;
			font-size: 14px;
			line-height: 17px;
			color: #2e2e2e;
			letter-spacing: .2px;
		}

		.blog .title{
			font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
			font-weight: normal;
			font-size: 20px;
			line-height: 28px;
			color: #2e2e2e;
			letter-spacing: .4px;
		}

		.blog .secondary-title{
			font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
			font-weight: normal;
			font-size: 14px;
			line-height: 20px;
			color: #2e2e2e;
			letter-spacing: .2px;
		}

		.blog .subtitle{
			font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
			font-weight: normal;
			font-size: 20px;
			line-height: 24px;
			color: #2e2e2e;
			letter-spacing: 0.4px;
		}

		.blog .subtitle::after{
			content: '';
			width: 40px;
			height: 3px;
			background: #727272;
			margin-top: 9px;
			display: block;
		}

		.blog .secondary-subtitle{
			font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
			font-weight: 600;
			color: #333;
		}

		@media screen and (max-width: 768px) {
			.blog .secondary-title,
			.blog .title{font-size: 12px !important;line-height: 14px !important;}
			.blog .subtitle{font-size: 14px !important;line-height: 18px !important;}

		}
		/*---- SPACINGS ----*/
			.sp-ex-small{height: 39px;}
			.sp-small{height: 46px;}
			.sp-medium{height: 61px;}
			.sp-large{height: 83px;}
			@media screen and (max-width: 768px){
				.sp-ex-small{height: 12px;}
				.sp-small{height: 25px;}
				.sp-medium{height: 37px;}
				.sp-large{height: 75px;}
			}
		/*---- SPACINGS ----*/
	
	/*--------- REFERENCIAS --------*/


	
	input[type=file]{padding: 24px 10px;}
	textarea{line-height: 22px;}

	select{height: 30px;}
	div.select{position: relative;display: block;border: 1px solid #e2ebef;overflow-x: hidden;}
	div.select select{position: relative;width: 100%;height: 34px;padding: 6px 30px 6px 13px;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::after{content: '';position: absolute;top: calc(50% - 3px);right: 16px;width: 9px;height: 9px;background: url(../sysimages/icon-arrow-select.png) left top/9px no-repeat;}
	div.select[disabled]::after{opacity: 0.3;}
	div.select select:disabled{background: none;}

	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: #212121;
	}

	input[type=text]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=search]:disabled, textarea:disabled, div.select[disabled]{
		background-color: #EBEBEB !important;border: 1px solid #EBEBEB;-webkit-text-fill-color: #666;-webkit-opacity: 1;
	}

	.btn-cart{
		font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: 700;
		font-size: 14px;
		line-height: normal;
		color: #FFF !important;
		padding: 11px 25px 12px;
		border: 1px solid #000;
		background-color: #000;
		display: inline-block;
		text-align: center;
		text-decoration: none !important;
	}

	.btn-cart:hover{
		border: 1px solid #727272;
		background-color: #727272;
	}

	.btn-cart-esgotado{
		font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: 700;
		font-size: 14px;
		line-height: normal;
		color: #FFF !important;
		padding: 11px 25px 12px;
		border: 1px solid #7e8b93;
		background-color: #7e8b93;
		display: inline-block;
		text-align: center;
		text-decoration: none !important;
		cursor: default !important;
	}


	.button{display: inline-block;line-height: normal;text-align: center;text-decoration: none !important;}
	.button, button, input[type=submit], input[type=button]{
		font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: 700;
		font-size: 13px;
		line-height: normal;
		color: #FFF;
		padding: 12px 25px 13px;
		border: 1px solid #727272;
		background-color: #727272;
	}

	.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
		color: #FFF;
		border-color: #000;
		background-color: #000;
	}
 
	.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2,.buttonBlocks{
		font-size: 12px;
		border-color: rgba(114, 114, 114, 0.1);
		background-color: rgba(114, 114, 114, 0.5);
	}

	.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover,.buttonBlocks:hover{
		border-color: #727272;
		background-color: #727272;
	}

	.button.btn3,button.btn3,input[type=submit].btn3,input[type=button].btn3{
		font-size: 14px;
		color: #FFF;
		border-color: #09b7a2;
		background-color: #09b7a2;
	}

	.button.btn3:not(.disabled):hover,button.btn3:not(.disabled):hover,input[type=submit].btn3:not(.disabled):hover,input[type=button].btn3:not(.disabled):hover{
		border-color: #727272;
		background: #727272;
	}
	.button.btn3.disabled,button.btn3.disabled,input[type=submit].btn3.disabled,input[type=button].btn3.disabled{
		cursor: default;
	}

	.button.btn4,button.btn4,input[type=submit].btn4,input[type=button].btn4{
		font-size: 12px;
		color: #0ab7a2;
		border-color: rgb(10, 183, 162, 0.5);
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
		background-color: #FFF;
	}

	.button.btn4:hover,button.btn4:hover,input[type=submit].btn4:hover,input[type=button].btn4:hover{
		color: #FFF;
		border-color: #09b7a2;
		background-color: #09b7a2;
	}

	/*button.btn-search{position: relative;width: 49px;height: 39px;padding: 0;border-radius: 0 2px 2px 0;border-color: #E0BC28;background-color: #FDD822;}*/
	/*button.btn-search::after{content: '';position: absolute;top: calc(50% - 7px);right: calc(50% - 7px);width: 14px;height: 14px;background: url(../sysimages/icon-search.png) left top/14px no-repeat;}*/

	/*.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{position: relative;color: transparent;background: #727272;border-color: #727272;}
	.button.loader::before, button.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;}

	/* ------------- 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 -- */
.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;}



/*
.banner-id-89 .imageStructuredTextBottom .cover_image + .cover,
.banner-id-65 .imageStructuredTextBottom .cover_image + .cover,
.banner-id-67 .imageStructuredTextBottom .cover_image + .cover{width: 100% !important; object-fit: cover;}


@media screen and (max-width: 768px){
	.banner-id-65 .imageStructuredTextBottom .cover_image,
	.banner-id-67 .imageStructuredTextBottom .cover_image{min-height: 200px;}
}

@media screen and (min-width: 768px){
  .banner-id-89 .imageStructuredTextBottom .cover_image,
	.banner-id-65 .imageStructuredTextBottom .cover_image,
	.banner-id-67 .imageStructuredTextBottom .cover_image{height: 352px;}
}
*/




.banner2.banner-type-8 .imageStructuredTextBottom .cover_image + .cover{width: 100% !important; object-fit: cover;}

@media screen and (max-width: 768px){
	.banner2.banner-type-8 .imageStructuredTextBottom .cover_image{min-height: 300px;}
}
@media screen and (min-width: 768px){
	.banner2.banner-type-8 .imageStructuredTextBottom .cover_image{height: 352px;}
}






.blocks_slider{max-width: 1438px;margin: 0 auto;}
.blocks_slider.slick-initialized .wrapper-banner.banner3{padding-top: 0px !important;}
/* HEADING */
.title-heading-titles{font-size: 44px;line-height: 44px;letter-spacing: 0.8px;}
.short-content-heading-titles{font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;line-height: 26px;letter-spacing: 0.6px;}

.heading-titles.no-banner .title-heading-titles{font-size: 32px;line-height: 42px;letter-spacing: 1px;}
.heading-titles.no-banner .short-content-heading-titles, .shopbylook .wrapper-title p{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;color: #2e2e2e;font-size: 14px;line-height: 20px;letter-spacing: 0.2px;}
.wrapper-heading.hasBanner .table_cell.light *{color: #fff;}
/* HEADING */

/* INPUT FILE */
.file-form-wrapper{border: 1px solid #e2ebef;}
.file-form-wrapper:hover{border-color: #212121;}
.displayError .file-form-wrapper{border-color: #f54f4f !important;}
.upload-file{opacity: 0;position: absolute;z-index: -1;}
.file-form-wrapper{position: relative;text-align: center;padding: 122px 15px 58px;cursor: pointer;}
.file-form-wrapper::before{content: '';position: absolute;top: calc(50% - 41px);left: calc(50% - 20px);width: 39px;height: 43px;background: url(../sysimages/icon-file.png) no-repeat left top/39px;}
.file-form-wrapper small{display: inline-block;font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;}
.file-form-wrapper .small{display: block;padding-top: 12px;}
/* INPUT FILE */

@media screen and (min-width: 768px){
	#containerSite{min-width: 1100px;max-width: 1920px;margin: 0 auto;}
	.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: 20px;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: 7px;font-size: 12px;line-height: 18px;color: #444;letter-spacing: 0.6px;}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea{background: rgba(245, 79, 79, 0.05) url(../sysimages/icon-error-input.png) right 11px center/16px no-repeat;border-color: #f54f4f !important;}
.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: #f54f4f;}

.form-field.last-field{margin-bottom: 10px;}

.form-message{}
.form-message .success{display: none;padding: 12px 15px 12px 42px;color: #428244;background: url(../sysimages/check.png) 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) no-repeat 11px 11px #FFE0D9;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .warning, .form-message .warning-material{padding: 12px 15px 12px 42px;color: #B48E4D;background: url(../sysimages/alert.png) no-repeat 11px 11px #FCF8E3;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .warning *, .form-message .warning-material *{color: #B48E4D;line-height: 18px}


.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;}

.product .flags .flag{font-family: Metrocity-Medium;font-size: 10px;line-height: 11px;text-transform: uppercase;}

@media screen and (max-width: 768px){
	.form-field{margin-bottom: 15px;}
	.form-field > span, .form-field > label > span{padding-bottom: 2px;}
}


.form-field .label-subtitle,
.form-field .label-subtitle a {
	
}

.form-field .label-subtitle a {
	text-decoration: underline;
}

.form-field .label-subtitle a:hover {
	text-decoration: none;
}

form .asterisk {
	
}

.form-field.displayError .label-title,
.form-field.displayError .checkbox-uni label {
	color: #EB5D4E;
}

.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);
	text-align: left;
}

.required-policy a {
	text-decoration: underline;
}

.required-policy a:hover {
	text-decoration: none;
}

.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%;
	}
}
/* -------------------- */
	


	/* ------ SOCIAL ----- */
	.social-icons a{float: left;width: 40px;height: 40px;margin-left: 12px;background: url(../sysimages/social-icons.png) no-repeat;background-size: 400px;}
	.social-icons a:first-child{margin-left: 0;}
	.social-icons a.fb{background-position: left top;}
	.social-icons a.vm{background-position: -40px top;}
	.social-icons a.pi{background-position: -80px  top;}
	.social-icons a.yt{background-position: -120px top;}
	.social-icons a.gp{background-position: -160px top;}
	.social-icons a.lk{background-position: -200px top;}
	.social-icons a.tw{background-position: -240px top;}
	.social-icons a.tb{background-position: -280px top;}
	.social-icons a.in{background-position: -320px top;}
	.social-icons a.fb:hover{background-position: left bottom;}
	.social-icons a.vm:hover{background-position: -40px bottom;}
	.social-icons a.pi:hover{background-position: -80px bottom;}
	.social-icons a.yt:hover{background-position: -120px bottom;}
	.social-icons a.gp:hover{background-position: -160px bottom;}
	.social-icons a.lk:hover{background-position: -200px bottom;}
	.social-icons a.tw:hover{background-position: -240px bottom;}
	.social-icons a.tb:hover{background-position: -280px bottom;}
	.social-icons a.in:hover{background-position: -320px bottom;}

	.share-icons{font-size: 0;line-height: 0;}
	.share-icons .addthis_toolbox a:first-child{margin-left: 0 !important;}
	.share-icons a{float: none !important;display: inline-block;width: 40px !important;height: 40px;padding: 0 !important;margin: 0 0 0 1px !important;background: url(../sysimages/social-icons.png) left top/400px no-repeat;}
	.share-icons a:first-child{margin-left: 0 !important;}
	.share-icons a > span{display: none;}
	.share-icons a span{background: none !important;}
	.share-icons a.addthis_button_facebook{background-position: left top;}
	.share-icons a.addthis_button_pinterest_share{background-position: -80px top;}
	.share-icons a.addthis_button_google_plusone_share{background-position: -160px top;}
	.share-icons a.addthis_button_twitter{background-position: -240px top;}
	.share-icons a.addthis_button_tumblr{background-position: -280px top;}
	.share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
	.share-icons a.addthis_button_pinterest_share:hover{background-position: -80px bottom;}
	.share-icons a.addthis_button_google_plusone_share:hover{background-position: -160px bottom;}
	.share-icons a.addthis_button_twitter:hover{background-position: -240px bottom;}
	.share-icons a.addthis_button_tumblr:hover{background-position: -280px bottom;}
	/* ------------------- */

	/* -------- TEMPLATES STYLES ------- */
		/* ------------ GERAL ----------- */
		/*.title > p{padding-top: 46px !important;}*/
		/* ------------------------------ */
		
		/* ----------- HEADER ----------- */
		.shipping-info{border-color: #FFF;background: #F1F1F2;}
		#header .nav-top ul li.user-wishlist .desktop-wish-notice{background-color: #00589C;}
		.breadCrumpSeparator {display: none;}
		/* ------------------------------ */

		/* ----------- FOOTER ----------- */
		
		/* ------------------------------ */

		/* ------------ HOME ------------ */
		/*#main .slider .description .content{background-color: rgba(255, 255, 255, 0.65);}*/
		#main .wrapper-banner .content .item-title{padding-bottom: 5px;}
		#main .banner16 .tabs-container:not(.disabled) .tabs-content .tab{padding: 20px 0 0;}
		#main .banner49 .content .item-title{padding-bottom: 0;}
		#main .banner49 .row .column:not(:last-child) .image::after{border-color: #999;}
		#main .banner50 .description.light, #main .banner51 .description.light{background: #F0F0F0;}
		#main .banner50 .description.dark, #main .banner51 .description.dark{background: #000;}
		#main .banner53 .overlay{background-color: rgba(3, 124, 213, 0.6);}

		#main .section-custom .slider-title{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 20px;line-height: 24px;color: #2e2e2e;letter-spacing: 0.4px;}
		#main .section-custom .slider-title + .slider-desc{padding-top: 18px;}
		#main .section-custom .slider-user{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;line-height: 20px;color: #2e2e2e;letter-spacing: 0.2px;padding-top: 15px;}
		
		@media screen and (max-width: 768px){
			#main .section-custom .slider-title + .slider-desc{padding-top: 10px;}
			#main .section-custom .slider-user{padding-top: 7px;}
		}

		#main .banner23:not(.wrapper-slider-products) .productItemBlocos{border: 1px solid transparent;padding}
		#main .banner23:not(.wrapper-slider-products) .productItemBlocos:hover{border-color: #e2ebef;}
		#main .banner23:not(.wrapper-slider-products) .productItemBlocos .prod-info-cb a:hover{color: #222;}

		@media screen and (max-width: 768px){
			#main .banner23:not(.wrapper-slider-products) .dis_table{margin: 0 !important; width: auto !important;}	
			#main .banner23:not(.wrapper-slider-products) .dis_table .dis_cell{padding: 0 10px 0 10px !important;}

			#main .banner23.wrapper-slider-products .content_products{width: 100vw;width: 93vw; overflow: hidden;}
			#main .banner23.wrapper-slider-products .content_products > div{overflow: hidden;}
			#main .banner23.wrapper-slider-products .content_tab.loaded{width: 130vw; overflow: hidden; padding-right: 5px;}
			#main .banner23.wrapper-slider-products .productColumn{width: 70vw !important; display: inline-block; float: none; clear: none !important; opacity: 0; height: 1px; padding: 0 !important;}
			#main .banner23.wrapper-slider-products .content_tab.loaded .productColumn,
			#main .banner23.wrapper-slider-products .content_tab .productColumn:first-child {height: auto; opacity: 1;}
			#main .banner23.wrapper-slider-products .content_tab.loaded .productColumn{display: block; float: left;}

			#main .banner23.wrapper-slider-products .slick-dots {width: calc(100vw - 15px);bottom: 0;}
			#main .banner23.wrapper-slider-products .slick-dots button{border-width: 1px;border-style: solid;}

			#main .banner23.wrapper-slider-products .prod-info-cb-name{min-height: 1px !important;padding-bottom: 0 !important;}
			#main .banner23.wrapper-slider-products .prod-info-cb span{margin-top: 5px !important;margin-bottom: 10px !important;}

		}
    
    @media screen and (min-width: 769px){
      #main .structuredTextTable .contentTitles_description{padding: 20px 15px 0;}
    }
		/* ------------------------------ */

		/* ------- SECTION AGENDAR ------ */
		.section-agendar .item-desc{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;color: #2e2e2e;line-height: 20px;letter-spacing: 0.2px;}
		/* ------------------------------ */

		/* blocos */
		body .productItemBlocos.info-price.info-pv-price .prod-info-cb-price {text-align: left; padding-left: 3px; color: #ff2909 !important;}
		body .productItemBlocos.info-price.info-pv-price .prod-info-cb-pv-price {text-align: right; padding-right: 3px; color: #999 !important; position: relative;}
		body .productItemBlocos.info-price.info-pv-price .prod-info-cb-pv-price span {position: relative;}
		body .productItemBlocos.info-price.info-pv-price .prod-info-cb-pv-price span::after {content: '';width: 100%;height: 16px;position: absolute;top: -3px;left: 0;background: url(../sysimages/line-through.png) left top/64px 16px no-repeat;}
		.productItemBlocos .addWish:hover, .productItemBlocos .addWish.sel {background-position: left bottom !important;}
		/* ------------ BLOCOS LANDINGPAGES ------------ */
		#main .container-blocks .wrapper-block a:hover{color: #FFF;}

		#main .container-blocks .prod-info-cb{padding-top: 20px;}

		#main .container-blocks .banner1 .structuredText .contentTitles_subtitle{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 20px;line-height: normal;}
    
   		#main .container-blocks .banner-type-8 .contentTitles_subtitle{padding: 0 15px !important;}
    
    	#main .container-blocks .dis_cell.col-sm-4.banner-type-8 .structuredTextTable{height: 99.5% !important;}
    
		@media screen and (max-width: 768px){
			#main .container-blocks .prod-info-cb{padding-top: 10px;}

			#main .container-blocks .banner2.banner-type-8 .dis_cell{}
		}
		/* ------------------------------ */

		/* ------------ BLOCOS LANDINGPAGES ------------ */
		.section-instagram .container.container-blocks{max-width: 1410px;}
		.container.container-blocks{max-width: 100%;padding: 0;}
		.container.container-blocks .wrapper-banner{padding: 0 15px;max-width: 1438px;margin: 0 auto;}
		.container.container-blocks .wrapper-banner.banner2.banner-type-1,
		.container.container-blocks .wrapper-banner.banner2.banner-type-8{max-width: 100%;}
		/* ------------------------------ */

		/* -------- PRODUCT LIST -------- */
		/* ------------------------------ */

		/* -------- PRODUCT ITEM -------- */
		.productMask {position: relative;}
		.productMask:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; background: transparent; content: "";}
		/* ------------------------------ */

		/* ----------- PRODUCT ---------- */
		/* ------------------------------ */

		/* --------- STOCK ALERT -------- */
		.stock-alert > a{background-color: #09b7a2;}
		.stock-alert > a:hover{background-color: #727272;}
		.stock-alert .form-stock-alert{border-color: #09b7a2;}
		.stock-alert > a{font-size: 11px;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 (min-width: 768px){
			body.isFirefox .stock-alert > a, body.isFirefox .form-stock-message .success{padding-top: 7px;}
		}
		/* ------------------------------ */

		/* ---------- WISHLIST ---------- */
		/* ------------------------------ */

		/* ---------- REVIEWS ----------- */
		.review .container-review .image-prod figure{border-color: #EDEDED;}
		.review .container-review .wrapper-form .form-fieldset{border-color: #EBEBEB;}
		.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;}

		.review.reference .wrapper-form .wrapper-radio label span.label-subtitle{line-height: 120%;}
		.review.ref01 .wrapper-form .wrapper-radio label{width: auto;}
		/* ------------------------------ */

		/* --------- COMPARATOR --------- */
		/* ------------------------------ */

		/* ------------ PAGE ------------ */
		/* ------------------------------ */

		/* ----------- ABOUT ------------ */
		/* ------------------------------ */

		/* ----------- BRANDS ----------- */
		.brands .container-brands .row .column .brand{border-color: #EEE;}
		.brands .container-brands .row .column a.brand:hover{border-color: #004879;}
		/* ------------------------------ */

		/* ----------- CARRERS ---------- */
		/* ------------------------------ */


		.profissionais .wrapper-content .pro_form .bottom-form p{font-size: 12px;letter-spacing: 0.6px;color: #444444;}


		/* ---------- CONTACTS ---------- */
		/* ------------------------------ */

		/* ---------- DOWNLOADS --------- */
		/* ------------------------------ */

		/* ------------ FAQS ------------ */
		/* ------------------------------ */

		/* ---------- LOOKBOOK ---------- */
		/* ------------------------------ */

		/* ------ LOOKBOOK DETAIL ------- */
		.shopbylook .container-shopbylook .wrapper-slider{border-color: #EDEDED;}
		.shopbylook .container-shopbylook .wrapper-products{border-color: #EEE;background: #FFF;}

		@media screen and (max-width: 768px){
			.shopbylook .container-shopbylook .wrapper-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 .container-map .info-box-wrap{border-color: #CCC;background-color: #FFF;}
		/* ------------------------------ */

		/* ---------- MAGAZINE ---------- */
		.magazine .container-magazine .hotspot .dot{background: #167ED2;}
		.magazine .container-magazine .hotspot .product{background: #FFF;}
		/* ------------------------------ */

		/* ---------- E-GIFTS ----------- */
		.egifts .container-egifts .wrapper-form .form-fieldset{border-color: #EBEBEB;}
		.egifts .banner-help{border-color: #D8D8D8;}
		/* ------------------------------ */

		/* ----------- SEARCH ----------- */
		/* ------------------------------ */

		/* --------- NEWSLETTER --------- */
		/* ------------------------------ */

		/* ------------ 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 .wrapper-form .form-field{margin-bottom: 15px;}
		.landingpage .column-form .wrapper-form .form-field.last-field{margin-bottom: 31px;}
		.landingpage .column-form .wrapper-form .form-field > label > span{padding-bottom: 6px;}
		/* ------------------------------ */

		/* ----------- POPUPS ----------- */
		.title-popup{border-color: #F0F0F0;}
		body .bannerWelcomeGift{padding: 9px 0 8px;}
		body #welcome-gift .wg-cabecalho {font-family: RobotoRegular;color: #2e2e2e;}
		body #welcome-gift .wg-title {font-size: 32px;font-weight: normal;line-height: 42px;font-family: RobotoMedium;color: #2e2e2e;}
		body #welcome-gift .wg-description {font-size: 14px;font-weight: normal;line-height: 20px;letter-spacing: .2px;font-family: RobotoRegular;color: #2e2e2e;}
		body #welcome-gift .wg-content {color: #222222;font-family: 'Abel-Regular';font-size: 14px;font-weight: 400;line-height: 22px;}
		body #welcome-gift .container-popup .code{font-size: 18px; color: #0ab7a2;font-weight: normal;font-family: RobotoRegular;line-height: 100%; min-width: 204px; border: 1px dashed #0ab7a2; border-radius: 10px;}
		
		body .bannerWelcomeGift.desktop p {padding-top: 3px; padding-bottom: 3px;}
		body .bannerWelcomeGift p, body .bannerWelcomeGift p a, body .bannerWelcomeGift .iconExpand, body .bannerWelcomeGift .code {font-size: 11px;font-family: 'Abel-Regular';}
		body .bannerWelcomeGift .WelcomeGiftcountdown .timer .value, body .bannerWelcomeGift .WelcomeGiftcountdown .timer .step {font-family: 'Abel-Regular';}

		@media screen and (max-width: 768px) {
			body section.bannerWelcomeGift .WelcomeGiftcountdown .timer .value, body .bannerWelcomeGift .WelcomeGiftcountdown .timer .step {font-size: 18px !important; line-height: 18px !important;}
			body .bannerWelcomeGift.mobile .WelcomeGiftcountdown {margin-top: 1px;}
			body .bannerWelcomeGift p.code {font-size: 14px !important;}
			body section.bannerWelcomeGift p {font-size: 10px;}
		}
		/* ------------------------------ */

		/*---------- INTERIORES --------- */
			.tpl_interiores .wrapper-how-works .column-title{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;letter-spacing: 0.2px;line-height: 20px;}
			.tpl_interiores .wrapper-how-works ul li .number{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 20px;line-height: 27px;letter-spacing: 0.4px;color: #FFF;}
			.tpl_interiores .our-stores .desc a:not(.maps){text-decoration: none;}
			.tpl_interiores .our-stores .desc a:not(.maps):hover{text-decoration: underline;}
			.tpl_interiores .our-stores .desc .maps{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;letter-spacing: 0.2px;}
		/* ------------------------------ */
	/* --------------------------------- */

	/* ----- TEMPLATES FONT STYLES ----- */
		/* ------------ GERAL ----------- */
		.required-notice{font-size: 12px;color: #656565;letter-spacing: 0.6px;}
		/* ------------------------------ */
		
		/* ------- GERAL Wrappers ------ */
		

		@media screen and (min-width: 769px){
			.container {max-width: 1440px;} /* Container 1 */
			.sub-container {max-width: 998px; margin: auto;} /* Container 2 */
			

			.wrapper-page{padding-bottom: 80px; padding-top: 40px}
			.shopbylook > .wrapper-page{padding-top: 0;}
			.wrapper-block-home .wrapper-page{padding-top: 0;padding-bottom: 0;}

			.section-custom .container{max-width: 880px;}

			/*.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;}
			.rubric > .wrapper-page > .container{max-width: 1384px;}

			.clientcard > .wrapper-page > .container{max-width: 1010px;}
			.policy > .wrapper-page > .container{max-width: 1240px;}
			.shipping > .wrapper-page > .container{max-width: 1010px;}

			.stores > .wrapper-page > .container{max-width: 1202px;}
			.egifts > .wrapper-page > .container{max-width: 1140px;}

			.carrers > .wrapper-page > .container{max-width: 1238px;}
			.subscribe > .wrapper-page > .container{max-width: 1150px;}

			.contacts > .wrapper-page > .container, .form_agendar > .wrapper-page > .container{max-width: 1202px;}

			.news > .wrapper-page > .container{max-width: 1168px;}
			.shopbylook > .wrapper-page > .container{max-width: 1441px;}
			.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: 1240px;}
			.faqs > .wrapper-page > .container{max-width: 1240px;}
			
		}

		@media screen and (max-width: 768px){
			.wrapper-page{padding-bottom: 30px;}
			.container-terms, .container-shipping, .container-policy{padding-top: 15px;}
		}

		/* ------------------------------ */

		/* ----------- HEADER ----------- */
		.shipping-info .info p{font-size: 12px;line-height: 20px;letter-spacing: 0.2px;text-transform: uppercase;}
		#header .right-header .items-dropdown .bottom-list .total-price,
		#header .right-header > ul li a{color: #808080;font-size: 13px;line-height: 16px;font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: none;}
		#header .right-header > ul li a:hover, #header .right-header > ul li.active a{text-decoration: underline;}
		#header .left-header a{text-transform: uppercase;text-decoration: none;font-size: 15px;line-height: 19px;color: #2e2e2e;}
		#header .left-header a:hover,
		#header .left-header li.active > a{background-color: #f1f1f2;border-bottom-color: #fff;}
		#header .right-header .shop-icons > ul > li > a{text-transform: uppercase;font-size: 13px;color: #2e2e2e;}
		#header .right-header .shop-icons > ul > li > a span{font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 13px;line-height: 17px;color: #2e2e2e;}
		#header .right-header .shop-icons > ul > li.user-wishlist .desktop-wish-notice-remove{background: rgba(245, 79, 79,1);color: #fff;font-size: 12px;line-height: 15px;}
		#header .right-header .shop-icons > ul > li.user-wishlist .desktop-wish-notice{background: #0ab7a2;color: #fff;font-size: 12px;line-height: 15px;}

		#header .item-desc p{line-height: 16px;}
		#header .item-desc .item-title{font-size: 12px;}
		#header .item-desc .item-ref{font-size: 11px;}
		#header .item-desc .item-price{font-size: 12px;}
		#header .right-header .items-dropdown .item-desc p:not(.item-ref){font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;}
		#header .right-header .items-dropdown .items-list ul li a p{color: #222 !important;}
		#header .right-header .items-dropdown .items-list ul li a p:first-child{}
		#header .right-header .items-dropdown .items-list ul li a:hover p:first-child{color: #088173;}
		#header .wrapper-search-form form input[type=text],
		#header .wrapper-search-form form input[type=search]{color: #2e2e2e;font-size: 20px;line-height: 26px;letter-spacing: 0.74px;}
		#header .wrapper-search-form form input[type=search]::-webkit-input-placeholder{color: #CCC;}
		#header .wrapper-search-form form input[type=search]::-moz-placeholder{color: #CCC;}
		#header .wrapper-search-form form input[type=search]:-ms-input-placeholder{color: #CCC;}
		#header .wrapper-search-form form input[type=search]:-moz-placeholder{color: #CCC;}
		
		#header .wrapper-search > a,
		#header .menu > ul > li > a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 13px;line-height: 16px;color: #808080;text-transform: uppercase;text-decoration: none;}
		.menu-mobile ul.main-menu .secondMenu .featured a,
		#header .menu > ul > li.featured > a{color: #e73e21;}
		#header .menu .submenu .column-menu > ul > li:not(.featured) > a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 14px;color: #7e8b93;border-bottom-color: transparent;}
		#header .menu .submenu .column-menu > ul > li > a:hover{border-bottom-color: #2e2e2e !important;color: #2e2e2e;}
		#header .menu .submenu .column-menu > ul > li.featured > a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;color: #2e2e2e;font-size: 13px;line-height: 16px;letter-spacing: 1px;}
		#header .menu .submenu .column-menu > ul ul li a{}
		
		#header .mobile-cart-notice,
		#header .mobile-wish-remove-notice,
		#header .mobile-wish-notice{color: #FFF;}
		#header .mobile-wish-remove-notice{background: rgba(245, 79, 79,1);}
		#header .wrapper-search-form{border-bottom-color: #f1f1f2 !important;}
		#header .wrapper-search-form #search{border-bottom-color: #f1f1f2 !important;}
		#header .wrapper-search-form #search:focus,
		#header .wrapper-search-form #search:hover{border-bottom-color: #000 !important;}


		#lateral .wrapper-menu-lateral .h4{color: #000;}
		#lateral .wrapper-menu-lateral ul li:not(.title) a{transition:0.2s color;font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: none;color: #7e8b93;font-size: 20px;line-height: 22px;letter-spacing: .6px;}
		#lateral .wrapper-menu-lateral ul li.active:not(.title) a,
		#lateral .wrapper-menu-lateral ul li:not(.title) a:hover{color: #333;}
		#lateral .wrapper-featured .wrapper-top a{font-size: 12px;line-height: 18px;letter-spacing: .6px;color: #444;}
		#lateral .wrapper-featured ul li p{color: #fff;font-size: 20px;line-height: 24px;letter-spacing: .4px;}

		@media screen and (max-width: 768px){
			#lateral .wrapper-menu-lateral ul li:not(.title) a{font-size: 16px;}
		}


		/* ------------------------------ */

		/* --------- MENU MOBILE -------- */
		.search-mobile input{font-size: 12px;line-height: 22px;color: #fff;}
		.search-mobile input::-webkit-input-placeholder {color:#FFF;}
		.search-mobile input:-moz-placeholder {color:#FFF;opacity:1;}
		.search-mobile input::-moz-placeholder {color:#FFF;opacity:1;}
		.search-mobile input:-ms-input-placeholder {color:#FFF;}
		.search-mobile input::-ms-input-placeholder {color:#FFF;}
		.search-mobile input::placeholder {color:#FFF;}


		.menu-mobile ul.main-menu li a{font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 13px;text-transform: uppercase;line-height: 22px;color: #2e2e2e;}
		.menu-mobile ul.main-menu .secondMenu a{font-size: 12px;}
		.menu-mobile ul.main-menu .fourthMenu a{text-transform: none;line-height: 14px;}
		.menu-mobile ul.main-menu li.return a{font-family: 'LatoLight', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 20px;font-weight: normal;text-transform: none;}
		.menu-mobile ul.main-menu li.return a span{font-size: 12px;line-height: 14px;}
		.menu-mobile ul.menu-inst li a{font-size: 10px;color: #FFF;text-transform: uppercase;}
		/* ------------------------------ */

		/* ----------- FOOTER ----------- */
		#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: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;line-height: 14px;color: #2e2e2e;text-transform: uppercase;letter-spacing: 0.7px;opacity: 0.8;text-decoration: none;}
		#footer .menu-footer ul li a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 14px;color: #707e88;opacity: 0.7;text-decoration: none;}
		#footer .menu-footer ul li a:hover{text-decoration: underline;}
		#footer .wrapper-newsletter p{color: #9eaeb9;font-size: 12px;line-height: 16px;}
		#footer .column-inst .help-mail{font-weight: 300;font-size: 16px;color: #FFF;}
		#footer .column-inst .help-number{font-weight: 700;font-size: 20px;line-height: 24px;letter-spacing: 1px;color: #FFF;}
		#footer .bottom-footer .copy-notice p{opacity: 0.7;}
		#footer .bottom-footer .copy-notice p, #footer .bottom-footer .copy-notice a{font-size: 11px;line-height: 14px;color: #707e88;opacity: 0.7;}
		#footer .bottom-footer .copy-notice a{text-decoration: none;opacity: 1;}
		#footer .bottom-footer .copy-notice a:hover{text-decoration: underline;}
		/* ------------------------------ */

		/* ------------ HOME ------------ */
		.home .slider .content.light .item-title, .home .slider .content.light .item-subtitle, .home .slider .content.light .item-content{color: #FFF;}
		
		.home .slider .content{background: #fff;}
		.home .slider .content .item-title{font-family: 'Playfair-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 52px;line-height: 60px;}
		.home .slider .content .item-subtitle{font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 21px;line-height: 34px;}
		.home .slider .content .item-content{font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 14px;line-height: 22px;text-transform: none;}

		@media screen and (max-width: 768px){
			.home .slider .content .item-title{font-size: 34px;line-height: 37px;}
			.home .slider .content .item-subtitle{line-height: 26px;font-size: 19px;}
			/* .home .slider .content .item-content{font-size: 16px;line-height: 24px;} */
		}



		.home .wrapper-banner .content.light .item-title, .home .wrapper-banner .content.light .item-subtitle, .home .wrapper-banner .content.light .item-content{color: #FFF;}
		.home .wrapper-banner .content .item-title{font-weight: 600;font-size: 14px;}
		.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 ---------- */
		/* ------------------------------ */

		/* ---------- REVIEWS ----------- */
		.review .image-prod a{font-size: 11px;text-decoration: underline;}
		.review .image-prod a:hover{text-decoration: none;}
		/* ------------------------------ */

		/* --------- COMPARATOR --------- */
		/* ------------------------------ */

		/* ------------ PAGE ------------ */
		/* ------------------------------ */

		/* ----------- ABOUT ------------ */
		/* ------------------------------ */

		/* ----------- BRANDS ----------- */
		/* ------------------------------ */

		/* ----------- CARRERS ---------- */
		/* ------------------------------ */

		/* ---------- CONTACTS ---------- */
		/* ------------------------------ */

		/* ---------- DOWNLOADS --------- */
		.downloads .container-downloads .row .column .desc .item-desc{line-height: 18px;}
		.downloads .container-downloads .tabs ul li{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 16px;letter-spacing: 0.6px;color: #7e8b93;border-bottom-color: transparent;}
		.downloads .container-downloads .tabs ul li:hover,
		.downloads .container-downloads .tabs ul li.sel{color: #2e2e2e;border-bottom-color: #666666;}
		.downloads .container-downloads .container-tabs .tab .info p{font-size: 12px;color: #444;line-height: 18px;letter-spacing: .6px;}
		.downloads .container-downloads .container-tabs .tab .desc .item-title{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 20px;letter-spacing: .2px;color: #2e2e2e;}

		@media screen and (max-width: 768px){
			.downloads .container-downloads .container-tabs .tab .desc .item-title{font-size: 12px !important;line-height: 18px !important;}
			.downloads .container-downloads .container-tabs .tab .info p{font-size: 11px;line-height: 13px;}
		}
		/* ------------------------------ */

		/* ------------ 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 .side-menu ul li p{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: none;font-size: 12px;line-height: 14px;letter-spacing: .6px;color: #7e8b93;border-bottom-color: transparent;}
		.products .side-menu ul li a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: none;font-size: 12px;line-height: 14px;letter-spacing: .6px;color: #7e8b93;border-bottom-color: transparent;}
		.products .side-menu ul li a:hover,
		.products .side-menu ul.secondLevelMenu > li > a,
		.products .side-menu ul.thirdLevelMenu li.sel a{color: #2e2e2e;}
		.products .side-menu ul li a:hover,
		.products .side-menu ul.secondLevelMenu > li.sel > a,
		.products .side-menu ul.thirdLevelMenu li.sel a{border-bottom-color: #2e2e2e;}
		.products .side-menu > ul > li > p,
		.products .side-menu > ul > li > a{font-size: 14px;line-height: 20px;letter-spacing: .2px;color: #2e2e2e;}
		.search .top-list .total,
		.products .top-list .total,
		.search .top-list .order > p,
		.products .top-list .order > p,
		.search .filters .orderBy > p,
		.products .filters .orderBy > p{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 16px;letter-spacing: .6px;color: #2e2e2e;}
		.search .filters .orderBy > p,
		.products .filters .orderBy > p,
		.search .top-list .order > p,
		.products .top-list .order > p{color: #7e8b93;}
		.search .filters .orderBy > p span,
		.products .filters .orderBy > p span,
		.search .top-list .order > p span,
		.products .top-list .order > p span{color: #2e2e2e;border-bottom: 1px solid #666;}
		
		.search .box-filter > .title-filter,
		.filters .box-filter > .title-filter{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 16px;letter-spacing: .6px;color: #2e2e2e;}

		.search .title-filter span,
		.products .title-filter span,
		.search .title-filter .clear-filter,
		.products .title-filter .clear-filter{font-weight: normal;font-size: 11px;color: #666;text-transform: capitalize;}
		.products .title-heading-titles{font-size: 32px;line-height: 42px;letter-spacing: 1px;}


		.filters .default .checkbox .filter-name, .top-list .list-filters .order .order-type .order-dropdown .filter-name,.orderDrop .filter-name{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 12px;letter-spacing: .6px;color: #7e8b93;}
		.filters .default .checkbox.disabled .filter-name{color: #AAA;text-decoration: line-through;}
		.filters .clear-filters,
		.filters .see-all{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 14px;letter-spacing: .6px;color: #2e2e2e;text-decoration: none;border-bottom: 1px solid #2e2e2e;}
		.filters .clear-filters:hover,
		.filters .see-all:hover{border-bottom-color: transparent;}
		.filters .price .numbers span{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;text-decoration: none;font-size: 12px;line-height: 14px;letter-spacing: .6px;color: #7e8b93;}
		
		.filters .orderP,
		.filters .title-filters p{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 20px;letter-spacing: .2px;color: #2e2e2e;}
		.active-filters a{font-size: 12px;color: #428244;text-decoration: none;}
		.active-filters a:active, .active-filters a:focus{color: #E84B3C;}
		/* ------------------------------ */

		/* -------- PRODUCT ITEM -------- */
		article.product .desc .name{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 13px;line-height: 16px;letter-spacing: 1px;color: #2e2e2e;}
		article.product .desc .price p{color: #999;font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 11px;line-height: 14px;letter-spacing: 1px;}
		article.product .desc .price p.hasOld{color: #ff2909;}
		/* ------------------------------ */

		/* ----------- PRODUCT ---------- */
		.product .top-detail .return a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 16px;letter-spacing: .6px;color: #2e2e2e;text-decoration: none;border-bottom: 1px solid #2e2e2e;transition:0.2s border;}
		.product .column-desc .reviews a{font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 16px;letter-spacing: .6px;color: #444444;text-decoration: none;border-bottom: 1px solid #999;transition:0.2s border;}
		.product .top-detail .return a:hover, .product .column-desc .reviews a:hover{border-color: transparent;}
		.product .column-desc .name h1{font-family: "RobotoRegular";line-height: 44px;}
		body .product .column-desc .name h2{font-family: "RobotoMedium";color: #7E7E7E;}
		.product .column-desc .price h2 *, .product .column-desc .price h2,
    	.product .column-desc .price p *{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 20px !important;line-height: 24px !important;letter-spacing: .4px;color: #999;}
		.product .column-desc .price h2.hasDiscount span.current{color: #ff2909;}
    	.product .column-desc .price p.hasDiscount span.current{color: #ff2909;}
		.column-desc .wrapper-delivery .delivery-warning{color: #943b3a;font-size: 12px;line-height: 18px;letter-spacing: 0.6px;}
		.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-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 17px;letter-spacing: .6px;color: #2e2e2e;text-decoration: none;border-bottom: 1px solid #2e2e2e;transition:0.2s border;}
		.product .column-desc .sizes a:hover{border-color: transparent;}
		.product .column-desc .wrapper-qtd span,
		.product .column-desc .sizes .wrapper-size span, .wrapper-footer-product .selectProduct span{font-size: 12px;line-height: 15px;letter-spacing: .6px;}
		.product .column-desc .buttons .selectQtd .input_nav{font-family: 'RobotoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 16px;}
		.product .column-desc .buttons .selectQtd .qtd{font-size: 12px;}
		.product .column-desc .gift-button a{font-size: 11px;color: #167ED2;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 .review-history .top-reviews .overall-rating .rating-text{}
		.product .review-history .wrapper-reviews .reviews .row .column .date{font-size: 11px;color: #666;}
		.product .review-history .wrapper-reviews .reviews .row .column .review-desc{}
		.product .review-history .wrapper-reviews .reviews .row .column .wrapper-bar p{font-size: 12px;color: #666;}
		.product .review-history .wrapper-reviews .bottom-reviews a{}
		.related-products .title-related .h3{font-family: "Playfair-Regular";font-size: 30px;line-height: normal;}

		/* footer detalhe */
		.wrapper-footer-product .price p{font-family: 'RobotoRegular', 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: none;}
		.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){
			.product .column-desc .name h1{font-size: 28px !important;line-height: 42px !important;letter-spacing: .88px;color: #2e2e2e;}
			.product .column-desc .accordion > li{text-align: center;}
			.product .column-desc .accordion > li > a{font-size: 12px;line-height: 16px;letter-spacing: .6px;color: #7e8b93;}
			.column-desc .accordion > li .accordion-content{font-size: 12px;line-height: 16px;}
			.product .column-desc .accordion > li > a::after{display: none;}
			.column-desc .accordion > li .accordion-content .h4{padding-bottom: 6px;}
			body .product .column-desc .name h2{font-size: 18px !important;}
			article.product .desc .name{font-size: 13px !important;max-height: 32px !important;height: 32px !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;}
		/* ------------------------------ */

		/* ---------- CONTACTS ---------- */
		.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-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 20px;letter-spacing: 0.2px;color: #2e2e2e;}
		.stores .container-map .info-box-wrap .store-info p:not(.item-name){font-family: 'Abel-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 22px;color: #222;}
		.stores .container-map .info-box-wrap .store-info a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 20px;letter-spacing: 0.2px;color: #2e2e2e;}
		.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;}*/

		.stores .container-list .row .column .store-title .h4{text-transform: uppercase;}
		/* ------------------------------ */
		
		/* ---------- 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-noresults .menu-search ul li a{font-size: 12px;color: #666;text-decoration: underline;}
		.search .wrapper-noresults .menu-search ul li a:hover{text-decoration: none;}
		/* ------------------------------ */

		/* ------------ BLOG ------------ */
/*		.blog .featured-articles .article .item-title p{color: #FFF;}
		.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 .desc .item-title{font-weight: 500;font-weight: 600;}
		.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;}*/
		.blog .wrapper-page.wrapper-detail .top-detail .title{font-size: 32px;line-height: 42px;letter-spacing: 1px;}
		.blog .controls-comments a,
		.blog .wrapper-page.wrapper-detail .container-blog .back-top-page a{color: #2e2e2e;font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 16px;letter-spacing: .6px;}
		.blog .area-comments form{position: relative;}
		.blog .area-comments form::before{content:'';width: calc(100% + 36px);height: 1px;background: #e2ebef;position: absolute;top: -1px;left: -18px;}
		.blog .area-comments form::after{content:'';width: calc(100% + 36px);height: 1px;background: #e2ebef;position: absolute;bottom: -40px;left: -18px;}
		.blog .container-blog .wrapper-sidebar .sidebar-featured .article .desc .item-cat{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 12px;color: #7e8b93;letter-spacing: 0.6px;}
		.blog .flags .flag{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px !important;line-height: 12px !important;color: #FFF;text-transform: lowercase;background-color: rgba(126, 139, 147, 0.75);letter-spacing: 0.6px;}
		.blog .flagsStatic .flag{background-color: transparent;}
		.blog .flags.flagsStatic .flag{color: #000;}
		.blog p.dots{color: #2e2e2e;font-family: 'Playfair-Regular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 44px;line-height: 44px;letter-spacing: .1px;text-align: center;}
		.blog .container-list .row .column .desc .desc-more-news{color: #222;}

		@media screen and (max-width: 768px){
			.blog p.dots{line-height: 22px;}
			.blog .wrapper-page.wrapper-detail .top-detail .title{font-size: 16px !important;line-height: 24px !important;}
			.blog .area-comments form::before{left: 0;width: 100%;}
			.blog .area-comments form::after{bottom: -21px;left: 0;width: 100%;}

		}

		/* ------------------------------ */
		
		/* ---------- 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;}
		/* ------------------------------ */

		/* -------- LANDING PAGES ------- */
		.landingpage .column-form .title-form > p:not([class]){font-weight: 600;}
		.landingpage .column-form .title-form p.discount{font-family: 'RobotoBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 25px;line-height: 36px;color: #0f6CB2;}
		/* ------------------------------ */

		/* ----------- POPUPS ----------- */
		/*#welcome-gift .container-popup .h1{text-transform: uppercase;}
		#welcome-gift .container-popup .h2{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 14px;line-height: 20px;text-transform: uppercase;letter-spacing: 0.2px;}
		#welcome-gift .container-popup .container-form .wrapper-form .form-field input{border: 2px solid #edf3f6;}
		#welcome-gift .container-popup .container-form .wrapper-form .form-field input:hover, #welcome-gift .container-popup .container-form .wrapper-form .form-field input:focus{border-color: #212121;}
		#welcome-gift .container-popup .close-button{text-decoration: underline;}

		@media screen and (min-width: 768px){
			#welcome-gift .container-popup .content p{color: #222;}
		}

		@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 #e2ebef;border-bottom-width: 1px;}
	.accordion > li > a{font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 20px;line-height: 24px;color: #2e2e2e;letter-spacing: 0.4px;text-decoration: none;position: relative;display: block;padding: 14px 65px 16px 19px;}
	.accordion > li > a::after{content: '';position: absolute;top: calc(50% - 8px);right: 39px;width: 8px;height: 14px;background: url(../sysimages/icon-accordion.png) left top/8px no-repeat;}
	.accordion > li .accordion-content{display: none;padding: 0 40px 0 36px;border-left: 1px solid #727272;margin: 31px 0 37px 21px;letter-spacing: 0.4px;}
	.accordion > li .accordion-content h4, .accordion > li .accordion-content .h4{padding-bottom: 15px;}
	.accordion > li .accordion-content table{border: 0 !important;width: 100% !important;}
	.accordion > li .accordion-content .button, accordion > li .accordion-content button{margin-top: 50px;}
	.accordion > li:first-child{border-top-width: 1px;}
	.accordion > li.active > a::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform: rotate(90deg);}
	.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 (max-width: 768px){
		.accordion > li > a{padding: 10px 30px 10px 0;font-size: 18px;line-height: 120%;}
		.accordion > li > a::after{top: calc(50% - 7px);right: 15px;}
		.accordion > li .accordion-content{padding: 0 15px 15px;margin: 15px 0 30px;}
		.accordion.layout2 > li{margin-top: 5px;}
		.accordion.layout2 > li > a{padding: 10px 35px 10px 15px;}
		.accordion.layout2 > li > a::after{right: 15px;}
		.accordion > li .accordion-content .button, .accordion > li .accordion-content button{margin-top: 15px;}
	}
	/* --------------------------------- */
	
	/* -------------- TABS ------------- */
	@media screen and (min-width: 769px){
		.tabs-container:not(.vertical) .tabs{margin: 0;list-style: none;position: relative;}
		.tabs-container:not(.vertical) .tabs::before{content:'';width: 100%;height: 1px;background: #e2ebef;position: absolute;bottom: 0;left: 0;}
		.tabs-container:not(.vertical) .tabs.alignCenter{text-align: center;}
		.tabs-container:not(.vertical) .tabs li{display: inline-block;margin-left: 37px;}
		.tabs-container:not(.vertical) .tabs li:first-child{margin-left: 0;}
		.tabs-container:not(.vertical) .tabs li a{display: block;font-size: 12px;line-height: 16px;letter-spacing: .6px;position: relative;font-family: RobotoRegular;font-weight: 400;color: #7e8b93;text-decoration: none;padding-bottom: 7px;border-bottom: 2px solid transparent;}
    .tabs-container:not(.vertical) .tabs li a h3,
    .tabs-container:not(.vertical) .tabs li a h4{font-family: "RobotoMedium";font-size: 12px;line-height: normal;letter-spacing: .6px;font-weight: normal;color: #7e7e7e;text-decoration: none;}
		.tabs-container:not(.vertical) .tabs li.sel a,
    .tabs-container:not(.vertical) .tabs li a:hover,
    .tabs-container:not(.vertical) .tabs li.sel a h3,
    .tabs-container:not(.vertical) .tabs li a:hover h3,
    .tabs-container:not(.vertical) .tabs li.sel a h4,
    .tabs-container:not(.vertical) .tabs li a:hover h4{color: #2e2e2e;}
		.tabs-container:not(.vertical) .tabs li.sel a{border-color: #666666;}
		.tabs-container:not(.vertical) .tabs-content{text-align: center;}
		.tabs-container:not(.vertical) .tabs-content .tab{display: none;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;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;}
	}

	@media screen and (max-width: 768px){
		.tabs-container .tabs{line-height: 0;float: none;width: auto;margin: 0 -15px;padding: 0;border: 0;white-space: nowrap;overflow: auto;text-align: center;background: #a9aeb0;box-shadow: inset 1px 4px 8px -5px;}
		.tabs-container .tabs li{display: inline-block;padding: 0px;border: 0;}
		.tabs-container .tabs li a{font-size: 11px;line-height: 15px;color: #FFF;text-transform: uppercase;text-decoration: none !important;letter-spacing: 0;position: relative;display: block;padding: 7px 15px 4px;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{display: none;}
		.tabs-container .tabs::-webkit-scrollbar-thumb{background: transparent;}
	}
	/* --------------------------------- */
	
	/* ----------- BREADCRUMB ---------- */
	.breadcrumb ul{list-style: none;margin-left: 0;}
	.breadcrumb ul li{float: left;padding-left: 22px;position: relative;}
	.breadcrumb ul li:first-child{padding: 0;}
	.breadcrumb ul li:not(:first-child)::before{content:'/';position: absolute;top: 0;left: 8px;font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 13px;letter-spacing: .6px;color: #2e2e2e;}
	.breadcrumb ul li a{display: block;font-family: 'RobotoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: 15px;letter-spacing: .6px;color: #2e2e2e;text-decoration: none;border-bottom: 1px solid #2e2e2e;transition:0.2s border;}
	.breadcrumb ul li a:hover{border-bottom-color: transparent;}
	.breadcrumb ul li:last-child a{color: #7e8b93;border-bottom-color: transparent;}
	.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
	/* --------------------------------- */
	
	/* ------------- 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% - 20px);width: 40px;height: 40px;z-index: 10;}
	.slider .slick-arrow.slick-prev{left: 18px;background: url(../sysimages/icon-control-left.png) left top/40px no-repeat;}
	.slider .slick-arrow.slick-next{right: 18px;background: url(../sysimages/icon-control-right.png) left top/40px no-repeat;}
	.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;}
	.slick-dots{position: absolute;bottom: 17px;left: 0;width: 100%;margin: 0;font-size: 0;line-height: 0;text-align: center;}
	.slick-dots li{display: inline-block;margin-left: 10px;}
	.slick-dots li:first-child{margin-left: 0;}
	.slick-dots li button{width: 10px;height: 10px;padding: 0;margin: 0;border: 0;border-radius: 10px;border: 1px solid  #727272;background: transparent;text-indent: -999px; overflow: hidden;transition: 0.2s all;}
	.slick-dots li button:hover, .slick-dots li.slick-active button{background:  #727272;box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);}

	@media screen and (max-width: 768px){
		.slick-dots{bottom: 10px;}
		.slick-dots li{margin-left: 2px;}
	}
	/* --------------------------------- */

	/* -------- 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(19, 19, 19, 0.8);}
	.mfp-wrap .mfp-close{font-size: 0;top: 7px;right: 8px;right: 0;width: 24px;height: 24px;padding: 0;opacity: 1;background: #FFF;z-index: 10;text-decoration: none;cursor: pointer !important;}
	/*.mfp-wrap .mfp-close::before{content: '';position: absolute;top: 0;left: 0;width: 12px;height: 12px;background: url(../sysimages/icon-close-popup.png) left top/12px;}*/
	.mfp-wrap .mfp-close::before{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url(../sysimages/icon-close-popup.png) left top/24px;}
	/*.mfp-wrap .mfp-close:hover{color: #167ED2;}*/
	.mfp-wrap .mfp-close:hover::before{opacity: 0.8;}
	.popUp{width:100%;background: #FFF;margin: auto;position: relative;max-width: 1015px;border-radius: 0 !important;height: auto;}
	.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;}

	.mfp-zoom-out-cur{cursor: default;}
	/* --------------------------------- */

/* --------- 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) {
	div.select::after{background: url(../sysimages/icon-arrow-select@2x.png) left top/9px no-repeat;}
	.form-field.displayError textarea{background: #FAE5E7 url(../sysimages/icon-error-input@2x.png) right center/25px no-repeat;border-color: #D10014;}
	.mfp-wrap .mfp-close::before{background: url(../sysimages/icon-close-popup@2x.png) left top/24px;}
	.slider .slick-arrow.slick-prev{left: 18px;background: url(../sysimages/icon-control-left@2x.png) left top/40px no-repeat;}
	.slider .slick-arrow.slick-next{right: 18px;background: url(../sysimages/icon-control-right@2x.png) left top/40px no-repeat;}
	.accordion > li > a::after{background: url(../sysimages/icon-accordion@2x.png) left top/8px 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;}}
/* ---------------------------------- */


/* --------- PRINT --------- */
@media print {
	body{-webkit-print-color-adjust: exact;background: #FFF !important;}
	.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%;  }
	.hidden-xs{display: block !important;}
	.hidden-sm, .hidden-md, .hidden-lg,#footer,.notice-bar,.right-header,.menu,.tabs,.title-tab,.btn,.nav-top,.shipping-info{display:none !important;}
	#main{padding-top: 0 !important;}
	#header{border-bottom: 0 !important;}
	#header, #header.sticky {position: static !important;}
	#header .wrapper-header {padding: 15px 0 !important;}
	table.hidden-xs{display: table !important;}
	table thead.hidden-xs{display: table-header-group !important;}
	table tr.hidden-xs{display: table-row !important;}
	table tr th.hidden-xs, table tr td.hidden-xs{display: table-cell !important;}
	#header .left-header, #header .wrapper-menu, .wrapper-steps{display: none !important;}
	#header .wrapper-header{padding-bottom: 0 !important;}
	.wrapper-table.table-order .title-table{padding-bottom: 10px !important;}
	.wrapper-table.table-order .title-table,
	.wrapper-table.table-order{padding-top: 15px !important;}
	.account .title-page{padding-top: 0 !important;padding-bottom: 15px !important;}

	/* ----- ACCOUNT ----- */
	body #main.account, body #main.account .evolucao-step .step.active > label{background: none;}
	body .account .account-menu{display: none !important;}
	body .account .account-content{float: none;width: 100%;}
	body .account .title-page a{display: none;}
	.wrapper-table > table{border-top: 0 !important;}
	body .wrapper-table > table > thead > tr.filters-row{display: none;}
	body .wrapper-table .dados tr.tr_faturacao.hidden-print{display: none !important;}
	body .wrapper-table .dados tr.tr_entrega{display: table-row !important;}
	body .wrapper-table .visible-print{display: table-header-group !important;}
	body .wrapper-table .dados tr.tr_faturacao{display: table-row !important;}
	body .wrapper-table .dados .shippingMethod .button{display: none;}
	body .wrapper-tracking .btn-special{display: none;}
	body .table-order > table > thead > tr > td:first-child + td,
	body .table-order > table > tbody > tr > td:first-child + td{display: none;}
	body .table-product{width: 230px;}
	body .table-product tr td .item-wishlist{display: none;}
	body .wrapper-bottom-table {padding-top: 15px !important;padding-bottom: 15px !important;border-bottom: 0 !important;}
	body .wrapper-bottom-table .column-left{display: none !important;}
	body .wrapper-buttons-table{display: none;}
	/* ------------------- */
}



@media screen and (max-width: 768px){

    .banner-type-4.banner-id-64 table tr td{display:block;}
    .banner-type-4.banner-id-64 table tr td:first-child{text-align:center;}
    .container-blocks .prod-info-cb .prod-info-cb-pv-price,
    .container-blocks .prod-info-cb .prod-info-cb-price {width: 45%;}
}


/* --------- Account ---------- */

body .account-menu .title-menu p, body .account-menu ul li a {
    font-family: 'Metrocity-Medium';
    text-transform: uppercase;
    font-size: 11px;
    color: #333;
}

.account .special-button,
#account-menu ul li.sel a {
	color: #09B7A2 !important;
}

.account-menu .title-menu p,
.tableFilters tr td p:hover,
.tableFilters tr td p.active,
.wrapper-points p.points.color,
.account .account-icon{
	color: #09B7A2 !important;
}

.account-menu ul li.sel a {
	border-color: #E8EAED;
	border-left-color: #09B7A2;
	background: #F1F1F1;
}

.tableFilters tr td p.active {
	border-color: #09B7A2;
	background-color: #F1F1F1;
}



@media screen and (max-width: 768px){
	
	/* Custom blocks */
	#containerSite .container-blocks .banner27 .dis_row {display: block;}
	#containerSite .container-blocks .banner27 .dis_cell {display: block; height: auto; width: 100%;}
	#containerSite .container-blocks .banner27 .contentTitles_subtitle {padding-top: 15px;}
  #containerSite .container-blocks .banner27 .structuredTextTable .structuredText{padding: 20px 0;}
  
  #containerSite .container-blocks .banner26 .dis_row {display: block;}
	#containerSite .container-blocks .banner26 .dis_cell {display: block; height: auto; width: 100%;}
	#containerSite .container-blocks .banner26 .contentTitles_subtitle {padding-top: 15px;}
  #containerSite .container-blocks .banner26 .structuredTextTable .structuredText{padding: 20px 0;}
	
  /* End Custom blocks */
} 


body #main.search .filters .cnt-filters .checkbox.disabled, body #main.products .filters .cnt-filters .checkbox.disabled  {display: none;}


#header .btn-cart{border: 1px solid #000;background-color: #000;}
#header .btn-cart:hover{border: 1px solid #727272;background-color: #727272;}


body .container-blocks .wrapper-banner:not(.banner1000) .sliderBlocos .slick-dots{left: 0px}
