.sp-ex-small{height: 15px;}
.sp-small{height: 30px;}
.sp-medium{height: 80px;}
.sp-large{height: 100px;}
@media screen and (max-width: 767px){
	.sp-ex-small{height: 10px;}
	.sp-small{height: 20px;}
	.sp-medium{height: 60px;}
	.sp-large{height: 90px;}
}

@media screen and (min-width: 1200px){
	section#main:not(.home):not(.products) { padding-top: 20px; }
	body .brands .container-letters {
		position: sticky;
		top: 135px;
		z-index: 1;
	}
}
@media screen and (max-width: 767px){
	section#main:not(.home):not(.products) { padding-top: 20px; }
}

#block-id-38 {display: block ruby; text-align: center;}
#main:not(.product) .heading-breadcrumb { display: none; }
body .wrapper-blocks .forcePaddingHorizontal { padding-left: 14px !important;padding-right: 14px !important; }

/*
 *
 * Social Share
 *
*/
.rdc-icons-share .addthis_button_linkedin, .rdc-icons-share .addthis_button_whatsapp {display: inline-block !important;}

/*
 *
 * Product List / Search
 *
*/
.side-menu a {color: var(--color-black)}
@media screen and (min-width: 991px) {
	body.rdc-page-module-search #iframe-message .secondary-subtitle { padding: 6% 30px 15% !important; }
	body.rdc-page-module-search #main.search #rdc-productlist-area-b, #main.search .container-products { padding-top: 48px; }
	#iframe-message .secondary-subtitle { padding: 5% 30px 14% !important; }
	#main.search .content-noresults { padding-top: 22px; }
	#main.search .content-noresults #sp-heading-8756 { height: 73px; }
	.content-search.content-noresults .heading-titles .short-content-heading-titles { padding-top: 2px; }
}

@media screen and (max-width: 990px) {
	body #filters-bar {margin: 0 -10px;}
	body .section-products {margin: 0 -13px;}
	body #filters-mobile {padding-top: 6px; padding-bottom: 6px;}
	#iframe-message .secondary-subtitle { padding: 118px 30px 10% !important; }
	body.rdc-page-module-search #main.search .container-products { padding-top: 0; }
	body.rdc-page-module-search #main.search #rdc-productlist-area-b, #main.search .container-products { padding-top: 18px; }
	/*body.rdc-page-module-search #rdc-list-title-mobile .filter-title-mobile p { margin-bottom: 13px; }*/
	body.rdc-page-module-search .filter-title-mobile{text-align: center;margin-top: 10px;/*margin-bottom: 13px;*/}
	body.rdc-page-module-search #rdc-productlist-area-b #sp-8462 { height: 6px !important; }
	#main.search .content-search.content-noresults  #sp-heading-8756 { height: 65px; }
	#main.search .wrapper-products a.button { line-height: 200%; padding-top: 7px;padding-bottom: 7px; }
}
.container-list .bottom-list { margin-bottom: 100px; }



#main.search #rdc-productlist-area-c { padding-bottom: 13px; }
#main.search .container-list .bottom-list { padding-bottom: 80px; }

/*
 *
 * FLAGS
 *
*/
.flags .flag {font-weight: 600;line-height: 101%;text-transform: uppercase;border-radius: 4px;font-family: -apple-system, BlinkMacsystemFontFamily, "Segoe UI", Roboto, Arial, sans-serif;display: flex;align-items: center;justify-content: center;min-height: 19px;}
.blog .flags .flag{font-size: 10px;line-height: normal;color: var(--color-white);text-transform: uppercase;background: var(--color-black);}
.blog .flags.flagsStatic .flag{color: var(--color-black);}
.blog .wrapper-list .flags .flag { border-top-left-radius: 0;border-bottom-left-radius: 0; }

@media screen and (min-width: 768px){
	.flags .flag {font-size: 10px;padding: 1px 6px;}
	/* PRODUCT ITEM (SMALL) == MOBILE */
	.rdc-product-item-size-small .flags .flag {font-size: 10px;padding: 0px 6px;}
	.product-gallery .flags { top: 14px; }
}
@media screen and (max-width: 767px){
	.flags .flag {font-size: 10px;padding: 0px 6px; min-height: 17px;}
}
/*
 *
 * Footer
 *
*/
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}
@media screen and (max-width: 1199px){
	#footer #rdc-footer-menu-list_address { display: none !important; }
	#footer #rdc-footer-menu-list_email {margin-top: 2px;}
}

