/* ---------- REDICOM BASE ---------- */
*{ margin: 0; padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline:0;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.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;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
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}
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;}
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;}
.microdata{height: 0;overflow: hidden;}
/* ---------------------------------- */

/* --------- REDICOM GUIDE ---------- */
	h1, .h1, .tit_H1{
		font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 38px;
		line-height: 51px;
		color: #333;
	}

	h2, .h2, .tit_H2{
		font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 28px;
		line-height: 37px;
		color: #333;
	}

	h3, .h3{
		font-family: 'HelveticaNeueLt', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 20px;
		line-height: 28px;
		color: #333;
	}

	h4, .h4{
		font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		color: #333;
	}

	body, p{
		font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 13px;
		line-height: 20px;
		color: #555;
	}
	body {background-color:#fafafa;}

	small, .small{
		font-size: 11px;
		line-height: 16px;
		color: #666;
	}

	a{
		color: #555;
		text-decoration: underline;
	}

	a:hover{
		color: #C48970;
		text-decoration: none;
	}

	.PFDB{
		font-family: 'PlayfairDisplayBold', Arial, Helvetica, 'Segoe UI', sans-serif;
	}

	textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select{
		font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
		font-weight: normal;
		font-size: 13px;
		color: #333;
		padding: 10px 14px 9px;
		border: 1px solid #EEE;
		background-color: #FFF;
	}
	
	input[type=file]{font-size: 11px;padding: 8px;}
	textarea{line-height: 20px;}

	select{height: 36px;}
	div.select{position: relative;display: block;background: #FFF;border: 1px solid #EBEBEB;overflow-x: hidden;}
	div.select select{position: relative;width: 100%;height: 34px;padding: 6px 30px 6px 14px;appearance:none;border: 0px !important;background: transparent;z-index: 10;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
	.lt-ie9 div.select select{width: 140%;}
	div.select select::-ms-expand{display: none;}
	div.select::after{content: '';position: absolute;top: -webkit-calc(50% - 3px);top: calc(50% - 3px);right: 14px;width: 10px;height: 6px;background: url(../sysimages/icon-arrow-select.png) left top no-repeat;background-size: 10px 6px;}
	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: #333;
	}

	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;
	}

	.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-size: 12px;
		line-height: normal;
		color: #FFF;
		text-transform: uppercase;
		padding: 10px 24px;
		border: 1px solid #333;
		background-color: #333;
	}

	.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
		color: #FFF;
		border-color: #C48970;
		background-color: #C48970;
	}

	.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2{
		color: #333;
		border-color: #333;
		background-color: transparent;
	}

	.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover{
		color: #FFF;
		border-color: #333;
		background-color: #333;
	}

	/*.button.btn3,button.btn3,input[type=submit].btn3,input[type=button].btn3{
		color: #000;
		border: 2px solid #FDD822;
		background-color: #FDD822;
	}

	.button.btn3:hover,button.btn3:hover,input[type=submit].btn3:hover,input[type=button].btn3:hover{
		background: #FFF;
	}

	.button.btn4,button.btn4,input[type=submit].btn4,input[type=button].btn4{
		color: #0F6CB2;
		border-color: #FFF;
		background-color: #FFF;
	}

	.button.btn4:hover,button.btn4:hover,input[type=submit].btn4:hover,input[type=button].btn4:hover{
		color: #FFF;
		background-color: transparent;
	}*/
	
	.button.btn-cart{border-color: #C48970;background-color: #C48970;}
    .button.btn-cart:hover{border-color: #333;background-color: #333;}

	.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: #000;border-color: #000;}
	.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;}


/* -- ESTILOS GERAIS -- */
#containerSite{position: relative;}
.slideout-open #containerSite::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 500;}
figure.loader{position: relative;}
figure.loader img{position: absolute;top: 0;left: 0;}
.overlayBanners{position: relative;}
.overlayBanners::before{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../sysimages/degrade.png) repeat-x;background-size: 1px 100%;background-position: left top;}

@media screen and (min-width: 768px){
	#containerSite{min-width: 980px;}
	.wrapper-page{min-height: 579px;}
}

