/* CSS CUSTOM */

/* Mini Carrinho */
body .items-dropdown#cart-dropdown {top: calc(100% + 1px);right: -17px;width: 462px;height: 0 !important;/*overflow-y: hidden;*/-webkit-transition: max-height 0.5s ease-in-out;-moz-transition: max-height 0.5s ease-in-out;-o-transition: max-height 0.5s ease-in-out;transition: max-height 0.5s ease-in-out;}
body .items-dropdown#cart-dropdown{height: calc(100vh - 60px) !important;}
body #cart-dropdown .items-dropdown-holder{height: 100%;}

body.headerCampaignVisible.headerCampaignVisibleTopHeader:not(.unpinned) .items-dropdown#cart-dropdown{height: calc(100vh - 96px) !important; top: 96px;}

body.bannerWelcomeGiftVisible .items-dropdown#cart-dropdown{height: calc(100vh - 100px) !important;}

body.MacOS .items-dropdown#cart-dropdown{height: calc(100vh - 60px) !important;}

body.MacOS.headerCampaignVisible.headerCampaignVisibleTopHeader .items-dropdown#cart-dropdown{height: calc(100vh - 99px) !important;}

body.MacOS.bannerWelcomeGiftVisible .items-dropdown#cart-dropdown{height: calc(100vh - 103px) !important;}



@media screen and (max-width: 1185px) and (min-width: 768px){
	body:not(.tablet) .items-dropdown#cart-dropdown{height: calc(100vh - 60px) !important;}

	body.headerCampaignVisible.headerCampaignVisibleTopHeader .items-dropdown#cart-dropdown{height: calc(100vh - 113px) !important;}

	body.bannerWelcomeGiftVisible .items-dropdown#cart-dropdown{height: calc(100vh - 117px) !important;}

	body.MacOS .items-dropdown#cart-dropdown{height: calc(100vh - 80px) !important;}

	body.MacOS.headerCampaignVisible.headerCampaignVisibleTopHeader .items-dropdown#cart-dropdown{height: calc(100vh - 116px) !important;}

	body.MacOS.bannerWelcomeGiftVisible .items-dropdown#cart-dropdown{height: calc(100vh - 120px) !important;}
}

@media screen and (max-width: 1156px) and (min-width: 768px){
	body:not(.tablet) .items-dropdown#cart-dropdown{height: calc(100vh - 77px) !important;}
}

body .items-dropdown-holder{border-left: 0;border-right: 0;border-bottom: 0;}
body .items-dropdown .bottom-list.wrapper-free-shipping {padding: 6px 4px 3px;}
body .items-dropdown .bottom-list .btn-cart {margin-top: 25px;}
body .items-dropdown .bottom-list.rdc-minicart-totais{padding: 26px 23px 19px 23px;}
body .items-dropdown .bottom-list .total-price-text{padding-left: 7px;}
body .items-dropdown .bottom-list .total-price{padding-right: 7px;}

body .items-dropdown .item-img {width: 48px;height: 60px;border: 0;}
body .items-dropdown .item-img img{height: 100%;}
body .items-dropdown .item-desc .item-ref{display: none;}
body #main .items-dropdown .item-desc .item-title {padding-bottom: 4px;}
body .items-dropdown .item-desc {width: calc(100% - 118px);padding: 9px 0px 2px 14px;}
body .items-dropdown .item-price {padding-top: 10px;}
body .items-dropdown .item-remove {width: 16px;height: 16px;margin-top: 1px;margin-right: 5px;}

body .items-dropdown .items-list {max-height: none;height: calc(100% - 228px);margin: 28px 18px 25px 30px;}

/* Header-Slim */
	/*body.header-slim .items-dropdown .items-list {height: calc(100% - 225px);}*/
/*		body.header-slim .items-dropdown#cart-dropdown,
	body.header-slim #cart-dropdown .items-dropdown-holder{height: calc(100vh - 46px) !important;}*/

/*		body.MacOS.header-slim .items-dropdown#cart-dropdown,
	body.MacOS.header-slim #cart-dropdown .items-dropdown-holder{height: calc(100vh - 49px) !important;}*/

/* TABLET */
	body.tablet .items-dropdown .bottom-list.wrapper-free-shipping {padding: 6px 4px 5px;}
	body.tablet.landscape .items-dropdown#cart-dropdown{height: calc(100vh - 94px) !important;}

	body.tablet.portrait .items-dropdown#cart-dropdown{height: calc(100vh - 88px) !important;}
	/*body.tablet:not(.rdc-minicart-visible) .items-dropdown#cart-dropdown{display: none !important;}*/
	/*body.tablet:not(.rdc-minicart-visible) #containerSite.overlay:before{display: none;}*/

	body.headerCampaignVisible.headerCampaignVisibleTopHeader.tablet.portrait:not(.header-slim) .items-dropdown#cart-dropdown {height: calc(100vh - 116px) !important;}

	body.headerCampaignVisible.headerCampaignVisibleTopHeader.tablet.landscape:not(.header-slim) .items-dropdown#cart-dropdown {height: calc(100vh - 121px) !important;}

	body.tablet.header-slim .items-dropdown#cart-dropdown{height: calc(100vh - 62px) !important;}

	body.bannerWelcomeGiftVisible.tablet:not(.header-slim) .items-dropdown#cart-dropdown {height: calc(100vh - 133px) !important;}

	body.bannerWelcomeGiftVisible.tablet.portrait:not(.header-slim) .items-dropdown#cart-dropdown {height: calc(100vh - 128px) !important;}

	body.tablet.header-slim.portrait .items-dropdown#cart-dropdown {height: calc(100vh - 57px) !important;}

	@media screen and (min-width: 1920px){
		body .items-dropdown#cart-dropdown{top: 60px;right: 0;position: fixed;}
	}