/*
 *
 * Filters
 *
*/
@media screen and (max-width: 991px){
	.filters-container.fixed .filters{display: flex;flex-direction: column;padding-top: 8px;}
	.box-filter.order{order: -1;}
	.filters-container .filters .box-filter{border-bottom: unset;}
	.filters-container .filters .box-filter > p .rdc-icon-svg{width: 16px;height: 16px;right: 0;}
	.filters-container .wrapper-active-filters .filters-active-item{border-radius: 6px;border: 1px solid var(--color-lines);height: 40px;padding: 13px 34px 12px 17px;}
	.filters-container .wrapper-active-filters .filters-active-item::before{right: 7px;background-color: unset;background-size: 18px;background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7394 5.63971H11.4774V5.08824C11.4774 4.76647 11.3526 4.45787 11.1304 4.23035C10.9082 4.00282 10.6068 3.875 10.2926 3.875H7.70745C7.39321 3.875 7.09184 4.00282 6.86964 4.23035C6.64744 4.45787 6.52261 4.76647 6.52261 5.08824V5.63971H4.26064C4.17494 5.63971 4.09275 5.67457 4.03214 5.73662C3.97154 5.79867 3.9375 5.88283 3.9375 5.97059C3.9375 6.05834 3.97154 6.1425 4.03214 6.20456C4.09275 6.26661 4.17494 6.30147 4.26064 6.30147H4.7992V14.3529C4.7992 14.5577 4.87864 14.7541 5.02004 14.8989C5.16144 15.0437 5.35322 15.125 5.55319 15.125H12.4468C12.6468 15.125 12.8386 15.0437 12.98 14.8989C13.1214 14.7541 13.2008 14.5577 13.2008 14.3529V6.30147H13.7394C13.8251 6.30147 13.9073 6.26661 13.9679 6.20456C14.0285 6.1425 14.0625 6.05834 14.0625 5.97059C14.0625 5.88283 14.0285 5.79867 13.9679 5.73662C13.9073 5.67457 13.8251 5.63971 13.7394 5.63971ZM7.16888 5.08824C7.16888 4.94198 7.22562 4.80171 7.32662 4.69829C7.42762 4.59487 7.56461 4.53676 7.70745 4.53676H10.2926C10.4354 4.53676 10.5724 4.59487 10.6734 4.69829C10.7744 4.80171 10.8311 4.94198 10.8311 5.08824V5.63971H7.16888V5.08824ZM12.5545 14.3529C12.5545 14.3822 12.5432 14.4102 12.523 14.4309C12.5028 14.4516 12.4754 14.4632 12.4468 14.4632H5.55319C5.52462 14.4632 5.49723 14.4516 5.47703 14.4309C5.45683 14.4102 5.44548 14.3822 5.44548 14.3529V6.30147H12.5545V14.3529ZM8.03058 8.61765V12.1471C8.03058 12.2348 7.99654 12.319 7.93594 12.381C7.87534 12.4431 7.79315 12.4779 7.70745 12.4779C7.62174 12.4779 7.53955 12.4431 7.47895 12.381C7.41835 12.319 7.38431 12.2348 7.38431 12.1471V8.61765C7.38431 8.52989 7.41835 8.44573 7.47895 8.38368C7.53955 8.32163 7.62174 8.28676 7.70745 8.28676C7.79315 8.28676 7.87534 8.32163 7.93594 8.38368C7.99654 8.44573 8.03058 8.52989 8.03058 8.61765ZM10.6157 8.61765V12.1471C10.6157 12.2348 10.5816 12.319 10.521 12.381C10.4604 12.4431 10.3783 12.4779 10.2926 12.4779C10.2069 12.4779 10.1247 12.4431 10.0641 12.381C10.0035 12.319 9.96941 12.2348 9.96941 12.1471V8.61765C9.96941 8.52989 10.0035 8.44573 10.0641 8.38368C10.1247 8.32163 10.2069 8.28676 10.2926 8.28676C10.3783 8.28676 10.4604 8.32163 10.521 8.38368C10.5816 8.44573 10.6157 8.52989 10.6157 8.61765Z' fill='black'/%3E%3C/svg%3E%0A");}
	.filters-container .wrapper-active-filters-list{margin-left: 0;padding: 0 0 6px;}
	.filters-container .order-type .order-dropdown .check::before{width: 10px;height: 10px;top: calc(50% - 5px);left: calc(50% - 5px);}
	.filters-container .order-type .order-dropdown .check {width: 22px;height: 22px;}
	.filters-container .order-type .order-dropdown input[type=checkbox]:checked + .check{border: 1px solid var(--color-black);}
	.filters .box-filter .cnt-filters{padding: 0 5px;}
	body .filters-container:not(.orderRotate) .wrapper-rotation-filters .header-popup-mobile-filters{margin-bottom: 25px;}
	body .filters-container.list_filters_popup_mobile_2:not(.orderRotate) .wrapper-rotation-filters .header-popup-mobile-filters .desc{padding-left: 47px;}
	.top-filters .total-filter-active-top.rdc-button-filters-active span{display: none;}
	#filters-bar .filters-bar-btn .total-filter-active{display: inline-block;vertical-align: middle;margin-left: 10px;}
	/*#filters-bar .filters-bar-btn .total-filter-active span:first-child,
	#filters-bar .filters-bar-btn .total-filter-active span:last-child{display: none;}*/
	#rdc-list-total-results-mobile{display: none;}
	#left-filters{top: calc(var(--header-height) - 56px);position: sticky;z-index: 2;}
}
@media screen and (max-width: 1199px) { 
	body #filters-bar #filters-bar-column-btn-filters{flex: 0 233px; z-index: 99;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	body #filters-bar { min-height: 89px; }
}
@media screen and (max-width: 767px) {
	body #filters-bar { min-height: 76px; }/*min-height: 100px;*/
}
@media screen and (min-width: 1200px) {
	.total-filter-active {font-weight: 400;font-size: 11px;}
}


/*
 *
 * menumobile
 *
*/
@media screen and (min-width: 768px) and (max-width: 1199px) {
	body .slideout-menu { max-width: 390px; }
}


/*
 *
 * Product Item
 *
*/
body .rdc-product-item-wrapper-cs1 { display: none !important; }
.productMask:before {background-color: rgba(0,0,0,0.03);}
.product-item .rdc-icon-delete {background-color: transparent;}

/*
 *
 * Detail
 *
*/

body .product .reviews .rating:not(.disabled) span {cursor: default;}

#rdc-productdetail-area-a{position: relative;}
#rdc-productdetail-area-a .product-gallery { flex-direction: column-reverse; /* margin-right: 2px; */}
#rdc-productdetail-area-a .product-gallery .wrapper-pager { width: 100%; margin-right: unset; margin-top: 14px; }
#rdc-productdetail-area-a .product-gallery .pager:not(.slider-created) { display: flex; }
/*#rdc-productdetail-area-a .product-gallery-pager { width: 142px !important; }*/
#rdc-productdetail-area-a .product-gallery .product-gallery-pager.active:after { border: none;}
#rdc-productdetail-area-a .pager .slick-list {max-width: 550px; margin: auto;}
#rdc-productdetail-area-a .product-gallery-pager {padding: 1px 5px; width: 100%;}
#rdc-productdetail-area-a .product-gallery-pager { display: none; }
#rdc-productdetail-area-a div.slick-track .product-gallery-pager { display: block; }
#rdc-productdetail-area-a .product-gallery-pager:nth-child(-n+4) { display: block; }

/* .product-gallery .slider > div:not(.slick-list), .product-gallery .slider div.slick-slide { padding: 0 13px; } */
.product-gallery .wrapper-slider {margin: 0 auto;}
.product-gallery .wrapper-pager .slick-track figure.loader { border: 1px solid var(--color-lines); }
.product-gallery .wrapper-pager .slick-track .slick-current figure.loader{border-color: var(--color-dark);}
#rdc-productdetail-area-a .product-gallery .flags { right: unset; left: 14px; top: 14px; align-items: flex-start; flex-direction: row;}
.slider-holder .rdc-product-gallery-actions-1 .rdc-product-share .btn-share { display: none; }
#rdc-productdetail-area-a .product-gallery .flags .flag{margin-right: 8px;}

/*.product-gallery .wrapper-slider figure {border-radius: 8px;}*/
.column-combine-products .product-item .desc > div { flex-direction: column; }
.column-combine-products article.product-item .desc > div:not([class]) > div:not(:first-child) { align-items: start; }

.column-combine-products article.product-item .rdc-product-item-actions { width: 100%; padding-top: 0; }
.column-combine-products article.product-item .rdc-product-item-variants-layout-2 > div:not(:last-child) { flex: 1; }

.column-combine-products .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-variants-layout-2 { position: unset;display: flex; flex-direction: row;flex-wrap: wrap; width: 100%; gap: 13px;padding-top: 10px;}

#rdc-productdetail-area-a .slick-arrow { background-size: 100%; width: 20px;height: 20px; top: calc(50% - 10px);filter: invert(50%) sepia(0%) saturate(24%) hue-rotate(169deg) brightness(100%) contrast(90%);}

@media screen and (min-width: 1200px){
	#rdc-productdetail-area-a .product-gallery .slider > div:not(.slick-list){ border: 1px solid var(--color-lines); border-radius: 6px; }
	#rdc-productdetail-area-a .slick-arrow.slick-prev { left: 4px; }
	#rdc-productdetail-area-a .slick-arrow.slick-next { right: 4px; }
	.product-gallery .slick-dots{display: none;}
	body #rdc-productdetail-area-d .column-related-products .section-products .column { padding: 0px 7px 0 6px; }
	/*body #rdc-productdetail-area-d article.product-item:hover .image .flags { bottom: 10px; }*/
	body #rdc-productdetail-area-d  article.product-item:hover .image .rdc-product-item-technologies { bottom: 10px; }
	body #rdc-productdetail-area-d .column-related-products article.product-item:hover .image .rdc-product-item-technologies { bottom: 140px; }

	#rdc-productdetail-area-d #sp-8942, #rdc-productdetail-area-d #sp-4832 { height: 70px; }
	#rdc-productdetail-area-d .product-packs.rdc-product-packs .price.rdc-pack-resume-price, #rdc-productdetail-area-d .product-packs.rdc-product-packs .price.rdc-pack-resume-price p{ font-size: 16px; }
	.product .column-combine-products .section-products { margin: 0px -8px; }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.product .custom-breadcrump {padding: 25px 15px 5px !important;}
}
@media screen and (min-width: 991px){
	#rdc-productdetail-area-a .product-gallery .wrapper-slider { width: 100%; border: 1px solid var(--color-lines); border-radius: 6px; }
	body #rdc-productdetail-area-a {padding: 15px 0;}
	body #rdc-productdetail-area-a .column-images {max-width: 622px;}

}

body .custom-breadcrump .heading-breadcrumb .column-return a.back_heading::after{margin-left: 10px;}
#rdc-productdetail-area-a .slider-container .slick-arrow{display: none;}
body .slick-dots li button {background-color: var(--color-lines);border: 1px solid var(--color-lines);box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);}
body .slick-dots li.slick-active button{border: 1px solid var(--color-dark);background-color: var(--color-dark);}
.slider-container .slick-dots{bottom: 4px;}

