/* -------------------------------------------------------------------------- */
/*                                Social Share                                */
/* -------------------------------------------------------------------------- */

.rdc-icons-share .addthis_button_whatsapp {display: flex !important;justify-content: center;align-items: center;}
.wishlist .rdc-icons-share .addthis_button_whatsapp{display: inline-block !important;}
.wishlist .rdc-icons-share .addthis_button_twitter,
.wishlist .rdc-icons-share .addthis_button_tumblr,
.rdc-icons-share .addthis_button_twitter,
.rdc-icons-share .addthis_button_tumblr{display: none;}

/* -------------------------------------------------------------------------- */
/*                                   Header                                   */
/* -------------------------------------------------------------------------- */

.header-nav-item:first-child span:not([class]):not([style]) {padding-left: 0;}
body .header-nav-item span:not([class]):not([style]){padding: 8px 9px;}
body .header-nav-item.sub span:not([class]):not([style])::after{content: '';background-repeat: no-repeat;background-position: center;display: inline-block;width: 12px;height: 11px;vertical-align: middle;background-size: 13px;margin-left: 6px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='M16 22 6 12.35 7.4 11l8.6 8.298L24.6 11l1.4 1.35L16 22Z'/%3E%3C/svg%3E");}
body .header-nav-item.list-nav-title.active span:not([class]):not([style])::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='m16 9 10 9.65L24.6 20 16 11.702 7.4 20 6 18.65 16 9Z'/%3E%3C/svg%3E");}
body .header-shop-item{padding: 0 13px;}
.header-shop-item .header-shop-icon-text-count.header-shop-icon-text-count-zero{display: none;}
.header-shop-item .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero):not(.hidden) {border-radius: 100%;color: var(--color-white);background-color: var(--color-theme);line-height: 15px;width: 15px;text-align: center; display: block;position: absolute;top: -1px;left: 21px;font-size: 8px;font-weight: 500;margin: 0;}
body #header .header-nav-item-express span:first-child{display: flex; align-items: center;}
#header-search-container {top: 100%;text-align: center;}
#header-search-container form .rdc-icon-search {display: block; width: 24px; height: 24px; margin-right: 24px;}
body .shop-tooltip-arrowtop{display: none;}
.header-shop-group-item .header-shop-cart{position: relative;}
body .shop-tooltip-item-wrap .paragraph{margin-bottom: 15px;padding: 30px 36px 29px;background-color: var(--color-background);cursor: default;}
body .shop-tooltip-item {padding: 0px;/*width: 100%;display: flex;flex-direction: row; align-items: center;*/}
body .shop-tooltip-item:not(:last-child) {border-bottom: 1px solid var(--color-lines);}
body #header-main-block .shop-tooltip-item .rdc-icon-svg.rdc-icon-arrowright {width: 14px; height: 14px; opacity: 1 !important; margin-left: auto;}
body .shop-tooltip-item:hover .rdc-icon-svg.rdc-icon-arrowright {opacity: 0.5 !important;}
body .shop-tooltip-body,
body .header-shop-tooltip-wrapper-2{min-width: 350px;}
body .shop-tooltip-body{box-shadow: 0px 8px 8px 0px rgb(0 0 0 / 25%);}
body .header-shop-tooltip-wrapper-1{top: 100%;}
body .header-shop-user .header-shop-tooltip-wrapper-1{ left: -126px; transform: translateY(0) translateX(-50%); -webkit-transform: translateY(0) translateX(-50%); -moz-transform: translateY(0) translateX(-50%); -ms-transform: translateY(0) translateX(-50%); -o-transform: translateY(0) translateX(-50%); }
body .shop-tooltip-item-wrap:first-child .shop-tooltip-item{padding: 0;}
body .shop-tooltip-item-wrap:first-child .shop-tooltip-item > div:last-child{padding: 11px 13px 10px;margin: 0px 24px;}
body a.shop-tooltip-item:hover{background-color: transparent;}
body a.shop-tooltip-item:hover .paragraph{text-decoration: none !important;}
body .country-change-dropdown-header .form-field:first-child{display: none;}
.header-shop-tooltip .shop-tooltip-item-username {font-size: 16px;}
body #header-main-block .header-shop-item .header-shop-country-icon{display: block;}
body .country-change-dropdown-header button{padding-right: 15px;padding-left: 15px;}
body #header-search-container form::before {content: '';width: 28px;height: 28px;background-position: center;background-repeat: no-repeat;background-size: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='m28 26.797-6.425-6.425a9.373 9.373 0 1 0-1.203 1.203L26.797 28 28 26.797ZM6.732 14.388a7.656 7.656 0 1 1 7.656 7.657 7.665 7.665 0 0 1-7.656-7.657Z'/%3E%3C/svg%3E");}
body #header-main-block .header-shop-group-item.store-active .rdc-icon-svg.rdc-icon-location{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23b1d23b' fill-rule='evenodd' d='m12.375 21.75-5.464-6.396a22.568 22.568 0 0 1-.226-.29 6.966 6.966 0 0 1-1.435-4.243c0-1.875.75-3.674 2.087-5 1.336-1.326 3.148-2.071 5.038-2.071s3.702.745 5.038 2.071 2.087 3.125 2.087 5a6.963 6.963 0 0 1-1.435 4.241v.002s-.195.254-.224.288zm0-7.714c-.64 0-1.267-.189-1.8-.542s-.947-.855-1.192-1.442a3.192 3.192 0 0 1 .702-3.503 3.262 3.262 0 0 1 3.53-.697 3.234 3.234 0 0 1 1.453 1.184 3.197 3.197 0 0 1-.404 4.057 3.255 3.255 0 0 1-2.289.943z' clip-rule='evenodd'/%3E%3C/svg%3E");}
/*body .header-submenu-title {color: var(--color-theme);}*/
body .header-submenu .header-submenu-nav-item {display: flex;}
body .header-shop-group-item:not(.header-shop-group-item-country) .header-shop-icon-text-desc {font-weight: 500;}
body .shop-tooltip-item-wrap .shop-tooltip-item {font-weight: 500;}
#header .notifications .notification {background-color: #3F9C35;}
@media screen and (min-width: 1200px) {
	body:not(.headerCampaignVisibleBottomHeader):not(.params-oc).rdc-page-id-36 #main {padding-top: var(--header-search-height) !important;}
	body:not(.headerCampaignVisibleBottomHeader):not(.params-oc).rdc-page-id-36 #header-search-icon-close{display: none;}
	body #header-main-block {min-height: 80px; transition: min-height 0.3s;}
	body.header-slim #header-main-block {min-height: 50px;}
	body.header-slim #header-logo #header-logo-default {max-width: 74px;}
	body:not(.tablet) #header-logo img { max-width: 104px; height: auto; transition: max-width 0.3s; -webkit-transition: max-width 0.3s; -moz-transition: max-width 0.3s; -ms-transition: max-width 0.3s; -o-transition: max-width 0.3s; }
	body .header-shop-group-item .rdc-icon-svg {width: 24px; height: 24px;}
	body #header-shop-group{padding-left: 0;}
	body #header-search-container form {height: 100px; width: 66.4%; position: relative; margin: 0 auto;}
	body #header-search-input {padding: 0;width: 100%; padding-right: 70px;text-align: left;padding-left: 18px;}
	body #header-search-icon-clear {display: none;}
	body #header-search-icon-close{width: 28px;height: 28px;}
	body #header-search-icon-close .rdc-icon-close{background-color: transparent;border-radius: 0;background-size: 100%;}
	body #header-main-block .header-shop-group-item .rdc-icon-svg + .header-shop-icon-text {margin-left: 5px;}
	body #header-main-block .header-shop-group-item .header-shop-search .rdc-icon-svg + .header-shop-icon-text{margin-left: 4px;}
	body #header-main-block .header-shop-group-item .header-shop-wishlist .rdc-icon-svg + .header-shop-icon-text, 
	body #header-main-block .header-shop-group-item .header-shop-cart .rdc-icon-svg + .header-shop-icon-text {margin-left: 0;}
	body #header-main-block .header-shop-item.header-shop-wishlist {padding-right: 15px;}
	body .header-shop-group-item-country {display: none !important;}
	body .header-nav-item.list-nav-title, .header-shop-icon-text.list-nav-title {font-size: 14px;font-weight: 400;text-transform: none;text-decoration: none}
	body p.header-nav-item.list-nav-title, p.header-shop-icon-text.list-nav-title{cursor: pointer;}
	body .header-nav-item.list-nav-title.active {color: var(--color-black);}
	body .header-nav-item.list-nav-title.active span {filter: none;}
	body #header-main-block .header-nav-item font {display: inline-block; vertical-align: middle;}
	body #header-main-block .header-nav-item span > span.rdc-icon-svg {display: inline-block; width: 12px; height: 11px; vertical-align: middle; background-size: 12px; margin-left: 7px;}
	body #header-main-block .header-nav-item span > span.rdc-icon-svg.rdc-icon-location{width: 24px;height: 24px;background-size: 100%;}
	body #header-main-block .header-nav-item:not(.active) span > span.rdc-icon-svg.rdc-icon-arrowup {display: none;}
	body #header-main-block .header-nav-item.active span > span.rdc-icon-svg.rdc-icon-arrowdown {display: none;}
	body header.header-nav-item-hover #header-nav .header-nav-item:not(.active), header.header-nav-item-hover .header-shop-group-item > .header-nav-item:not(.active), header.header-nav-item-hover .header-shop-item {opacity: 0.5;}
	body a.shop-tooltip-item{text-decoration: none;}
	body a.shop-tooltip-item .list-nav-title:hover,
	body a.shop-tooltip-item:not(.shop-tooltip-item-account):hover{text-decoration: underline;cursor: pointer;}
	body a.shop-tooltip-item.shop-tooltip-item-account:hover .shop-tooltip-item-account-desc{text-decoration: underline;cursor: pointer;}
	.shop-tooltip-item-wrap .list-nav-title{padding: 11px 13px 10px;width: auto;}
	.shop-tooltip-item-wrap:nth-child(n+2),
	body .shop-tooltip-item-wrap .shop-tooltip-item .list-nav-title{margin: 0px 24px;position: relative;}
	body .shop-tooltip-item-wrap:nth-child(n+2) {padding-bottom: 20px;}
	body .shop-tooltip-item-wrap:nth-child(n+2) .list-nav-title,
	body .shop-tooltip-item-wrap .list-nav-title > div:last-child{position: relative;}
	body .shop-tooltip-item-wrap:nth-child(n+2) .list-nav-title::after,
	body .shop-tooltip-item-wrap .list-nav-title > div:last-child::after{content: '';position: absolute;top: calc(50% - 7px);right: 14px;width: 14px;height: 14px;background-repeat: no-repeat;background-position: center;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23000' d='m9.625 7-4.221 4.375-.591-.613L8.442 7l-3.63-3.763.59-.612L9.626 7Z'/%3E%3C/svg%3E");}
	body header:not(.header-nav-itemsub-active) #header-nav .header-nav-item.sel:not(.featured) span{background-color: transparent;}
	body header:not(.header-nav-itemsub-active) #header-nav .header-nav-item.sel span{color: var(--color-dark);}
	body header:not(.header-nav-itemsub-active) #header-nav .header-nav-item.sel.featured span{background-color: transparent;}
	body header #header-nav .header-nav-item:not(.sel) > span:hover{border-color: transparent;}
	body #header-container-search #iframe-message{align-items: flex-start !important;}
	body #header-container-search #iframe-message > .secondary-subtitle{padding-top: 5.1% !important;}
}

@media screen and (min-width: 1200px) and (max-width: 1650px) {
	.header-nav-item.list-nav-title, .header-shop-icon-text.list-nav-title,
	body #header-main-block .header-shop-item.header-shop-search .header-shop-icon-text-desc,
	body .header-shop-group-item.header-shop-group-item-user:not(.hidden) .header-shop-icon-text-desc {font-size: 13px !important;}
	.header-submenu-nav .header-submenu-column:not(.submenu-column-image) .list-nav-subtitle,
	.header-submenu-nav .paragraph > span,
	.submenu-image-item-link .paragraph,
	.submenu-image-item-link .list-nav-subtitle{font-size: 14px;}
	body .header-menu-3:not(.header-submenu-inst) .submenu-image-item-img, body .submenu-image-item-link{max-width: 272px;}
	body .header-submenu-column.submenu-before-column-image{padding-right: 0;}
	.header-nav-item span:not([class]) {padding: 8px 5px !important;}
	#header-main-block .header-nav-item span > span.rdc-icon-svg,
	#header-main-block .header-shop-group-item-country .header-shop-icon-text-desc + .rdc-icon-svg {width: 12px !important; height: 11px !important;}
	body .header-submenu-list {padding-top: 13px;}
	body .header-submenu-nav-item:nth-child(n+2) {padding-top: 9px;}
	body .header-submenu-title, 
	body .header-submenu-row-image {padding-top: 7px;}
	body .header-submenu-container-row{padding-top: 25px;}
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
	body .header-menu-3:not(.header-submenu-inst) .submenu-image-item-img, body .submenu-image-item-link{max-width: 242px;}
	body .header-submenu-list {padding-top: 10px;}
	body .header-submenu-nav-item:nth-child(n+2) {padding-top: 2px;}
	body .header-submenu-title, 
	body .header-submenu-row-image {padding-top: 6px;}
	.header-submenu-nav .header-submenu-column:not(.submenu-column-image) .list-nav-subtitle,
	.header-submenu-nav .paragraph > span,
	.submenu-image-item-link .paragraph,
	.submenu-image-item-link .list-nav-subtitle{font-size: 13px;}
	body #header-main-block .header-shop-group-item .header-shop-item .rdc-icon-svg {width: 22px;height: 22px;}
	body:not(.tablet) #header-logo img {max-width: 158px;}
}

body #main.search #sp-id-8492 {display: none;}
body header.underHeader:not(.header-nav-item-hover):not(.header-search-active) #header-container {background:  #fff; transition: background 0.3s;}
body.header-slim header#header.underHeader:not(.header-search-active) #header-container {background: #FFF;}
body.MacOS #header-main-block .header-shop-item.header-shop-search {padding-left: 10px !important;padding-right: 12px;}

@media screen and (max-width: 1199px) {
	body #header-logo img {max-width: 179px;}
	body #header-search-icon-clear {display: none;}
	body #header-search-container form .rdc-icon-search {margin-right: 15px; margin-left: 15px;}
	body .toggle-button .rdc-icon-svg {width: 24px;height: 24px;}
	body #header-main-block .header-shop-item {position: relative;}
	body .header-shop-item.header-shop-search{padding-left: 10px !important;}
	body #header-main-block .header-shop-item.header-shop-wishlist{padding-right: 12px;}
	body #header-search-container{top: var(--header-container-height);}
	body .header-search-active #header-logo{display: block;}
	body #header-search-container form::before{margin-left: 15px;background-size: 24px;}
	body:not(.disableHeadroom) header.headroom--unpinned{transform: none !important;transition-delay: 0ms;}
	body #header-main-block .header-shop-item.header-shop-wishlist .rdc-icon-wishlist.active{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='M21.527 8.68a4.77 4.77 0 0 1 1.818.358 4.693 4.693 0 0 1 1.533 1.02 4.74 4.74 0 0 1 1.405 3.36 4.74 4.74 0 0 1-1.405 3.36L16 25.589l-8.878-8.811a4.74 4.74 0 0 1-1.405-3.36 4.74 4.74 0 0 1 1.405-3.36 4.702 4.702 0 0 1 1.534-1.02 4.779 4.779 0 0 1 3.633 0 4.703 4.703 0 0 1 1.534 1.02L16 12.242l2.168-2.168a4.666 4.666 0 0 1 1.535-1.032 4.743 4.743 0 0 1 1.825-.362Zm0-1.68c-.852 0-1.695.165-2.481.488a6.41 6.41 0 0 0-2.095 1.394l-.951.94-.951-.94a6.427 6.427 0 0 0-2.096-1.391 6.53 6.53 0 0 0-4.961 0 6.427 6.427 0 0 0-2.096 1.39A6.419 6.419 0 0 0 4 13.427c0 1.7.68 3.332 1.896 4.544L16 28l10.104-10.03A6.419 6.419 0 0 0 28 13.426c0-1.7-.68-3.332-1.896-4.544a6.427 6.427 0 0 0-2.095-1.392A6.531 6.531 0 0 0 21.527 7Z'/%3E%3C/svg%3E");}
	#header-main-block .header-shop-item.header-shop-wishlist .header-shop-icon-text{display: block !important;}
	body .header-shop-wishlist .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero):not(.hidden){visibility: visible;}
	body .header-shop-item.header-shop-wishlist .header-shop-icon-text-count:not(.hidden){right: 12px;top: -2px;left: auto;}
	.header-shop-item .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero):not(.hidden){top: -2px;left: 20px;}
	body #header-search-container {border-bottom: 1px solid #CCCCCC;}
}