@media screen and (max-width: 768px){
	
	h1, .h1, .tit_H1{font-size: 26px;line-height: 32px;}
	h2, .h2, .tit_H2{font-size: 20px;line-height: 28px;}
	h3, .h3{font-size: 16px;line-height: 24px;}
	h4, .h4{font-size: 14px;line-height: 20px;}
	body, p{font-size: 12px;line-height: 18px;}
	input[type=file]{padding: 5px 10px;}

	.column-desc .name h1{font-size: 20px;line-height: 27px;}
	.column-desc .ref p{font-size: 11px !important;line-height: 18px !important;}
	.column-desc .reviews p a{font-size: 9px;}
	.column-desc .description{font-size: 11px;line-height: 19px !important;}
	.column-desc .productOptions .customArea .counter{font-size: 9px;}
	.column-desc .accordion > li > a{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 700;line-height: 16px;}
	article.productCW .prodDesc .prod-name{font-size: 16px !important;line-height: 24px !important;}

	.home .slider .slider-desc .item-title{}

}

/*.tmpEXP{color: red !important;float: none !important;margin: 0 !important;padding: 0 !important;}*/

label{display:block;}

.inputError{padding: 0px;margin-bottom: 18px;position: relative;}
.inputError > p, .inputError > label > p, .inputError > .label > p,
.inputError > span, .inputError > label > span, .inputError > .label > span{display: block;padding: 0 3px 3px;font-size: 11px;color: #666;}

.inputError.displayError input,
.inputError.displayError div.select,
.inputError.displayError textarea{border-color: #D0011B !important;}

.checkbox .check{position: relative;float: left;width: 14px;height: 14px;margin: 1px 0;border: 1px solid #DCDCDC;}
.checkbox .check::before{content: '';display: none;width: 100%;height: 100%;background: url(../sysimages/icon-checked.png) center center/8px no-repeat;}
.checkbox input[type=checkbox]{display: none;}
.checkbox input[type=checkbox]:checked + .check{border-color: #C48970;}
.checkbox input[type=checkbox]:checked + .check::before{display: block;}
.checkbox .filter-name{font-size: 12px;line-height: 16px;color: #555;}
.checkbox.disabled .filter-name{color: #AAA;text-decoration: line-through;}

.radio .check{position: relative;float: left;width: 14px;height: 14px;border-radius: 14px;margin: 1px 0;border: 1px solid #DCDCDC;}
.radio .check::before{content: '';display: none;width: 6px;height: 6px;margin: 3px;background-color: #C48970;border-radius: 6px;}
.radio input[type=radio]{display: none;}
.radio input[type=radio]:checked + .check{border-color: #C48970;}
.radio input[type=radio]:checked + .check::before{display: block;}
.radio input[type=checkbox]{display: none;}
.radio input[type=checkbox]:checked + .check{border-color: #C48970;}
.radio input[type=checkbox]:checked + .check::before{display: block;}
.radio .filter-name{font-size: 12px;line-height: 16px;color: #555;}




.form-message .success,
.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error-default,
.form-message .warning{display: none;padding: 11px 17px 11px 41px;margin-bottom: 16px;line-height: 18px;color: #333;border: 1px solid #333;}
.form-message .warning{display: block;}
.form-message .success{background: url(../sysimages/check.png) #FFF 17px 13px/14px no-repeat;}
.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error-default{background: url(../sysimages/error.png) #FFF 17px 13px/14px no-repeat;}
.form-message .warning{background: url(../sysimages/alert.png) #FFF 17px 13px/14px no-repeat;}



.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-weight: 600;font-size: 10px;line-height: 19px;color: #FFF;text-transform: uppercase;white-space: nowrap;}

@media screen and (max-width: 768px){
	.product .flags{font-size: 0;}
	.product .flags .flag{font-size: 7px;line-height: 12px;}
	.inputError{margin-bottom: 15px;}
	.inputError > span, .inputError > label > span{padding-bottom: 2px;}
}
/* -------------------- */
	


	/* ------ SOCIAL ----- */
	.social-icons{font-size: 0;line-height: 0;text-align: center;}
	.social-icons a{display: inline-block;width: 34px;height: 34px;margin-left: 14px;background: url(../sysimages/social-icons.png) no-repeat;background-size: 306px;}
	.social-icons a:first-child{margin-left: 0;}
	.social-icons a.fb{background-position: left top;}
	.social-icons a.vm{background-position: -204px top;}
	.social-icons a.pi{background-position: -34px top;}
	.social-icons a.yt{background-position: -238px top;}
	.social-icons a.gp{background-position: -68px top;}
	.social-icons a.lk{background-position: -102px top;}
	.social-icons a.tw{background-position: -272px top;}
	.social-icons a.tb{background-position: -136px top;}
	.social-icons a.in{background-position: -170px top;}
	.social-icons a.fb:hover{background-position: left bottom;}
	.social-icons a.vm:hover{background-position: -204px bottom;}
	.social-icons a.pi:hover{background-position: -34px bottom;}
	.social-icons a.yt:hover{background-position: -238px bottom;}
	.social-icons a.gp:hover{background-position: -68px bottom;}
	.social-icons a.lk:hover{background-position: -102px bottom;}
	.social-icons a.tw:hover{background-position: -272px bottom;}
	.social-icons a.tb:hover{background-position: -136px bottom;}
	.social-icons a.in:hover{background-position: -170px 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: 22px !important;height: 22px;padding: 0 !important;margin: 0 0 0 7px !important;background: url(../sysimages/social-icons.png) left top/198px 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: -22px top;}
	.share-icons a.addthis_button_google_plusone_share{background-position: -44px top;}
	.share-icons a.addthis_button_twitter{background-position: -176px top;}
	.share-icons a.addthis_button_tumblr{background-position: -88px top;}
	.share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
	.share-icons a.addthis_button_pinterest_share:hover{background-position: -22px bottom;}
	.share-icons a.addthis_button_google_plusone_share:hover{background-position: -44px bottom;}
	.share-icons a.addthis_button_twitter:hover{background-position: -176px bottom;}
	.share-icons a.addthis_button_tumblr:hover{background-position: -88px bottom;}
	/* ------------------- */

	/* -------- TEMPLATES STYLES ------- */
		/* ------------ GERAL ----------- */
		#main{background-color: #FAFAFA;}
		/*.banner-page .title-banner p.h1{padding-bottom: 21px;}
		.banner-page .title-banner > .content{padding-top: 15px;}*/
		.btnBanner{position: relative;display: inline-block;padding-right: 22px;background: transparent !important;border: 0;}
		.btnBanner::after{content: "";transition:0.2s all;width: 6px;height: 10px;position: absolute;top: calc(50% - 5px);right: 0px;background: url(../../sysimages/arrowBtnSlide.png) left top / 6px 10px no-repeat;background-position: left top;}
		.btnBanner:hover::after{right: -5px;}
		.btnBanner.dark{color: #333;}
		.btnBanner.dark::after{background-image: url(../../sysimages/arrowBtnSlideD.png);}
		/* ------------------------------ */
		
		/* ----------- HEADER ----------- */
		#header .desktop-wish-notice,
		.right-header .mobile-cart-notice,
		.right-header .mobile-wish-notice{background-color: #C48970;}
		/* ------------------------------ */

		/* ----------- FOOTER ----------- */
		#footer{border-top-color: #222;background: #FAFAFA;}
		/* ------------------------------ */

		/* ------------ HOME ------------ */
		/* ------------------------------ */

		/* -------- PRODUCT LIST -------- */
		
		/* ------------------------------ */

		/* -------- PRODUCT ITEM -------- */
		/* ------------------------------ */

		/* ----------- PRODUCT ---------- */

		/* ------------------------------ */

		/* ---------- WISHLIST ---------- */
		/* ------------------------------ */

		/* ---------- REVIEWS ----------- */
		.review .container-review .image-prod figure{border-color: #EEE;}
		.review .container-review .wrapper-form .form-fieldset{border-color: #EEE;background: #FFF;}
		.review .container-review .wrapper-form .rating-bar{border-color: #EEE;background: #F7F7F7;}
		.review .container-review .wrapper-form .rating-bar > span{border-color: #EEE;}
		.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: #EEE;background: #FFF;}
		.review .container-review .nav-products .title-nav{border-color: #EEE;background: #F7F7F7;}
		.review .container-review .nav-products .list-products ul li{border-color: #EEE;}
		.review .container-review .nav-products .list-products ul li .prod-img{border-color: #EEE;}
		/* ------------------------------ */

		/* --------- COMPARATOR --------- */
		/* ------------------------------ */

		/* ------------ PAGE ------------ */
		/* ------------------------------ */

		/* ----------- ABOUT ------------ */
		/* ------------------------------ */

		/* ----------- BRANDS ----------- */
		/* ------------------------------ */

		/* ----------- CARRERS ---------- */
		/* ------------------------------ */

		/* ---------- CONTACTS ---------- */
		/* ------------------------------ */

		/* ---------- DOWNLOADS --------- */
		/* ------------------------------ */

		/* ------------ FAQS ------------ */
		/* ------------------------------ */

		/* ---------- LOOKBOOK ---------- */
		/* ------------------------------ */

		/* ------ LOOKBOOK DETAIL ------- */
		/* ------------------------------ */

		/* ------------ NEWS ------------ */
		/* ------------------------------ */

		/* -------- NEWS DETAIL --------- */
		/* ------------------------------ */

		/* ---------- SERVICES ---------- */
		/* ------------------------------ */

		/* ------ SERVICES DETAIL ------- */
		/* ------------------------------ */

		/* ----------- STORES ----------- */
		/* ------------------------------ */

		/* ---------- MAGAZINE ---------- */
		/* ------------------------------ */

		/* ---------- E-GIFTS ----------- */
		/* ------------------------------ */

		/* ----------- SEARCH ----------- */
		/* ------------------------------ */

		/* --------- NEWSLETTER --------- */
		/* ------------------------------ */

		/* ------------ BLOG ------------ */
		/* ------------------------------ */

		/* ---------- CREATORS ---------- */
		/* ------------------------------ */

		/* --------- TESTEMONY ---------- */
		/* ------------------------------ */
		
		/* -------- LANDING PAGES ------- */
		/* ------------------------------ */

		/* ----------- POPUPS ----------- */
		/* ------------------------------ */
	/* --------------------------------- */

	/* ----- TEMPLATES FONT STYLES ----- */
		/* ------------ GERAL ----------- */
		.banner-page .title-banner *{color: #FFF;}
		.btnBanner{text-decoration: none;font-size: 11px;font-weight: 500;line-height: 8px;text-transform: uppercase;}
		.btnBanner:hover{text-decoration: underline;}
		.btnBanner.dark{color: #333;}
		
		/* ------------------------------ */

		/* ----------- HEADER ----------- */
		#header .nav-top .column > a.popup,
		#header .nav-top .column > ul > li > a{color: #999999;font-size: 10px;line-height: 7px;font-weight: 500;text-transform: uppercase;text-decoration: none;}
		#header .nav-top .column > ul > li > a:hover{text-decoration: underline;}
		#header .menu > ul > li > a{color: #ffffff;font-weight: 700;letter-spacing: 0.44px;text-transform: uppercase;font-size: 12px;line-height: 18px;text-decoration: none;}
		#header .menu .submenu .column-menu ul li a{text-decoration: none;font-size: 12px;line-height: 18px;color: #666;}
		#header .menu .submenu .column-menu ul li a:hover{color: #C48970;}
		#header .menu .submenu .column-menu > ul > li > a{font-size: 14px;font-weight: normal;line-height: 18px;color: #333;}
		#header .menu .submenu .column-menu > ul ul li a:hover{text-decoration: underline;}
		#choose-country .title-popup .h1{}

		#header .desktop-wish-notice{font-size: 10px;line-height: 12px;color: #FFF;}
		#header .mobile-cart-notice, #header .mobile-wish-notice{font-size: 11px;color: #FFF;}
		/* ------------------------------ */

		/* --------- MENU MOBILE -------- */
		/* ------------------------------ */

		/* ----------- FOOTER ----------- */
		#footer .menu-footer .title-menu{font-size: 14px;font-weight: normal;line-height: 18px;color: #333;}
		#footer .menu-footer a.title-menu{text-decoration: none;}
		#footer .menu-footer a.title-menu:hover{text-decoration: underline;}
		#footer .menu-footer ul li a{text-decoration: none;font-size: 12px;line-height: 18px;color: #666;}
		#footer .menu-footer ul li a:hover{color: #C48970;}
		#footer .contact-footer .number{font-family: 'HelveticaNeueLt', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 24px;line-height: 24px;color: #262626;}
		#footer .contact-footer .schedule{font-size: 10px;color: #262626;line-height: 12px;}
		#footer .bottom-footer p, #footer .bottom-footer a{font-size: 10px;text-decoration: none;}
		#footer .bottom-footer a:hover{text-decoration: underline;}
		/* ------------------------------ */

		/* ------------ HOME ------------ */
		.home .slider .slider-desc .light{color: #fff;}
		/* ------------------------------ */

		/* ---------- WISHLIST ---------- */
		/* ------------------------------ */

		/* ---------- REVIEWS ----------- */
		/* ------------------------------ */

		/* --------- COMPARATOR --------- */
		/* ------------------------------ */

		/* ------------ PAGE ------------ */
		.rubric .wrapper-banner .description .content .item-number{font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 38px;line-height: 51px;color: #333;}
		.rubric .wrapper-banner .description .content .item-title{font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 34px;line-height: 46px;color: #C48970;}
		/* ------------------------------ */

		/* ----------- ABOUT ------------ */
		.about .wrapper-banner .description .content .item-title{font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 34px;line-height: 46px;color: #C48970;}
		.about #timeline .description .desc .h1{font-size: 40px;}
		.about #timeline .head #dates li a{color: #C48970;text-decoration: none;}
		.about #timeline .head #dates li a:hover, .about #timeline .head #dates li a.selected{font-size: 25px;}
		/* ------------------------------ */

		/* ------------ MEDIA ----------- */
		.media .wrapper-banner .description .content .item-number{font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 38px;line-height: 51px;color: #333;}
		.media .wrapper-banner .description .content .item-title{font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 34px;line-height: 46px;color: #C48970;}
		/* ------------------------------ */

		/* ----------- BRANDS ----------- */
		/* ------------------------------ */

		/* ----------- CARRERS ---------- */
		/* ------------------------------ */

		/* ---------- CONTACTS ---------- */
		/* ------------------------------ */

		/* ---------- DOWNLOADS --------- */
		/* ------------------------------ */

		/* ------------ FAQS ------------ */
		/* ------------------------------ */

		/* ---------- LOOKBOOK ---------- */
		/* ------------------------------ */

		/* ------ LOOKBOOK DETAIL ------- */
		/* ------------------------------ */

		/* ------------ NEWS ------------ */
		/* ------------------------------ */

		/* -------- NEWS DETAIL --------- */
		/* ------------------------------ */

		/* --------- CATALOGOS ---------- */
		.catalog .container-catalog .row .column .desc .item-title,
		.catalog .container-catalog .row .column .desc .item-description,
		.catalog .container-catalog .row .column .desc .item-content,
		.catalog .container-catalog .row .column .desc .btnBanner{color: #fff;}
		.catalog .container-catalog .row .column .image:not(.hasImg) .desc p{color: #333;}
		.catalog .container-catalog .row .column .image:not(.hasImg) .desc span{color: #333;}
		.catalog .container-catalog .row .column .desc .item-title {line-height: 38px;}
		.catalog .container-catalog .row .column .desc .item-description.h3{font-size:19px; line-height: 25px;}
		
		/* ------------------------------ */
		
		/* -------- PRODUCT LIST -------- */
		.products .filters .price .numbers{font-size: 12px;color: #555;}
		.products .list-filters .side-menu > p{font-weight: 700;font-size: 12px;color: #313131;text-transform: uppercase;}
		.products .list-filters .clear-filters a{font-size: 11px;color: #666;}
		.button-filters{text-decoration: none;}

		@media screen and (min-width: 768px){
			.products .list-filters .order > p{font-size: 11px;color: #666;}
			.products .list-filters .order > p > span{font-size: 13px;color: #333;}
		}

		@media screen and (max-width: 768px){
			.products .list-filters .side-menu > p{font-size: 10px;}
			.products .list-filters .filters .box-filter > p{font-weight: 600;font-size: 12px;color: #333;}
		}
		/* ------------------------------ */

		/* -------- PRODUCT ITEM -------- */
		article.product .image .overlay p{font-family: 'PlayfairDisplayBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 16px;text-transform: uppercase;color: #FFF;}
		article.product .image .remWish{font-size: 11px;color: #555;text-decoration: underline;}
		article.product .image .remWish:hover{text-decoration: none;}
		article.product .desc .family{font-size: 12px;color: #333;}
		article.product .desc .name{font-family: 'PlayfairDisplayBold', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 700;color: #333;}
		article.product .desc .price p{font-size: 12px;color: #333;}
		article.product .adsLink {text-decoration: underline;font-size: 11px;line-height: 16px;color: #666666;}
		article.product .adsLink:hover {text-decoration: none;}

		article.productCW .prodDesc .prod-name{font-size: 21px;line-height: 26px;}
		article.productCW .prodDesc .prod-desc{line-height: 22px;}
		article.productCW .prodDesc .rightDesc .prodPrice p.h3{font-size: 15px;line-height: 18px;}
		article.productCW .prodDesc .rightDesc .button{border: 1px solid #c48970;color: #c48970;font-size: 15px;line-height: 11px;}
		article.productCW .prodDesc .rightDesc .button:hover{border-color: #333;color: #fff;}
		/* ------------------------------ */

		/* ----------- PRODUCT ---------- */
		.column-desc .description{line-height: 22px;}
		.column-desc .price h3{font-size: 15px;line-height: 18px;}
		.column-desc .ref p{font-size: 13px;line-height: 18px;}
		.column-desc .productOptions .optionsDiv > div > div > p.h3,
		.column-desc .productOptions .optionsDiv > div > p.h3{font-size: 13px;line-height: 18px;}
		.column-desc .accordion > li > a{font-family: 'HelveticaNeueLt', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 13px;line-height: 16px;color: #333;padding: 14px 27px 16px 13px;}
		.banner-product .description .content .light{color: #fff;}
		.review-history .top-reviews .button{background-color: #FFF;color: #333;}
		.review-history .wrapper-reviews .bottom-reviews .button{background-color: #fff;border-color: #c48970;color: #C48970;}
		.review-history .top-reviews .button:hover{background-color: #C48970;color: #fff;}
		.review-history .wrapper-reviews .bottom-reviews .button:hover{background-color: #C48970;color: #fff;}
		.column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado, .column-desc .buttons .btn-info{font-size: 15px;line-height: 11px;}
		.buttons .btn-cart-esgotado span{text-transform: none;text-decoration: underline;color: #fff;}
		.buttons .btn-cart-esgotado{background-color: #999999;border-color: #999;}
		.buttons .btn-cart-esgotado:hover{background-color: #666666;border-color: #666666;}
		.column-images .totalCount p{font-size: 16px !important;line-height: 22px !important;}
		/* ------------------------------ */

		/* ----------- STORES ----------- */
		.stores .wrapper-stores .store .storeInfo .extraInfo a,
		.stores .wrapper-stores .store .storeInfo .extraInfo p{color: #555;font-size: 13px;line-height: 20px;}
		/* ------------------------------ */

		/* -------- LANDING PAGES ------- */
		.landingpage .column-images .row .column .desc p,
		.landingpage .banner-landingpage .row .column .desc p{color: #fff;}
		/* ------------------------------ */

	/* --------------------------------- */


	/*BANNERS - FONTS */
	.banner45 .row .column .description .light{color: #FFF !important;}
	.banner11 .row .column .description .light{color: #FFF !important;}
	.banner24 .row .column .description .content .light{color: #fff !important;}
	.banner46 .row .column .description .content .light{color: #fff !important;}
	.banner6 .row .column .description .content .light{color: #fff !important;}

	.banner16 .tabs-container:not(.vertical) .tabs li a{font-size: 20px;line-height: 28px;}
	.banner16 .tabs-container:not(.vertical) .tabs li.sel a, .banner16 .tabs-container:not(.vertical) .tabs li a:hover{color: #c48970;}
	.banner16 .tabs-container:not(.vertical) .tabs li.sel a{border-bottom-color: #c48970;}
	/*BANNERS - FONTS */


	/*BANNERS*/
		.videoclose .mfp-close {top: -20px !important;right: 5px !important;font-size: 0;line-height: 0;padding: 0;background-image: url(../sysimages/icon-close-white.png) !important;opacity: 1;}
		.popup-video:not(.btnBanner){display: block;position: relative;}
		.popup-video:not(.btnBanner)::after{content:'';width: 76px;height: 76px;position: absolute;top: calc(50% - 38px);top: -webkit-calc(50% - 38px);left: calc(50% - 38px);left: -webkit-calc(50% - 38px);background: url(../../../sysimages/playBtn.png) no-repeat; background-size: 76px; background-position: left top; }
		.popup-video:not(.btnBanner).dark::after{background-position: left bottom;}
		.container-banners .wrapper-banner{padding: 12px 0;}
		.container-banners {padding-top:50px;}

	/*BANNERS*/
	
	@media screen and (min-width: 768px) and (max-width: 1600px){
		.container-banners .wrapper-banner{max-width: 997px;margin: auto;}
		.banner11 .row .column .image img,
		.banner6 .row .column .image img{ height: 224px; }
		.banner45 .row .miniCol .image img{ height: 227px; }
	}

	@media screen and (min-width: 1014px) and (max-width: 1092px){
		.banner45 > .wrapper-banner45 > .row .column:last-child > .row > .column.col:last-child .image img{height: 450px;}
	}

	@media screen and (min-width: 768px) and (max-width: 1014px){
		.banner45 > .wrapper-banner45 > .row .column:last-child > .row > .column.col:last-child .image img{height: 446px;}
	}

	@media screen and (max-width: 768px){
		.container-banners {padding-top:30px;}
		.container-banners .wrapper-banner{padding: 0 8px;}
		.container-banners .wrapper-banner > .container{padding: 0;}
		.container-banners .banner45{padding-top: 16px;padding-bottom: 0;}
		.container-banners .banner11{padding-top: 8px;}
		.container-banners .banner6{padding-top: 40px;}
		.container-banners .banner46{padding-top: 50px !important;}
		.banner16 .tabs-container:not(.vertical) .tabs li a{font-weight: normal !important;font-size: 16px;line-height: 24px;color: #999999;text-transform: none;}
		.popup-video:not(.btnBanner)::after{width: 54px !important;height: 54px !important;background-size: 54px !important;top: calc(50% - 27px) !important;top: -webkit-calc(50% - 27px) !important;left: calc(50% - 27px) !important;left: -webkit-calc(50% - 27px) !important;}

	}

	
	/* ----------- ACCORDION ----------- */
	.accordion{list-style: none;margin: 0px;}
	.accordion > li{border: 0 solid #DCDCDC;border-bottom-width: 1px;}
	.accordion > li > a{font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 16px;color: #333;text-decoration: none;position: relative;display: block;padding: 15px 49px 15px 12px;}
	.accordion > li > a::after{content: '';position: absolute;top: calc(50% - 6px);right: 24px;width: 13px;height: 13px;background: url(../sysimages/icon-accordion.png) left top/13px no-repeat;}
	.accordion > li .accordion-content{display: none;padding: 14px 11px 27px;}
	.accordion > li .accordion-content{max-width: 100%;}
	.accordion > li:first-child{border-top-width: 1px;}
	.accordion > li.active > a, .accordion > li:hover > a{color: #C48970;}
	.accordion > li.active > a::after{background-position: left bottom;}

	@media screen and (max-width: 768px){
		.accordion > li > a{font-size: 14px;padding: 10px 30px 10px 0;}
		.accordion > li > a::after{right: 0;}
		.accordion > li .accordion-content{padding: 0 0 15px;}
	}
	/* --------------------------------- */

	/* -------------- TABS ------------- */
	@media screen and (min-width: 769px){
		.tabs-container:not(.vertical) .tabs{margin: 0;list-style: none;text-align: center;border-bottom: 1px solid #D8D8D8;}
		.tabs-container:not(.vertical) .tabs li{display: inline-block;margin-left: 31px;margin-bottom: -1px;}
		.tabs-container:not(.vertical) .tabs li:first-child{margin-left: 0;}
		.tabs-container:not(.vertical) .tabs li a{display: block;font-size: 13px;line-height: 20px;color: #999;text-decoration: none;padding: 19px 0 18px;border-bottom: 1px solid transparent;}
		.tabs-container:not(.vertical) .tabs li.sel a, .tabs-container:not(.vertical) .tabs li a:hover{color: #333;}
		.tabs-container:not(.vertical) .tabs li.sel a{border-color: #333;}
		.tabs-container:not(.vertical) .tabs-content{}
		.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 30px 0 0;padding-bottom: 30px;list-style: none;font-size: 0;line-height: 0;width: 200px;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% - 230px);}
		.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{float: none;width: auto;margin: 0;padding: 0;border: 0;white-space: nowrap;overflow: auto;text-align: center;background: #333;}
		.tabs-container .tabs li{display: inline-block;padding: 0px;border: 0;}
		.tabs-container .tabs li a{font-weight: 600;font-size: 11px;color: #FFF;text-transform: uppercase;text-decoration: none !important;letter-spacing: 0;position: relative;display: block;padding: 12px 15px 9px;border-bottom: 3px solid transparent;}
		.tabs-container .tabs li a:focus, .tabs-container .tabs li.sel a{border-color: #FFF;}
		.tabs-container .tabs li:not(.sel) a{opacity: 0.7;}
		.tabs-container .tabs li a::before{content: '';position: absolute;top: calc(50% - 7px);left: 0;width: 1px;height: 14px;background: #DDD;}
		.tabs-container .tabs li:first-child a::before{display: none;}
		.tabs-container .tabs-content{float: none;width: 100%;}
		.tabs-container:not(.disabled) .tabs-content .tab{display: none;padding: 15px 0 0;}
		.tabs-container .tabs-content .tab:first-child{display: block;}
		.tabs-container .tabs::-webkit-scrollbar{width: 0px;height: 0;background: transparent;}
		.tabs-container .tabs::-webkit-scrollbar-thumb{background: transparent;}
	}
	/* --------------------------------- */
	
	/* ----------- BREADCRUMB ---------- */
	.breadcrumb ul{list-style: none;margin-left: 0;}
	.breadcrumb ul li{float: left;padding-left: 10px;}
	.breadcrumb ul li:first-child{padding: 0;}
	.breadcrumb ul li a{display: block;font-size: 10px;color: #666666;text-transform: uppercase;text-decoration: none;}
	.breadcrumb ul li:not(:last-child) a::after{content:'>';display: inline-block;margin-left: 10px;}
	.breadcrumb ul li a:hover{text-decoration: underline;}
	.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
	.breadcrumb ul li:last-child a{text-decoration: none;}
	/* --------------------------------- */
	
	/* ------------- SLIDER ------------ */
	.slider > div:not(.slick-list){display: none;}
	.slider > .slick-list{z-index: 1;}
	.slider > div:not(.slick-list):first-child{display: block;}
	.slider > div img{display: block;max-width: 100%;}
	.slider .slick-arrow{position: absolute;top: calc(50% - 7px);width: 15px;height: 15px;background: url(../sysimages/icon-controls.png) left top/30px no-repeat;z-index: 10;}
	.slider .slick-arrow.slick-prev{left: 18px;}
	.slider .slick-arrow.slick-next{right: 18px;background-position: right top;}
	.slider .slick-arrow.slick-prev:hover{background-position: left bottom;}
	.slider .slick-arrow.slick-next:hover{background-position: right bottom;}
	/*.slider .slick-arrow.slick-disabled{display: none !important;}*/
	.slider .slick-dots{position: absolute;bottom: 15px;left: 0;width: 100%;margin: 0;font-size: 0;line-height: 0;text-align: center;}
	.slider .slick-dots li{display: inline-block;margin-left: 10px;}
	.slider .slick-dots li:first-child{margin-left: 0;}
	.slider .slick-dots li button{width: 10px;height: 10px;padding: 0;margin: 0;border: 0;border-radius: 10px;background: #FFF;opacity: 0.6;}
	.slider .slick-dots li button:hover, .slider .slick-dots li.slick-active button{opacity: 1;}


	@media screen and (max-width: 768px){
		.slider .slick-dots{bottom: 10px;}
	}
	/* --------------------------------- */

	/* -------- BLOCO DOWNLOADS -------- */
	.file .file-image{float: left;width: 27px;}
	.file .file-image img{display: block;width: 100%;margin-top: 3px;}
	.file .file-desc{float: left;width: calc(100% - 27px);padding: 2px 0 0 10px;}
	.file .file-desc a{display: block;font-size: 11px;line-height: 16px;color: #C48970;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(0, 0, 0, 0.65);}
	.mfp-wrap .mfp-close{text-indent: -99999px;top: 12px;right: 12px;width: 12px;height: 12px;background: url(../sysimages/closeBtn.png) no-repeat;background-size: 12px;background-position: left top;}
	.mfp-wrap .mfp-close:hover{color: #C48970;}
	.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-arrow{display: none !important;}
	.arrow-mdf{position: absolute;top: calc(50% - 19px);width: 38px;height: 38px;}
	.arrow-mdf:after{content: '';position: absolute;top: calc(50% - 9px);left: calc(50% - 9px);width: 18px;height: 18px;border: 0 !important;background: url(../sysimages/icon-controls-popup.png) left top/36px no-repeat;}
	.arrow-mdf.previous-mdf{left: -38px;}
	.arrow-mdf.previous-mdf:after{background-position: left top;}
	.arrow-mdf.next-mdf{right: -38px;}
	.arrow-mdf.next-mdf:after{background-position: right top;}
	.mfp-arrow-left:after, .mfp-arrow-right:after{width: 18px;height: 18px;border: 0 !important;background: url(../sysimages/icon-controls-popup.png) left top/36px no-repeat;}
	.mfp-arrow-left:after{background-position: left top;}
	.mfp-arrow-right:after{background-position: right top;}
	.mfp-bottom-bar{margin: 0;padding-top: 15px;}
	.mfp-title{font-family: 'PlayfairDisplayRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 16px;color: #FFF;text-align: center;}
	.mfp-title span{display: block;padding-top: 14px;font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 13px;}
	.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close,
	.mfp-gallery .mfp-image-holder .mfp-figure{cursor: default;}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor: pointer;}
	.mfp-figure:after{box-shadow: none;background: none;}
	/* --------------------------------- */

/* --------- 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;}

article.product .image .flags,
article.product .image .overlay,
article.product .image .item-buttons,
.about #timeline .head #dates 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;}

@-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;}}


	
	@media screen and (min-width: 768px) and (max-width: 1600px){

		.wrapper-banner .column .description .content .item-title,
		.catalog .container-catalog .row .column .desc .item-title {font-size: 30px; line-height: 34px; padding-bottom:10px;}

		.wrapper-banner .column .description .content .item-subtitle,
		.catalog .container-catalog .row .column .desc .item-description.h3 {font-size: 16px; line-height: 20px;}


		.catalog .container-catalog .row .column.col-sm-4 .desc .item-title {font-size: 22px; line-height: 24px; padding-bottom:10px;}
		.catalog .container-catalog .row .column.col-sm-4 .desc .item-description.h3 {font-size: 14px; line-height: 16px;}
		
	}

/* ---------------------------------- */