/*   CODIGO COMENTADO SLIDER BLOCOS (APOIO AO CLIENTE, ENTREGA GRATIS, PAGAMENTOS SEGUROS)   */
/*body #main.product .product-blocks .slick-dots li.slick-active button {border: none;background-color: var(--color-dark);height: 11px;width: 11px;margin-top: 2px;}
body #main.product .product-blocks .banner55 { overflow: unset; }
body #main.product .product-blocks .container-blocks .wrapper-banner.banner55 .slick-dots { bottom: -56px; }
body #main.product .product-blocks .propositions-slider { margin-bottom: 29px; }*/

@media screen and (min-width: 768px) and (max-width: 991px){
	body .breadcrumb ul li a, body .breadcrumb ul li span, body .back_heading{max-width: 301px;}
	body .review-history .wrapper-reviews .reviews #review-content .row .column:first-child + .column:not(:last-child) { padding: 0 15px; }
}

@media screen and (max-width: 767px){
	#rdc-productdetail-area-a .rdc-product-gallery-actions-1 { display: none !important; }
	body #main .wrapper-page .noborder .heading-breadcrumb { display: none; }
	.product .container.wrapper-product{padding-right: 14px;padding-left: 14px;}
	#rdc-productdetail-area-a .flags .flag{padding: 1px 6px 2px;}
	#rdc-productdetail-area-a .product-gallery .flags{top: 10px;left: 10px;}

	#rdc-productdetail-area-d .relacionados_slider_mobile .slick-dots { bottom: -10px; }
	#rdc-productdetail-area-d  .related-products .relacionados_slider_mobile .section-products.loaded .column { padding: 28px 4px 0; }
	
	body #main.product .section-products .column{padding: 28px 4px 0;}

	body .combine_slider_mobile .slick-dots { bottom: -10px; }
	body .section-products div:not(.col-xs-12) article.product-item .image .rdc-product-item-technologies { width: 26px;bottom: 5px;right: 5px; }
	body #rdc-product-variants-elem2856 .sizes { margin-top: 0; }
	body #rdc-product-variants #sp-8877 { height: 0; }
	body #rdc-product-buttons .container-stock-alert .stock-alert .stock-alert-item { margin-top: 10px; }
	body .form-stock-message:not(.message-error) {margin-top: 10px;}


	body .rdc-product-packs .rdc-pack .rdc-pack-image figure img { border: none; }
	.rdc-product-packs .rdc-pack .rdc-pack-image .ref { display: block !important;font-size: 10px;margin-top: 5px; }
	.rdc-product-packs .rdc-pack .rdc-pack-desc .ref { display: none; }
	.rdc-product-packs .rdc-pack .key1-name { min-height: 33px; }
	.rdc-product-packs .rdc-pack .rdc-pack-price { display: flex;justify-content: center; }
	.rdc-product-packs .rdc-pack .rdc-pack-price .discount, .rdc-product-packs .rdc-pack .rdc-pack-price .type { display: none; }
	.rdc-product-packs .rdc-pack .rdc-pack-price p { margin: 0 5px; }
	
	body .rdc-product-packs .rdc-pack .name { -webkit-line-clamp: 1; }
	
}