@media screen and (min-width: 768px) and (max-width: 1999px) {
	body #header-main-block {max-height: 80px;min-height: 80px;}
	body.menu-mobile-opened header#header #header-container{background: #FFF !important;}
	body #header-main-block .header-shop-item {padding: 0 10px;position: relative;}
	body .header-shop-item.header-shop-logout{display: none;}
	body #header-main-block .header-shop-item.header-shop-search{padding-left: 10px !important;padding-right: 12px;}
	body #header-main-block .header-shop-item.header-shop-user {padding-right: 12px !important;cursor: pointer !important;}
	body #header-main-block .header-shop-item.header-shop-country{padding-left: 15px;padding-right: 15px;}
	body #header-main-block .header-shop-group-item .rdc-icon-svg {width: 24px; height: 24px;}
	body #header-main-block .header-shop-group-item .rdc-icon-wishlist.active{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='M21.527 8.68a4.77 4.77 0 0 1 1.818.358 4.693 4.693 0 0 1 1.533 1.02 4.74 4.74 0 0 1 1.405 3.36 4.74 4.74 0 0 1-1.405 3.36L16 25.589l-8.878-8.811a4.74 4.74 0 0 1-1.405-3.36 4.74 4.74 0 0 1 1.405-3.36 4.702 4.702 0 0 1 1.534-1.02 4.779 4.779 0 0 1 3.633 0 4.703 4.703 0 0 1 1.534 1.02L16 12.242l2.168-2.168a4.666 4.666 0 0 1 1.535-1.032 4.743 4.743 0 0 1 1.825-.362Zm0-1.68c-.852 0-1.695.165-2.481.488a6.41 6.41 0 0 0-2.095 1.394l-.951.94-.951-.94a6.427 6.427 0 0 0-2.096-1.391 6.53 6.53 0 0 0-4.961 0 6.427 6.427 0 0 0-2.096 1.39A6.419 6.419 0 0 0 4 13.427c0 1.7.68 3.332 1.896 4.544L16 28l10.104-10.03A6.419 6.419 0 0 0 28 13.426c0-1.7-.68-3.332-1.896-4.544a6.427 6.427 0 0 0-2.095-1.392A6.531 6.531 0 0 0 21.527 7Z'/%3E%3C/svg%3E");}
	body.menu-mobile-opened .slideout-menu,
	body.menu-mobile-opened .overlay::before{top: var(--header-height);}
	body #mobile-holder > div > div:not(.hidden):first-child{display: none !important;}
	body #mobile-holder > div#mobile-main-menu-sub > div:not(.hidden):first-child{display: flex !important;}
	body .toggle-button.active .rdc-icon-svg{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='m8.222 6.808 16.97 16.97-1.414 1.414-16.97-16.97 1.414-1.414Z'/%3E%3Cpath fill='%23000' d='M6.808 23.778 23.78 6.808l1.414 1.414-16.97 16.97-1.415-1.414Z'/%3E%3C/svg%3E");}
	body #mobile-holder .return {margin-bottom: 2px;}
}

@media screen and (min-width: 768px) {
	body #header-main-block .header-shop-item {padding: 0 10px;position: relative;}
	body #header-main-block .header-shop-group-item .rdc-icon-svg {width: 24px; height: 24px;}
	body #header-main-block .header-shop-group-item .rdc-icon-wishlist.active{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='M21.527 8.68a4.77 4.77 0 0 1 1.818.358 4.693 4.693 0 0 1 1.533 1.02 4.74 4.74 0 0 1 1.405 3.36 4.74 4.74 0 0 1-1.405 3.36L16 25.589l-8.878-8.811a4.74 4.74 0 0 1-1.405-3.36 4.74 4.74 0 0 1 1.405-3.36 4.702 4.702 0 0 1 1.534-1.02 4.779 4.779 0 0 1 3.633 0 4.703 4.703 0 0 1 1.534 1.02L16 12.242l2.168-2.168a4.666 4.666 0 0 1 1.535-1.032 4.743 4.743 0 0 1 1.825-.362Zm0-1.68c-.852 0-1.695.165-2.481.488a6.41 6.41 0 0 0-2.095 1.394l-.951.94-.951-.94a6.427 6.427 0 0 0-2.096-1.391 6.53 6.53 0 0 0-4.961 0 6.427 6.427 0 0 0-2.096 1.39A6.419 6.419 0 0 0 4 13.427c0 1.7.68 3.332 1.896 4.544L16 28l10.104-10.03A6.419 6.419 0 0 0 28 13.426c0-1.7-.68-3.332-1.896-4.544a6.427 6.427 0 0 0-2.095-1.392A6.531 6.531 0 0 0 21.527 7Z'/%3E%3C/svg%3E");}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	body #header-main-block {max-height: 62px;min-height: 62px;padding-left: 13px;}
	body #header-main-block .header-shop-group-item .rdc-icon-svg {width: 22px;height: 22px;}
	body .toggle-button .rdc-icon-svg {width: 24px;height: 24px;}
	body #header-main-block .header-shop-item.header-shop-wishlist {padding-right: 15px;}
	body #header-main-block .header-shop-item.header-shop-search {padding-left: 8px !important;}
	body.bannerWelcomeGiftVisible:not(.unpinned-welcomegift) #header-search {top: calc(var(--header-height) + 61px - var(--header-submenu-height)) !important;background-color: #fff;z-index: 500 !important;}
}

@media screen and (min-width: 1550px) {
	body #header-main-block .header-shop-item.header-shop-search .header-shop-icon-text-desc {display: block;}
	body #header-main-block .header-shop-item.header-shop-logout{display: none;}
	body .header-shop-group-item.header-shop-group-item-search:not(.hidden) .header-shop-icon-text-desc,
	body .header-shop-group-item.header-shop-group-item-user:not(.hidden) .header-shop-icon-text-desc{display: initial;}
	body #header-main-block .header-shop-item:hover .rdc-icon-svg, 
	body #header-main-block .header-shop-item:hover .header-shop-country-flag, 
	body #header-main-block .header-shop-item:hover .header-shop-icon-text-desc{opacity: 1;}
	body.hover_element #header-main-block #header-shop-group .header-shop-item:not(:hover),
	body.hover_element .header-nav-item.list-nav-title:not(:hover){opacity: 0.5;}
}

@media screen and (min-width: 1200px) {
	body #header-search-container {border-bottom: 0;}
}

@media screen and (max-width: 767px) {
	body .toggle-button .rdc-icon-svg {width: 24px;height: 24px;}
	body #header-search-icon-close {right: 20px;}
	body .header-shop-item .header-shop-icon-text-count:not(.hidden) {margin-right: 0; margin-left: 9px;top: -2px;right: -4px;left: auto;padding-top: 1px;}
	body #header-logo img {max-width: 80px;}
	body:not(.headerCampaignVisible) div#header-search {top: calc(var(--header-height) + 43px - var(--header-submenu-height))  !important;background-color: #fff;z-index: 500 !important;}
	body .header-shop-item.header-shop-wishlist .header-shop-icon-text-count:not(.hidden){top: -3px;right: 9px;}
	.header-shop-item .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero):not(.hidden){top: -3px;left: 23px;}
	body #rdc-mini-cart .wrapper-popup{overflow: auto;}
	body #header-main-block .header-shop-cart .rdc-icon-svg {background-position: center 2px;}
	body.rdc-page-module-product .header-shop-item .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero):not(.hidden) {padding-top: 5px !important;}
}

