/* --------- SPACINGS --------- */
.sp-ex-small{height: 15px;}
.sp-small{height: 25px;}
.sp-medium{height: 75px;}
.sp-large{height: 170px;}

@media screen and (max-width: 767px){
	.sp-ex-small{height: 10px;}
	.sp-small{height: 15px;}
	.sp-medium{height: 25px;}
	.sp-large{height: 80px;}
}
/* ---------------------------- */

/* ---------- HEADING --------- */
body .heading-breadcrumb .column-return a{margin: 0;}

@media screen and (min-width: 768px){
	body .heading-breadcrumb{padding-top: 21px;}
	body .heading-titles{padding-top: 51px;}
	body .heading-titles .short-content-heading-titles{padding-top: 11px;}
	body .heading-breadcrumb + .heading-titles{padding-top: 16px;}
	body .content-noresults .heading-titles{padding-top: 84px;}
}

@media screen and (max-width: 767px){
	body .heading-titles{padding-top: 35px;}
}
/* ---------------------------- */

/* -------- 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 0 7px;}
body .breadcrumb ul li::before, body .breadcrumb ul li a, body .breadcrumb ul li span, body .back_heading{font-size: 11px;line-height: 14px;color: #000;border: 0;}
body .breadcrumb ul li a, body .back_heading{text-decoration: underline;}
body .breadcrumb ul li:last-child a, body .breadcrumb ul li:last-child span{color: #A7A7A7;}
/* ---------------------------- */

/* ------ CONTENT BLOCKS ------ */
.wrapper-blocks .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li{position: relative;}
.wrapper-blocks .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li:not(:last-child)::before{content: '';position: absolute;top: calc(50% - 11px);right: -1px;width: 1px;height: 22px;background: #d8d8d8;}
.wrapper-blocks .prod-info-cb .prod-info-cb-disc-price + .prod-info-cb-price{color: #F42939 !important;}
/* ---------------------------- */

/* ------- PRODUCT LIST ------- */
.products .bottom-list .loadingIcon img{max-width: 38px;margin: 3px 0;}

@media screen and (min-width: 768px){
	#rdc-productlist-area-a .sp-ex-small#sp-top-filters{height: 11px;}
	#rdc-productlist-area-c .sp-ex-small{height: 14px;}
	body .wrapper-products-container{padding-left: 15px;padding-right: 15px;}
	body:not(.tablet) #rdc-productlist-area-a .filters:before {content: ""; position: absolute; top: -20px; left: 0; width: 100%; height: 30px; z-index: 0; background-color: white;}
}

@media screen and (max-width: 767px){
	body .filters .checkbox .check::before{border-radius: 0;background-image: none !important;}
}
/* ---------------------------- */

/* --------- PRODUCT ---------- */
#sp-2885{height: 93px;}
#sp-title-combine{height: 17px;}
/* ---------------------------- */

/* ---- SHOPBYLOOK DETAIL ----- */
.shopbylook-detail .slider-products{max-width: 900px;margin: 0 auto;}
.shopbylook-detail .wrapper-products .slider-products .slick-list{padding: 7px 0;background: #FFF;}
/* ---------------------------- */

.rdc-flag-stock-0 {display: none !important;}

/* ---------- ACCOUNT --------- */
@media screen and (min-width: 768px){
	body .account .wrapper-page{padding-top: 59px;}
	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-width: 0 1px 0 0;border-color: #F7F7F7;}
	body .account .account-menu .title-menu{display: none;}
	body .account .account-menu ul li:not(:first-child){padding-top: 15px;}
	body .account .account-menu ul li a{padding: 0;border: 0;background: none;}
	body .account .account-content{width: calc(100% - 240px);max-width: none;}
	body .account .account-content .title-page{display: none;}
	body .account .content-holder:not(.static){padding: 30px;border: 0;}
	body .account.account-password .content-holder{max-width: 642px;}
	body .account .title-page{/*padding: 0 0 4px;*/padding: 0 0 30px;text-align: center;}
	body .account .title-page > h1{padding-bottom: 21px;}
	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;padding-bottom: 10px;}
	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 .required-notice{padding: 8px 0;}
	body .account .bottom-form .changeSettings .special-button{margin: 8px 23px 6px 0;}
	body .account textarea, body .mfp-wrap textarea,
	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: 8px 14px;}
	body .account div.select select, body .account-page .mfp-wrap div.select select{height: 30px;padding: 8px 30px 8px 14px !important;}
	body .account div.select::after{right: 13px;width: 10px;height: 10px;background-size: 10px !important;}
	body .account .button, body .account button, body .account input[type=submit], body .account input[type=button]{padding: 8px 16px;}
	body .account .button.btn2, body .account button.btn2, body .account input[type=submit].btn2, body .account input[type=button].btn2{padding: 9px 17px;}
}
/* ---------------------------- */