body #main.home .slider .contentTitles_button.btn-light{background-color: rgba(255,255,255,0.20);}
/* Content Blocks */
body #main .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li a, body #containerSite .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li a {position: relative;}
body #main .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li.active a::before, body #containerSite .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li.active a::before {content: '';position: absolute;top: 100%;left: calc(50% - 4px);width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid #6E2B39;}
body #main .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li:not(.active):hover a, body #containerSite .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li:not(.active):hover a {background-color: #54212C;}

/* Only Mobile (Portrait and Landscape) */
@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) {
	body #main .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li a, body #containerSite .content_blocks_tabs .content_blocks_tabs_ul .content_blocks_tabs_li a {overflow: visible;}
}

@media screen and (max-width: 767px){
	body .hotspot-ov-content .product-item .name{display: block;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}

/* Slick Dots */
body .slick-dots li button {position: relative;border-radius: 0;border-width: 0;background-color: transparent;outline: 1px solid #cccccc;width: 8px;height: 8px;}
body .slick-dots li button::before {content: '';position: absolute;top: 0;left: 0;width: calc(100% - 2px);height: calc(100% - 2px);border: 1px solid #6E2B39;}
body .slick-dots li button:hover {background-color: transparent;}
body .slick-dots li button:hover::after {content: '';position: absolute;top: calc(50% - 2px);left: calc(50% - 2px);width: 4px;height: 4px;background-color: #6E2B39;}
body .slick-dots li.slick-active button::before {background-color: #6E2B39;}

/* Banner Homepage */
body .home .home-slider .description .content .home-slider-title {font-weight: 300;font-size: 14px;line-height: 157%;}
body .home .home-slider .description .content .home-slider-subtitle {font-size: 68px;line-height: 112%;text-transform: none;}
body .home .home-slider .description .content .home-slider-description {padding-top: 20px;}
body .home .home-slider .arrow-down {cursor: pointer;position: absolute !important;bottom: 20px;left: calc(50% - 16px);width: 32px;height: 32px !important;overflow: visible !important;display: block !important;background-size: 100%;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.941 15.338l-9.193 8.893V5h-1.496v19.231l-9.193-8.893L5 16.362 16 27l11-10.639z' fill='white' /%3E%3C/svg%3E");}
body .home .home-slider .arrow-down:hover {opacity: .5;}

body.tablet #main.home .container-home-slider .slick-dots {right: 35px;}

@media screen and (min-width: 768px){
body #main.home .slick-dots {top: 45%;right: 20px;bottom: auto;width: auto;left: auto;}
body #main.home .slick-dots {opacity: 0;}
body #main.home .slick-dots li{display: block;margin: 6px auto;}

body .description .content {max-width: 830px;}
body .home .home-slider .description .content p:not(:first-child) {padding-top: 10px;}
body #main.home .container-home-slider .slick-dots {max-width: 1630px;right: 34px;/*calc(50% - 780px)*/opacity: 1;text-align: right;transform: translateY(-50%);top: 50%;}
}

/* Only Mobile (Portrait and Landscape) */
@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) {
	body .home .home-slider .description .content .home-slider-title {font-size: 12px;line-height: 167%;}
	body .home .home-slider .description .content .home-slider-subtitle {font-size: 46px;line-height: 117%;text-transform: none;}
	body #main.home .slick-dots {bottom: 20px;}
	body #main.home .propositions-slider .slick-dots {bottom: -20px;}
}

/* Welcome-gift */	
	#welcome-gift .container-popup .wcgclose-button:hover {text-decoration: none;color: #000;}

/* Heading */
body .heading-breadcrumb.rdc-breadcrumb-2 {display: none;}
body .heading-titles .short-content-heading-titles {padding-top: 15px;}


/* Search */
body .heading-titles.oc-screen{padding-top: 50px;}
body .search .wrapper-suggestion{display: block;}
body .wrapper-suggestion #written_span{color: #000;font-family: var(--base-fontFamily);font-weight: 400;}

@media screen and (min-width: 1200px){
	.content-noresults .heading-titles {padding-top: 50px;}
}


@media screen and (max-width: 767px){
	body .search .wrapper-suggestion{display: none}
}

/* Downloads */
body .downloads.ref01 .container-downloads .row .column figure {box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);}

body .downloads.ref01 .container-downloads .row .column .desc .item-download {padding-left: 0;font-weight: 400;}
body .downloads.ref01 .container-downloads .row .column .desc .item-download:hover{text-decoration: none;}
body .downloads.ref01 .container-downloads .row .column .desc .item-download span {border-color: transparent;}
body .downloads.ref01 .container-downloads .row .column .desc .item-download:hover span {border-color: currentColor;}
body .downloads.ref01 .rdc-icon-download {display: none;}
body .downloads .signature {font-family: var(--base-fontFamily);font-weight: 400;text-transform: none;}
body .downloads .secondary-title {font-family: var(--base-fontFamily);font-size: 14px;color: #000000;line-height: 157%;font-weight: 600;text-transform: uppercase;text-decoration: none;}

@media screen and (min-width: 768px) {
body .downloads .sp-small {height: 50px;}
body .downloads.ref01 .container-downloads .row .column {padding-bottom: 30px;}
body .downloads.ref01 .container-downloads .row .column .desc {padding: 20px 15px;}
body .downloads.ref01 .container-downloads .row .column .desc .item-title {padding-bottom: 10px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
}

/* Account */
body #main.account {background: #FFF;}
body .account .title-page h1{font-size: 28px;line-height: 143%;font-weight: 600;}
body .account .title-page p{font-family: Roboto;font-size: 13px;color: #666666;line-height: 154%;font-weight: 300;}
body .account-menu .title-menu p{font-family: var(--base-fontFamily);font-size: 14px;color: #000000;line-height: 157%;font-weight: 300;}
body .account-menu ul li a{border: 0;}
body .account-menu li.sel a{background-color: #FFF;}
body .account-menu ul li a:hover {text-decoration: none;}
body .account .wrapper-account {max-width: 1230px;}
body .account-menu {border-width: 0;padding: 45px 0;width: 210px;margin-right: 65px;}
body .account-menu .title-menu, body .account-menu ul li a {padding-left: 0;padding-right: 0;}
body .account-menu .title-menu {padding-bottom: 8px;}
body .account-menu .title-menu p, body .account-menu ul li a {font-family: var(--base-fontFamily);font-weight: 600;font-size: 14px;line-height: 157%;color: black;}
body .account-menu .title-menu p{font-weight: 300;}
body .account-menu ul li a {padding-top: 7px;padding-bottom: 6px;text-transform: none;}
body .account-menu ul li a span {position: relative;display: inline-block;padding-bottom: 2px;}
/* body .account-menu ul li.sel a span::before, body .account-menu ul li:hover a span::before {content: '';position: absolute;top: 100%;left: 0;width: 100%;height: 2px;background: #6E2B39;} */
body .account-menu ul li.sel a span, body .account-menu ul li:hover a span{background-image: linear-gradient(to bottom, #6E2B39, #6E2B39 1px);background-size: 2px 2px;background-repeat: repeat-x;background-position: left 100%;text-decoration: none;padding-bottom: 2px;}

body .account div.select select{min-height: 31px;}

body .account-content {width: calc(100% - 275px);}
body .account .title-page {padding-top: 30px;}
body .account .title-page p {padding-top: 10px;}
body .account .title-page span{margin-top: 10px;}
body .account .content-holder:not(.static) {border-width: 0;padding: 13px 0;}
body .account .bottom-form > div {float: none;}
body .account .bottom-form .required-notice .asterisk {color: #D20F27;}
body .account .bottom-form .required-notice {font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 12px;color: #333;}
body .account .special-button {font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 10px;color: #13487D;text-decoration: none;}
body .account .special-button:hover {text-decoration: underline;}
body .account .bottom-form button {padding: 9px 22px;line-height: 125%;font-family: 'Roboto', sans-serif;font-weight: 400;}
body .tableFilters p.active {border-color: #6E2B39;}

@media screen and (min-width: 768px) {
body .account .bottom-form .changeSettings {float: right;}
body .account .bottom-form .changeSettings .special-button {margin-right: 30px;margin-top: 9px;}
body:not(.tablet) .account-billing form > .row > .column:nth-child(1){padding-left: 51px;}
}

body.tablet.portrait #rdc-account-menu-mobile-v2{padding: 0;}
body.tablet.landscape .account-billing form > .row > .column:nth-child(1){padding-left: 51px;}

@media screen and (max-width: 767px) {
body .account .bottom-form .changeSettings .special-button {margin-bottom: 15px;}
body #rdc-account-menu-mobile-v2{padding: 0;}
body #rdc-account-menu-mobile-v2-itemselected .rdc-icon-svg {width: 14px;height: 14px;right: 28px;}
body #rdc-account-menu-mobile-v2-itemselected{background-color: #54212C;}
}

/* Detalhe */
body .rdc-product-flag-1 {color: #980000 !important;}
body .sequra-promotion-widget {height: 76px;}
body .rdc-product-klarna-placement {min-height: 70px !important;}
/* Campaigns */
	body #rdc-product-campaigns-container .sp-ex-small#sp-8451,
	body #rdc-product-campaigns-container .sp-ex-small#sp-8946{height: 10px;}
	body #rdc-product-campaigns-bar .rdc-campaigns-slider .slick-arrow{width: 24px;height: 24px;}
	body #rdc-product-campaigns-bar .rdc-campaigns-slider .slick-arrow.slick-prev{background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.982 15.999L21.999 26.01l-.991.99L10 15.999 21.009 5l.991.99z'/%3E%3C/svg%3E");}
	body #rdc-product-campaigns-bar .rdc-campaigns-slider .slick-arrow.slick-next{background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16L10.991 27 10 26.01l10.017-10.009L10 5.99l.991-.99z'/%3E%3C/svg%3E");}
	body #rdc-product-campaigns-bar .rdc-campaigns-slider {width: 85.8%;border: 0;padding: 0 19px 0 21px;}
	body #rdc-product-campaigns-bar .rdc-campaigns-timer {padding: 5px 3px 9px;border: 1px solid #676767;border-radius: 2px;width: 157px;text-align: center;}
	body #rdc-product-campaigns-bar .rdc-campaigns-timer .value{font-family: 'RobotoMono', sans-serif;font-size: 14px;color: #000;font-weight: 400;}
	body #rdc-product-campaigns-bar .rdc-campaigns-timer .desc{font-family: 'Metrocity', sans-serif;font-size: 10px;color: #666666;font-weight: 400;margin-top: 6px;}
	body #rdc-product-campaigns-bar .rdc-campaigns-timer > div {float: none;display: inline-block;vertical-align: middle;min-height: 16px;}
	body #rdc-product-campaigns-bar .rdc-campaigns-timer .value {padding: 0 7px 0 3px;min-width: 35px;}
	body #rdc-product-campaigns-bar .svg-icon svg{display: none;}
	body #rdc-product-campaigns-bar .svg-icon{padding: 0;margin-right: 10px;width: 22px;height: 22px;background-position: center;background-size: 100%;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.596 6.293L17.768 5 4 18.776l7.75 1.415L13.239 28 27 14.23zM14.25 24.69l-1.12-5.886-5.799-1.057 11.01-11.018 5.87.97 1.055 5.969zm3.732-14.685c-1.094 1.095-1.082 2.888.027 3.999 1.11 1.11 2.902 1.122 3.996.027 1.095-1.095 1.083-2.89-.027-4-1.109-1.11-2.902-1.122-3.996-.026zm2.862 1.162c.475.475.48 1.245.012 1.713a1.213 1.213 0 01-1.713-.011 1.215 1.215 0 01-.012-1.714 1.213 1.213 0 011.713.012z'/%3E%3C/svg%3E");}
	body #rdc-product-campaigns-bar .item-title{font-size: 14px;line-height: 158%;font-weight: 600;}
	body #rdc-product-campaigns-bar .rdc-campaigns-slider .slick-arrow.slick-prev {left: -53px;}
	body #rdc-product-campaigns-bar .rdc-campaigns-slider .slick-arrow.slick-next {right: -54px;}
	body #rdc-product-campaigns-bar .campaign-descriptions,
	body #rdc-product-campaigns-bar .rdc-campaigns-code{border-color: #e6e6e6;}
	body #rdc-product-campaigns-bar .rdc-campaigns-code .content-code .button{font-weight: 400;padding: 11px 51px 10px 50px;}
	body #rdc-product-campaigns-bar .rdc-campaigns-code {padding-top: 0;padding-left: 53px;}
	body #rdc-product-campaigns-bar .campaign-descriptions p.item-subtitle{font-size: 13px;line-height: 147%;font-weight: 500;}
	body #rdc-product-campaigns-bar .campaign-descriptions p.item-description{font-size: 12px;color: #666666;line-height: 167%;}
	body #rdc-product-campaigns-bar .campaign-descriptions {padding-top: 2px;padding-bottom: 3px;padding-left: 29px;}
	body #rdc-product-campaigns-bar .countdown {padding-bottom: 1px;}
	body #rdc-product-campaigns-bar .campaign-title {padding: 0 30px 0 24px;}
	@media screen and (min-width: 1600px){ 
		body #rdc-product-campaigns-bar .descriptions {width: 752px;}
	}

	@media screen and (max-width: 767px) {
		body #rdc-product-campaigns-bar .rdc-campaigns-slider{width: 100%;padding: 0;}
		body #rdc-product-campaigns-bar .campaign-descriptions,
		body #rdc-product-campaigns-bar .rdc-campaigns-code{padding-left: 0;padding-right: 0;}
		body #rdc-product-campaigns-bar .rdc-campaigns-code .content-code {padding: 0;}
		body #rdc-product-campaigns-bar .campaign-code:not(.active) {border: 0;}
		body #rdc-product-campaigns-bar .rdc-campaigns-timer{width: 202px;padding: 8px 3px 14px;}
		body #rdc-product-campaigns-bar .rdc-campaigns-timer .value {min-width: 30px;font-size: 12px;}
		body #rdc-product-campaigns-bar .rdc-campaigns-timer .desc{margin-top: 8px;font-size: 8px;}
		body #rdc-product-campaigns-bar .item-title{font-size: 13px;}
		body #rdc-product-campaigns-bar .svg-icon{margin-right: 5px;width: 16px;height: 16px;}
		body #rdc-product-campaigns-bar .descriptions {padding: 24px 0 12px;}
		body #rdc-product-campaigns-bar .campaign-title {padding: 0 30px 11px}
		body #rdc-product-campaigns-bar .campaign-descriptions {padding-top: 0px;}
		body #rdc-product-campaigns-bar .horizontal-accordion {padding: 15px 10px 8px;}
		body .rdc-campaigns-slider .slick-dots li button{width: 8px;height: 8px;}
		body #rdc-product-campaigns-bar .slick-dots {bottom: 12px;}

	}

/* Breadcrumb */
	.wrapper-breadcrumb-ref .column-breadcrumb li a,
	.wrapper-breadcrumb-ref .column-breadcrumb li span{font-size: 12px;color: #979797;line-height: 176%;}
	.wrapper-breadcrumb-ref .ref p{font-size: 12px;color: #979797;line-height: 167%;}
	.wrapper-breadcrumb-ref .column-breadcrumb li span{white-space: nowrap;max-width: 548px;overflow: hidden;text-overflow: ellipsis;display: block;}

	/* Only Tablet (Landscape) */
	@media screen and (pointer: coarse) and (min-width: 1024px) and (min-device-height: 768px) {
		body.tablet.landscape .wrapper-breadcrumb-ref .column-breadcrumb li span{max-width: 126px;}
		body.tablet.landscape .wrapper-breadcrumb-ref .column-breadcrumb {padding-left: 0;padding-right: 0;}
		body.tablet.landscape .wrapper-breadcrumb-ref .container-breadcrumb > .row{margin: 0;width: 100%;}
		/*body.tablet.landscape .wrapper-breadcrumb-ref .heading-breadcrumb {width: 69%;}*/
		body.tablet.landscape .wrapper-breadcrumb-ref .ref {width: 100%;padding-right: 0;}
	}

/* Accordion Detail */
	#main .wrapper-content .accordion > li{border: 0;margin-bottom: 4px;}
	.wrapper-content .accordion .accordion-icon {right: auto;left: 0;}
	.wrapper-content .accordion .accordion-head{font-size: 14px;line-height: 157%;font-weight: 700;text-transform: uppercase;padding-left: 1.9em;padding-right: 15px;}
	
	.wrapper-content .product-faqs .accordion .accordion-head{text-transform: none;font-size: 13px;color: #000000;line-height: 147%;font-weight: 500;padding-right: 1.9em;padding-left: 10px;padding-top: 8px;padding-bottom: 8px;}
	.windows .wrapper-content .product-faqs .accordion .accordion-head{font-weight: 600;}
	.wrapper-content .product-faqs .accordion .accordion-icon {right: 0;left: auto;}
	.wrapper-content .product-faqs .accordion .accordion-icon .rdc-icon-svg.rdc-icon-arrowdown{background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 10.992L15.999 22 5 10.992l.99-.991 10.007 10.016L26.008 10z'/%3E%3C/svg%3E");}
	.wrapper-content .product-faqs .accordion .accordion-icon .rdc-icon-svg.rdc-icon-arrowup{background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 21.009l-.99.991-10.011-10.018L5.99 22 5 21.009 15.999 10z'/%3E%3C/svg%3E");}
	.wrapper-content .product-faqs .accordion .accordion-content{padding-left: 19px;}


	.wrapper-content .accordion .accordion-icon .rdc-icon-svg.rdc-icon-arrowdown {background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 16.733H16.733V27h-1.466V16.733H5v-1.466h10.267V5h1.466v10.267H27z'/%3E%3C/svg%3E");}
	.wrapper-content .accordion .accordion-icon .rdc-icon-svg.rdc-icon-arrowup {background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 16.733H5v-1.466h22z'/%3E%3C/svg%3E");}
	.wrapper-content .accordion .accordion-icon .rdc-icon-svg {width: 16px;height: 16px;}
	.wrapper-content .accordion .accordion-content{padding-top: 8px;padding-bottom: 1.5em;padding-left: 0;padding-right: 0;}
	.wrapper-content .product-technical-info .info .cell-icon {width: 34px;padding-right: 10px;}
	.wrapper-content .product-technical-info .info .rdc-icon-svg {width: 24px;height: 24px;}
	.wrapper-content .product-technical-info .info{padding: 0px 4px;}
	.wrapper-content .product-technical-info .info .file-link a{color: #13487D;font-size: 13px;line-height: 161%;}

	.wrapper-content .product_technologies .list_technologies .col-sm-4 .technologies-cell-image {width: 48px;}
	.wrapper-content .product_technologies .list_technologies .col-sm-4 .technologies-cell-title {vertical-align: top;}
	.wrapper-content .product_technologies .list_technologies .col-sm-4 .technologies-cell-title .technologies-cell-content{display: block !important;color: rgb(0 0 0 / 50%);}
	.wrapper-content .product_technologies .list_technologies .col-sm-4, 
	.wrapper-content .product_technologies .list_technologies .col-sm-4 {width: 100%;/*padding: 0;*/}
	.wrapper-content .product_technologies .list_technologies .col-sm-8{display: none;}
	.wrapper-content .product_technologies .technologies-cell-title .secondary-subtitle{font-size: 13px;line-height: 161%;font-weight: 400;}
	.wrapper-content .product_technologies .technologies-cell-title .technologies-cell-content p{color: rgb(0 0 0 / 70%);}
	.wrapper-content .list_technologies > .row{display: inline-block;vertical-align: top;width: 50%;}

	.wrapper-content .product-composition .column-composition .row .column.column-head:not(.column-no-padding) {width: 172px;padding-right: 0;}
	.wrapper-content .product-composition .column-composition .row .column.column-head:not(.column-no-padding) p b{font-weight: 400;color: rgb(0 0 0 / 50%);}
	.wrapper-content .product-composition .column-composition .row .column.column-info p{font-weight: 400;}
	.wrapper-content .product-composition .column-composition .row .column.column-head:not(.column-no-padding), 
	.wrapper-content .product-composition .column-composition .row .column.column-info {padding-top: 9px;}

	.wrapper-content .product-composition > .row{margin: 0;}
	.wrapper-content .product-composition .row .col-sm-10 .row{margin: 0 -3px;}
	.wrapper-content .product-composition .row .col-sm-10 .row .composition-group .row{margin: 0 -15px;}
	.column-desc .accordion > li .accordion-head{font-size: 13px;color: #000000;line-height: 146%;font-weight: 500;}

	.column-desc .price span{font-size: 14px;color: #000000;line-height: 143%;font-weight: 600;}
	.column-desc .price span.old{color: #666666;}
	.column-desc .price span.discount{color: #E00D00;}

	@media screen and (max-width: 767px){
		body #search-store.ref11 .wrapper-product-info .name p{font-size: 22px;font-weight: 700;line-height: 130%;text-transform: uppercase}
	}

/* Detail */
/* Complement with */
	
	body .complement-products{margin-top: 22px;}
	article.product-item .item-variants.complement_with .cell-qtd {position: relative;width: 60px;height: 0;}
	article.product-item .item-variants.complement_with .dis-table-cell {vertical-align: middle;padding-right: 5px;}
	article.product-item .item-variants.complement_with .selectQtd {width: 100%;max-height: 34px;height: 100%;min-height: 32px;padding: 0;border: 1px solid #e0e0e0;display: table;}
	article.product-item .item-variants.complement_with .selectQtd .qtd {width: inherit;height: 100%;padding: 0;border: 0 !important;text-align: center;background: transparent;display: table-cell;color: #000000;font-weight: 500;}
	article.product-item .item-variants.complement_with .selectQtd .wrapper-inputs {display: table-cell;vertical-align: top;}
	article.product-item .item-variants.complement_with .selectQtd .input_nav, 
	article.product-item .item-variants.complement_with .selectQtd .input_nav * {user-select: none;}
	article.product-item .item-variants.complement_with .selectQtd .input_nav {position: relative;width: 22px;height: 17px;font-size: 20px;cursor: pointer;display: block;}
	article.product-item .item-variants.complement_with .selectQtd .input_nav div {width: 100%;height: 100%;background-position: 2px 4px;background-size: 11px;background-repeat: no-repeat;}
	article.product-item .item-variants.complement_with .selectQtd .input_nav.disabled {cursor: no-drop;}
	article.product-item .item-variants.complement_with .selectQtd .input_nav:not(.disabled):hover div {opacity: 0.5;}
	body .complement-products article.product-item .desc .item-variants.complement_with,
	body .complement-products article.product-item .desc .item-buttons .complement_with{display: inline-block;}
	body article.product-item .desc .item-variants.complement_with,
	body article.product-item .desc .item-buttons .complement_with{display: none;}

	body .complement-products .title-complement{padding-top: 26px;text-align: left;border-top: 1px solid #e6e6e6;}
	body .complement-products .title-complement #sp-title-complement-bottom{height: 19px;}
	body .complement-products .section-products .column {float: none;display: block;width: 100%;margin-bottom: 19px;padding-left: 5px;padding-right: 5px;}
	body .complement-products article.product-item .image,
	body .complement-products article.product-item .desc{display: inline-block;vertical-align: middle;}
	body .complement-products article.product-item .image {width: 78px;}
	body .complement-products article.product-item .desc{width: calc(100% - 78px);padding: 0px 0px 0 8px;min-height: 1px;}
	
	body .complement-products article.product-item .flags{display: none;}
	body .complement-products article.product-item .desc a:not([class]) *,
	body .complement-products article.product-item .desc .item-variants,
	body .complement-products article.product-item .desc .item-buttons{display: inline-block;vertical-align: middle;}
	body .complement-products article.product-item .desc .item-variants, 
	body .complement-products article.product-item .desc .item-buttons{vertical-align: bottom;}
	body .complement-products article.product-item .desc a:not([class]) div.clearfix{display: table-cell;}
	body .complement-products article.product-item .desc a:not([class]) .name-list-product{padding-top: 0;padding-bottom: 6px;padding-left: 0;display: table-cell;width: 80px;max-width: 145px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	body .complement-products article.product-item .desc a:not([class]) div.clearfix .price{min-height: 1px;width: 100%;float: right;text-align: right;margin: 0 0 0;line-height: 0;padding-bottom: 0px;}
	body .complement-products article.product-item .desc .item-buttons button{margin-top: 0;padding: 7px 5px 7px;max-height: 36px;min-height: 36px;}
	body .complement-products article.product-item .desc .item-buttons{max-width: 90px;width: 100%;}
	body .complement-products article.product-item .desc .item-variants{padding-top: 0;/*max-width: 195px;width: 100%;margin-right: 6px;*/width: calc(100% - 90px);}
		body .complement-products article.product-item .desc .item-buttons button.btn-cart{font-size: 12px;font-weight: 500;color: #000;border-color: #000;background-color: #FFF;}
		body .complement-products article.product-item .desc .item-buttons button.btn-cart:hover{color: white;border-color: #000;background-color: #000;}
	body .complement-products article.product-item .desc a:not([class]) div.clearfix .price p{float: none;}
	body .complement-products textarea, 
	body .complement-products input[type=text], 
	body .complement-products input[type=number], 
	body .complement-products input[type=email], 
	body .complement-products input[type=password], 
	body .complement-products input[type=tel], 
	body .complement-products input[type=search], 
	body .complement-products input[type=file], select {font-size: 12px;}

	/*body .complement-products article.product-item .desc a:not([class]) div.clearfix .price p.discount{margin-left: 4px;}*/
	body .complement-products .column-complement-products{padding-top: 19px;}
	body .complement-products article.product-item .wrapper-colors,
	body .complement-products article.product-item .desc a:not([class]) .availableColorsLength,/*{display: none;}*/
	body .complement-products article.product-item .desc a:not([class]) .rdc-product-item-total-colors{/*margin-bottom: 5px;*/display: none;}
	body .complement-products article.product-item .wrapper-colors{padding: 8px 0 0;position: relative;width: auto;right: 0;bottom: 0;}
	body .complement-products article.product-item .wrapper-colors ul li:last-child{margin-right: 0;}
	body .complement-products article.product-item .desc .item-variants .warning-product-item{width: calc(100% + 90px);}
	body .complement-products article.product-item .desc > a:not([class]) {padding-bottom: 2px;display: table;width: 100%;}

	body .complement-products .flags{display: none !important;}
	body .complement-products .col-sm-12{padding: 0;}
	body #main article.product-item .desc .item-variants.complement_with div.select select{padding: 7px 30px 6px 10px;min-height: 34px;}

	@media screen and (min-width: 768px){
		body .complement-products .section-products .column:first-child{display: none;}
	}

	body.tablet #main article.product-item .desc .item-variants.complement_with .cell-qtd div.select {border: 0;}

	/* Only Tablet (Landscape) */
	@media screen and (pointer: coarse) and (min-device-width: 1366px) and (min-device-height: 1024px) and (orientation: landscape)  {
		body.tablet.landscape .complement-products article.product-item .desc .item-buttons {max-width: 163px;}
		body.tablet.landscape .complement-products article.product-item .desc .item-variants {width: calc(100% - 163px);}
		body.tablet.landscape article.product-item .item-variants.complement_with .cell-qtd {width: 80px;}
	}
	
	@media screen and (max-width: 767px){
		body .complement-products .row-complement{margin: 0;}
	}

/* Product Bar */
	#product-bar .column-product .image figure::before,
	#product-bar .wrapper-options .dis-table-cell .desc-wrapper-select,
	#product-bar .wrapper-options #product-bar-color-desc{display: none;}
	body #product-bar .column-product .image,
	body #product-bar .column-product .desc {display: inline-block;vertical-align: middle;}
	body #product-bar .column-product .desc {padding-left: 15px}
	body #product-bar .column-product .desc p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 320px;font-size: 14px;line-height: 22px;}
	body #product-bar .container-product-bar {max-width: 1598px;padding: 0 15px 0;}
	#product-bar .wrapper-colors .colors .a, 
	#product-bar .wrapper-colors .colors .color-code{max-width: 36px;max-height: 36px;border-color: #f2f2f2;margin-right: 0px;}
	body #product-bar .wrapper-select .select select {padding: 8px 30px 7px 9px;min-height: 34px;}
	body #product-bar .product-item .desc .price p{font-size: 14px;line-height: 143%;font-weight: 600;}
	body #product-bar .wrapper-button #btt_addcart_bar,
	body #product-bar .wrapper-button .btn-cart-configurador {padding: 10px 19px 9px;min-width: 180px;}
	body #product-bar .wrapper-button #btt_addcart_bar:hover,
	body #product-bar .wrapper-button .btn-cart-configurador:hover{text-decoration: none;}
	body #product-bar .wrapper-button {padding-left: 25px;}
	body #product-bar .wrapper-select {padding-right: 55px;}
	body #product-bar .wrapper-colors {padding-left: 15px;padding-right: 0px;max-width: 56px;}
	body #product-bar .wrapper-options .bar-spacer-image {width: 36px;}
	body #product-bar .column-product .image{width: 46px;}
	
	body #product-bar .linear-gradient{display: none;}
	/*body #product-bar{box-shadow: 0 1px 0 0 #E6E6E6;border-top: 1px solid #f2f2f2;}*/

@media screen and (min-width: 768px){
#product-bar .column-product .desc .name{padding-bottom: 0;}
#product-bar .column-product .desc .name + p{padding-top: 4px}
#product-bar .column-product,
#product-bar .column-options{display: inline-block;vertical-align: middle}
#product-bar .column-options{padding-top: 4px}
}

@media screen and (max-width: 767px){
/* Complement with */
	body .complement-products article.product-item .desc a:not([class]) .name-list-product{max-width: 100px;padding-top: 0;}
	body .complement-products .column-complement-products .col-sm-12{padding: 0;}
	body #main article.product-item .desc .item-variants.complement_with .cell-qtd div.select{border: 0;}
	.product-technical-info .info .file-name span{color: #000;font-weight: 400;}

/* Product Bar */
	body #product-bar .column-product .desc{max-width: 157px;padding-left: 0}
	body #product-bar .column-product .desc .name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}

/* Complement with */
	body .complement-products .title-complement #sp-title-complement-bottom {height: 0px;}
}

/* Newsletter */	
.banner31 .contentHTML_TEXT .title-form .secondary-title {font-size: 20px;line-height: 140%;text-transform: uppercase;}

/* Shoop by look */
body .shopbylook.ref04 .container-shopbylook .row .column a {box-shadow: 0 0 6px 0 rgb(0 0 0 / 15%);padding-bottom: 25px;}

body .shopbylook.ref04 .container-shopbylook .row{margin: 0 -15px;}
/*body .shopbylook.ref04 .wrapper-shopbylook{max-width: 1598px;}*/
@media screen and (min-width: 768px){
	body:not(.tablet) .shopbylook.ref04 .container-shopbylook .row .column{padding: 40px 15px 0;width: 33.129%;}
	body:not(.tablet) .shopbylook.ref04 .container-shopbylook .row .column img{min-height: 340px;}
}

/* Loader */
@media screen and (min-width: 768px){
	body .list-overlay{background-size: 130px;}
	body .bottom-list .loadingIcon img {max-width: 160px;}
}

@media screen and (max-width: 767px){
	body .list-overlay{background-size: 100px;}
	body .bottom-list .loadingIcon img {max-width: 130px;}
}

/* Guide */
/* Tabs */
body .tabs-container:not(.vertical) .tabs {border-width: 0;}
body .tabs-container:not(.vertical) .tabs li {margin-left: 20px;}
	body .tabs-container .tabs-item {padding: 11px 20px;border-bottom-width: 0;color: #3333;text-transform: uppercase;position: relative;background-color: #f5f6f8;}
body .tabs-container .tabs li {font-weight: 400;}
	body .tabs-container .tabs li.sel .tabs-item {background: #000;color: white;}
	body .tabs-container .tabs li.sel .tabs-item::before {content: '';position: absolute;top: 100%;left: calc(50% - 4px);width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid #000;}
	body .tabs-container .tabs li:not(.sel) .tabs-item:hover {background: #333;color: white;}

body #size-guide .tabs-container .tabs li{padding: 0 20px;}
body #size-guide .tabs-container .tabs li .tabs-item{padding: 7px 0 8px;background-color: transparent;font-size: 14px;color: #000000;line-height: 158%;font-weight: 600;}
body #size-guide .tabs-container .tabs li.sel .tabs-item::before,
	body #size-guide .tabs-container .tabs li .tabs-item:hover::before{content: '';position: absolute;bottom: -1px;top: auto;width: 100%;border: 0;height: 3px;background: #000;left: 0;}
body #size-guide .tabs-container:not(.vertical) .tabs {border-width: 1px;padding-left: 5px;padding-right: 5px;border-color: #E6E6E6;}
body #size-guide .tabs-container .tabs li:not(:first-child){padding-left: 11px;margin-left: 0;}

	body .downloads .tabs-container .tabs li.sel .tabs-item::before {left: calc(50% - 6px);border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #000;}

/* Hotspot */
body .hotspot-item:not(.active) .hotspot-wrap-svg *{fill: #fff;}
body .hotspot-item:not(.active) .hotspot-wrap-svg .svg-circleplus-plus{fill: #000;}
/*body .hotspot-wrap-svg{cursor: pointer;}*/
/*body .hotspot-item.active .hotspot-wrap-svg *{fill: #6E2B39;}*/
body .hotspot-item.active .hotspot-wrap-svg .svg-circleplus-plus{fill: #fff;}

/*body .hotspot-item.active .hotspot-wrap-svg *, body .hotspot-item.active circle#hotspot-b {fill: #6E2B39;}*/
body .hotspot-item.active .hotspot-wrap-svg .svg-circleplus-center, 
body .hotspot-item.active .hotspot-wrap-svg .svg-circleplus-border {fill: #6E2B39;}

body .hotspot-ov-actions a.hotspot-btn-cart:hover{text-decoration: none !important;}

body.country-hide-sale .hotspot-ov-content .wrap-price{display: none;}

body .hotspot-btn-cart:before{height: calc(100% + 7px);top: 3px;}
@media screen and (min-width: 768px){
	.hotspot-ov-content .wrap-price {min-height: 34px;}
	body .hotspot-ov-actions {margin-bottom: 9px;}
}



@media screen and (max-width: 767px){
	.rdc-popup-xs-vertical#show_hotspots{padding-top: 12px;}
	body #show_hotspots .mfp-close {right: 15px;top: 8px;}
	body #show_hotspots .mfp-close .rdc-icon-close{background-color: transparent;}
	body #show_hotspots .rdc-wrapper-popup-header-title #ht-8764{width: auto !important;}
	body #show_hotspots .rdc-wrapper-popup-header-title #ht-8765{padding-left: 15px !important;}
}

/* Stores */
body #main.stores .wrapper-stores-info .wrapper-map #map-canvas div{color: #6e2b39 !important;}
body .stores.ref01 .wrapper-stores-info .wrapper-store a.view-detmap.link:hover,
body .stores.ref01 .info-box-wrap .store-info .wrapper-links a:hover {text-decoration: none;color: #6E2B39;}

/* Wishlist */
body #share-wish .share-icons .icons_social a.wa,
body .blog.ref12 .wrapper-page.wrapper-detail .column-main .share-icons a.wa,
body .icons_social a.wa{display: inline-block !important;}

@media screen and (max-width: 767px){
	body.rdc-page-module-wishlist .mfp-move-from-bottom.mfp-ready .mfp-content{top: 0;}
}

/* Landing Page */
.landingpage.landingpage2 .wrapper-landingpage .related-products{max-width: 1564px;margin: auto;}