/* -------------------------------------------------------------------------- */
/*                            Product List / Search                           */
/* -------------------------------------------------------------------------- */

.side-menu a {color: var(--color-black)}

@media screen and (min-width: 1200px) {
	#rdc-productlist-area-a { transition: transform 0.3s ease; }
	#rdc-productlist-area-a.maketransform { transform: translateY(-30px); }
}

@media screen and (max-width: 767px) {
	body #filters-bar {margin: 0 -10px;}
	body .section-products {margin: 0 -13px;}
	body #filters-mobile {padding-top: 6px; padding-bottom: 6px;}
	body #filters-popup { padding-bottom: 0; }
}

/* -------------------------------------------------------------------------- */
/*                                    FLAGS                                   */
/* -------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */
/*                                   Footer                                   */
/* -------------------------------------------------------------------------- */
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}
body #footer .newsletter-footer-form-column-right button {font-weight: 300;}

/* -------------------------------------------------------------------------- */
/*                                Product-List                                */
/* -------------------------------------------------------------------------- */

@media screen and (min-width: 768px) and (max-width: 1999px){
	body #rdc-productlist-area-c {padding: 0px 25px;}

}
@media screen and (width: 1920px){
	body #rdc-productlist-area-c {padding: 0px 15px;}
}
@media screen and (min-width: 1200px){
	#rdc-productlist-area-a img + #element-1015 #rdc-productlist-top-image-wrap {min-height: 260px;display: flex;flex-direction: column;justify-content: center;}
	#rdc-productlist-top-image-wrap #sp-1023{height: 30px !important;}
	#element-1015 #rdc-productlist-top-image-wrap #sp-0214{height: 15px;}
	#element-1015 #rdc-productlist-top-image-wrap #sp-7886{height: 0 !important;}
	#rdc-productlist-area-a img + #element-1015 #rdc-productlist-top-image-wrap #sp-0214{height: 29px;}
	#rdc-productlist-area-a img + #element-1015 #rdc-productlist-top-image-wrap #sp-7886{height: 40px !important;}
}

@media screen and (max-width: 1199px){
	#rdc-productlist-top-image-wrap #sp-4687{height: 30px;}
	body #rdc-productlist-top-image-wrap #sp-8789 {height: 8px !important;}
	body #rdc-productlist-top-image-wrap #sp-8998 {height: 18px;}
}

/* -------------------------------------------------------------------------- */
/*                                   Filters                                  */
/* -------------------------------------------------------------------------- */
.tablet .total-filter-active {color: var(--color-theme);}
body .box-filter .check-color {border: 1px solid var(--color-lines);}
body .box-filter .title-filter .item-name {font-size: 13px;}

@media screen and (min-width: 1200px) {
	.total-filter-active {color: var(--color-theme);}
}

@media screen and (max-width: 1199px) {
	#filters-popup .wrapper-pseudo-filters .rdc-wrapper-popup-body{display: flex;flex-direction: column;margin-top: 30px !important;}
	#filters-popup .wrapper-pseudo-filters  .wrapper-active-filters + .rdc-wrapper-popup-body{margin-top: 15px  !important;}
	#filters-popup .rdc-wrapper-popup-header{height: 44px !important;padding-top: 1px;padding-left: 15px !important;}
	body #filters-popup .rdc-wrapper-popup-header .total-filter-active{padding-left: 8px !important;}
	#filters-popup .mfp-close.a{min-width: 28px;min-height: 28px;width: 28px;height: 28px;top: 8px;right: 15px;}
	#filters-popup .mfp-close.a .rdc-icon-circle{background-color: #F7F7F7;}
	body #filters-popup .wrapper-pseudo-filters .box-filter{padding-top: 10px;padding-bottom: 10px;margin-bottom: 11px;}
	body #filters-popup .wrapper-pseudo-filters .box-filter span{font-weight: 500;font-size: 14px;}
	body #filters-popup .wrapper-pseudo-filters .box-filter:last-child{order: -1;}
	body #filters-popup .wrapper-pseudo-filters .box-filter .rdc-icon-svg{right: 19px;}
	body #filters-popup .total-filter-active{padding-left: 12px;}
	#filters-popup .wrapper-active-filters{position: relative;margin-bottom: -3px !important;}
	#filters-popup .wrapper-active-filters::after{content: '';position: absolute;top: 0;right: 0;height: 100%;width: 30px;background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
	#filters-popup .wrapper-active-filters-list{display: flex;align-items: center;margin-left: 10px;}
	#filters-popup .wrapper-active-filters .filters-active-item{display: flex;align-items: center;padding: 10px 38px 10px 15px;height: 42px;margin-left: 10px;}
	#filters-popup .rdc-wrapper-popup-footer{padding-top: 18px !important;padding-bottom: 18px !important;}
	body #filters-popup .bottom-filters-clear {margin-top: 16px;margin-bottom: 0;}
	body #filters-popup .bottom-filters-apply{order: -1;}
	body #filters-popup .bottom-filters-apply .total-products-button{display: inline-block;}
	#filters-popup .wrapper-rotation-filters .magic-checkbox+label:before, 
	#filters-popup .wrapper-rotation-filters .magic-checkbox+span {border-radius: 0;border-color: #ccc;}
	body #filters-popup .wrapper-rotation-filters .box-filter .filter-label-item {padding-left: 36px;}
	body #filters-popup .wrapper-rotation-filters .filter-cnt-item:not(:first-child) {margin-top: 24px;}
	body #filters-popup .wrapper-rotation-filters .filter-cnt-item:first-child {margin-top: 17px;}
	#filters-popup .wrapper-rotation-filters .magic-checkbox[disabled]+label:before, 
	#filters-popup .wrapper-rotation-filters .magic-radio[disabled]+label:before{background-color: var(--color-background);}
	#filters-popup .bottom-filters-content{display: flex;flex-direction: column;}
	body #filters-popup .bottom-filters-clear .link{border-color: currentColor;font-weight: 300;}
	body #filters-popup .bottom-filters-clear .link:hover{border-color: transparent;}
}

@media screen and (max-width: 767px) {
	body #filters-popup .wrapper-active-filters .filters-active-item {
		padding: 8px 38px 8px 15px;
		height: 33px;
	}

	body #filters-popup .rdc-wrapper-popup-header .rdc-icon-arrowleft {
		background-size: 24px;
		width: 30px !important;
		height: 30px !important;
	}
}

/* -------------------------------------------------------------------------- */
/*                                Product Item                                */
/* -------------------------------------------------------------------------- */

body .productMask:before {background-color: rgba(0,0,0,0.03);}
body .product-item .rdc-icon-delete {background-color: var(--color-white);}
body article.product-item:not(.rdc-product-item-size-small).hasHover:hover{box-shadow: none;}

