*{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;-moz-osx-font-smoothing: grayscale;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{max-width: 100%;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;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;}
.breadCrumpSeparator {display: none;}
.dis-table {display: table;}
.dis-table-cell {display: table-cell;}
#cmsautoTable {width: 100% !important; max-width: 100%;}

/* --------- Style Guide ---------- */

/* ------- Fonts Family ------- */
h1:not(.nostyle), h1 *, .h1, .tit_H1, .title, .home-slider-title{
	font-family: 'Euronics-Black', 'Century Gothic', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

h2, h2 *, .h2, .tit_H2, .secondary-title,
h4, h4 *, .h4, .secondary-subtitle,
b, strong,
.blog .title, .blog .secondary-title, .blog .item-title,
.stores.ref01 .wrapper-stores-info .wrapper-store a,
.button, button, input[type=submit], input[type=button], .btn-cart, .btn-cart-esgotado,
#welcome-gift .wg-code,
.flags .flag,
#header .shop-menu .submenu p:not(.username), #header .column-shop .shop-icons p.items-price, #header .items-dropdown .item-desc .item-title, #header .items-dropdown .item-price .current, #header .menu > ul > li > a, #header .submenu .column-left ul li a, #header .submenu .column-menu > ul > li > a,
.shipping-info .info p span, #footer .title-menu,
.menu-mobile ul.main-menu li a, .menu-mobile ul.main-menu li p,
#comparator .total_products_comparator, .products .side-menu ul.firstLevelMenu > li > a, .products .side-menu ul.firstLevelMenu > li > a h1, .products .side-menu ul.firstLevelMenu > li > p, .search .side-menu ul.firstLevelMenu > li > a, .search .side-menu ul.firstLevelMenu > li > p, .products .side-menu ul.secondLevelMenu > li > a, .search .side-menu ul.secondLevelMenu > li > a, .products .filters .title-filters p, .search .filters .title-filters p, .products .filters .box-filter > p, .search .filters .box-filter > p, .search .list-filters .wrapper-buttons-list a,
article.product .discount p, article.product .desc .brand, article.product .desc .name, article.product .desc .price .current,
.product .discount p, .product .column-desc .brand p, .product .column-desc .name h1, .product .column-desc .price span.current, .column-desc .price-method p.current, .product .product-packs .column-product .brand, .product .product-packs .column-product .name, .product .product-packs .column-product .price .current, .product .product-packs .column-resume .price .current,
#addCart-bar .product-info .desc p, #addCart-bar .price p.current,
#comparator .product .desc .name, #comparator .product .desc .price p.current{
	font-family: 'Euronics-Heavy', 'Century Gothic', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

body,
h3, h3 *, .h3, .subtitle,
.blog .subtitle, .blog, .blog.ref01 .container-list .row .column .flags .flag,
textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select,
.home-slider-subtitle,
.menu-mobile ul.main-menu .sub-mobile.second-sub li.see-all > a, .menu-mobile ul.main-menu > li:not(:first-child) .sub-mobile.first-sub li a,
.products .filters .box-filter > p span, .search .filters .box-filter > p span,
.products .filters .title-filter .clear-filter, .search .filters .title-filter .clear-filter,
.product .column-desc .price span.old, .column-desc .price-method p.old, .column-desc .price-method p.current span,
#addCart-bar .price p.old{
	font-family: 'Euronics-Regular', 'Century Gothic', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.account button, .account .special-button, .account-menu .title-menu p{
	font-family: "Metrocity-Book" !important;
}

/* ---------------------------- */

h1:not(.nostyle), h1 *, .h1, .tit_H1, .title{
	font-size: 28px;
	line-height: 32px;
	color: #0B4897;
}

h2, h2 *, .h2, .tit_H2, .secondary-title{
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #333;
}

h3, h3 *, .h3, .subtitle{
	font-size: 16px;
	line-height: 23px;
	color: #666;
}

h4, h4 *, .h4, .secondary-subtitle{
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #333;
}

.link {
	text-transform: uppercase;
	line-height: 118%;
	text-decoration: none !important;
	border-bottom: 1px solid;
}

.link:hover {
	border-color: transparent;
}

.signature{font-size: 12px;line-height: 14px;}

body{
	font-size: 14px;
	line-height: 20px;
	/*letter-spacing: 0.2px;*/
	color: #333;
}

small, .small,
.rdc-product-promo-date p,
.rdc-product-price-conditions p{
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.1px;
	color: #666;
}

a{color: #1D428A;text-decoration: none;}
a:hover{text-decoration: underline;}

@media screen and (max-width: 768px){
	h1:not(.nostyle), h1 *, .h1, .tit_H1, .title{font-size: 140%;line-height: 24px;}
	h2, h2 *, .h2, .tit_H2, .secondary-title{font-size: 15px;line-height: 26px;}
	h3, h3 *, .h3, .subtitle{font-size: 13px;line-height: 140%;}
	h4, h4 *, .h4, .secondary-subtitle{font-size: 13px;line-height: 140%;}
	body{font-size: 13px;line-height: 170%;} 
	#main, .mfp-content, footer, .shipping-info {-webkit-text-size-adjust:116%}
	#main.product .wrapper-page, #main.product .wrapper-page * {-webkit-text-size-adjust:132%}
	.wrapper-form * {-webkit-text-size-adjust:100%}
	small, .small{font-size: 11px;line-height: 15px;}
    .livro_rec {margin-left:5%}
}

/* ---------- Style Blog ---------- */
.blog .title{
	font-size: 24px;
	line-height: 28px;
	/*color: #FFF; Estraga a pesquisa do blog */
}

.blog .wrapper-list .title,
.blog .wrapper-list .secondary-title{color: #FFF;}

.blog .secondary-title{
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.2px;
	/*color: #FFF; Estraga a pesquisa do blog */
}

.blog .subtitle{
	font-size: 16px;
	line-height: 16px;
	color: #666;
}

.blog .signature{
	font-size: 12px;
	line-height: 14px;
}

/*.blog{
	font-size: 13px;
	line-height: 17px;
	color: #333;
}*/

.blog .small{
	font-size: 11px;
	line-height: 13px;
	color: #666;
}

.blog .item-title{
	font-size: 14px;
	line-height: 18px;
	color: #333;
}

@media screen and (max-width: 768px){
	.blog .title{
		font-size: 16px;
		line-height: 120%;
	}

	.blog .secondary-title{
		font-size: 14px;
		line-height: 120%;
	}

	.blog .subtitle{
		font-size: 13px;
		line-height: 120%;
	}
}

/* ---------- References ---------- */
.sp-ex-small{height: 20px;}
.sp-small{height: 40px;}
.sp-medium{height: 60px;}
.sp-large{height: 100px;}

@media screen and (max-width: 768px){
	.sp-ex-small{height: 12px;}
	.sp-small{height: 25px;}
	.sp-medium{height: 37px;}
	.sp-large{height: 75px;}
}

.brands.ref01 .letters-controller{background-color: #FAFAFA !important;}
.brands.ref01 .wrapper-letters ul{border-bottom-width: 0 !important;}
.brands.ref01 .wrapper-letters ul li.disabled span{color:#ebebeb;}
.brands.ref01 .wrapper-letters ul li:not(.disabled):hover span,
.brands.ref01 .wrapper-letters ul li:not(.disabled).sel span{border-color:#0B4897;border-bottom-width: 2px;color:#0B4897;}
.brands.ref01 .container-brands .wrapper-brands ul li .brands ul li a{color: #333 !important;}
.brands.ref01 .container-brands .wrapper-brands ul li .brands ul li a:hover{border-bottom-color:#1d428a !important;color: #1d428a !important;}

.stores.ref01 .wrapper-stores-info .wrapper-info{border: 0 !important;background-color: #fff;}
.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-top{border-bottom: 0 !important;background-color: #1d428a;}
.stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-top > p{color: #fff;}
.stores.ref01 .wrapper-stores-info .wrapper-store a{text-transform:uppercase;font-size: 11px;line-height: 16px;letter-spacing: 0.4px;text-decoration: underline;}
.stores.ref01 .wrapper-stores-info .wrapper-store a:hover{text-decoration: none;}

body .blog .flags .flag{color:#333;}
body .blog .desc .desc-more-news{color: #333;}
body .blog .sidebar-newsletter input{height:40px !important;box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);border-radius: 20px;border: 1px solid #1d428a !important;padding: 0 38px 0 15px !important;}
body .blog .sidebar-newsletter button.btn-search {top:calc(50% - 9px) !important;right:20px !important;width:18px !important;height:18px !important;background-size:18px !important;}
body .blog .sidebar-featured .article .desc .item-cat{color:#333 !important;font-size:10px !important;text-transform: uppercase;}
body .blog .tags-featured .tags a{padding:8px 20px !important;line-height:18px !important;color: #333333;font-size:10px;border-color:#ccc;}
body .blog .wrapper-page.wrapper-detail .top-detail .title{color: #0B4897;}
body .blog .controls-comments a::before{top: calc(50% - 5px);}


.reference .reference-wrapper, .landingpage2 .related-products{background-color: #fff;}
.landingpage .sp-large{display: none;}

@media screen and (max-width: 768px){
	body .blog.ref01 .wrapper-page.wrapper-detail .container-blog {padding: 0 15px !important}
	.reference:not(.stores):not(.wishlist) .reference-wrapper{padding: 0 10px;}
	.stores .wrapper-search{padding: 0 10px;}
}

/* --------- Placeholders - Inputs - Selects - Buttons ---------- */
textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select{
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.2px;
	color: #333;
	padding: 8px 10px;
	border-radius: 4px;
	border: 1px solid #ccc;
}

input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=search]:hover, textarea:hover, div.select:hover,
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, textarea:focus{
	border-color: #999;
}

input[type=text]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=search]:disabled, textarea:disabled, div.select[disabled]{
	background-color: #EBEBEB !important;border: 1px solid #EBEBEB;-webkit-text-fill-color: #666;-webkit-opacity: 1;
}

select{
	height: 30px;
}

div.select{
	position: relative;
	display: block;
	border-radius: 4px;
    border: 1px solid #cccccc;
	overflow-x: hidden;
}

div.select select{
	position: relative;
	width: 100%;
	height: 36px;
	padding: 10px 30px 10px 8px;
	appearance:none;
	border: 0px !important;
	background: transparent;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

div.select::after{
	content: '';
	position: absolute;
	top: calc(50% - 3px);
	right: 15px;
	width: 10px;
	height: 6px;
	background: url(../sysimages/icon-arrow-select.png) left top/10px no-repeat;
}

div.select select:disabled{
	background: none;
}

div.select select::-ms-expand{
	display: none;
}

div.select[disabled]::after{
	opacity: 0.3;
}

.lt-ie9 div.select select{
	width: 140%;
}

::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}
:-moz-placeholder {color: #999;}



/* ----- BUTTONS ----- */
.button, .btn-cart, .btn-cart-esgotado{
	display: inline-block;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
}

.button, button, input[type=submit], input[type=button]{
	font-size: 13px;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #FFF;
	text-transform: uppercase;
	padding: 11px 24px;
	border-radius: 4px;
	border: 2px solid #1D428A;
	background-color: #1D428A;
}

.button:hover, button:hover, input[type=submit]:hover, input[type=button]:hover{
	color: #FFF;
	border-color: #073066;
	background-color: #073066;
}

.button.light, button.light, input[type=submit].light, input[type=button].light{
	color: #1D428A;
	border-color: #FFF;
	background-color: #FFF;
}

.button.light:hover, button.light:hover, input[type=submit].light:hover, input[type=button].light:hover{
	color: #FFF;
	border-color: #1D428A;
	background-color: #1D428A;
}

.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2{
	color: #073066;
	border-color: #073066;
	background-color: rgba(29, 66, 138, 0.05);
}

.button.btn2:hover, button.btn2:hover, input[type=submit].btn2:hover, input[type=button].btn2:hover, .buttonBlocks:hover{
	color: #FFF;
	border-color: #1D428A;
	background-color: #1D428A;
}

.button.btn2.light, button.btn2.light, input[type=submit].btn2.light, input[type=button].btn2.light{
	color: #FFF;
	border-color: #FFF;
	background-color: rgba(255, 255, 255, 0.05);
}

.button.btn2.light:hover, button.btn2.light:hover, input[type=submit].btn2.light:hover, input[type=button].btn2.light:hover{
	color: #1D428A;
	border-color: #FFF;
	background-color: #FFF;
}

.button.smaller{
	font-family: 'Metrocity-Medium';
	font-size: 10px;
	letter-spacing: 0;
	border-width: 1px;
	padding: 7px 14px;   
}
.button.btn2.smaller:not(:hover){background: transparent;}

.btn-cart{
	font-size: 13px;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #FFF;
	text-transform: uppercase;
	padding: 14px 24px;
	border-radius: 6px;
	border: 2px solid #1D428A;
	background-color: #1D428A;
}

.btn-cart:hover{
	color: #FFF;
	border-color: #073066;
	background-color: #073066;
}

.btn-cart-esgotado{
	font-size: 13px;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #999;
	text-transform: uppercase;
	padding: 14px 24px;
	border-radius: 6px;
	border: 2px solid #CCC;
	background-color: #FAFAFA;
	cursor: default;
}

#header .btn-cart{font-size: 11px;padding: 10px 15px 9px;}

.button.loader, button.loader, .btn-cart.loader{
	position: relative;
	color: transparent;
	background: #000;
	border-color: #000;
}

.button.loader::before, button.loader::before, .btn-cart.loader::before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin: -13px 0 0 -13px;
	border-radius: 24px;
	border: rgba(255, 255, 255, 0.25) 2px solid;
	border-top-color: #fff;
	-webkit-animation: loader 750ms linear infinite;
	-moz-animation: loader 750ms linear infinite;animation: loader 750ms linear infinite;
}

@-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);}}

@media screen and (max-width: 768px){
	.button, button, input[type=submit], input[type=button]{font-size: 12px;padding: 8px 24px;}
	.btn-cart{padding: 12px 15px;}
}



/* --------- CMS Forms ---------- */

.cms_frm .secondary-subtitle {
	padding-top: 8px;
}

.form-message .success{
	display: none;
	padding: 12px 15px 12px 42px;
	color: #428244;
	background: url(../sysimages/check.png) 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 {
	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 *{
	color: #B48E4D;
	line-height: 18px
}

.form-field {
	padding: 0px;
	margin-bottom: 20px;
	position: relative;
}

.form-field.last-field {
	margin-bottom: 0;
}

.form-field label{
	display:block;
}

.form-field .label-title {
	display: block;
	padding-bottom: 6px;
	color: #666;
}

.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{
	color: #EB5D4E;
}

.form-field.displayError input, .form-field.displayError div.select, .form-field.displayError textarea{
	background: #FAE5E7 url(../sysimages/icon-error-input.png) right center/25px no-repeat;
	border-color: #D10014;
}

.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% - 35px);
	overflow: hidden;
	text-align: left;
}

.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%;
	}
}

/* --------- General Styles ---------- */
.container{max-width: 1440px;}

#header .container,
#footer .container{max-width: 1410px;}
.shipping-info .container{max-width: 1390px;}

.wrapper-banner-product .dis_table .dis_cell{border: 2px solid #fafafa;}

@media screen and (min-width: 768px){
	.product .contentTitles_title{font-size: 20px;line-height: 25px;}
}

@media screen and (min-width: 768px){
	#containerSite{
		min-width: 1140px;
	}

	/*.wrapper-page {
		min-height: 579px;
	}*/
}

@media screen and (max-width: 768px){
	#main{overflow: hidden;}
	/*.wrapper-page{
		padding-bottom: 30px;
	}*/
}

#containerSite{position: relative;}

#containerSite-mask {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    opacity: 0;
    visibility: hidden;
    z-index: 500;
    transition: 0.3s transform;
}

.show-containerSite #containerSite-mask {
    opacity: 1;
    visibility: visible;
    transform: translateX(256px) !important;
}

/* --------- Popups ---------- */

#show_policy_page {max-width: 700px;}

.title-popup {
	border-color: #F0F0F0;
}

/*.bannerWelcomeGift{background-color: #e85319 !important;}*/
.bannerWelcomeGift .WelcomeGiftcountdown{margin-top: 3px;}
/*
.bannerWelcomeGift .WelcomeGiftcountdown .timer span{font-size: 16px !important;}
.bannerWelcomeGift p, .bannerWelcomeGift p a, .bannerWelcomeGift .iconExpand, .bannerWelcomeGift .code,.bannerWelcomeGift .WelcomeGiftcountdown .timer span{color:#fff !important;}
*/

/*#welcome-gift .container-popup{padding: 25px 20px 16px !important;}*/
#welcome-gift .wg-code{border-width: 2px !important;border-color:#e85319;color: #e85319 !important;}
/*
#welcome-gift .title-popup {padding-bottom: 10px !important;}
#welcome-gift .wg-title{font-size: 28px !important;}
#welcome-gift .wg-cabecalho{font-size:12px !important;color:#666666 !important;letter-spacing: 0.1px !important;padding-bottom: 0 !important;}
#welcome-gift .wg-description{color: #666;font-weight: normal !important;font-size: 16px;line-height: 23px;padding-bottom: 25px !important;}
#welcome-gift .container-success .wg-description{padding-bottom: 0 !important;}
#welcome-gift .container-popup .close-button{font-size: 12px !important;margin-top: 17px !important;}
#welcome-gift .container-popup .code{margin-top: 10px !important;}
*/

.mfp-bg{background: rgba(170, 170, 170, 0.8);}
.mfp-wrap .mfp-close{top: 0;right: 0;width: 30px;height: 30px;padding: 0;opacity: 1;background: #FFF;z-index: 10;text-indent: 9999px;overflow: hidden;}
.mfp-wrap .mfp-close:before{content: '';position: absolute;top: calc(50% - 6px);left: calc(50% - 6px);width: 12px;height: 12px;background: url(/sysimages/icon-close-popup.png) left top/12px no-repeat;}
.popUp{width:100%;background: #FFF;margin: auto;position: relative;max-width: 1015px;border-radius: 0 !important;height: auto;}
.mfp-iframe-holder .mfp-close{top: -5px;right: -5px;}
.mfp-iframe-holder .mfp-content{max-width: 810px;padding: 5px;background: #FFF;}
.mfp-iframe-holder .mfp-iframe-scaler{position: relative;overflow: visible;}
.mfp-iframe-holder .mfp-iframe-scaler iframe{box-shadow: none;}


/* --------- Accordion ---------- */

.accordion{
	list-style: none;
	margin: 0px;
}

.accordion > li{
	border: 0 solid #CCC;
	border-bottom-width: 1px;
}

.accordion > li > a{
	font-weight: 600;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	display: block;
	padding: 13px 25px 13px 20px;
}

.accordion > li > a::after{
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	right: 0;
	width: 8px;
	height: 8px;
	background: url(../sysimages/icon-accordion.png) left top/8px no-repeat;
}

.accordion > li .accordion-content{
	display: none;
	padding: 0px 21px 37px;
}

.accordion > li:first-child{
	border-top-width: 1px;
}

.accordion > li.active > a::after{
	background-position: left bottom;
}



@media screen and (max-width: 768px){
	.accordion > li > a{
		padding: 10px 20px 10px 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: 81px;
	}

	.tabs-container:not(.vertical) .tabs li:first-child{
		margin-left: 0;
	}

	.tabs-container:not(.vertical) .tabs li a{
		display: block;
		font-weight: 600;
		font-size: 13px;
		color: #666;
		text-decoration: none;
		padding-bottom: 6px;
		border-bottom: 3px 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: #FDD822;
	}

	.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;
		padding-bottom: 30px;
		list-style: none;
		font-size: 0;
		line-height: 0;
		width: 201px;
		border-top: 1px solid #D8D8D8;
		border-right: 1px solid #D8D8D8;
	}
	
	.tabs-container.vertical .tabs li{
		border-bottom: 1px solid #D8D8D8;
	}
	
	.tabs-container.vertical .tabs li a{
		display: block;
		padding: 12px 10px 11px;
		font-weight: 500;
		font-weight: 600;
		font-size: 13px;
		line-height: 20px;
		text-decoration: none;
	}
	
	.tabs-container.vertical .tabs li.sel a, .tabs-container.vertical .tabs li a:hover{
		text-decoration: underline;
	}
	
	.tabs-container.vertical .tabs + .tabs-content{
		float: left;width: calc(100% - 270px);
	}
	
	.tabs-container.vertical .tabs-content .tab{
		display: none;
	}
	
	.tabs-container.vertical .tabs-content .tab:first-child{
		display: block;
	}
	
	.tabs-container.disabled .tabs-content .tab{
		padding: 0;
	}
	
	.tabs-container:not(.vertical) .tabs li{
		margin-left: 64px;
	}
	
	.tabs-container:not(.vertical) .tabs li a{
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 768px){
	.tabs-container .tabs{
		float: none;
		width: auto;
		margin: 0 -15px;
		padding: 0;
		border: 0;
		white-space: nowrap;
		overflow: auto;
		text-align: center;
		background: #037CD5;
		box-shadow: inset 1px 4px 8px -5px;
	}
	
	.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.sel a{
		border-color: #FFF;
	}
	
	.tabs-container .tabs li:not(.sel) a{
		opacity: 0.7;
	}
	
	.tabs-container .tabs li a::before{
		content: '';
		position: absolute;
		top: calc(50% - 7px);
		left: 0;
		width: 1px;
		height: 14px;
		background: #DDD;
	}
	
	.tabs-container .tabs li:first-child a::before{
		display: none;
	}
	
	.tabs-container .tabs-content{
		float: none;
		width: 100%;
	}
	
	.tabs-container:not(.disabled) .tabs-content .tab{
		display: none;
		padding: 15px 0 0;
	}
	
	.tabs-container .tabs-content .tab:first-child{
		display: block;
	}
	
	.tabs-container .tabs::-webkit-scrollbar{width: 0px;background: transparent;}
	
	.tabs-container .tabs::-webkit-scrollbar-thumb{background: transparent;}
}

/* --------- Product Item ---------- */

figure.loader{
	position: relative;
}

figure.loader img{
	position: absolute;
	top: 0;
	left: 0;
}

.flags .flag {
	font-size: 10px;
	line-height: 20px;
	color: #FFF;
	text-transform: uppercase;
	white-space: nowrap;
}

.productMask {
	position: relative;
}

.productMask:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background: transparent;
	content: "";
}

/* --------- Social ---------- */
.social-icons a{float: left;width: 36px;height: 36px;margin-left: 2px;background: url(/sysimages/social-icons.png) no-repeat;background-size: 324px;}
.social-icons a:first-child{margin-left: 0;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -36px top;}
.social-icons a.pi{background-position: -72px top;}
.social-icons a.yt{background-position: -108px top;}
.social-icons a.gp{background-position: -144px top;}
.social-icons a.lk{background-position: -180px top;}
.social-icons a.tw{background-position: -216px top;}
.social-icons a.tb{background-position: -252px top;}
.social-icons a.in{background-position: -288px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -36px bottom;}
.social-icons a.pi:hover{background-position: -72px bottom;}
.social-icons a.yt:hover{background-position: -108px bottom;}
.social-icons a.gp:hover{background-position: -144px bottom;}
.social-icons a.lk:hover{background-position: -180px bottom;}
.social-icons a.tw:hover{background-position: -216px bottom;}
.social-icons a.tb:hover{background-position: -252px bottom;}
.social-icons a.in:hover{background-position: -288px 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: 34px !important;height: 34px;padding: 0 !important;margin: 0 0 0 11px !important;background: url(../sysimages/social-icons-2.png) left top/340px 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,
.share-icons a.fb{background-position: left top;}
.share-icons a.addthis_button_pinterest_share,
.share-icons a.pi{background-position: -68px top;}
.share-icons a.addthis_button_google_plusone_share,
.share-icons a.gp{background-position: -136px top;}
.share-icons a.addthis_button_twitter,
.share-icons a.tw{background-position: -204px top;}
.share-icons a.addthis_button_tumblr,
.share-icons a.tb{background-position: -238px top;}
.share-icons a.vm{background-position: -34px top;}
.share-icons a.yt{background-position: -102px top;}
.share-icons a.lk{background-position: -170px top;}
.share-icons a.in{background-position: -272px top;}
.share-icons .addthis_button_email{background-position: -306px top;}
.share-icons a.addthis_button_facebook:hover,
.share-icons a.fb:hover{background-position: left bottom;}
.share-icons a.addthis_button_pinterest_share:hover,
.share-icons a.pi:hover{background-position: -68px bottom;}
.share-icons a.addthis_button_google_plusone_share:hover,
.share-icons a.gp:hover{background-position: -136px bottom;}
.share-icons a.addthis_button_twitter:hover,
.share-icons a.tw:hover{background-position: -204px bottom;}
.share-icons a.addthis_button_tumblr:hover,
.share-icons a.tb:hover{background-position: -238px bottom;}	
.share-icons a.vm:hover{background-position: -34px bottom;}
.share-icons a.yt:hover{background-position: -102px bottom;}
.share-icons a.lk:hover{background-position: -170px bottom;}
.share-icons a.in:hover{background-position: -272px bottom;}
.share-icons .addthis_button_email:hover{background-position: -306px bottom;}

#main.product .share-icons{font-size: 0;line-height: 0;}
#main.product .share-icons .addthis_toolbox a:first-child{margin-left: 0 !important;}
#main.product .share-icons a{float: none !important;display: inline-block;width: 24px !important;height: 24px;padding: 0 !important;margin: 0 0 0 10px !important;background: url(/sysimages/share-icons-product.png) left top/240px no-repeat;}
#main.product .share-icons a:first-child{margin-left: 0 !important;}
#main.product .share-icons a > span{display: none;}
#main.product .share-icons a span{background: none !important;}
#main.product .share-icons a.addthis_button_facebook,
#main.product .share-icons a.fb{background-position: left top;}
#main.product .share-icons a.addthis_button_pinterest_share,
#main.product .share-icons a.pi{background-position: -48px top;}
#main.product .share-icons a.addthis_button_google_plusone_share,
#main.product .share-icons a.gp{background-position: -96px top;}
#main.product .share-icons a.addthis_button_twitter,
#main.product .share-icons a.tw{background-position: -144px top;}
#main.product .share-icons a.addthis_button_tumblr,
#main.product .share-icons a.tm{background-position: -168px top;}
#main.product .share-icons a.addthis_button_facebook:hover,
#main.product .share-icons a.fb:hover{background-position: left bottom;}
#main.product .share-icons a.addthis_button_pinterest_share:hover,
#main.product .share-icons a.pi:hover{background-position: -48px bottom;}
#main.product .share-icons a.addthis_button_google_plusone_share:hover,
#main.product .share-icons a.gp:hover{background-position: -96px bottom;}
#main.product .share-icons a.addthis_button_twitter:hover,
#main.product .share-icons a.tw:hover{background-position: -144px bottom;}
#main.product .share-icons a.addthis_button_tumblr:hover,
#main.product .share-icons a.tm:hover{background-position: -168px bottom;}

@media screen and (max-width: 768px){
	.social-icons a{margin: 0;}
}

/* ------------ Header ------------ */
#header{background-color: #274083;}
#header .nav-top ul li a, #header .nav-top ul li p{font-size: 11px;line-height: 12px;color: #FFF;}
#header .search-form input{font-size: 14px;line-height: 20px;letter-spacing: 0;color: #FFF;border-color: #076EC4;background-color: rgba(255, 255, 255, 0.2);}
#header .search-form input::-webkit-input-placeholder{color: #FFF;opacity: 0.75;}
#header .search-form input::-moz-placeholder{color: #FFF;opacity: 0.75;}
#header .search-form input:-ms-input-placeholder{color: #FFF;opacity: 0.75;}
#header .search-form input:-moz-placeholder{color: #FFF;opacity: 0.75;}
#header .shop-menu > ul > li > a{font-size: 10px;line-height: 14px;color: #FFF;letter-spacing: 0.4px;text-transform: uppercase;}
#header .shop-menu .submenu p:not(.username){font-size: 10px;line-height: 14px;letter-spacing: 0.2px;color: #333;text-transform: uppercase;}
#header .shop-menu .submenu p.username{font-size: 12px;line-height: 14px;color: #444;}
#header .column-logo .shop-icons > ul > li.cart > a span{font-size: 12px;line-height: 16px;color: #F1C400;}
#header .column-shop .shop-icons .cart > a{background-color: #0061AF;}
#header .column-shop .shop-icons .cart:not(.disabled):hover > a{background-color: #076EC4;}
#header .column-shop .shop-icons p.items-total{font-size: 10px;line-height: 14px;color: #FFF;text-transform: uppercase;}
#header .column-shop .shop-icons p.items-price{font-size: 12px;line-height: 14px;color: #FFF;}


#header .items-dropdown .item-desc .item-title{font-size: 10px;line-height: 12px;color: #333;letter-spacing: 0.2px;text-transform: uppercase;}
#header .items-dropdown .item-desc .item-ref{font-size: 11px;line-height: 12px;color: #444;text-transform: uppercase;}
#header .items-dropdown .item-price .current{font-size: 11px;line-height: 14px;letter-spacing: 0.2px;color: #1D428A;}
#header .items-dropdown .item-price .current.promo{color: #E85319;}

#header .wrapper-menu{background-color: #274083;}
#header .menu > ul > li > a{font-size: 12px;line-height: 16px;letter-spacing: 0.4px;color: #FFF;text-decoration: none;}
#header .menu > ul > li:hover > a{color: #F1C400;}
#header .menu > ul > li.featured > a{color: #E85319;}
#header .menu > ul > li.featured:hover > a{text-decoration: none; color: #F1C400;}
#header .items-dropdown .bottom-list p {font-family: 'Euronics-Heavy'; font-size: 12px; color: #1d428a; text-transform: uppercase;}
#header .submenu .column-left ul li a{font-size: 11px;line-height: 16px;letter-spacing: 0.8px;color: #474747;text-transform: uppercase;text-decoration: none;}
#header .submenu .column-left ul li:hover a,
#header .submenu .column-left ul li.active a{color: #0B4897;}
#header .submenu .column-menu ul li, #header .submenu .column-menu ul li a{font-size: 12px;line-height: 16px;letter-spacing: 0.2px;color: #333;}
#header .submenu .column-menu > ul > li > a{letter-spacing: 0.8px;color: #1D428A;}
#header .submenu .column-menu > ul > li > a:hover{color: #073066;text-decoration: none;}
#header .notifications .notification p{font-size: 12px;color: #FFF;}

#header .search-mobile input{font-size: 13px;}


/* ------------ Footer ------------ */
.shipping-info .info p{font-size: 12px;line-height: 16px;letter-spacing: 0.2px;}
.shipping-info .info p span{font-size: 14px;letter-spacing: 0.4px;color: #1D428A;}
#footer{background-color: #1D428A;}
#footer .title-menu{font-size: 10px;line-height: 20px;letter-spacing: 1.2px;color: #F1C400;text-transform: uppercase;}
#footer p:not([class]), #footer a:not([class]){font-size: 12px;line-height: 16px;/*letter-spacing: 0.4px;*/color: #FFF;}
#footer .column-help .h4{color: #FFF;text-transform: uppercase;}
#footer .column-help a.h4{text-decoration: none;}
#footer .column-help p:not([class]){font-size: 9px;line-height: 16px;color: #A5B4D1;text-transform: uppercase;}
#footer .payments-footer .card-desc p{font-size: 13px;line-height: 16px;}
#footer .small-desc p{line-height: 14px;color: #98A9CA;}

@media screen and (max-width: 768px){
	.shipping-info .info p{font-size: 10px;line-height: 14px;}
	.shipping-info .info p span{font-size: 12px;line-height: 16px;}
	#footer .title-menu{line-height: 16px;}
	#footer .payments-footer .card-desc p{font-size: 12px;}
	#footer .menu-bottom-footer > p, #footer .menu-bottom-footer > p a{font-size: 10px;line-height: 12px;}
	#footer .menu-bottom-footer > ul > li > a{font-size: 10px;line-height: 12px;}
	#footer .small-desc p{font-size: 9px;line-height: 12px;}
}

/* --------- Home ---------- */

.home .container-home .container{max-width:1410px;}

body .home .slider .description .content {
	max-width: 732px;
	/*min-height: 412px;
	height: 100%;*/
	height: auto;
	padding: 53px 120px;
}

@media screen and (max-width: 768px) {
	body .home .slider .description .content {
		max-width: 100%;
		min-height: 0;
		height: auto;
		padding: 30px;
	}
}

.home-slider .content{
	background-color: rgba(0, 0, 0, 0);
}

.home-slider-title {
	font-size: 28px;
	line-height: 32px;
	color: #1d428a;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.home-slider-subtitle{
	font-size: 16px;
	line-height: 23px;
	padding-bottom: 15px;
	color: #666666;
}

.home-slider-description {
	padding-bottom: 5px;
}

.home-slider .contentTitles_button{margin: 15px 0 0}

.home-slider .content.light .home-slider-title,
.home-slider .content.light .home-slider-subtitle,
.home-slider .content.light .home-slider-description{color: #FFF;}

@media screen and (max-width: 768px){
	.home .container-home .container{padding: 0;}
}

/* --------- Stock Alert ---------- */
/*.stock-alert > p{color: #FF0000;}*/
.stock-alert .stock-info > a{text-decoration: underline;}
.stock-alert .stock-info > a:hover{text-decoration: none;}


/*.stock-alert > a{
	background-color: #037CD5;
}

.stock-alert > a:hover{
	background-color: #035A9A;
}*/

.stock-alert .form-stock-alert{
	border-color: #037CD5;
}



.stock-alert .form-field > label > span{
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

/* --------- Reviews ---------- */
.review .image-prod a{font-size: 11px;text-decoration: underline;}
.review .image-prod a:hover{text-decoration: none;}
.review .image-prod figure{border-color: #EDEDED;}
.review .wrapper-form .form-fieldset{border-color: #EBEBEB;}
.review .wrapper-form .rating-bar{border-color: #EBEBEB;background: #EBEBEB;}
.review .wrapper-form .rating-bar > span{border-color: #EBEBEB;}
.review .wrapper-form .rating-bar > span.hover, .review .container-review .wrapper-form .rating-bar > span.sel{background: #F1C400;}
.review .nav-products{border-color: #EDEDED;}
.review .nav-products .title-nav{border-color: #EDEDED;background: #F7F7F7;}
.review .nav-products .list-products ul li{border-color: #EDEDED;}
.review .nav-products .list-products ul li .prod-img{border-color: #EDEDED;}
.review .nav-products .list-products ul li .prod-desc .prod-title{font-weight: 600;}

/* --------- Brands ---------- */


/* --------- LookBook ---------- */



/* --------- LookBook Detail ---------- */



/* --------- Services Detail ---------- */


/* --------- Stores ---------- */

/* --------- Magazine ---------- */


/* --------- SCHEDULING DETAIL ---------- */


/* --------- Creators ---------- */


/* --------- TesteMony ---------- */

/* --------- Landing Pages ---------- */
.landingpage  .container-lst > .row{margin: 0;background: #FFF;}
.landingpage  .container-lst > .row > .column{position: relative;padding: 0;}
.landingpage  .container-lst > .row > .column::before{content: '';position: absolute;top: -1px;right: -1px;bottom: -1px;left: -1px;border: 2px solid #FAFAFA;z-index: 2;}
.landingpage  .container-lst > .row > .column:nth-child(-n+4)::before{border-top: 0;}
.landingpage  .container-lst > .row > .column:nth-child(4n+1)::before{border-left: 0;}
.landingpage  .container-lst > .row > .column:nth-child(4n)::before{border-right: 0;}





/* --------- Menu Mobile ---------- */
.mobile-menu #menu{zoom: 1.05;background-color: #1d428a;}

.menu-mobile ul.main-menu li a, .menu-mobile ul.main-menu li p{color: #264083;font-size: 1.1em;line-height: 140%;line-height: 15px;letter-spacing: 0.4px;text-decoration: none;}
.menu-mobile ul.main-menu li.featured > a{color: #e85319;}
.menu-mobile ul.main-menu > li:first-child > a{color: #fff; background-color: #264083;font-size: 1em;line-height: 140%;line-height: 16px;text-transform: uppercase;letter-spacing: 0.66px;}

.menu-mobile ul.main-menu > li:first-child .sub-mobile.first-sub > li > a{color: #474747; text-transform: uppercase;font-size: 1em;line-height: 140%;letter-spacing: 0.8px;}
.menu-mobile ul.main-menu .sub-mobile.second-sub > ul{padding-left: 10px;padding-right: 10px;}
.menu-mobile ul.main-menu .sub-mobile.second-sub > ul > li{border-bottom: 1px solid #f5f5f5;}
.menu-mobile ul.main-menu .sub-mobile.second-sub > li > a{font-size: 11px;}
.menu-mobile ul.main-menu .sub-mobile.second-sub > li > a{letter-spacing: 0.8px;line-height: 16px;}
.menu-mobile ul.main-menu .sub-mobile.second-sub > li.return > a{font-weight: 800;line-height: 15px;text-transform: uppercase;letter-spacing: 0.66px;}
.menu-mobile ul.main-menu .sub-mobile.second-sub li.see-all > a{font-size: 1.1em;line-height: 140%;letter-spacing: 0.4px;}
.menu-mobile ul.main-menu .sub-mobile.third-sub a,
.menu-mobile ul.main-menu > li:not(:first-child) .sub-mobile.first-sub li a{font-size: 1.1em;line-height: 140%;letter-spacing: 0.4px;color: #474747;}

.menu-mobile ul.main-menu .sub-mobile.third-sub > li > a{font-family: 'Euronics-Regular', 'Century Gothic', Helvetica, Arial, sans-serif;}

.menu-mobile ul.menu-inst li a{color: #ffffff;font-size: 13px;line-height: 14px;letter-spacing: 0.2px;}

.menu-mobile ul.menu-inst .country-drop .form-field label > span,
.menu-mobile ul.menu-inst .country-drop select{font-size: 11px;}
.menu-mobile ul.menu-inst .country-drop button{font-size: 12px;}

/* --------- Downloads ---------- */


/* --------- Account ---------- */

.account .special-button,
#account-menu ul li.sel a {
	color: #0B4897;
}

.account-menu .title-menu p,
.tableFilters tr td p:hover,
.tableFilters tr td p.active {
	color: #1668C7;
}

.account-menu ul li.sel a {
	border-left-color: #0B4897;
	/*border-top:0 !important;
	border-bottom:0 !important;*/
	background-color: #fafafa;
	color: #1d428a;
}

.tableFilters tr td p.active {
	border-color: #1668C7;
	background-color: #F1F1F1;
}

.account .button, 
.account .btn-special{
	border-width: 2px;
	border-color: #013668;
}

.account .title-page h1{font-family: "Metrocity-Bold";font-size: 16px !important;line-height:22px !important;text-transform: uppercase;letter-spacing: 0.2px;}
.account .title-page {padding: 19px 0 15px !important;}

.account button{font-size: 11px;padding: 9px 14px;}
.account .bottom-form .required-notice {padding: 6px 0;}
.account .special-button{color: #333333;font-size: 10px !important;margin-top: 0 !important;padding: 6px 0;}
.account textarea, .mfp-wrap textarea, .account input[type=text], .mfp-wrap input[type=text], .account input[type=number], .mfp-wrap input[type=number], .account input[type=email], .mfp-wrap input[type=email], .account input[type=password], .mfp-wrap input[type=password], .account input[type=tel], .mfp-wrap input[type=tel], .account input[type=search], .mfp-wrap input[type=search], .account input[type=file], .mfp-wrap input[type=file], .account select, .mfp-wrap select{padding: 6px 10px !important;}
.account .form-field.float-field p{color: #666;}
.account-menu .title-menu p{color: #666666;font-size: 11px;}

.account .tableFilters tr td p.active{border-color: #0B4897;color: #0B4897;}

.account .listNotifications .checkbox-switch input:checked + label{background-color: #0B4897 !important;}
.account .wrapper-points p.points.color{color:#0B4897;}
#account-menu ul li a{color: #333;}
#account-menu ul.account-menu-inst li a{color: white;}
/* ------------ NEWS ------------ */


/* ------------ NEWS Detail ------------ */


/* ------------ Catalogos ------------ */


/* --------- Product List --------- */
#comparator .total_products_comparator {color: #1D428A;}
.products .side-menu ul.firstLevelMenu > li > a, .products .side-menu ul.firstLevelMenu > li > a h1, .products .side-menu ul.firstLevelMenu > li > p,
.search .side-menu ul.firstLevelMenu > li > a, .search .side-menu ul.firstLevelMenu > li > p{font-size: 20px;line-height: 26px;letter-spacing: 0.2px;color: #1D428A;}
.products .side-menu ul.secondLevelMenu > li > a,
.search .side-menu ul.secondLevelMenu > li > a{font-size: 11px;line-height: 16px;letter-spacing: 0.8px;color: #474747;text-transform: uppercase;}
.products .side-menu ul.thirdLevelMenu > li > a,
.search .side-menu ul.thirdLevelMenu > li > a{font-size: 12px;line-height: 16px;letter-spacing: 0.2px;color: #333;}
.products .side-menu ul.secondLevelMenu > li.sel > a, .products .side-menu ul.secondLevelMenu > li:hover > a,
.search .side-menu ul.secondLevelMenu > li.sel > a, .search .side-menu ul.secondLevelMenu > li:hover > a{color: #1D428A;}
.products .side-menu ul.thirdLevelMenu > li > a,
.search .side-menu ul.thirdLevelMenu > li > a{text-decoration: none;}
.products .filters .title-filters p,
.search .filters .title-filters p{font-size: 11px;line-height: 16px;letter-spacing: 0.66px;color: #1D428A;text-transform: uppercase;}
.products .filters .box-filter > p,
.search .filters .box-filter > p{font-size: 11px;line-height: 16px;letter-spacing: 0.8px;color: #474747;text-transform: uppercase;}
.products .filters .title-filter .clear-filter,
.search .filters .title-filter .clear-filter{text-transform: none;}
.products .filters .checkbox .filter-name, .products .order .checkbox .filter-name,
.search .filters .checkbox .filter-name, .search .order .checkbox .filter-name{font-size: 12px;letter-spacing: 0.2px;color: #333;}
.products .filters .checkbox.disabled .filter-name, .products .order .checkbox.disabled .filter-name,
.search .filters .checkbox.disabled .filter-name, .search .order .checkbox.disabled .filter-name{color: #AAA;text-decoration: line-through;}
.products .filters .clear-filters,
.search .filters .clear-filters{font-size: 12px;line-height: 16px;letter-spacing: 0.1px;text-decoration: underline;}
.products .filters .clear-filters:hover,
.search .filters .clear-filters:hover{text-decoration: none;}
.products .top-list .order > p,
.search .top-list .order > p{font-size: 12px;letter-spacing: 0;}
.products .top-list .order .order-type > p,
.search .top-list .order .order-type > p{letter-spacing: 0.2px;}
.products .list-filters .wrapper-buttons-list a,
.search .list-filters .wrapper-buttons-list a{font-family: 'Euronics-Heavy', 'Century Gothic', Helvetica, Arial, sans-serif;font-size: 11px;line-height: 14px;letter-spacing: 0.4px;text-transform: uppercase;text-decoration: none;}
.filters .cnt-filters .see-all{font-size: 12px;line-height: 14px;letter-spacing: 0.2px;color: #333;text-decoration: underline;}
.filters .cnt-filters .see-all:hover{text-decoration: none;}
.products .side-menu ul.secondLevelMenu.special-style > li > a,
.search .side-menu ul.secondLevelMenu.special-style > li > a{font-family: 'Euronics-Regular', 'Century Gothic', Helvetica, Arial, sans-serif;font-size: 12px;line-height: 16px;letter-spacing: 0.2px;color: #333;text-transform: none;text-decoration: none;}

@media screen and (max-width: 768px){
	.products .list-info .column-total .total,
	.search .list-info .column-total .total{font-size: 10px;line-height: 14px;}
	.products .filters .checkbox .filter-name, .products .order .checkbox .filter-name,
	.search .filters .checkbox .filter-name, .search .order .checkbox .filter-name{font-size: 13px; line-height: 100%;}
}

/* ------------ Product Item ------------ */
article.product .discount p{font-size: 11px;line-height: 38px;color: #FFF;}
article.product .desc .brand{font-size: 11px;line-height: 16px;letter-spacing: 0.6px;color: #666;text-transform: uppercase;}
article.product .desc .name{font-size: 15px;line-height: 20px;letter-spacing: 0.2px;color: #333;}
article.product .desc .stock-info p.stock-green{color: #417505;}
article.product .desc .stock-info p.stock-yellow{color: #DB9D00;}
article.product .desc .stock-info p.stock-red{color: #FF0000;}
article.product .desc .price .current{font-size: 18px;line-height: 26px;letter-spacing: 0.4px;color: #1D428A;}
article.product .desc .price .current.promo{color: #E85319;}
article.product .item-buttons .btn-add-cart{color: #1D428A;}
article.product.layout-row .desc .price .current{font-size: 25px;line-height: 34px;letter-spacing: 0.5px;}
article.product.layout-row .desc .price .old{font-size: 16px;line-height: 21px;letter-spacing: 0.8px;color: #666;}

@media screen and (max-width: 768px){
	article.product .flags .flag{font-size: 7px;line-height: 16px;letter-spacing: 0.9px}
	article.product .desc .brand{font-size: 8px;line-height: 12px;}
	article.product .desc .name{font-size: 12px;line-height: 130%;}
	article.product small, article.product .small{font-size: 10px;line-height: 13px;}
	.col-xs-6 article.product .discount p{font-size: 9px;line-height: 32px;}
	.col-xs-6 article.product .desc .price .current{font-size: 13px;line-height: 17px;}
	.col-xs-12 article.product .discount p{font-size: 10px;line-height: 36px;}
}

/* ------------ Product Detail ------------ */
.product .discount p{font-size: 11px;line-height: 38px;color: #FFF;}
.product .column-desc .brand p{font-size: 12px;line-height: 16px;letter-spacing: 0.6px;color: #666;text-transform: uppercase;}
.product .column-desc .name h1{font-size: 24px;line-height: 32px;letter-spacing: 0.4px;color: #333;text-transform: uppercase;}
.product .column-desc .reviews p{font-size: 12px;line-height: 14px;letter-spacing: 0.6px;color: #666;}
.product .column-desc .price span.old{font-size: 14px;line-height: 20px;letter-spacing: 0.6px;color: #666;}
.product .column-desc .price span.current{font-size: 22px;letter-spacing: 0.6px;color: #E85319;}
.column-desc .wrapper-monthly a{font-size: 12px;line-height: 18px;letter-spacing: 0.2px;color: #333;}
.column-desc .wrapper-monthly a.sel{color: #1D428A;}
.column-desc .price-method p.old{font-size: 10px;line-height: 10px;color: #666;text-decoration: line-through;}
.column-desc .price-method p.current{font-size: 12px;line-height: 16px;color: #1D428A;}
.column-desc .price-method p.current span{font-size: 9px;line-height: 9px;letter-spacing: 0.2px;}
.column-desc .price-method p.current.promo{color: #E85319;}
.column-desc .info .wrapper-info p{font-size: 11px;line-height: 14px;color: #FFF;letter-spacing: 0.2px;}
.product .column-desc .stock-info p.stock-green{color: #417505;}
.product .column-desc .stock-info p.stock-yellow{color: #DB9D00;}
.product .column-desc .stock-info p.stock-red{color: #FF0000;}
.product .product-packs .column-product .brand{font-size: 11px;line-height: 16px;letter-spacing: 0.6px;color: #666;text-transform: uppercase;}
.product .product-packs .column-product .name{font-size: 15px;line-height: 20px;letter-spacing: 0.2px;color: #333;}
.product .product-packs .column-product .price .current{font-size: 16px;line-height: 16px;letter-spacing: 0.2px;color: #1D428A;}
.product .product-packs .column-product .price .current.promo{color: #E85319;}
.product .product-packs .column-resume .price .old{font-size: 14px;line-height: 16px;letter-spacing: 0.6px;color: #666;}
.product .product-packs .column-resume .price .current{font-size: 22px;line-height: 20px;letter-spacing: 0.6px;color: #1D428A;}
.product .product-packs .column-resume .price .current.promo{color: #E85319;}
.product .file .desc .name a{color: #333;}
.product .file .desc .size{font-size: 12px;letter-spacing: 0.1px;color: #666;text-transform: uppercase;}
.product .footer-block-product > a{font-size: 12px;line-height: 16px;letter-spacing: 0.1px;color: #1D428A;text-transform: uppercase;text-decoration: underline;}
.review-history .review-desc{line-height: 22px;}
#addCart-bar .product-info .desc p{text-transform: uppercase;letter-spacing: 0.4px;}
#addCart-bar .product-info .desc p.brand{color: #666666;font-size: 9px;}
#addCart-bar .product-info .desc p.name{color: #333333; font-size: 12px;}
#addCart-bar .price p.current{color: #e85319;font-size: 16px;line-height: 100%;letter-spacing: 0.4px;}
#addCart-bar .price p.old{color: #666666;font-size: 12px;line-height: 14px;letter-spacing: 0.6px;text-decoration: line-through;}
.column-desc .wrapper-services .column-left .small{color: #333;}
.wrapper-table table tr td:first-child{color: #666;}

@media screen and (min-width: 769px){
	.product .description p{line-height: 22px;}
}

@media screen and (max-width: 768px){
	.product .column-desc .ref .small,
	.product .services .small,
	.product .payments .small,
	.product .stock-info .small{font-size: 10px;line-height: 14px;}
	.product .column-desc .brand p{font-size: 10px;}
	.product .column-desc .name h1{font-size: 15px;line-height: 18px;letter-spacing: 0.21px;text-transform: none;}
	.product .column-desc .price span.old{font-size: 12px;line-height: 12px;letter-spacing: 0.5px;}
	.product .column-desc .price span.current{font-size: 18px;line-height: 18px;}
	.product .column-desc .price-method p.current{font-size: 10px;line-height: 14px;}
	.product .column-desc .wrapper-monthly a{font-size: 10px;line-height: 17px;}
	.product .column-desc .card-info .card-desc .small{line-height: 12px;}

	.product .product-packs .column-product .brand{font-size: 8px;line-height: 12px;}
	.product .product-packs .column-product .name{font-size: 11px;line-height: 13px;letter-spacing: 0.3px;}

	.wrapper-table table tr td:first-child{font-size: 11px;line-height: 14px;}
	.wrapper-table table tr td:last-child{font-size: 12px;line-height: 14px;}

	#addCart-bar{border-top: 1px solid #264083;background-color: #f5f5f5;}
	#addCart-bar .wrapper-addCart-bar{ border-top:0;background-color: transparent;}
	#addCart-bar .button_mobile a{font-size: 12px;text-align: right;}
	#addCart-bar .product-info .desc p.name{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-height: 34px;line-height: 17px;}
	#addCart-bar .product-info .desc p.name,
	#addCart-bar .product-info .desc p.brand,
	#addCart-bar .button_mobile a {font-size: 14px;}
	
}

/* ------------- Wishlist ------------- */
.wishlist .container-list{border-top: 4px solid #FAFAFA;border-left: 1px solid #FAFAFA;border-right: 1px solid #FAFAFA;}
.wishlist .wishlist-empty .container-list{border: 0;}
.wishlist .container-list > .row{margin: 0;}
.wishlist .container-list > .row > .column{position: relative;padding: 0;}
.wishlist .container-list > .row > .column::before{content: '';position: absolute;top: -1px;right: -1px;bottom: -1px;left: -1px;border: 2px solid #FAFAFA;z-index: 2;}
.wishlist .container-list > .row > .column:nth-child(-n+4)::before{border-top: 0;}
.wishlist .container-list > .row > .column:nth-child(4n+1)::before{border-left: 0;}
.wishlist .container-list > .row > .column:nth-child(4n)::before{border-right: 0;}
.wishlist .container-list .empty-notice{padding-top: 100px;}

@media screen and (max-width: 768px){
	.wishlist .container-list{border-left-width: 1.5px;border-right-width: 1.5px;}
	.wishlist .container-list .empty-notice{padding-top: 75px;}
}

/* ------------ Comparator ------------ */
#comparator .product .desc .name{color: #333;}
#comparator .product .desc .price p.old{font-size: 12px;line-height: 14px;letter-spacing: 0.6px;color: #666;}
#comparator .product .desc .price p.current{color: #1D428A;}
#comparator .product .desc .price p.current.promo{color: #E85319;}


/* ------------ Carrears ------------ */



/* ------------ Contacts ------------ */


/* ---------- LookBook ---------- */


/* ---------- Services ---------- */


/* ---------- Services Detail ---------- */


/* ------------ Stores ------------ */
/*@media screen and (max-width: 768px){
	.stores.ref01 .wrapper-search .button{line-height: 140% !important;}
}*/

/* ------------ Magazine ------------ */


/* ------------ E-Gifts ------------ */
body .egifts.ref01 .container-egifts .wrapper-form .wrapper-cards-inputs, body .egifts.ref01 .container-egifts .wrapper-form .form-fieldset{
	border-color: #CCC;
}


/* ----------- Search ----------- */


/* ----------- Blog ----------- */


/* ----------- Creators ----------- */


/* ----------- Events ----------- */


/* ----------- Events Detail ----------- */







/* ---------- Breadcrumb ---------- */
.breadcrumb ul{list-style: none;margin-left: 0;}
.breadcrumb ul li{float: left;}
.breadcrumb ul li, .breadcrumb ul li a, .breadcrumb ul li span, .column-return a{font-size: 10px;line-height: 12px;color: #333;text-transform: uppercase;}
.breadcrumb ul li a[href="javascript:void(0);"], .breadcrumb ul li span{cursor: default;text-decoration: none;}
.breadcrumb ul li::before{content: '/';padding: 0 5px;}
.breadcrumb ul li:first-child::before{display: none;}
.breadcrumb ul li:last-child a, .breadcrumb ul li span{text-decoration: none;color: #9E9FA3;}

@media screen and (max-width: 768px){
	.breadcrumb ul li, .breadcrumb ul li a, .breadcrumb ul li span, .column-return a{font-size: 9px;line-height: 12px;letter-spacing: 0.4px;}
	.breadcrumb ul li, .breadcrumb ul li a, .breadcrumb ul li span{color: #666;}
}

/* -------- CUSTOM SCROLLBAR ------- */
body .custom-scrollbar{position: relative;overflow: hidden;}
body .custom-scrollbar.ps.ps--active-x > .ps__scrollbar-x-rail,
body .custom-scrollbar.ps.ps--active-y > .ps__scrollbar-y-rail,
body .custom-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover,
body .custom-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail{width: 5px;border-left: 2px solid #FFF;border-right: 2px solid #FFF;background-color: #CCC;opacity: 1;}
body .custom-scrollbar.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,
body .custom-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
body .custom-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y,
body .custom-scrollbar.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y{width: 5px;right: -2px;border-radius: 3px;background-color: #999;}
body #header .custom-scrollbar.ps.ps--active-x > .ps__scrollbar-x-rail,
body #header .custom-scrollbar.ps.ps--active-y > .ps__scrollbar-y-rail,
body #header .custom-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover,
body #header .custom-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail{width: 5px;border: 0;border-radius: 8px;background-color: #D6D6D6;}
body #header .custom-scrollbar.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,
body #header .custom-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
body #header .custom-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y,
body #header .custom-scrollbar.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y{width: 5px;right: 0;border-radius: 8px;background-color: #808080;}

/* ----------- 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% - 24px);width:24px;height:48px;z-index: 10;background: #fff;border-radius: 0;opacity: 0.75;}
.slider .slick-arrow.slick-prev{left: 0px;}
.slider .slick-arrow.slick-next{right: 0px;}
.slider .slick-arrow:after{content:'';position:absolute;top:calc(50% - 9px);left: 0;width:100%;height:18px;background-repeat: no-repeat;background-position: center top;background-size: 18px;}
.slider .slick-arrow:hover:after{background-position: center bottom;}
.slider .slick-arrow.slick-prev:after{background-image: url(../sysimages/icon-controls-prev.png);}
.slider .slick-arrow.slick-next:after{background-image: url(../sysimages/icon-controls-next.png);}
.slider .slick-arrow.slick-disabled{display: none !important;}
.slick-dots{position: absolute;bottom: 15px;left: 0;width: 100%;margin: 0;font-size: 0;line-height: 0;text-align: center;}
.slick-dots li{display: inline-block;margin-left: 5px;}
.slick-dots li:first-child, .product .slider .slick-dots li:first-child{margin-left: 0;}
.slick-dots li button{width: 8px;height: 8px;padding: 0;margin: 0;border: 1px solid #ffffff;border-radius: 10px;background: #e4e2e0;text-indent: -999px; overflow: hidden;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
.slick-dots li button:hover, .slick-dots li.slick-active button{background-color: #ffffff;}

.product .slider .slick-dots{left: 10px;width: auto;bottom: 9px;}
.product .slider .slick-dots li{margin-left: 3px;}
.product .slider .slick-dots li button{width: 6px;height: 6px;background-color: #FFF;border-color: #CCC;box-shadow: none;}
.product .slider .slick-dots li button:hover, .product .slider .slick-dots li.slick-active button{background-color: #1d428a;}

@media screen and (min-width: 768px){
	.slick-dots{display: none !important;}
}

@media screen and (max-width: 768px){
	.slider .slick-arrow{display: none !important;}
	.slick-dots{bottom: 10px;}
}



/* ----------- Animations ----------- */

.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;}

.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;}

.btnchat {display: none;}
.onlinechatactive .btnchat {display: inline-block;}

/* ----------- Animations ----------- */

.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 (max-width: 768px){
	.container, .container-fluid{padding-right: 10px;padding-left: 10px;}	
}

@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 {
	
}

.wrapper-stores-info {position: relative; z-index: 20;}

body .online_chat {transition: bottom 0.2s ease;}
body.product-bar-view-fixed .online_chat {bottom: 63px !important;}