/*
 *
 * Review
 *
*/
body .review .form-field.rdc-review-field-upload {display: block;}


/*
 *
 * MiniCart
 *
*/
body #rdc-mini-cart .rdc-wrapper-popup-header {height: 50px;}
body #rdc-mini-cart .rdc-wrapper-popup-header p { padding-top: 19px; }
body #rdc-mini-cart { width: 410px; }
@media screen and (max-width: 767px){
	body #rdc-mini-cart{width: 100%;}
	body #rdc-mini-cart .rdc-mini-cart-footer-wrapp div:first-child { padding-top: 15px; }
}
#rdc-mini-cart .rdc-mini-cart-footer-wrapp { background-color: var(--color-background); }
#rdc-mini-cart .rdc-wrapper-popup-footer { border-top: 0 !important; }
#rdc-mini-cart .button.btn-cart { line-height: 200%; padding: 10px 20px }
#rdc-mini-cart .item-wrapp-1345 { padding-top: 3px; min-height: 23px;}
#rdc-mini-cart .item-color-size-wrapp { margin-top: 12px !important; }
body #rdc-mini-cart .items-list > div:not(:last-child) {padding-bottom: 12px;}
body #rdc-mini-cart .items-list > div:nth-child(n+2) {padding-top: 11px;}
body #rdc-mini-cart .rdc-mini-cart-footer-wrapp div:first-child { margin-bottom: 10px !important;margin-top: 5px; }
body #rdc-mini-cart .rdc-mini-cart-footer-wrapp div:last-child  { margin-top: 15px !important; }

/*
 *
 * search
 *
*/
body:not(.headerCampaignVisible) #header-search {
    top: calc(var(--header-height) - var(--header-submenu-height) + 20px) !important;
}
#container-search-results-5467 #search-resp-col-1054 #col-1354 .hrsearch-exp-results.list-nav-title,
#container-search-results-5467 #search-resp-col-1054 #header-search-6655 .hrsearch-exp-results.list-nav-title { display: none; }
#container-search-results-5467 #search-resp-col-1054 #header-search-5546 { display: none; }
#container-search-results-5467 #search-resp-col-1054 #header-search-6655 { width: 100%; }
#container-search-results-5467 #search-resp-col-1054 #rdc-overlay-search-resp-btn-2 { display: flex; }
#container-search-results-5467 #search-resp-col-1054 #rdc-overlay-search-resp-btn-2 button { margin: 0 auto; }
@media screen and (min-width: 1200px){
	body #header-container-search {top: calc(-20px - var(--notification-bar-height)) !important;/*height: calc(var(--window-inner-height) - var(--header-height) - var(--notification-bar-height) + 64px );*/}
	body.headerCampaignVisible.headerCampaignVisibleTopHeader #header-container-search {top: calc(-15px - var(--notification-bar-height)) !important;}
	
	body.active-search:not(.rdc-page-module-search)  #header-nav { display: none !important; }
	#container-search-results-5467 #search-resp-col-1054 { margin-left: 0;width: 100%; }
	#container-search-results #sp-4687 { height: 0; }
	#container-search-results-5467 #search-resp-col-1054 #rdc-overlay-search-1023 .section-products { margin-left: -6px;margin-right: -6px; }
	#container-search-results-5467 #search-resp-col-1054 #rdc-overlay-search-1023 .section-products .column { padding-left: 6px;padding-right: 6px;padding-top: 0; }
	#container-search-results #sp-4887,
	#container-search-results-5467 #search-resp-col-1054 #sp-02112 { height: 50px; }
	#header-search-6655 #sp-4053 { height: 8px; }

}
@media screen and (max-width: 1199px){
	body #header-container-search {top: -20px !important;/*height: calc(var(--window-inner-height) - var(--header-height) + 5px);*/}
	body.headerCampaignVisible #header-container-search{top: -51px !important}
	body #header-container-search #container-search-results-5467 { padding-left: 15px; padding-right: 15px;order: -1; }
	body #header-container-search #rdc-overlay-search-1023 .section-products { margin-left: -4px;margin-right: -4px; }
	body #header-container-search #rdc-overlay-search-1023 .section-products .column { padding-left: 4px;padding-right: 4px; }
	#header-search-6655 #sp-7787 { height: 50px;}
	body #header-container-search #rdc-overlay-search-resp-btn-1 { background-color: var(--color-background); }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	body #header-container-search #rdc-overlay-search-1023 .rdc-overlay-search-resp-list-prods .column{ padding-top: 20px !important; }
}
@media screen and (max-width: 767px){
	body #header-container-search {height: calc(var(--window-inner-height) - var(--header-height) );}
	body #header-container-search #rdc-overlay-search-1023 .rdc-overlay-search-resp-list-prods .column:nth-child(n+3) { padding-top: 20px !important; }
}

#product-bar { display: none !important; }

/*
 *
 * MyAccount - landing page
 *
*/

#main.account.account-landing .wrapper-account {max-width: 1488px;}
body .account.account-landing .list-nav-title.list-nav-title-fixed-fontsize{margin-bottom: 0;}
body .account.account-landing .ac-lg-list-texts .ac-lg-list-desc{margin-top: 7px;}
body .account .ac-lg-list-wrap{padding: 15px;min-height: 160px;}
body .ac-lg-list-icon{margin-bottom: 7px;}
@media screen and (min-width: 992px){

	body .account .wrapper-page { padding: 83px 0px 60px; }
}