body article.product-item .image .flags{top: auto;bottom: 12px;left: 12px;flex-direction: row;}
body article.product-item .image .flags .flag:not(:first-child){margin-top: 0;margin-left: 8px;}
body article.product-item .desc{text-align: left;}
body article.product-item .desc .price{justify-content: left !important;}
body article.product-item .desc{padding: 11px 15px 10px;}
body .section-products .column{padding-top: 17px;}
body #rdc-productlist-area-c > .sp-ex-small:not(#sp-id-5611) {height: 39px;}
body #rdc-productlist-area-c #sp-id-5611 {height: 31px;}
body .search #rdc-productlist-area-c #sp-id-5611{height: 36px;}
body article.product-item .rdc-product-item-promo-date{padding-top: 1px;}
body article.product-item:hover .rdc-product-item-variants-layout-1,
body article.product-item:hover .rdc-product-item-promo-date-hidden,
body article.product-item:not(.rdc-product-item-size-small).hasQuickBuy:hover .rdc-product-item-variants-layout-1{opacity: 0;visibility: hidden;}
body article.product-item .image .rdc-product-item-technologies{display: none;}
body article.product-item:not(.rdc-product-item-size-small).hasQuickBuy:hover .desc{opacity: 1;}
body article.product-item .rdc-product-item-variants-layout-2 {padding-top: 9px;/*order: 1;*/}
body article.product-item .desc{display: flex;flex-direction: column;}
body article.product-item .rdc-product-item-promo-date{text-align: left;}
body .products article.product-item .desc .rdc-product-item-colors span::before{content: '+';}
body article.product-item .desc > div:not([class]){flex-wrap: nowrap;position: relative;gap: 0;flex-direction: column;}
body article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-stock-flags{display: none;}
.column-combine-products article.product-item .rdc-product-item-variants-layout-2 .select-label{display: none;}
article.product-item .desc .rdc-product-item-colors {text-transform: uppercase;font-size: 12px;font-weight: 300;letter-spacing: 1px;color: #000;}
body .product-item .rdc-product-item-colors-size * {color: var(--color-dark) !important;}
.product-item .desc > div > div:first-child {margin-bottom: 4px;}
/* !! nivelar altura do PI no "combina com" retirado por erro !! */
/*body .column-combine-products .section-products{display: flex;}
body .column-combine-products .section-products .column,
.column-combine-products article.product-item,
body .column-combine-products article.product-item .desc{display: flex;flex: 1;}
.column-combine-products article.product-item{flex-direction: column;}
.column-combine-products article.product-item .desc > div:not([class]) > div:not(:first-child),
body .column-combine-products article.product-item .desc > div:not([class]){flex: 1;}
.column-combine-products article.product-item .desc > div:not([class]) > div:first-child{flex: 1 !important;}*/

@media screen and (min-width: 1200px) {
	body article.product-item .desc .wrapper-name-price{flex-direction: column;}
}

@media screen and (max-width: 1199px) {
	article.product-item .desc .rdc-product-item-colors {font-size: 10px;}
	body article.product-item .price p:not(:last-child) {margin-right: 6px;}
	body article.product-item .desc{padding-left: 0;padding-right: 0;}
}

@media screen and (min-width: 768px){
	body .section-products .column{padding-right: 12px;padding-left: 12px;}
	body .section-products {margin: 0 -12px;}
	body #main.products .section-products {margin-top: 0;}
	body article.product-item .rdc-product-item-actions .addCart{padding-left: 5px;padding-right: 5px;}
	body .section-products .columnWidth3 article.product-item img{max-height: 620px;}
	body article.product-item .desc .rdc-product-item-brand,
	body article.product-item .desc .rdc-product-item-wrapper-cs1 {padding-bottom: 6px;}
}

@media screen and (width: 1920px){
	body .section-products {margin: 0 -12px;}
	body .products .container-products:not(.full):not(.list_area_b_version) {max-width: 1854px;margin: auto;}
}


@media screen and (min-width: 992px) and (max-width: 1199px){
	body .product-item .price p.rdc-promo-date{font-size: 9px;}
	body article.product-item .desc .rdc-product-item-name{font-size: 15px;}
	body #rdc-productlist-area-c > .sp-ex-small:not(#sp-id-5611){height: 20px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	body .product-item .price p.rdc-promo-date{font-size: 9px;}
	body article.product-item .desc .rdc-product-item-name{font-size: 14px;}
	body article.product-item .desc .rdc-product-item-brand{font-size: 12px !important;}
	body #rdc-productlist-area-c > .sp-ex-small:not(#sp-id-5611){height: 20px;}
}

@media screen and (max-width: 1199px) {
	body .section-products div:not(.col-xs-12) article.product-item .image .flags{top: auto;bottom: 6px;left: 6px;flex-direction: column;}
	body .section-products div:not(.col-xs-12) article.product-item .image .flags .flag:not(:first-child){margin-left: 0;margin-top: 4px;}
}

@media screen and (max-width: 767px){
	body article.product-item .desc {padding-top: 6px;padding-bottom: 6px;}
	body article.product-item .rdc-product-item-brand {padding-bottom: 0px;}
	body article.product-item .rdc-product-item-name {padding-bottom: 4px;}
	body .section-products .column {padding-top: 6px;}
	body article.product-item .rdc-product-item-actions{display: none;}
	body .column-combine-products article.product-item .rdc-product-item-actions{display: flex;}
	body .row3 article.product-item .flags{bottom: 10px;left: 10px;}
	body .row3 article.product-item .flags .flag:not(:first-child){margin-left: 8px;}
	body .row3 article.product-item .desc{padding: 17px 13px;}
	body article.product-item .rdc-product-item-brand{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	body .section-products.row3 .column:not(.first-line) {padding-top: 26px;}
	.products article.product-item .desc .rdc-product-item-variants.rdc-product-item-variants-layout-1{display: none;}
	body #rdc-productlist-area-c {position: sticky;z-index: 50;top: 44px;}
	body .main-search-iframe #rdc-productlist-area-c {top: 0;}
	body.headroomHeaderEventActive #rdc-productlist-area-c {transition: top 200ms linear;}
	body.headroom-header-onUnpin #rdc-productlist-area-c{top: -44px !important;}
	body #rdc-productlist-area-c.area_scroll #sp-4544,
	body .search #rdc-productlist-area-c #sp-4544{display: none;}
	body #rdc-productlist-area-c.area_scroll #filters-mobile,
	body .search #rdc-productlist-area-c #filters-mobile {padding: 10px 15px;}
	body #rdc-productlist-area-c.area_scroll #filters-mobile #filters-bar,
	body .search #rdc-productlist-area-c #filters-mobile #filters-bar{margin: 0;}
	body .section-products div article.product-item .desc > div:not([class]) > div:not(:first-child),
	body .section-products div:not(.col-xs-12) article.product-item .desc > div:not([class]) > div:not(:first-child){padding: 0;}
	body .section-products:not(.row3) div:not(.col-xs-12) article.product-item .rdc-product-item-brand{/*padding-bottom: 0;*/flex: 1;padding-right: 5px;}
	body .section-products:not(.row3) div:not(.col-xs-12) article.product-item .rdc-product-item-name{padding-bottom: 8px;}
	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: 7px 5px 10px;}
	body .section-products:not(.row3) article.product-item .rdc-product-item-brand{width: calc(100% - 70px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.section-products.row3 article.product-item .price p:not(:last-child) {margin-right: 9px;}
	body .section-products.row3 div article.product-item .desc > div:not([class]) > div:not(:first-child){right: 14px;}
	body .section-products div:not(.col-xs-12) article.product-item .desc > div{flex-wrap: nowrap;}
	.column-combine-products article.product-item .image figure{padding-bottom: 133.334% !important;}
	body .product-item .wrapper-brand-colors {align-items: baseline;}
	body article.product-item .price p.discount {padding-left: 6px;padding-right: 6px;}
	body .section-products.row3 .product-item .rdc-product-item-brand {font-size: 11px;}
	body .section-products.row3 .product-item .rdc-product-item-name {font-size: 13px;}
}

@media screen and (max-width: 767px) and (min-width: 325px){
	body .row3 article.product-item .rdc-product-item-name{padding-bottom: 0;padding-top: 0px;padding-right: 10px;}
	body article.product-item .desc .rdc-product-item-brand {grid-column: 1 / 3;}
	body .row3 article.product-item .desc .rdc-product-item-brand{padding-bottom: 4px;}
	body .row3 article.product-item .price{padding-top: 2px;flex-wrap: nowrap !important;justify-content: right !important;}
	body .row3 article.product-item .desc .wrapper-brand-colors{grid-column: 1/3;}
}

@media screen and (max-width: 325px){
	body .section-products:not(.row3) article.product-item .price{justify-content: space-between !important;}
	.section-products:not(.row3) article.product-item .price p:not(:last-child){margin-right: 5px;}
	body .row3 article.product-item .desc a:not([class]){grid-template-columns: 50% 50%;}
}

/* -------------------------------------------------------------------------- */
/*                                   Detail                                   */
/* -------------------------------------------------------------------------- */
body #rdc-productdetail-area-b .flags{display: none;}
body .product .product-holder .flags{flex-direction: row;}
body .product .product-holder .flags .flag:not(:first-child) {margin-top: 0px;margin-left: 8px;}
body .product-gallery .flags {top: 34px;left: 34px;}
body .product-gallery{padding: 0;}
body .product-gallery figure{background-image: none !important;}
body .product-gallery .images-length-5 .slider-item:nth-child(n+3), 
body .product-gallery .images-length-7 .slider-item:nth-child(n+5), 
body .product-gallery .images-length-9 .slider-item:nth-child(n+7), 
body .product-gallery .images-length-11 .slider-item:nth-child(n+9){grid-column: span 6;}
body .product-gallery .flags .flag{margin-top: 0;}
body .product-gallery .rdc-product-gallery-technologies__list{bottom: 32px;left: 34px;grid-gap: 8px;}
body .product .heading-breadcrumb .wrapper-breadcrumb {width: 100% !important;}
body .product #rdc-product-accordion-faqs .list-faqs .accordion > li {padding-bottom: 12px;}
body .product #rdc-product-accordion-faqs .list-faqs .accordion > li:not(:first-child) {padding-top: 12px;}
body .product #rdc-product-accordion-faqs .list-faqs .accordion .accordion-head {padding-bottom: 0;padding-top: 0;}
body .rdc-product-price .discount {padding: 2px 10px;}
body .product .accordion .accordion-icon {top: 49%;}
/* COLORS */
#main.product .wrapper-colors{position: relative;}
#main.product .wrapper-colors::after{content: '';position: absolute;bottom: 15px;width: 14px;height: 100%;background-image: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);transform: rotate(180deg);z-index: 1;}

/* MOBILE */
@media screen and (max-width:767px) {
	#main.product .wrapper-colors::after{right: -8px;}
	body .product .rdc-product-price .discount {margin-bottom: 4px;}
	body .rdc-product-price .discount {padding: 2px 6px;}
}

/* TABLET & DESKTOP */
@media screen and (min-width:768px){
	#main.product .wrapper-colors::after{right: -1px;}
}

#main.product .wrapper-colors {margin-bottom: 19px;margin-top: 36px;}
#main.product .wrapper-colors .label-desc{display: none;}
#main.product .wrapper-colors .colors {overflow: hidden;overflow-x: auto;white-space: nowrap;display: block;}
#main.product .wrapper-colors .colors a, 
#main.product .wrapper-colors .colors .a,
#main.product .wrapper-colors .colors a span.color-code, 
#main.product .wrapper-colors .colors .a span.color-code{width: 97px;margin-right: 14px;display: inline-block !important;vertical-align: middle;box-shadow: inset 0px 0px 0px 3px #FFFFFF;margin-bottom: 0;position: relative;}
#main.product .wrapper-colors .colors a span.color-code, #main.product .wrapper-colors .colors .a span.color-code{height: 97px;display: flex;align-items: center;}
#main.product .wrapper-colors .colors figure img {aspect-ratio: 1 / 1;object-fit: cover;}
#main.product .wrapper-colors .colors a .color-name, 
#main.product .wrapper-colors .colors .a .color-name{display: block;padding-top: 7px;padding-bottom: 9px;}
#main.product .wrapper-colors .colors .rdc-product-more-colors{display: none !important;}
#main.product .wrapper-colors .productMask:before {background-color: rgba(0,0,0,0.03);border: 3px solid #fff;height: calc(100% - 6px);width: calc(100% - 6px);}
#main.product .wrapper-colors .colors a:hover figure::after, 
#main.product .wrapper-colors .colors a.sel figure::after, 
#main.product .wrapper-colors .colors .a:hover figure::after, 
#main.product .wrapper-colors .colors .a.sel figure::after,
#main.product .wrapper-colors .colors a.sel span.color-code::after, 
#main.product .wrapper-colors .colors .a.sel span.color-code::after,
#main.product .wrapper-colors .colors a:hover span.color-code::after, 
#main.product .wrapper-colors .colors .a:hover span.color-code::after{position: absolute;top: -1px;left: -1px;width: calc(100% - 4px);height: calc(100% - 4px);z-index: 10;content: "";border: 3px solid var(--color-black);}
#main.product .wrapper-colors .colors a:hover figure::before, 
#main.product .wrapper-colors .colors a.sel figure::before, 
#main.product .wrapper-colors .colors .a:hover figure::before, 
#main.product .wrapper-colors .colors .a.sel figure::before{height: calc(100% - 8px);width: calc(100% - 8px);top: 1px;left: 1px;}

/* Variants */
#size-guide-5456 {line-height: 0;}
#size-guide-5456 .size-guide-link{background-color: transparent;border: 0;height: auto;padding: 0;color: var(--color-dark);border-radius: 0;}
#size-guide-5456 .size-guide-link span{border-bottom: 0 solid var(--color-dark);text-decoration: underline;font-size: 13px;text-transform: none;}
#size-guide-5456 .size-guide-link:hover span{border-color: transparent;text-decoration: none;}
#size-guide-5456 .size-guide-link .rdc-icon-svg{display: none;}
body .variants .sizes .select-label{display: flex;justify-content: space-between;align-items: center;}
body .variants .select-label{padding-bottom: 13px;}
#rdc-product-variants.variants .label-desc{padding-bottom: 0;font-weight: 600;font-size: 14px;}
#variants-el-1657{display: block !important;}
#rdc-product-variants-elem2856 .wrapper-select{max-width: 442px;}
body .rdc-wrapper-popup-footer__sizes_services_auxlinks{display: block;margin-bottom: 10px;}
body .rdc-wrapper-popup-footer__sizes_services_auxlinks div{text-align: center !important;}
body .popUp.rdc-product-variants{border-radius: 10px 10px 0px 0px;}
body.stockalert-visible .product .rdc-product-actions .btn-cart, 
body.stockalert-visible .product .rdc-product-actions .btn-cart-esgotado{display: block;width: 100%;}
body .rdc-product-sizes-wrapp__item{min-height: 40px;}
body #rdc-product-sizes .rdc-wrapper-popup-body {padding: 21px 10px 21px;}
body #rdc-product-dimensions-wrapp .select {margin-top: 11px;margin-bottom: 0;}
body #rdc-product-dimensions-wrapp{padding-left: 15px;padding-right: 15px;}
body.AndroidOS  .rdc-wrapper-popup-footer__sizes_services_buttons button{padding: 10px 15px 9px;}
body .rdc-wrapper-popup-footer__sizes_services_buttons button.btn-cart-esgotado{background-color: #CCCCCC !important;border-color: #CCCCCC !important;color: #F7F7F7 !important;}
body .rdc-wrapper-popup-footer__sizes_services{padding-top: 18px;padding-left: 15px;padding-right: 15px;}
body .rdc-product-sizes-wrapp__item:not(:first-child) {margin-top: 1px;}

/* Accordion */
body .product-technologies .list-technologies .technology-desc p:not(:first-child) {padding-top: 5px;}

/* Product Bar */
#product-bar .rdc-product-bar-label{display: none;}
#product-bar #product-bar-colors .productMask{line-height: 0;}
#product-bar-colors .colors{/*height: 42px;*/border-radius: 8px;max-width: 42px;}
#product-bar-colors .colors img,
#product-bar #product-bar-colors .productMask,
#product-bar #product-bar-colors .productMask::before,
#product-bar #product-bar-colors .colors .a{height: 42px;object-fit: cover;width: 42px;}

/* Services */
.rdc-product-services-wrapper .rdc-service.rdc-service-type-0 .magic-checkbox+label:before, 
.rdc-product-services-wrapper .rdc-service.rdc-service-type-0 .magic-checkbox+span{width: 22px;height: 22px;border-color: #CCCCCC;border-radius: 4px;}
.rdc-product-services-wrapper .rdc-service.rdc-service-type-0 .magic-checkbox+label:after{left: 8px;width: 8px;height: 12px;border-width: 1px;}
.rdc-product-services-wrapper .rdc-service.rdc-service-type-0 .magic-checkbox:checked+label:before, 
.rdc-product-services-wrapper .rdc-service.rdc-service-type-0 .magic-radio:checked+label:before{border-color: #000000;}

/* Search Store */
#search-store {padding-top: 60px;}
.rdc-popup-right-bar .rdc-wrapper-popup-body{padding-top: 5px;}
#search-store #rdc-st-locator-form .rdc-icon-search{background-size: 16px;}
#search-store .rdc-icon-close{background-size: 26px;}
#search-store .accordion .rdc-icon-svg.rdc-icon-arrowup{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='m16 9 10 9.65L24.6 20 16 11.702 7.4 20 6 18.65 16 9Z'/%3E%3C/svg%3E");}
#search-store .accordion .rdc-icon-svg.rdc-icon-arrowdown{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' d='M16 22 6 12.35 7.4 11l8.6 8.298L24.6 11l1.4 1.35L16 22Z'/%3E%3C/svg%3E");}

/* Stock Alert */
body .stock-alert .stock-alert-item {border-radius: 0;padding: 16px 5px;display: flex;align-items: center;letter-spacing: 1px;justify-content: center;text-transform: uppercase;font-weight: 500;}
body .stock-alert .stock-alert-item:hover .rdc-icon-svg {opacity: 1;}
body .stock-alert .stock-alert-item:hover {opacity: 0.5;}
body .stock-alert-item .rdc-icon-svg.rdc-icon-notification{filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(39%) hue-rotate(65deg) brightness(110%) contrast(100%);margin-right: 3px;position: relative;transform: none;display: block;left: auto;}
body.rdc-stockalert-success .stock-alert .form-stock-alert{display: none;}
body.rdc-stockalert-success .container-stock-alert .form-stock-message{margin-top: 15px;}
body .stock-alert .form-field #stock-alert-el-2348{padding: 5px 5px 5px 9px !important;}
body .stock-alert .form-field .btn-stock{border-radius: 0 !important;}
body .wrapper-stock-alert .form-stock-message .help,
body .wrapper-stock-alert .form-stock-message .info,
body .wrapper-stock-alert .form-stock-message .warning{margin-top: 15px;}
body .stock-alert .magic-checkbox+label:before,
body .stock-alert .magic-checkbox+span,
body .stock-alert .magic-radio+label:before,
body .stock-alert .magic-radio+span{width: 18px;height: 18px;}
body .stock-alert .magic-checkbox+label:after,
body .stock-alert .magic-checkbox+span:after{width: 7px;height: 11px;border-width: 1px;}
body .popUp.rdc-product-variants .mfp-close{top: 7px;right: 15px;}
body .product-gallery .slider-container{padding: 0;}
body #stock-alert-el-2348 label::after {left: 7px;top: 9px;width: 6px;height: 10px;}
body .stock-alert .form-stock-alert {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
body #stock-alert-el-2350 .btn-stock {padding: 10px 40px;}

/* Packs */
body .rdc-product-packs .rdc-pack .rdc-pack-price.price .discount {padding: 4px 10px;}
body .rdc-product-packs .rdc-wrapper-pack-resume .rdc-pack-resume-price.price .discount {padding: 2px 10px;}

@media screen and (max-width: 991px){
	body .rdc-product-packs .rdc-pack .rdc-pack-price {margin: 0;}
	body .rdc-product-packs .rdc-pack .rdc-pack-price.price .discount {padding: 2px 6px;}
}



@media screen and (min-width: 1600px){
	body #rdc-productdetail-area-a {width: calc(100% - 624px);max-width: 1226px;}
	body.MacOS #rdc-productdetail-area-a {width: calc(100% - 626px);max-width: 1226px;}
	body #rdc-productdetail-area-b {width: 624px;}
}

@media screen and (min-width: 1200px) and (max-width: 1599px){
	body #rdc-productdetail-area-a {width: calc(100% - 652px);max-width: 1226px;}
}

@media screen and (min-width: 1200px){
	body .product-gallery .images-length-5 .slider-item:nth-child(n+3), body .product-gallery .images-length-7 .slider-item:nth-child(n+5) {grid-column: span 6;}
	body .product-gallery .slider-container {grid-gap: 2px;}

	#rdc-productdetail-area-a .column-images{margin: 0 -24px;}

	/* Combine */
	#rdc-productdetail-area-d .combine-products{margin-bottom: 66px;}

	/* Packs */
	.product-packs .title-related{margin-bottom: 14px;}

	body .product-gallery .images-length-5 .slider-item:nth-child(n+3),
	body .product-gallery .images-length-7 .slider-item:nth-child(n+5),
	body .product-gallery .images-length-9 .slider-item:nth-child(n+7),
	body .product-gallery .images-length-11 .slider-item:nth-child(n+9){grid-column: span 6;display: block;}
	.product-gallery .images-length-5 .slider-item:nth-child(-n+2),
	.product-gallery .images-length-7 .slider-item:nth-child(-n+4),
	.product-gallery .images-length-9 .slider-item:nth-child(-n+6),
	.product-gallery .images-length-11 .slider-item:nth-child(-n+9){display: block;}
	.product .rdc-product-name-wish .rdc-product-brand {padding-bottom: 5px;}
	.product .rdc-product-name-wish .signature {font-size: 20px;}
}

@media screen and (max-width: 1199px){
	body .product-gallery .flags{top: auto;left: 20px;bottom: 0px;flex-direction: row;}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	body .product-gallery .flags{top: 34px;left: 34px;bottom: auto;flex-direction: row;}
	body .product-gallery .slick-dots li button{width: 6px;height: 14px;}
	body .product-gallery .slider .slick-dots li {margin: 3px 0;}
}

@media screen and (min-width: 768px){
	body .variants .dimensions, body .variants .adConfigurator, body .rdc-product-services {padding-top: 33px;}

    /* Product Bar */
    body #product-bar .wrapper-options {gap: 24px;flex: 1;justify-content: flex-end;}
    body #product-bar .price .discount{padding: 2px 10px;}
    #product-bar #product-bar-prices{padding-left: 22px;}
    body #product-bar .price .current{margin-right: 0;}
    #product-bar #product-bar-sizes .select{min-width: 260px;}
    #product-bar #product-bar-button{max-width: 266px;width: 100%;min-width: 177px;}
    #product-bar #product-bar-button #btt_addcart_bar{padding-left: 20px;padding-right: 20px;width: 100%;}
    #product-bar .product-item .rdc-product-detail-bar-title{padding-right: 10px;font-size: 16px;}
	body #product-bar-prices .price p {font-size: 14px;}
}

@media screen and (max-width: 1199px){
	#main.product .wrapper-colors::before{bottom: 5px;height: 126px;}
	#main.product .wrapper-colors .colors a .color-name, #main.product .wrapper-colors .colors .a .color-name{padding-bottom: 16px;padding-top: 8px;}
	body .product-gallery .rdc-product-gallery-technologies__list{bottom: 19px;left: auto;right: 34px;grid-gap: 16px;width: 48px;}
}

@media screen and (max-width: 1199px){
	body .product-gallery .slider .slick-dots{top: 50%;bottom: auto;right: 20px;left: auto;transform: translateY(-50%);width: 6px;display: flex;flex-direction: column;border-radius: 8px;/* -webkit-box-shadow: 0px 0px 10px 0px #000000;box-shadow: 0px 0px 10px 0px #000000; text-indent: 9999px;*/} /* top: auto;bottom: 8px;right: auto;left: 20px;transform: none;width: calc(100% - 40px);display: flex;height: 2px; *//*padding: 0 11px;*/
	body .product-gallery .slider .slick-dots li{margin: 2px 0;/* display: flex;flex-grow: 1; */}
	body .product-gallery .slick-dots li button{flex-grow: 1;border-radius: 8px;position: relative;width: 6px;height: 6px;border: 0;background-color: #EEEEEE;overflow: initial;}
	body .product-gallery .slick-dots li:not(:first-child):not(:last-child) button{border-top: 0;border-bottom: 0;border-radius: 100%;}
	body .product-gallery .slick-dots li:first-child button{border-radius: 100% ;}
	body .product-gallery .slick-dots li:last-child button{border-radius: 100%;}
	body .product-gallery .slick-dots li button::before{content: '';position: absolute;top: -1px;left: 0;height: 6px;width: 6px;border-radius: 8px;background-color: transparent;border: 0;}
	body .product-gallery .slick-dots li:last-child button::before{top: auto;bottom: -1px;}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	body .product-gallery .slider .slick-dots{top: auto;bottom: 8px;right: auto;left: 20px;transform: none;width: calc(100% - 40px);flex-direction: row;height: 2px;box-shadow: none;/*padding: 0 11px;*/}
	body .product-gallery .slider .slick-dots li{margin: 0; display: flex;flex-grow: 1;}
	body .product-gallery .slick-dots li button{width: auto;height: 2px;}
	body .product-gallery .slick-dots li:not(:first-child):not(:last-child) button{border-top: 0;border-bottom: 0;border-radius: 0;}
	body .product-gallery .slick-dots li:first-child button{border-radius: 8px 0 0 8px;}
	body .product-gallery .slick-dots li:last-child button{border-radius: 0 8px 8px 0;}
	body .product-gallery .slick-dots li button::before{top: 0;height: 2px;width: calc(100% + 0px);}
	body .product-gallery .slick-dots li:last-child button::before{top: 0;bottom: auto;}
}

@media screen and (max-width: 767px){
	#search-store {padding-top: 11px;}
	#search-store .wrapper-popup  .rdc-wrapper-popup-header{padding: 0 15px 5px;margin-left: -15px;width: calc(100% + 30px);}
	#search-store .rdc-icon-close {background-size: 22px;}
	#search-store .mfp-close{width: 28px;height: 28px;min-width: 28px;min-height: 28px;top: 8px;}
	#search-store .rdc-st-locator-list__wrapp_address > div{display: block;}
	#search-store #rdc-st-locator-elem-4647{padding: 23px 15px 0 !important;}
	#search-store .rdc-st-locator__infomap {margin-top: 2px;}
	#search-store .rdc-st-locator-list__wrapp_address .rdc-st-locator-list__address{line-height: 28px;margin-top: 8px;}
	#search-store .rdc-st-locator-list__elem5468{margin-top: 3px;margin-bottom: 17px;}
	.rdc-page-module-product .notifications .wrapper-notifications{margin-top: 10px;margin-right: 15px;width: calc(100% - 30px);}
	body .product-gallery .flags .flag{margin-left: 9px;}
	body .product-gallery .flags{left: 16px;}
	body .product .rdc-product-panel-trigger .rdc-icon-panel-active{top: 18px;}
	.panel-open .rdc-product-name-wish {margin-top: 5px;}
	body.rdc-page-module-product:not(.product-page-ready) #header {visibility: hidden;opacity: 0;}
	body .product #rdc-productdetail-area-b .rdc-product-name .rdc-product-brand {margin-bottom: 2px;}
	body.iOS .product #rdc-productdetail-area-b .rdc-product-name .rdc-product-brand {margin-bottom: 6px;}
	.product .rdc-product-actions .secondary-buttons .btn-wish {background-color: transparent;}
	body #main.product .wrapper-colors {margin-bottom: 34px;}
	.product .wrapper-page.panel-open {padding-bottom: 40px;}
	.product .info-extra #rdc-extra-info-spacer {display: none;}
	body .product-packs .rdc-pack .brand-list-product {font-size: 9px;}
	body .rdc-product-packs .rdc-pack .rdc-pack-desc {text-align: left;}
	body #count_wish {top: -1px;}
	body .btn-cart-esgotado {width: 100%;}
	#rdc-product-sizes #btt_addcart_modal {padding: 13px 50px;}
}


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

/* -------------------------------------------------------------------------- */
/*                                  Mini Cart                                 */
/* -------------------------------------------------------------------------- */
#rdc-mini-cart .item-desc .item-qtd-price{align-items: flex-end !important;padding-top: 1px;}
#rdc-mini-cart .item-desc .item-name{padding-bottom: 4px;}
#rdc-mini-cart .item-desc .item-size {flex-grow: 0 !important;}
#rdc-mini-cart .items-list > div:nth-child(n+2){border: 0 !important;}
body #rdc-mini-cart .items-list > div .item-img{max-width: 74px;flex-basis: 74px !important;}
body #rdc-mini-cart .items-list > div .item-desc{width: calc(100% - 70px) !important;}
@media screen and (min-width: 768px){
	body #rdc-mini-cart {max-width: 375px;padding-top: 0px;}
	#rdc-mini-cart .rdc-wrapper-popup-header {height: 80px;}
	.rdc-popup-right-bar .wrapper-popup > div:not(.rdc-wrapper-popup-body){box-shadow: none !important;}
	#rdc-mini-cart .rdc-wrapper-popup-footer div:last-child{margin-top: 26px !important;}
	#rdc-mini-cart .item-desc .item-ref{display: none;}
	body #rdc-mini-cart .items-list > div:nth-child(n+2) {padding-top: 16px;}
	body #rdc-mini-cart .items-list > div:not(:last-child) {padding-bottom: 16px;}
	body #rdc-mini-cart .rdc-wrapper-popup-header {height: 80px;}
}


body #rdc-mini-cart .mfp-close {display: none;}
#rdc-mini-cart .rdc-wrapper-popup-header {height: 80px;border-bottom: 1px solid var(--color-lines);display: flex;justify-content: center;align-items: center;}
#rdc-mini-cart .rdc-wrapper-popup-header .rdc-mini-cart-title {font-weight: 500;font-size: 21px;}
#rdc-mini-cart .rdc-mini-cart-product-brand, #rdc-mini-cart .rdc-mini-cart-product-ref {display: none;}
body #rdc-mini-cart .rdc-mini-cart-product-name_title {-webkit-line-clamp: 1;color: #000;}
#rdc-mini-cart .rdc-mini-cart-product-price {display: flex;gap: 10px;}
body #rdc-mini-cart .rdc-mini-cart-product {grid-template-columns: 74px 1fr;}
#rdc-mini-cart .rdc-mini-cart-product-name {font-weight: 600;}
#rdc-mini-cart .rdc-wrapper-popup-footer .list-nav-title {font-size: 14px;font-weight: 500;}
#rdc-mini-cart .rdc-wrapper-popup-footer .hidden-xs {padding: 0 !important;}

/* -------------------------------------------------------------------------- */
/*                                Menu Mobile                                */
/* -------------------------------------------------------------------------- */
#mobile-holder #mobile-main-logo a{max-width: 82px !important;}
body #mobile-holder #mobile-main-menu a {padding-top: 16px;padding-bottom: 17px;}
body #mobile-holder #mobile-inst-menu a {padding-top: 14px;padding-bottom: 14px;}
body #mobile-main-menu, body #mobile-main-menu-sub{margin-top: 2px;}
#mobile-inst-menu {border-top: 0 !important;}
#mobile-main-menu-sub .mobile-nav-wrapper-item .mobile-nav-item-2 {padding-top: 12px;padding-bottom: 13px;}
#mobile-holder .return a{padding-top: 11px;padding-bottom: 11px;}
body #mobile-holder a.mobile-nav-item-4 {padding-top: 16px;padding-bottom: 16px;}
body .mobile-accordion-group{margin-top: -4px;}
body .mobile-nav-item-4.featured span::after{display: none;}
body .mobile-menu-image{padding-top: 33px;}
#mobile-main-menu-sub .mobile-nav-wrapper-item {margin-top: 3px;}
#mobile-main-menu-sub .mobile-menu-group .mobile-nav-wrapper-item {margin-top: 0;}
#mobile-inst-menu .mobile-inst-menu-exp .header-shop-icon-text{display: inline-block;}
body .mobile-menu-image-item-link .link{border-bottom: 0;}
body .mobile-menu-image-item-link {margin-top: 19px;}
body .mobile-menu-image-item:not(:last-child) {margin-bottom: 40px !important;}
#mobile-main-menu .mobile-nav-wrapper-item .mobile-nav-item {font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}

@media screen and (min-width: 768px) and (max-width: 1999px){
	body #mobile-main-menu {margin-top: 12px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	#mobile-main-menu-sub .mobile-nav-wrapper-item{margin-top: 0;}
	body #mobile-holder .rdc-menu_mobile-level-3 > .mobile-nav-wrapper-item{margin-top: 1px;}
	body #mobile-holder a.mobile-nav-item-4 {padding-top: 15px;padding-bottom: 15px;}
	body .mobile-accordion-group {padding-bottom: 24px;}
	#mobile-main-menu-sub .rdc-menu_mobile-level-2:not(:first-child) > .mobile-nav-wrapper-item {margin-top: 1px;}
}

/* -------------------------------------------------------------------------- */
/*                                 Banner Home                                */
/* -------------------------------------------------------------------------- */
body #main.home .home-slider .description .content .home-slider-subtitle{padding-top: 20px;}
body #main.home .home-slider .description .content .home-slider-description {padding-top: 16px;}
.home-slider .rdc-home-slider-wrap-buttons .rdc-home-slider-button{margin-top: 10px;}
.banner55 .value-propositions-item .value-propositions-cell-text .paragraph{font-family: 'Poppins', Sans-Serif;font-size: 13px;}
#main .banner55 .value-propositions-item .value-propositions-cell-text .contentTitles_description{line-height: 29px;margin-top: 9px;}
body .banner55 .value-propositions-item .value-propositions-cell-text{padding-top: 20px;}

@media screen and (min-width: 991px){
	.home-slider .slick-arrow.slick-prev{top: auto;bottom: 24px;left: calc(50% - 48px);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Crect width='31' height='31' x='.5' y='.5' fill='%23fff' fill-opacity='.75' rx='15.5'/%3E%3Cpath fill='%23000' d='m12.063 16 5.427 5.625.76-.788L13.582 16l4.668-4.838-.76-.787L12.063 16Z'/%3E%3Crect width='31' height='31' x='.5' y='.5' stroke='%23000' rx='15.5'/%3E%3C/svg%3E");}
	.home-slider .slick-arrow.slick-next{top: auto;bottom: 24px;left: calc(50% - 1px);right: auto;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Crect width='31' height='31' x='.5' y='.5' fill='%23fff' fill-opacity='.75' rx='15.5'/%3E%3Cpath fill='%23000' d='m19.375 16-5.428 5.625-.76-.788L17.855 16l-4.668-4.838.76-.787L19.375 16Z'/%3E%3Crect width='31' height='31' x='.5' y='.5' stroke='%23000' rx='15.5'/%3E%3C/svg%3E");}
	.home-slider .slick-arrow.slick-prev:hover,
	.home-slider .slick-arrow.slick-next:hover{opacity: 0.5;}
	.home-slider .description .content{max-width: 565px;}

}

@media screen and (max-width: 1199px){
	body .home .home-slider .description .content .home-slider-subtitle {padding-top: 17px;}
	.home-slider .rdc-home-slider-wrap-buttons .rdc-home-slider-button{margin-top: 19px;}
	.banner55 .value-propositions-item .value-propositions-cell-text .paragraph{font-size: 14px;}
}

/* -------------------------------------------------------------------------- */
/*                                   Account                                  */
/* -------------------------------------------------------------------------- */

body .account.account-landing .wrapper-account {max-width: 1648px;}
.account.account-landing .ac-lg-list-wrap{background-color: #fff;border-color: #CCCCCC;padding: 12px 15px;}

@media screen and (min-width: 768px){
	.account.account-landing .wrapper-page {padding: 81px 0px 110px;}
	body .account-landing .account-heading-wrapper .rdc-header-subtitle{padding-top: 21px !important;}
	body .account.account-landing .list-nav-title.list-nav-title-fixed-fontsize{margin-bottom: 5px;}
	.account.account-landing .ac-lg-list-col {padding: 10px 12px;}
	.account.account-landing .ac-lg-list-icon{margin-bottom: 11px;}
	.account.account-landing .title-page {margin-bottom: 13px;}
	.account.account-landing .rdc-header-subtitle p {line-height: 29px;}
	.account .wrapper-steps .steps .step:nth-child(2) > label{width: 174px;right: -84px;}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.account .wrapper-steps .steps .step:nth-child(2) > label{right: -120px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.account .wrapper-steps .steps .step:nth-child(2) > label{right: -112px;}
}

body #main.account {background-color: #FFF;}
body #main.account .wrapper-account {max-width: 1605px !important;}
body #main.account .content-holder:not(.static) {border-width: 0;}
body #main.account .account-menu {border-width: 0; width: 298px; margin-right: 188px; padding-top: 22px;}
body #main.account .account-menu ul li a {border-width: 0;background: transparent; padding: 12px 10px; position: relative;}
body #main.account .account-menu ul li.sel a {color: var(--color-theme);}
body #main.account .account-menu ul li a {border-bottom: 1px solid #E0DDD6;}
body #main.account .account-menu ul li.sel a{border-color: var(--color-theme);}
body #main.account .account-menu .title-menu {display: none;}
body #main.account .account-menu ul li a:hover{text-decoration: none; color: var(--color-theme);border-color: var(--color-theme);}
body #main.account .account-menu ul li a::after {content: ''; position: absolute; right: 10px; top: calc(50% - 7px); width: 14px; height: 14px; display: block; background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.375 11.5697L8.75765 6.99999L4.375 2.43026L5.02742 1.75L10.0625 6.99999L5.02742 12.25L4.375 11.5697Z' fill='black'/%3E%3C/svg%3E%0A");}
body #main.account .form-field.float-field label,
body #main.account .form-field.float-field .label {flex-direction: column; align-items: initial;}
body #main.account .form-field.float-field p {text-align: left;padding-bottom: 6px;padding-top: 5px;}
body #main.account .form-field.float-field .field-content {width: auto !important;}
body #main.account .bottom-form > div {float: none;}
body #main.account .bottom-form .changeSettings {margin-left: auto;}
body #main.account .bottom-form .changeSettings button {padding: 10px 50px;}
body #main.account .special-button {text-transform: none; color: var(--color-link);}
body #main.account .bottom-form .required-notice {color: #666;}
body #main.account div.wrapper-form .column .form-field{margin-bottom: 12px;align-items: flex-end;}
body #main.account div.select,
body #main.account div.select select{border-radius: 6px !important;}
body #main.account div.select::after{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 32 32'%3E%3Cpath d='m22.5 6.055-10.018 10.445 10.018 10.445-1.491 1.555-11.509-12 11.509-12z' transform='matrix(0 -1 -1 0 32.5 32.5)'%3E%3C/path%3E%3C/svg%3E") left top/100% no-repeat;}
body .form-field .rdc-account-shipping-icon-delete{width: 42px;height: 42px;}

/* Desktop */
@media screen and (min-width: 1200px) {
	body .account .wrapper-page{padding: 92px 0px 33px;}
    body #main.account .account-content {width: calc(100% - 486px);}
    body .account .account-heading-wrapper .rdc-header-subtitle{padding-top: 12px !important;}
    body .account.account-landing .account-heading-wrapper .rdc-header-subtitle {padding-top: 19px !important;}
	
}

/* Anything but Mobile */
@media screen and (min-width: 768px) {
    body #main.account form > .row > .column:not(.col-sm-12).column-left:nth-child(2n+1) {padding-right: 35px;}
    body #main.account form > .row > .column:not(.col-sm-12).column-right:nth-child(2n) {padding-left: 35px;}
    body #main.account .special-button {margin-right: 21px;}
    body #main.account .bottom-form {padding-top: 49px;}
    body #main.account .content-holder:not(.static) {padding: 0;}
	body #main.account .form-field.float-field p{width: auto !important;max-width: none;}
}
/* Mobile */
@media screen and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), screen and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape), screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px) and (orientation: portrait) {
    body #main.account #rdc-account-menu-mobile-v2 {background-color: var(--color-theme); margin-bottom: 12px; padding: 15px 10px;}
    body #main.account #rdc-account-menu-mobile-v2-itemselected{background-color: var(--color-white); border-radius: 5px; padding: 8px 10px 7px;}
    body #main.account #rdc-account-menu-mobile-v2-itemselected .rdc-icon-svg {filter: brightness(0) saturate(100%) invert(0%) sepia(49%) saturate(6566%) hue-rotate(10deg) brightness(96%) contrast(97%);}
    body #main.account:not(.account-landing) .account-heading-wrapper .rdc-header-subtitle {text-align: left;}
    body #main.account div.wrapper-form .column .form-field {margin-bottom: 20px;}
    body #main.account .bottom-form {padding-top: 11px;}
    body #main.account .bottom-form .changeSettings{padding-top: 32px;}
    body #main.account .special-button{margin-bottom: 27px;}
    body #main.account .wrapper-account{padding-bottom: 100px;}
    body #main.account.account-landing .wrapper-account{padding-top: 36px;}
    body #main.account div.select.order_status, 
    body #main.account div.select.order_status select{border-radius: 0 !important;}
    .account.account-landing .ac-lg-list-icon{width: 30px;}
    .account.account-landing .ac-lg-list-icon img{height: 30px;}

    body .account.account-landing h1, body .account.account-landing .secondary-title.secondary-title-fixed-fontsize{margin-bottom: 6px;}
    .account.account-landing .wrapper-page #sp-title-page{height: 26px;}
    body #main.account .adress-input div.select:not(.rdc-account-shipping-icon-delete), body #main.account .adress-input div.select select{border-radius: 0 !important;}
    body #main.account .adress-input div.select:not(.rdc-account-shipping-icon-delete) select{white-space: nowrap;overflow: hidden !important;text-overflow: ellipsis;}

}
/* Tablet Landscape */
@media screen and (min-width: 992px) and (max-width: 1199px) {
    body #main.account .account-menu {margin-right: 55px; width: 265px;}
    body #main.account .account-content {width: calc(100% - 320px);}
    body #main.account .bottom-form {padding-top: 21px;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	body #main.account .bottom-form .changeSettings{padding-top: 0;}
	body #main.account .special-button{margin-bottom: 0;}
}


/* -------------------------------------------------------------------------- */
/*                                  Wishlist                                  */
/* -------------------------------------------------------------------------- */
.wishlist article.product-item .rdc-product-item-variants-layout-2{padding-left: 0;padding-right: 0;}
.wishlist article.product-item .rdc-product-item-resume{left: auto;right: 0;transform: none;position: relative;justify-content: flex-end;}
.wishlist article.product-item .rdc-product-item-resume p{background-color: transparent;padding: 0;}
.wishlist article.product-item .rdc-product-item-brand,
.wishlist article.product-item .desc .price,
.wishlist article.product-item .desc .rdc-product-item-name{grid-column: 1 / 3;}
.wishlist article.product-item .rdc-product-item-right-actions .rdc-icon-svg{background-color: transparent;border-radius: 0;width: 42px;height: 42px;background-size: 30px;}
.wishlist article.product-item .rdc-product-item-actions{background-color: #FFF;}
.wishlist article.product-item .rdc-product-item-wrapper-cs1{display: flex !important;}
.wishlist article.product-item .rdc-product-item-colors-size > div > div:first-child{display: none !important;}
#wishlist_public_link_input {padding-top: 10px;padding-bottom: 9px;}
body #share-wish .share-icons .icons_social a{width: 32px;height: 32px;}
#share-wish div.wrapper-form .form-field{margin-bottom: 15px;}
body #share-wish .share-icons {margin-top: 1px;}
body #share-wish.rdc-tooltip{border-width: 0;-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);top: calc(100% + 21px);}
body #share-wish .rdc-tooltip-arrow{border-width: 0;}
body .rdc-tooltip .mfp-close{top: 16px !important;right: 10px !important;}
body #share-wish > div{padding-top: 44px !important;}
.wishlist.rdc-wishlist-empty .wrapper-heading{display: none;}
.wishlist.rdc-wishlist-empty{display: flex;align-items: center;justify-content: center;}
.wishlist .btn-cart {font-weight: 300;}
.wishlist .product-item .wrapper-brand-colors .rdc-product-item-colors-size {font-size: 12px;text-transform: uppercase;}

@media screen and (width: 1920px){
	body .section-products{max-width: 1896px;}
}

@media screen and (min-width: 768px){
	body .wishlist.ref01 .share-wishlist{margin-bottom: 2px;}
	body .wishlist .section-products .column {padding-top: 28px;}
	.wishlist article.product-item .rdc-product-item-right-actions{position: relative;top: auto;right: auto;margin-right: 10px;margin-left: 24px;}
	.wishlist{min-height: 654px;}
}

@media screen and (min-width: 768px) and (max-width: 1330px){
	.wishlist article.product-item .rdc-product-item-actions .addCart:not([disabled]){font-size: 14px;padding-left: 5px;padding-right: 5px;}
	.wishlist article.product-item .rdc-product-item-right-actions{margin-left: 9px;}
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	body .wishlist .section-products .column{width: 33.33333333%;}
	body .wishlist article.product-item .rdc-product-item-right-actions .rdc-icon-svg{background-size: 26px;}
	body .wishlist article.product-item .rdc-product-item-actions .addCart:not([disabled]){padding-top: 11px;padding-bottom: 12px;}
	.wishlist article.product-item .rdc-product-item-actions .addCart{padding-top: 11px;padding-bottom: 12px;}
	body .wishlist.ref01 .container-list .row .column.col-sm-3:nth-child(4n+1){clear: none;}
	body .wishlist .section-products{display: flex;flex-direction: row;flex-wrap: wrap;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.wishlist article.product-item .rdc-product-item-wrapper-cs1 p, 
	.wishlist article.product-item .rdc-product-item-wrapper-cs1 span{font-size: 12px !important;}
	body .wishlist article.product-item .rdc-product-item-wrapper-cs1 {top: -1px;}
}

@media screen and (max-width: 767px){
	body .wishlist .section-products .column {padding-top: 32px;}
	body .wishlist .section-products .column.first-line {padding-top: 5px;}
	.wishlist .section-products div:not(.col-xs-12) article.product-item .desc > div{gap: 0;flex-wrap: nowrap;}
	.wishlist article.product-item .rdc-product-item-actions{display: block;}
	.wishlist article.product-item .rdc-product-item-colors-size > div > div:not(:first-child){margin-left: 0 !important;}
	.wishlist article.product-item .rdc-product-item-actions .addCart {padding: 10px 15px 11px;}
	.wishlist .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-name{padding-bottom: 5px;}
	.wishlist .section-products div:not(.col-xs-12) article.product-item .desc > div.rdc-product-item-promo-date {padding-top: 5px;}
	.wishlist .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-variants-layout-2 {padding-top: 8px;}
	.wishlist article.product-item .rdc-product-item-right-actions .rdc-icon-svg {width: 28px;height: 28px;background-size: 20px;}
	body .wishlist.ref01 .share-wishlist .button{width: auto;}
	.wishlist{min-height: 280px;}
	.wishlist .rdc-container-list {margin-left: 0;margin-right: 0;overflow: unset;}
	.wishlist .product-item .wrapper-brand-colors .rdc-product-item-colors-size,
	.wishlist .product-item .wrapper-brand-colors .rdc-product-item-colors-size .small {font-size: 10px;}
}

/* -------------------------------------------------------------------------- */
/*                                  Pesquisa                                  */
/* -------------------------------------------------------------------------- */
body .side-menu a:not(.wsm-button), 
body .side-menu .a:not(.wsm-button){border-color: currentColor;text-transform: none;}
body .side-menu a:not(.wsm-button):hover,
body .side-menu a:not(.wsm-button).active, 
body .side-menu .a:not(.wsm-button).active{border-color: transparent;}
body .side-menu .secondLevelMenu li:not(:first-child) {padding-top: 20px;}
body .side-menu ul.secondLevelMenu ul li:not(:first-child){padding-top: 9px;}
body .side-menu ul li.initial > p{display: none;}
body #top-list-desktop .row .col-sm-6:first-child{float: right;text-align: right;}
body #top-list-desktop.top-list .total{float: right;}
body .side-menu ul.secondLevelMenu{margin-top: 0;margin-left: 0;}

@media screen and (min-width: 768px){
	body .content-results #rdc-productlist-area-c {padding: 0px 15px;}
}

@media screen and (max-width: 767px){
	body .search .wrapper-suggestion {padding-top: 19px;padding-bottom: 5px;text-align: center;}
	body .search .side-menu ul li a, 
	body .search .side-menu ul li .a{border-radius: 68px;padding-top: 5px; padding-bottom: 4px;}
	body .search.products .side-menu{padding-bottom: 10px;}
	body .search .side-menu a:not(.wsm-button), 
	body .search .side-menu .a:not(.wsm-button){border-radius: 0;padding-top: 0;padding-bottom: 0;}
	body .content-noresults{padding-top: 44px;}
	body #iframe-message > .secondary-subtitle{padding-top: 33% !important;}
}

/* -------------------------------------------------------------------------- */
/*                                   Heading                                  */
/* -------------------------------------------------------------------------- */
body .container-wishlist .sp-small.sp-share-wishlist{height: 28px;}
@media screen and (min-width: 768px){
	body .reference .heading-titles{padding-top: 28px;}
	body .reference.search .heading-titles{padding-top: 10px;}
	body .heading-titles .short-content-heading-titles{padding-top: 19px;}
	body .content-noresults .heading-titles .short-content-heading-titles{line-height: 28px;padding-top: 20px;}
	body .content-noresults #sp-id-8747{height: 15px;}
}

@media screen and (max-width: 767px){
	body .reference .heading-titles{padding-top: 5px;}
	body .reference.search .heading-titles{padding-top: 0;}
	body .heading-titles .short-content-heading-titles{padding-top: 18px;}
	body .container-wishlist .sp-medium.sp-share-wishlist{height: 29px;}
}

/* -------------------------------------------------------------------------- */
/*                                 Slick-Dots                                 */
/* -------------------------------------------------------------------------- */
/*body .slick-dots li{}*/
body .slick-dots li button{background-color: #666; opacity: .5; border-color: #F5F5F5 !important;width: 8px; height: 8px;}
body .slick-dots li.slick-active button{background-color: var(--color-theme); opacity: 1;}
body .slick-dots {bottom: 18px;}

@media screen and (max-width: 767px){
	body .container-blocks .wrapper-banner.banner23 .blocks_slider_mobile .slick-dots {bottom: 5px;}	
	body .slick-dots li button{width: 6px; height: 6px;}
}

@media print {
	body #header-main-block-container{background: none;padding: 20px 0;}
}

/* -------------------------------------------------------------------------- */
/*                                   Blocos                                   */
/* -------------------------------------------------------------------------- */
@media screen and (max-width: 1199px){
	body.AndroidOS #main .contentTitles_button, body.AndroidOS #containerSite .contentTitles_button{padding: 10px 50px 9px;}
}

/* -------------------------------------------------------------------------- */
/*                                    Chat                                    */
/* -------------------------------------------------------------------------- */
.woot--bubble-holder button.woot-widget-bubble {padding: 0;}

/* -------------------------------------------------------------------------- */
/*                                   DESKTOP                                  */
/* -------------------------------------------------------------------------- */
@media screen and (min-width:1200px){
	#main.products .box-filter .scrollbar-filters{max-height: 270px;}
}

/* -------------------------------------------------------------------------- */
/*                                   MOBILE                                   */
/* -------------------------------------------------------------------------- */
@media screen and (max-width:767px) {
	body.rdc-page-module-product .header-shop-group-item:not(.hidden):not(.ng-cloak){padding-top: 6px;}
}

/* -------------------------------------------------------------------------- */
/*                                 BREADCRUMB                                 */
/* -------------------------------------------------------------------------- */
body .breadcrumb ul li a, body .breadcrumb ul li span, body .breadcrumb ul li::before, body .back_heading{text-transform: uppercase; letter-spacing: 2px;}
body .breadcrumb ul li a, body .back_heading{color: #000;}
body .breadcrumb ul li::before{content: '\00B7'; font-weight: 600;}

