/* --------- SPACINGS --------- */
.sp-ex-small{height: 20px;}
.sp-small{height: 40px;}
.sp-medium{height: 60px;}
.sp-large{height: 100px;}

@media screen and (max-width: 767px){
	/*.sp-ex-small{height: 10px;}*/
	.sp-small{height: 20px;}
	.sp-medium{height: 40px;}
	/*.sp-large{height: 80px;}*/
}
/* ---------------------------- */

/* ------- WELCOME GIFT ------- */
body .bannerWelcomeGift{background: #333;}
/* ---------------------------- */

/* ---------- HEADER ---------- */
#header .items-dropdown .items-list ul li p{font-size: 11px;line-height: 14px;}
#header .items-dropdown .item-desc .item-title, #header .items-dropdown .item-price .current{font-family: 'Metrocity-Medium';color: #000;text-transform: uppercase;}
#header .items-dropdown .item-desc .item-ref{color: #444;}
#header .items-dropdown .bottom-list p{font-family: 'Metrocity-Medium';font-size: 12px;color: #000;}
#header .items-dropdown .bottom-list .btn-cart{color: #F2F2F2;border-color: #000;background-color: #000;}
#header .submenu .column-image .wrapper-desc p:first-child{text-transform: uppercase;font-size: 12px;}
#header .submenu .column-image .wrapper-desc p:not(:first-child){font-size: 22px;}
/* ---------------------------- */

/* --------MOBILE MENU--------- */
.menu-mobile .wish:first-child{display: none;}
.menu-mobile .user{float:left;width: 50%;}
.menu-mobile .logout{float:right;width: 50%;text-align:right;}
.menu-mobile .wish{float:left;width: 100%;}
.menu-mobile .lang{float:left;width: 100%;}
.tablet #menu ul.main-menu li a{font-size: 15px;padding: 15px 20px;padding: 15px 29px;}
.tablet #menu ul.menu-inst li a{font-size: 14px;}
.tablet #menu ul.main-menu {padding: 20px 0;}
.tablet .menu-mobile li.return {display: table;width: 100%;min-height: 70px;}
.tablet #header .toggle-button {margin: 4px 32px 4px 7px;}
.tablet #header .right-header {padding: 1px 7px 0 0;}
.tablet #header .shop-icons > ul > li.search {padding-right: 20px;}
.tablet #menu ul.main-menu li.hasSub > a::after {top: calc(50% - 7px);right: 38px;}
.tablet #menu ul.main-menu .sub-mobile li.return a::before {top: calc(50% - 7px);}
.menu-mobile .see-all {display: block !important;}
@media screen and (max-width: 767px){
.mobile-menu .button:not([disabled]):hover, .mobile-menu button:not([disabled]):hover, .mobile-menu input[type=submit]:not([disabled]):hover, .mobile-menu input[type=button]:not([disabled]):hover {color: #000;border-color: transparent;background-color: transparent;}
.menu-mobile ul.main-menu li.return a .rdc-icon-svg {left: 3px !important;}
}
/* ---------------------------- */

/* ----------- HOME ----------- */
@media screen and (min-width: 768px){
	body .home .slider .description{padding: 15px;}
	body .home .slider .description .content{max-width: 670px;}
	body .home .slider .description .content p{padding: 10px 0 !important;}
}
body .home {
    padding-bottom: 79px;
}
@media screen and (max-width: 767px){
	body .home .slider .description{padding: 0;}
	body .home .slider .description .content p{padding: 4px 0 !important;}
}
/* ---------------------------- */

/* ---------- HEADING --------- */
body .heading-breadcrumb .column-return a{margin: 0;}

@media screen and (min-width: 768px){
	body .heading-breadcrumb{padding-top: 9px;}
	body .heading-titles{padding-top: 54px;}
	body .heading-titles .short-content-heading-titles{padding-top: 19px;}
	body .heading-breadcrumb + .heading-titles{padding-top: 31px;}
	body .content-noresults .heading-titles{padding-top: 84px;}
}

@media screen and (max-width: 767px){
	body .heading-breadcrumb{padding: 21px 0 0;}
	body .heading-titles{padding-top: 30px;}
	body .heading-titles .short-content-heading-titles{padding-top: 20px;}
	body .heading-breadcrumb + .heading-titles{padding-top: 15px;}
	body .product .heading-breadcrumb{display: none;}
}
/* ---------------------------- */

/* -------- BREADCRUMB -------- */
body .breadcrumb ul{margin: 0;}
body .breadcrumb ul li{line-height: 0;}
body .breadcrumb ul li a, body .breadcrumb ul li span{margin: 0;}
body .breadcrumb ul li::before{content: '·';margin: 0 6px;}
body .breadcrumb ul li::before, body .breadcrumb ul li a, body .breadcrumb ul li span, body .back_heading{font-size: 10px;line-height: 14px;color: #000;text-transform: uppercase;border: 0;}
body .breadcrumb ul li a, body .back_heading{text-decoration: underline;text-decoration-color: #CCC;}
/* ---------------------------- */

/* ------- PRODUCT LIST ------- */
body #main .content_blocks_tabs, #containerSite .content_blocks_tabs {margin-bottom: 12px;}
body #main .wrapper-blocks .productColumn{padding-top:15px !important; padding-bottom:15px !important;}
.products #banner-1531 .container{max-width: 1440px;padding-left: 15px;padding-right: 15px;}
.products .wrapper-products{padding-top: 40px;}
.products .filters{border-bottom: 1px solid transparent;}
.products .filters.fixed {margin-top: -1px;}
.products .filters > .container > .dis-table{position: relative;display: block;}
.products .filters > .container > .dis-table > .dis-table-cell{float: left;display: block;margin: 0 0 -1px;margin-right: 4px;}
.products .filters > .container > .dis-table > .dis-table-cell.rdc-order-cell{float: right;margin-right: 0;}
.products .filters > .container > .dis-table > .dis-table-cell.rdc-bottom-filters-cell{margin-left: 20px;margin-right: 0;}
.products .filters .box-filter{padding: 0;}
.products .filters .box-filter::after, .products .filters .bottom-filters::after{display: none;}
.products .filters .box-filter .title-filter, .products .filters .bottom-filters .clear-filters{padding: 18px 38px 18px 10px;border: 1px solid transparent;}
.products .filters .box-filter .title-filter{font-size: 11px;line-height: 16px;color: #000;text-transform: uppercase;}
@media screen and (max-width: 767px){
	.products .filters .box-filter .title-filter{font-size: 12px;}

	}
.products .filters .box-filter .title-filter::after{top: calc(50% - 4px);right: 14px;width: 9px;height: 9px;margin: 0;background-size: 9px;}
.products .filters .box-filter .title-filter .item-name{font-family: 'Metrocity-Medium';padding: 0;}
.products .filters .box-filter .title-filter .total-filter-active{display: none;margin: 0 0 0 10px;}
.products .filters .box-filter .title-filter .rdc-filtros-total-desc{display: none;}
.products .filters .box-filter .title-filter .clear-filter{margin:2px 0 2px 10px;float: left;position: relative;width: 12px;height: 12px;border-radius: 12px;background: #CCC;font-size: 0;line-height: 0;}
.products .filters .box-filter .title-filter .clear-filter::before{content: '';position: absolute;top: calc(50% - 3px);left: calc(50% - 3px);width: 6px;height: 6px;background: url(/sysimages/icon-clear-filter2.png) left top/6px no-repeat;}
.products .filters .box-filter.active .title-filter .total-filter-active{display: block;}
.products .filters .box-filter.active .title-filter .clear-filter{display: block !important;}
.products .filters .box-filter.order .title-filter{padding-right: 32px;padding-left: 14px;}
.products .filters .box-filter.order .title-filter::after{right: 9px;}
.products .filters .box-filter.order .title-filter .total-filter-active{display: none;}
.products .filters .cnt-filters{min-width: 251px;padding: 23px 16px 11px;margin-top: -1px;border: 1px solid #D9D9D9;}
.products .filters .cnt-filters.price{padding-bottom: 23px;}
.products .filters .checkbox{margin-bottom: 0;}
.products .filters .order .cnt-filters{left: auto;right: 0;}
.products .filters .order .checkbox{margin-bottom: 14px;}
.products .filters .checkbox .check, .products .filters .order .checkbox .check{width: 14px;height: 14px;border-color: #000;}
.products .filters .checkbox .filter-name, .products .filters .order .checkbox .filter-name{float: none;display: block;width: auto;padding-left: 12px;line-height: 14px;color: #333;}
.products .filters .checkbox.disabled{opacity: 0.4;}
.products .filters .checkbox.disabled .filter-name{text-decoration: line-through;}
.products .filters .price .numbers{margin-top: 10px;}
.products .filters .price .numbers p{font-size: 12px;line-height: 14px;color: #333;}
.products .filters .custom-scrollbar-filters{max-height: 154px;padding-right: 15px;}
.products .filters .custom-scrollbar-filters .checkbox:not(:first-child){margin-top: 14px;}
.products .filters .bottom-filters-content{width: auto;padding: 10px 0 0;margin: 0;border: 0;background: none;}
.products .filters .bottom-filters-content .clear-filter{font-size: 11px;line-height: 18px;color: #010101;padding: 0;border: 0 !important;border-bottom: 1px solid #010101 !important;}
.products .filters .bottom-filters-content .clear-filter:hover{text-decoration: none !important;border-bottom-color: transparent !important;}
.products .filters .bottom-filters-content .apply-filters-desktop{font-size: 11px;}
.products .filters .bottom-filters .clear-filters{font-size: 9px;line-height: 16px;text-transform: uppercase;text-decoration: underline;text-decoration-color: #CCC;}
.products .filters .bottom-filters .clear-filters::before{display: none;}
.products .filters .bottom-filters .clear-filters:hover{text-decoration: none;}
.products .filters .box-filter:hover{z-index: 3;}
.products .bottom-list .loadingIcon img{max-width: 42px;}

@media screen and (min-width: 768px){
	body:not(.tablet) .products .filters .box-filter:hover .title-filter,
	body.tablet .products .filters .box-filter.open .title-filter{background: #FFF;border-color: #D9D9D9;border-bottom-color: #FFF;z-index: 2;}
	.products .filters.fixed{border-color: #F2F2F2;}
}

@media screen and (max-width: 767px){
	.products .wrapper-products{padding-top: 17px;}
	.products .filters > .container{padding-left: 6px;padding-right: 6px;}
	.products .filters > .container > .dis-table{padding: 0 120px 7px 0;zoom: 1;min-height: 36px;}
	.products .filters > .container > .dis-table:before, .products .filters > .container > .dis-table:after{content:"";display:block;}
	.products .filters > .container > .dis-table:after{clear:both;}
	.products .filters > .container > .dis-table > .dis-table-cell{margin: 0 0 -7px;}
	.products .filters > .container > .dis-table > .dis-table-cell.rdc-order-cell{position: absolute;top: 0;right: 0;}
	.products .filters .box-filter{position: static;}
	.products .filters .box-filter .title-filter, .products .filters .bottom-filters .clear-filters{padding: 8px 34px 10px 9px;}
	.products .filters .bottom-filters .clear-filters{display: none;}
	.products .filters .box-filter .title-filter::after{top: calc(50% - 5px);right: 9px;}
	.products .filters .cnt-filters{top: auto;width: calc(100vw - 12px);min-width: 0;padding: 11px;}
	.products .filters .box-filter.open .title-filter{background: #FFF;border-color: #D9D9D9;border-bottom-color: #FFF;z-index: 2;}
}
/* ---------------------------- */

/* ------- PRODUCT ITEM ------- */
.product-item .btn-cart-item{font-size: 11px;padding: 9px 15px;}
/*.product-item .price .discount{background: #FF9999;}*/
/* ---------------------------- */

/* ---------- PRODUCT --------- */
.product .flags .flag, .products .flags .flag{padding: 6px 10px;}
#main.product .column-desc .price .discount{background: #FF9999;}
#main.product .column-desc .wrapper-sizes .size-guide-link{text-decoration-color: #CCC;}
#main.product .review-history .top-reviews,
#main.product .review-history #review-content .row{border-color: #F2F2F2;}
body .wrapper-sizes .a.esgotado {position: relative;}
body .wrapper-sizes .a.esgotado::before {content:"";position: absolute;top: -3px;left: calc(50% - 0px);width: 1px;height: calc(100% + 6px);transform: rotate(45deg);/*background: #DBDBDB;*/background: #000;}
body .wrapper-sizes .a.esgotado.sel::before, body .wrapper-sizes li.sel .a.esgotado::before {content:"";position: absolute;top: -3px;left: calc(50% - 0px);width: 1px;height: calc(100% + 6px);transform: rotate(45deg);background: #000;}
body #main.product .wrapper-sizes .a.esgotado:not(.disabled):hover::before{background: #000;}
body .wrapper-sizes .a.sel.disabled, .wrapper-sizes .a.disabled:hover {border-color: #DBDBDB !important;cursor:no-drop;}
body p.last-units{color: #C03A36;display: none;}
/* ---------------------------- */

/* ------- STOCK ALERT -------- */
body .stock-alert .stock-alert-item{font-size: 11px;}
body .stock-alert .stock-alert-item::before{left: 12px;}
body .stock-alert .form-field .dis-table-cell:last-child{width: 100%;padding-left: 10px;}
body .stock-alert .form-field .btn-stock{line-height: normal;}
/* ---------------------------- */

/* ----- RELATED PRODUCTS ----- */
@media screen and (min-width: 768px){
	body .title-related .sp-ex-small{height: 28px;}
}
/* ---------------------------- */

/* --------- WISHLIST --------- */
#share-wish .title-popup .secondary-title{padding-bottom: 20px;}
/* ---------------------------- */

/* ---------- STORES ---------- */
body .stores.ref01 .wrapper-search .form-field .select select{height: auto;padding-top: 12px;padding-bottom: 12px;}
body .stores.ref01 .wrapper-search .button{height: auto;line-height: 38px;}
body .stores.ref01 .wrapper-stores-info .wrapper-info .wrapper-top{padding-top: 14px;padding-bottom: 14px;}

@media screen and (min-width: 768px){
	body .stores.ref01 .wrapper-search .form-field{width: 254px;}
	body .stores.ref01 .wrapper-search .button{margin-left: 30px;}
	body .stores.ref01 .wrapper-stores-info .wrapper-store .secondary-subtitle{padding-bottom: 11px !important;}
}
/* ---------------------------- */

/* ---------- ACCOUNT --------- */
body #main.account{background: #FFF;}

@media screen and (min-width: 768px){
	body .account .wrapper-page{padding-top: 75px;padding-bottom: 100px;}
	body .account .wrapper-account{max-width: 1200px;}
	body .account .container-account{display: table;width: 100%;}
	body .account .account-menu, body .account .account-content:not([data-page]), body .account .account-content.account-content-active{float: none;display: table-cell;vertical-align: top;background: #FFF;}
	body .account .account-menu{width: 240px;padding: 26px 31px 19px;border: 0;background: #F2F2F2;}
	body .account .account-menu .title-menu{display: none;}
	body .account .account-menu ul li:not(:first-child){padding-top: 14px;}
	body .account .account-menu ul li a{padding: 0;border: 0;background: none;}
	body .account .account-content{width: calc(100% - 240px);max-width: none;border: 1px solid #F2F2F2;}
	body .account .account-content .title-page{display: none;}
	body .account .content-holder:not(.static){padding: 29px;border: 0;}
	body .account.account-password .content-holder{max-width: 642px;}
	body .account .title-page{padding: 0 0 26px;text-align: center;}
	body .account .title-page > h1, body .account .title-page > div h1{padding-bottom: 8px;}
	body .account .title-page h2{padding: 15px 0 5px;}
	body .account .title-page h1 + h2{padding-top: 0;}
	body .account .title-page p{padding: 0;}
	body .account .title-page > div{display: table;margin: 0 auto;}
	body .account .title-page > div h1{float: none;}
	body .account .title-page > div h1 + span{clear: left;}
	body .account .title-page > div span{margin: 0;}
	body .account .title-page > div .order-date{float: left;padding-left: 15px;}
	body .account .title-page > div .order-date span{margin-right: 15px;}
	body .account .subtitle-page{padding-left: 30px;padding-right: 30px;}
	body .account .wrapper-table > table, body .account .wrapper-steps, body .account .wrapper-tracking, body .account .wrapper-table.table-order{border: 0;}
	body .account .wrapper-steps{padding-top: 30px;}
	body .account .empty-notice{padding: 15px 30px;}
	body .account div.wrapper-form .form-field{margin-bottom: 22px;}
	body .account .bottom-form{padding-top: 18px;}
	body .account .bottom-form > div{float: none;}
	body .account .bottom-form .required-notice{padding: 6px 0;}
	body .account .bottom-form .changeSettings{float: right;}
	body .account .bottom-form .changeSettings .special-button{margin: 6px 21px 6px 0;}
	body .account textarea, body .mfp-wrap textarea,
	body .account .wrapper-table > table > thead > tr{background: #F2F2F2;}
	body .account .tableFilters tr td p.active{background-image: linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 100%);}
	body .account input[type=text], body .mfp-wrap input[type=text],
	body .account input[type=number], body .mfp-wrap input[type=number],
	body .account input[type=email], body .mfp-wrap input[type=email],
	body .account input[type=password], body .mfp-wrap input[type=password],
	body .account input[type=tel], body .mfp-wrap input[type=tel],
	body .account input[type=search], body .mfp-wrap input[type=search],
	body .account input[type=file], body .mfp-wrap input[type=file],
	body .account select, body .mfp-wrap select{padding: 7px 11px;}
	body .account div.select select, body .account-page .mfp-wrap div.select select{height: 30px;padding: 7px 30px 7px 11px !important;}
	body .account div.select::after{top: calc(50% - 4px);right: 9px;width: 8px;height: 8px;background-size: 8px !important;}
	body .account .button, body .account button, body .account input[type=submit], body .account input[type=button]{padding: 6px 13px;}
}
/* ---------------------------- */


/* ---------- Blog --------- */
	body #show_policy_page.popup-size-medium {padding: 55px 25px 25px;}
	body #show_policy_page.popup-size-medium .heading-titles {padding-top: 20px;}
/* ------------------------- */

/* ---------- Sugestion Mini Cart --------- */
	body .recomendation-cart-right-bar{padding-top: 15px;}
	/*.recomendation-cart-right-bar .recomendation-cart-viewcart-link,*/
	.recomendation-cart-right-bar .rdc-wrapper-popup-header > .dis-table > .dis-table-cell:first-child{display: none;}
	.rdc-recomendation-product .rdc-recomendation-product-image,
	.explore-product-recomendation .product-item-image{border: 1px solid #E5E5E5;}
	.rdc-recomendation-product .rdc-recomendation-product-totais{flex-direction: column;}
	.rdc-recomendation-product .rdc-recomendation-product-totais > div:last-child{margin-left: -95px;display: none;}
	.recomendation-cart-right-bar .rdc-recomendation-product .rdc-recomendation-product-button{width: 100%;margin-top: 7px;}
	.recomendation-cart-right-bar .rdc-recomendation-product-free-shipping{margin-top: 15px;margin-bottom: 33px;}
	.recomendation-cart-right-bar .rdc-recomendation-product .rdc-recomendation-product-image{width: 80px;}
	.recomendation-cart-right-bar .rdc-recomendation-product .rdc-recomendation-product-desc{width: calc(100% - 80px);padding-top: 4px;}

	.rdc-popup-right-bar .wrapper-popup > div:not(.rdc-wrapper-popup-body){padding-left: 8px;padding-right: 8px;}
	body .recomendation-cart-right-bar .mfp-close{right: 20px !important;}
	body .rdc-recomendation-product-title{padding-bottom: 8px;}

	

	.rdc-wrapper-popup-header .sp-small{height: 23px;}
	body .rdc-recomendation-product .rdc-recomendation-product-totais {margin-top: 17px;}

	body .recomendation-cart-viewcart-link {font-family: 'Metrocity-Book';float: left;margin-top: 20px;clear: both;width: 100%;border-radius: 0;padding-top: 10px;padding-bottom: 8px;}

	body .rdc-recomendation-combine{margin-top: 1px;}

	body .explore-product-recomendation .product-item-image{width: 120px;}
	body .explore-product-recomendation .product-item-desc{width: calc(100% - 120px);}
	body .explore-product-recomendation{padding-right: 0;}

	body .explore-product-recomendation .product-item-desc .price {margin-top: 4px;}
	body .explore-product-recomendation .product-item-desc .price p{display: inline-block;vertical-align: middle;float: none;}
	body .explore-product-recomendation .product-item-desc .price p.desde, 
	body .explore-product-recomendation .product-item-desc .price p.old, 
	body .explore-product-recomendation .product-item-desc .price p.discount {margin-right: 16px;}
	body .recomendation-cart-right-bar .rdc-recomendation-combine .subtitle{margin-bottom: 25px !important;}
	body .explore-product-recomendation .product-item-variants{padding-top: 12px;}
	/*body .explore-product-recomendation .product-item-button .button*/
	body .explore-product-recomendation-item:not(:first-child){border-top: 0;}
	body .explore-product-recomendation .product-item-variants > div > div {height: 38px !important;}
	body .explore-product-recomendation .product-item-variants > div > div:nth-child(3){grid-column: 1 / 3;}
	body .explore-product-recomendation .product-item-variants > div{display: grid !important;grid-gap: 15px !important;grid-template-columns: 50% 50%;width: calc(100% - 15px);}
	body .explore-product-recomendation .product-item-variants .select::after{background-position: 0 2px;background-size: 8px}

	@media screen and (min-width: 768px){
		body .recomendation-cart-right-bar{width: 462px;}
		body .rdc-popup-right-bar .rdc-wrapper-popup-body{padding-left: 0;padding-right: 0;margin-right: 0;}
		body .rdc-recomendation-product,
		body .rdc-recomendation-combine {padding-left: 24px;padding-right: 20px;}
	}

	@media screen and (max-width: 767px){
		.rdc-popup-right-bar .wrapper-popup > div:not(.rdc-wrapper-popup-body) {padding-left: 0px;padding-right: 0px;}
		body .recomendation-cart-right-bar .dis-table-cell{padding-left: 0 !important;}
		.recomendation-cart-right-bar .rdc-recomendation-product .rdc-recomendation-product-desc{padding-top: 0;}
		.recomendation-cart-right-bar .rdc-recomendation-product .rdc-recomendation-product-button {margin-top: 11px;}
		body .product-item-colors-length{display: none;}
		body .explore-product-recomendation .product-item-variants > div > div:first-child{display: block !important;}
		body #recomendation-cart-right-bar .explore-product-recomendation .product-item-desc .name{height: auto !important;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
		body .explore-product-recomendation .product-item-variants > div > div.product-item-custom_sizes{display: block !important;}
		body .explore-product-recomendation {padding-right: 5px;}
	}

/* ---------------------------------------- */

.productMask:before{background-color: rgba(0,0,0,.03);}