@media screen and (min-width: 768px){
	.account.account-landing #container-account-1547 {grid-gap: 24px;padding-top: 10px;}
	.account.account-landing #container-account-1547 .ac-lg-list-col:hover .ac-lg-list-wrap.border_color { border: 1px solid var(--color-dark); }
}

/*
 *
 * MyAccount
 *
*/

body #main.account{background-color: var(--color-white);}
#main.account .form-field.float-field label, #main.account .form-field.float-field .label {flex-direction: column;align-items: flex-start;}
.account .form-field.float-field p{text-align: left;padding: 9px 15px 5px 0;width: auto !important;max-width: 100%;}
#main.account .form-field .max-carac {top: -35%;padding-right: 0;} 
.account-menu .title-menu{display: none;}
#main.account .bottom-form > div {float: unset;}

.account .form-field .row .column{padding: 0 10px;}
.account div.wrapper-form.row, .account div.wrapper-form .row{margin-left: -10px;margin-right: -10px;}

.account div.wrapper-form .col-sm-1, 
.account div.wrapper-form .col-sm-2, 
.account div.wrapper-form .col-sm-3, 
.account div.wrapper-form .col-sm-4, 
.account div.wrapper-form .col-sm-5, 
.account div.wrapper-form .col-sm-6, 
.account div.wrapper-form .col-sm-7, 
.account div.wrapper-form .col-sm-8, 
.account div.wrapper-form .col-sm-9, 
.account div.wrapper-form .col-sm-10, 
.account div.wrapper-form .col-sm-11, 
.account div.wrapper-form .col-sm-12{padding-left: 10px;padding-right: 10px;}

#main.account.account-password .account-content {max-width: 930px;}
    
#main.account .rdc-account-shipping-icon-delete.select { height: 40px;margin-top: auto;}

/* --- left menu --- */
.account .account-menu{width: 250px;margin-right: 13px;padding: 52px 0 24px;}
/* --- 		     --- */

@media screen and (min-width: 768px) {
	body .bottom-form .changeSettings { float: right; }
}

@media screen and (min-width: 992px){
	.account:not(.account-landing) .rdc-header-subtitle {padding-top: 16px !important;}
	#main.account:not(.account-landing) .content-holder:not(.static){padding: 14px 0;}
	#main.account .content-holder:not(.static){border-width: 0;padding: 30px 0;}
	#main.account .account-content {padding: 0 0 0 8%;width: calc(100% - 263px);}
	.account .bottom-form .changeSettings .special-button{margin-right: 41px;}
	.account .bottom-form {padding-top: 30px;}
	body .bottom-form .required-notice { padding: 11px 0 7px; }
}
@media screen and (max-width: 991px){
	.account #rdc-account-menu-mobile-v3{height: 46px;background-color: var(--color-background);border-radius: 10px;border: 1px soldi var(--color-background);}
	.account #rdc-account-menu-mobile-v3_title{padding-top: 0;}
	.account #rdc-account-menu-mobile-v3_icon{width: 22px;height: 22px;margin-left: 4px;}
	#main.account.account-landing .container{padding: 48px 15px 87px;}
	#main.account:not(.account-landing) .container{padding-top: 28px;}
	body #containerSite{box-shadow: 0 0 0 0;}
	.account:not(.account-landing) .rdc-header-subtitle {padding-top: 2px !important;text-align: left;}
	/*#main.account:not(.account-landing) .title-page:not(.mobile-header) h1 + div {padding-bottom: 17px;}*/
	#main.account:not(.account-landing) .title-page:not(.mobile-header) h1 + div {padding-bottom: 19px;}
	.account div.wrapper-form .form-field{margin-bottom: 25px;}
	.account .wrapper-page .select.mobile-special-select {border-radius: 0;}
	.account .ac-lg-list-col .rdc-icon-svg{width: 18px;height: 18px;}

	body .account .ac-lg-list-wrap{min-height: 74px;padding: 10px 15px;}

	body .account.account-landing .wrapper-page .reference-wrapper{margin-top: 11px;}
	.account .form-field .row .column{padding: 0 12px;}
	.account div.wrapper-form.row, .account div.wrapper-form .row{margin-left: -12px;margin-right: -12px;}
	.account div.wrapper-form .col-sm-1, 
	.account div.wrapper-form .col-sm-2, 
	.account div.wrapper-form .col-sm-3, 
	.account div.wrapper-form .col-sm-4, 
	.account div.wrapper-form .col-sm-5, 
	.account div.wrapper-form .col-sm-6, 
	.account div.wrapper-form .col-sm-7, 
	.account div.wrapper-form .col-sm-8, 
	.account div.wrapper-form .col-sm-9, 
	.account div.wrapper-form .col-sm-10, 
	.account div.wrapper-form .col-sm-11, 
	.account div.wrapper-form .col-sm-12{padding-left: 12px;padding-right: 12px;}
}
@media screen and (max-width: 767px){
	#main.account .form-field label p, #main.account .form-field .label p {padding-bottom: 4px;}
	.account  .bottom-form .changeSettings .special-button{margin: 0 0 32px;}
	.account .bottom-form .changeSettings{padding: 32px 0 0;}
	.account .bottom-form {padding-top: 8px;}
	.account .ac-lg-list-wrap{padding: 12px 14px 14px;}
	.account .ac-lg-list-title {margin-bottom: 7px;}
	.account .ac-lg-list-icon + .ac-lg-list-texts{padding-left: 15px;}
	.account #container-account-1547{grid-gap: 15px;}
	.account .field-content .country-mobile-disabled { margin-left: 3px; }
	body #main.account .field-content .country-mobile-disabled p { padding-bottom: 0; }
}

@media screen and (min-width: 768px){
	#main.account .field-content {width: calc(100% - 4px) !important;}
	#main.account .bottom-form > div {display: block;}
}


/*
 *
 * Product List
 *
*/
#rdc-productlist-area-b .side-menu{display: none;}

body .productMask:before {background-color: unset;}
article.product-item{border: 1px solid var(--color-lines);border-radius: 2px;}
body article.product-item .desc{text-align: left;}
body article.product-item .price{justify-content: flex-start !important;}
.product-wishlist .rdc-icon-wishlist-active{position: absolute; top: 10px;right: 10px;width: 26px;height: 26px;}
@media screen and (min-width: 1200px){
	article.product-item.rdc-product-item-size-small .rdc-product-item-name{min-height: 40px;}
	#main article.product-item p.paragraph.rdc-product-item-name {min-height: 43px;}
	#main:not(.product) article.product-item p.paragraph.rdc-product-item-name, 
	#main.product .combine-products article.product-item p.paragraph.rdc-product-item-name {margin-bottom: 7px;}
	#main.product article.product-item p.paragraph.rdc-product-item-name {margin-bottom: 6px;}
	#main.not-block-img:not(.search) #rdc-productlist-area-blocos1 { min-height: 23px; }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	/* #rdc-productlist-area-b{display: none;} */
	body:not(.rdc-platform-api-device-mobile) .container .container-products.list_area_b_active{width: 100%;float: none;}
}
@media screen and (min-width: 768px){
	body article.product-item .desc:not(.rdc-product-item-size-small){padding: 10px 9px 11px;}
	body article.product-item .flags{top: unset;bottom: 10px;left: 10px;}
	body .rdc-product-ref-reviews{padding: 2px 0 13px;}
	/*body .rdc-product-ref-reviews.noreviews{margin-top: 0;margin-bottom: 0;}*/
	body .container-blocks .rdc-product-ref-reviews.noreviews{margin: 0;}
	body article.product-item:not(.rdc-product-item-size-small) .price p:not(.rdc-promo-date){padding-bottom: 1px;}
	
	body article.product-item .rdc-product-item-variants .rdc-variants-promo .price p{padding-bottom: 1px;padding-top: 0px;}
}

@media screen and (max-width: 1199px){
	body .section-products {display: flex;flex-wrap: wrap;}
	body article.product-item {width: 100%;display: flex;flex-direction: column;height: 100%;}
	body article.product-item .desc {display: flex;flex-grow: 1;width: 100%;}
	article.product-item p.paragraph.rdc-product-item-name {height: 39px;}

}

@media screen and (min-width: 768px) and (max-width: 1199px){
	.filter-title-mobile{text-align: center;margin-top: 10px;margin-bottom: 7px;}
}

@media screen and (max-width: 767px){
	body article.product-item .price p.old{margin-right: 9px;}
	#main.filter-title-mobile{text-align: center;margin-bottom: 7px;}
	#main.has-block-img .filter-title-mobile{margin-top: 10px;}
	#main.not-block-img:not(.search) .filter-title-mobile{margin-top: 30px;}
	
	.filter-title-mobile h1{margin-bottom: 11px;}
	.rdc-product-gallery-actions-1 .rdc-icon-svg{background-size: 20px;}
	.product-wishlist .rdc-icon-wishlist-active{top: 5px;right: 5px;width: 24px;height: 24px;}

	body .section-products .col-xs-12 article.product-item .desc{ padding: 6px 10px 12px 9px;}
	article.product-item .rdc-product-ref-reviews { margin: 9px 0 12px; } 
	body .container-blocks article.product-item .rdc-product-ref-reviews { margin-top: 0; }

}
/*
 *
 * WhishList
 *
*/
.wishlist.ref01 .container-list .row .empty-notice { margin: auto; }

body .wishlist .rdc-icon-svg.rdc-icon-delete{background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.7552 24.668C25.8307 24.7384 25.8914 24.8233 25.9334 24.9177C25.9755 25.0121 25.9981 25.1139 25.9999 25.2172C26.0017 25.3205 25.9827 25.4231 25.944 25.5189C25.9053 25.6146 25.8477 25.7017 25.7747 25.7747C25.7017 25.8477 25.6146 25.9053 25.5189 25.944C25.4231 25.9827 25.3205 26.0017 25.2172 25.9999C25.1139 25.9981 25.0121 25.9755 24.9177 25.9334C24.8233 25.8914 24.7384 25.8307 24.668 25.7552L15.9808 17.0693L7.29363 25.7552C7.14781 25.8911 6.95494 25.965 6.75566 25.9615C6.55638 25.958 6.36624 25.8773 6.2253 25.7363C6.08437 25.5954 6.00364 25.4052 6.00012 25.206C5.9966 25.0067 6.07058 24.8138 6.20645 24.668L14.8924 15.9808L6.20645 7.29363C6.07058 7.14781 5.9966 6.95494 6.00012 6.75566C6.00364 6.55638 6.08437 6.36624 6.2253 6.2253C6.36624 6.08437 6.55638 6.00364 6.75566 6.00012C6.95494 5.9966 7.14781 6.07058 7.29363 6.20645L15.9808 14.8924L24.668 6.20645C24.8138 6.07058 25.0067 5.9966 25.206 6.00012C25.4052 6.00364 25.5954 6.08437 25.7363 6.2253C25.8773 6.36624 25.958 6.55638 25.9615 6.75566C25.965 6.95494 25.8911 7.14781 25.7552 7.29363L17.0693 15.9808L25.7552 24.668Z' fill='black'/%3E%3C/svg%3E%0A");}
article.product-item .desc > div{flex-direction: column;}
body article.product-item .desc > div:not([class]) > div:not(:first-child){align-items: flex-start;}
.wishlist .rdc-product-item-wrapper-cs1 .rdc-product-item-colors-size > div > div:first-child{display: none !important;}

#main.wishlist article.product-item .rdc-product-item-wrapper-cs1 {margin-top: auto;}
#main.wishlist .desc {flex-grow: 1;flex-direction: column;display: flex;}
#main.wishlist article.product-item {display: flex;height: 100%;flex-direction: column;}
#main.wishlist .row.section-products {display: flex;flex-wrap: wrap;}

.wishlist .rdc-product-item-wrapper-cs1 .rdc-product-item-stock-flags {display: none;}

article.product-item .rdc-product-reviews .rating, .wishlist .rating{display: flex;}
article.product-item .rating span{width: 12px; height: 12px;}
article.product-item .rating span:first-child{margin-right: 1px;}
article.product-item .rating span:not(:first-child){margin: 0 1px;}
article.product-item .rating .sel, article.product-item .rating .rdc-icon-star-full{background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.8951 12.1772C31.775 11.7936 31.5435 11.4548 31.2305 11.2046C30.9174 10.9544 30.5371 10.804 30.1384 10.773L21.4911 10.0212C21.4388 10.016 21.3889 9.99668 21.3467 9.96526C21.3044 9.93384 21.2714 9.89149 21.2512 9.84272L17.8729 1.74522C17.7164 1.37582 17.4554 1.06083 17.1224 0.839437C16.7893 0.61804 16.3989 0.5 15.9997 0.5C15.6005 0.5 15.2101 0.61804 14.8771 0.839437C14.544 1.06083 14.2831 1.37582 14.1266 1.74522L10.7483 9.84272C10.728 9.89149 10.695 9.93384 10.6528 9.96526C10.6105 9.99668 10.5606 10.016 10.5083 10.0212L1.86109 10.773C1.46239 10.804 1.08204 10.9544 0.768969 11.2046C0.455896 11.4548 0.224416 11.7936 0.104307 12.1772C-0.0229008 12.5614 -0.0340116 12.9749 0.0723772 13.3654C0.178766 13.7559 0.39788 14.1059 0.702021 14.3712L7.26233 20.127C7.3025 20.1628 7.33234 20.2089 7.34871 20.2604C7.36509 20.3119 7.3674 20.3668 7.35541 20.4195L5.38339 28.9778C5.29146 29.3718 5.31769 29.7844 5.45875 30.1634C5.59982 30.5425 5.8494 30.871 6.17598 31.1075C6.49748 31.346 6.88272 31.4822 7.28195 31.4984C7.68117 31.5145 8.07605 31.41 8.41559 31.1981L15.8485 26.6638C15.8922 26.6366 15.9425 26.6222 15.9939 26.6222C16.0453 26.6222 16.0956 26.6366 16.1393 26.6638L23.5722 31.1981C23.9153 31.4094 24.3129 31.5137 24.7148 31.4979C25.1168 31.4821 25.5051 31.3469 25.8307 31.1094C26.1563 30.8718 26.4047 30.5426 26.5445 30.1632C26.6842 29.7839 26.7092 29.3714 26.6161 28.9778L24.6498 20.4166C24.6379 20.3639 24.6402 20.309 24.6565 20.2575C24.6729 20.206 24.7028 20.1599 24.7429 20.124L31.3032 14.3683C31.6058 14.1026 31.8235 13.7527 31.9288 13.3628C32.0341 12.9729 32.0224 12.5604 31.8951 12.1772Z' fill='%23F4CC49'/%3E%3C/svg%3E%0A");}
article.product-item .reviews .rating span:not(.sel){background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.8951 12.1772C31.775 11.7936 31.5435 11.4548 31.2305 11.2046C30.9174 10.9544 30.5371 10.804 30.1384 10.773L21.4911 10.0212C21.4388 10.016 21.3889 9.99668 21.3467 9.96526C21.3044 9.93384 21.2714 9.89149 21.2512 9.84272L17.8729 1.74522C17.7164 1.37582 17.4554 1.06083 17.1224 0.839437C16.7893 0.61804 16.3989 0.5 15.9997 0.5C15.6005 0.5 15.2101 0.61804 14.8771 0.839437C14.544 1.06083 14.2831 1.37582 14.1266 1.74522L10.7483 9.84272C10.728 9.89149 10.695 9.93384 10.6528 9.96526C10.6105 9.99668 10.5606 10.016 10.5083 10.0212L1.86109 10.773C1.46239 10.804 1.08204 10.9544 0.768969 11.2046C0.455896 11.4548 0.224416 11.7936 0.104307 12.1772C-0.0229008 12.5614 -0.0340116 12.9749 0.0723772 13.3654C0.178766 13.7559 0.39788 14.1059 0.702021 14.3712L7.26233 20.127C7.3025 20.1628 7.33234 20.2089 7.34871 20.2604C7.36509 20.3119 7.3674 20.3668 7.35541 20.4195L5.38339 28.9778C5.29146 29.3718 5.31769 29.7844 5.45875 30.1634C5.59982 30.5425 5.8494 30.871 6.17598 31.1075C6.49748 31.346 6.88272 31.4822 7.28195 31.4984C7.68117 31.5145 8.07605 31.41 8.41559 31.1981L15.8485 26.6638C15.8922 26.6366 15.9425 26.6222 15.9939 26.6222C16.0453 26.6222 16.0956 26.6366 16.1393 26.6638L23.5722 31.1981C23.9153 31.4094 24.3129 31.5137 24.7148 31.4979C25.1168 31.4821 25.5051 31.3469 25.8307 31.1094C26.1563 30.8718 26.4047 30.5426 26.5445 30.1632C26.6842 29.7839 26.7092 29.3714 26.6161 28.9778L24.6498 20.4166C24.6379 20.3639 24.6402 20.309 24.6565 20.2575C24.6729 20.206 24.7028 20.1599 24.7429 20.124L31.3032 14.3683C31.6058 14.1026 31.8235 13.7527 31.9288 13.3628C32.0341 12.9729 32.0224 12.5604 31.8951 12.1772Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");}

.wishlist article.product-item .rdc-product-item-actions{padding-top: 13px;}

.wishlist .wrapper-page.wishlist-empty {padding-top: 102px;}


body article.product-item .rdc-product-item-name {width: 100%;white-space: normal;text-align: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
body article.product-item .rdc-product-item-brand {width: 100%;white-space: normal;text-align: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
body .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-brand, body .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-name{padding-bottom: 0;}
body article.product-item .rdc-product-item-name{line-height: 154%;}

.wishlist .container-wishlist .button.popup-share-wishlist,
.wishlist .empty-notice-button .button{ line-height: 200%;padding-top: 7px;padding-bottom: 7px; }

body .wishlist .rdc-tooltip .mfp-close { top: 10px !important;right: 10px !important; }


@media screen and (min-width: 1200px){
	body #main.wishlist article.product-item:hover .image .flags { bottom: 10px; }
}

@media screen and (min-width: 768px){
	.wishlist .section-products {margin: 0 -8px;}
	.wishlist .rdc-icon-circle {background-size: 26px;}
	body .wishlist article.product-item .desc:not(.rdc-product-item-size-small){padding: 10px 9px 11px;}
	.wishlist .heading-titles .short-content-heading-titles{padding-top: 2px;}
	.wishlist .section-products .column {padding: 29px 8px 0;}
	body article.product-item .rdc-product-item-right-actions .rdc-icon-svg {width: 26px;height: 26px;}
	.wishlist .rdc-product-ref-reviews{margin: 7px 0 13px}
	.wishlist article.product-item .rdc-product-item-promo-date {padding-top: 3px;}
	.wishlist article.product-item .rdc-product-item-wrapper-cs1{order: 1;padding-top: 7px; display: block !important;}
	.wishlist .container-wishlist .sp-small.sp-share-wishlist { height: 15px; }
	.wishlist .container-wishlist .sp-medium.sp-share-wishlist { height: 70px; }
	.wishlist article.product-item .desc .date.rdc-promo-30days { padding-top: 0; }
	.wishlist .empty-notice .sp-medium { height: 130px; }
}


@media screen and (max-width: 767px){
	.wishlist .section-products .column {padding: 40px 4px 0;}
	#main.wishlist #sp-heading-8756{height: 46px;}
	body .section-products div:not(.col-xs-12) article.product-item .image .flags{top: unset;bottom: 5px;}
	body .section-products {margin: 0 -5px;}
	body article.product-item .rdc-product-item-right-actions .rdc-icon-svg {width: 20px;height: 20px;background-size: 100%;}
	body article.product-item .rdc-product-item-right-actions{top: 5px; right: 5px;}
	body .section-products div:not(.col-xs-12) article.product-item .desc, body .section-products div:not(.col-xs-12) article.product.ads .desc{padding: 11px 9px 11px;}
	.rdc-product-ref-reviews{margin: 10px 0 12px}
	article.product-item p.discount{line-height: 127%;}
	body article.product-item .price p.discount{padding: 2px 5px 0;margin-top: 1px;} 
	.wishlist article.product-item .rdc-product-item-promo-date {padding-top: 2px;padding-bottom: 1px;}
	body .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-variants-layout-2 {padding-top: 11px;}
	.wishlist article.product-item .rdc-product-item-wrapper-cs1{order: 1;padding-top: 10px;display: block !important;}
	/*#main.wishlist .row.section-products { justify-content: center; }*/
	#main.wishlist .heading-titles .short-content-heading-titles { padding-top: 2px; }
	.wishlist .empty-notice .sp-medium { height: 109px; }
	#main.wishlist .empty-notice .sp-ex-small { height: 16px; }
	#main.wishlist .container-wishlist .sp-small.sp-share-wishlist { height: 15px; }
	#main.wishlist .share-wishlist .button { width: unset; }
	body #main.wishlist .section-products div:not(.col-xs-12) article.product-item .desc { padding-bottom: 7px; }
}


/*
 *
 * Menu Mobile
 *
*/
#mobile-holder > div:first-child > div:first-child{display: none !important;}
#menu #mobile-main-menu{margin-top: 20px;}
#menu .mobile-menu-image{padding: 22px 22px 0 66px;}

#mobile-inst-menu .mobile-menu-wish, #mobile-inst-menu .mobile-menu-lang{display: none;}
#menu #mobile-inst-menu .rdc-icon-svg{width: 26px;height: 26px;}
#menu #mobile-main-menu-sub {margin-top: 4px;}
.mobile-menu-sub .mobile-menu-sub-scroll { padding-top: 31px !important; }

@media screen and (min-width: 768px) and (max-width: 1199px){
	body.menu-mobile-opened #containerSite-mask{z-index: 499;}
	#menu.slideout-menu{top: var(--header-height);}
}

@media screen and (max-width: 767px) {
	#menu.slideout-menu.active{border-top: 1px solid var(--color-dark);}
	#menu.slideout-menu:not(.active) {top: calc(58px - 5px);}
	.search-hidden #menu.slideout-menu:not(.active) {top: calc(58px);}
	.headerCampaignVisible.headerCampaignVisibleTopHeader:not(.search-hidden) #menu.slideout-menu:not(.active) {top: calc(58px + var(--notification-bar-height) - 4px);}

}



body .home .home-slider .description .content p:not(:first-child){padding-top: 11px;}
.home-slider-subtitle.mega-title{padding-bottom: 7px;}
body .home .home-slider .description .content .button{margin-top: 31px;}

@media screen and (max-width: 767px) {
	body .home .home-slider .description .content p:not(:first-child) {padding-top: 3px;}
	body .home .home-slider .description .content .button {margin-top: 20px;}
}

.rdc-product-packs .rdc-pack .rdc-pack-price{line-height: 0;}
.rdc-product-packs .rdc-pack .rdc-pack-price p{display: inline-block;line-height: 100%;}
.rdc-product-packs .rdc-pack .rdc-pack-price p.current { font-weight: 600; }
.rdc-product-packs .rdc-pack .rdc-pack-price .discount { font-size: 10px;padding: 4px 4px 5px; }
.rdc-product-packs .rdc-pack .rdc-pack-price .discount{padding-left: 4px;padding-right: 4px;}

/* $ */
body #filters-popup .bottom-filters-content .button{text-transform: uppercase;}
body .button.apply-filters .total-products-button{margin-left: 4px;} 

/* ACCOUNT */
body .account .button, body .account button{padding: 15px 41px;}

/* SEARCH */
/* MOBILE */
@media screen and (max-width: 767px) {
	body #search-resp-col-1054, body #search-resp-col-1545 {padding-left: 15px; padding-right: 15px;}
}

/* WISHLIST */
#share-wish{top: calc(100% - 75px);}
#share-wish .rdc-tooltip-arrow{display: none;}

/* FOOTER */
/* MOBILE */
@media screen and (max-width: 767px) {
	#footer .bottom-footer-column.bottom-footer-column-center{margin-bottom: 15px;}
}
#footer .center-footer{display: none;}