/*.wrapper-banner:not(.banner-type-4):not(.banner29):not(.banner30):not(.banner31):not(.banner32):not(.banner58):not(.banner59):not(.banner60) .wrapper-banner-maintable *,
.wrapper-banner:not(.banner-type-4):not(.banner29):not(.banner30):not(.banner31):not(.banner32):not(.banner58):not(.banner59):not(.banner60) .content_blocks_tabs *,
.wrapper-banner:not(.banner-type-4):not(.banner23):not(.banner29):not(.banner30):not(.banner31):not(.banner32):not(.banner58):not(.banner59):not(.banner60) .content_products * {color: unset;}
.wrapper-banner:not(.banner-type-4) a {all: unset;} spoilsTABS 
.wrapper-banner:not(.banner-type-4) table,
.wrapper-banner:not(.banner-type-4) tr,
.wrapper-banner:not(.banner-type-4) th,
.wrapper-banner:not(.banner-type-4) td {all: unset;}

.wrapper-banner:not(.banner-type-4) table {width: 100%; display: table; border-collapse: collapse; border-spacing: 0; empty-cells: show; margin: 0; padding: 0;}
.wrapper-banner:not(.banner-type-4) tr {display: table-row; margin: 0; padding: 0;}
.wrapper-banner:not(.banner-type-4) th,
.wrapper-banner:not(.banner-type-4) td {display: table-cell; margin: 0; padding: 0;}
*/

.wrapper-banner-maintable {overflow: hidden;}
.wrapper-banner .container {position: relative;}
.wrapper-banner.banner22{text-align:center}
.wrapper-banner.banner22 .column{display:inline-block;text-align:left}
.wrapper-banner.banner22 .column:last-child{border-right:0!important}
@media screen and (max-width: 767px) {
	/*.wrapper-banner {padding-left: 0 !important; padding-right: 0 !important;}*/
}

/*Estrutura bloco*/
.dis_table {display: table; width: 100%; table-layout: fixed;}
.dis_row {display: table-row;}
.dis_cell {display: table-cell; vertical-align: top; position: relative; height: 1px; overflow: hidden; float: none; padding: 0;}
.dis_cell table tr td {position: relative;}
@-moz-document url-prefix() { 
  .dis_cell {height: 100%;}
}

/*Botão da section*/
.buttonSectionAbsolute {position: absolute; top: 0; left: 0; z-index: 100; width: 100%; text-align: center;}
.buttonSection{text-align:center;position:relative;z-index:10}
.buttonBlocks {text-decoration: none !important; display: inline-block;}
.buttonsTable {z-index: 200; position: relative;}
.buttonsTable .dis_cell {height: auto; overflow: visible;}
/*Botão da section*/

/*Imagem*/
.cover_image {width: 100%; height: auto; visibility: hidden;}
.gif_image {position: absolute;top: 0;left: 50%;z-index: 0;height: 100%;width: auto !important;transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);}
.primary_image {width: 100%;}
.primary_image.cover {position: absolute;top: 0;left: 50%;z-index: 0;height: 100%;width: auto !important;max-width: none;transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);}
.primary_image.houver_image.cover {transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);}
.houver_image {opacity: 0; z-index: 1;}
.houver_image:hover {opacity: 1;}
.box-images {line-height: 0; position: relative; height: 100%; overflow: hidden;}
.box-images figure.loader {position: absolute; width: 100%; top: 0; left: 0;}
.bannerAutoHeight .box-images, .bannerAutoHeight .containerYT {height: auto;}
.MP4_noimage {position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #CCC;}
.rdc-block-fixed-height .cover_image {height: 100vh; max-height: 100vh; width: 100%;}
.rdc-block-fixed-fullscreen .primary_image.cover {width: 100% !important;object-fit: cover;left: 0;transform: translate(0);}
body.ie .rdc-block-fixed-fullscreen figure {background-position: center center; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
body.ie .rdc-block-fixed-fullscreen .primary_image.houver_image {display: none;}
body.ie .rdc-block-fixed-fullscreen .primary_image.cover:not(.houver_image) {opacity: 0;}

/*Multi imagens*/
.container-slider-blocos:not(.container-slider-auto-height) {position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%;}
.container-slider-blocos .sliderBlocos .uni_slider {opacity: 0; height: 1px;}
.container-slider-blocos .sliderBlocos.loaded .uni_slider, .container-slider-blocos .sliderBlocos .uni_slider:first-child {opacity: 1; height: auto;}
.pagers_multiImagens {position: absolute;top: 10px;left: 10px;z-index: 50;list-style: none;margin: 0;padding: 0;display: none;}
.pagers_multiImagens li {float: left;padding: 0;margin: 0;}
.pagers_multiImagens li a {display: block;width: 8px;height: 8px;background-color: #CCC;border-radius: 50%;margin-right: 4px;}
.pagers_multiImagens li a:hover,
.pagers_multiImagens li.active a {background-color: #000}
.container-slider-blocos.container-slider-auto-height .rdc-lazy-placeholder img {min-height: 18em;}
@media screen and (max-width: 767px) {
	.container-blocks .wrapper-banner .pagers_multiImagens {display: block;}
	.container-blocks .wrapper-banner.banner1000 .pagers_multiImagens {display: none;}
	.container-slider-blocos .slick-arrow {display: none !important;}
}

.container-slider-blocos .slick-arrow {padding: 0;margin: 0;border: 0 !important;width: 32px;height: 32px;text-indent: -99999px; background-color: transparent !important; position: absolute; top: 50%; padding: 0 !important; margin-top: 0 !important; left: 15px; z-index: 50; min-width: 0; transform: translateY(-50%);}
.container-slider-blocos .slick-arrow.slick-next {left: auto; right: 15px;}
.container-slider-blocos .slick-arrow:hover {opacity: .5;}
/*#main .container-slider-blocos .slick-arrow.slick-next {background-position: right bottom;}
.container-slider-blocos .slick-arrow.slick-next:hover {opacity: .8;}*/

/*Link Imagem*/
.selectorLink {display: inline-block; line-height: 0; width: 100%; height: 100%;}

/*Youtube*/
.container-video {line-height: 0; position: relative; height: 100%;}
.wrapper-banner.bannerAutoHeight .container-video {height: auto;}
.container-video .YoutubePlayer {position: absolute; top: 0; width: 100%; height: 100%; z-index: 10;left: 0;}

/*Video MP4*/
.container-blocks .playpausevideo {width:100%;height:100%;position:absolute;left:0%;right:0%;top:0%;bottom:0%;margin:auto;background-size:50%;background-position: center;cursor: pointer;z-index: 30;}
.container-blocks .playpausevideo .rdc-icon-svg {width:60px;height:60px;position:absolute;left:0%;right:0%;top:0%;bottom:0%;z-index: 1;margin:auto;display: none;background-size: 100%;}
.container-blocks .rdc-icon-play {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath d='m16 0c-8.84 0-16 7.16-16 16s7.16 16 16 16 16-7.16 16-16-7.16-16-16-16z' fill='%23f5f5f5' fill-opacity='.75'/%3E%3Cpath d='m12.32 23.52 10.08-7.84-10.08-7.84z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");}
.container-blocks .playpausevideo:not(.iconPause) .rdc-icon-svg {display: block;}
.playpausevideo:before {display: none !important;}
@media screen and (max-width: 767px) {
	.playpausevideo_no_image {display: none;}
}
.container-video-mp4 {overflow: hidden;}
.container-video-mp4 .primary_image {position: absolute; top: 0; left: 50%; transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); z-index: 20;}
.container-video .video-js {position: absolute; top: 0; left: 0; z-index: 10; width: 103%; height: 103%; margin: -0.3%;}
.rdc-block-fixed-height video, .rdc-block-fixed-fullscreen video {object-fit: cover !important;}

/*HTML*/
.htmlTable {width: 100%; height: 100%;}
.htmlTable.absolute {position: absolute; z-index: 10; top: 0;}
.htmlTable-td {vertical-align: top; background-repeat: no-repeat; background-size: auto 100%; background-position: top center;}
.bannerAutoHeight .htmlTable-td {background-size: 100% auto;}
.contentHTML_TEXT {height: 100%; overflow: hidden; word-wrap: break-word;}
.contentHTML_TEXT img {/*width: auto; */max-width: 100%; display: inline-block;}
body.ie .contentHTML_TEXT img {/*width: 100%;*/max-width: 100%;}
@media screen and (min-width: 768px) {
	.htmlTable-td {padding: 15px;}
}
@media screen and (max-width: 767px) {
	.contentHTML_TEXT,
	.contentHTML_TEXT_CONTENT {padding-left: 15px; padding-right: 15px;}
}
/*HTML*/

/*Texto estruturado*/
/*.contentTitles {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 500;}*/
.contentTitles_title, .contentTitles_subtitle, .contentTitles_description {display: block;}
.contentTitles_button {border-width: 1px; border-style: solid; display: inline-block; text-decoration: none; cursor: pointer !important;}
.contentTitles_link {display: inline-block; cursor: pointer !important;}
.structuredTextTable {width: 100%; height: 100%; vertical-align: middle;}
.structuredTextTable tr td {position: relative;}
.structuredText {text-align: center; word-wrap: break-word;}
.structuredText.absolute {position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%;}
.structuredText .dis_table {height: 100%;}
.structuredText .dis_cell {padding: 15px;}
.structuredText_link {cursor: pointer;}
.contentTitles_link:hover, .contentTitles_button:hover, .structuredText_link:hover .contentTitles_link, .structuredText_link:hover .contentTitles_button {opacity: 0.8}
.imageStructuredTextBottom {position: relative; overflow: hidden; height: 100%;}
.bottomImage .imageStructuredTextBottom {height: auto;}
.structuredTextBottom .imageStructuredTextBottom, .oneHTMLcolumn .imageStructuredTextBottom/*, .structuredTextBottom .primary_image*/ {width: 100% !important; height: auto !important;}
.imageStructuredTextBottom .rdc-lazy-placeholder img {min-height: 20em;}
.structuredTextBottom .structuredTextTable, .structuredTextBottom .box-images, .oneHTMLcolumn .structuredTextTable {height: auto;}
.boxStructuredTextBottom {position: relative; min-height: 70px;}
body #main .structuredText .structuredText_content > div:first-child .contentTitles_title,
body #main .structuredText .structuredText_content > div:first-child .contentTitles_subtitle,
body #main .structuredText .structuredText_content > div:first-child .contentTitles_description2,
body #main .structuredText .structuredText_content > div:first-child .contentTitles_description {margin-top: 0; padding-top: 0;}
body #main .structuredText .structuredText_content > div:first-child .contentTitles_link {margin-top: 0;}
/*body #main .structuredText .structuredText_content > div:first-child .contentTitles_button {margin-top: 0;}*/
.rdc-block-str-fixed-height {height: 100vh; min-height: 82vh; max-height: 100vh;}
.rdc-block-str-fullscreen {height: 100vh; min-height: 82vh; max-height: 100vh;}
/*Texto estruturado - Especial blocos de uma imagem com imagem*/
@media screen and (min-width: 767px) {
	.wrapper-banner.banner2 .structuredText:not(.absolute),
	.wrapper-banner.banner14 .structuredText:not(.absolute),
	.wrapper-banner.banner17 .structuredText:not(.absolute),
	.wrapper-banner.banner18 .structuredText:not(.absolute) {position: relative;}
	.wrapper-banner.banner2 .structuredText.absolute,
	.wrapper-banner.banner14 .structuredText.absolute,
	.wrapper-banner.banner17 .structuredText.absolute,
	.wrapper-banner.banner18 .structuredText.absolute {width: 50% !important; text-align: center !important; left: 50% !important; transform: translateX(-50%) !important;}
	.wrapper-banner.banner2 .structuredText.absolute.textAlign_right,
	.wrangper-banner.banner14 .structuredText.absolute.textAlign_right,
	.wrapper-banner.banner17 .structuredText.absolute.textAlign_right,
	.wrapper-banner.banner18 .structuredText.absolute.textAlign_right {right: 0!important; transform: translateX(0) !important;}
	.wrapper-banner.banner2 .structuredText.absolute.textAlign_left,
	.wrapper-banner.banner14 .structuredText.absolute.textAlign_left,
	.wrapper-banner.banner17 .structuredText.absolute.textAlign_left,
	.wrapper-banner.banner18 .structuredText.absolute.textAlign_left {left: 0 !important; transform: translateX(0) !important;}
}


/*Instagram*/
.instagramImages {min-height: 74px; background-color: whitesmoke; background-repeat: no-repeat; background-position: center center; background-size: 90px; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.576 8A3.428 3.428 0 0124 11.425v9.15A3.428 3.428 0 0120.576 24h-9.152A3.428 3.428 0 018 20.575v-9.15A3.428 3.428 0 0111.424 8h9.152zm0 1.868h-9.152c-.858 0-1.556.698-1.556 1.557v9.15c0 .859.698 1.557 1.556 1.557h9.152c.858 0 1.556-.698 1.556-1.557v-9.15c0-.859-.698-1.557-1.556-1.557zM16 11.58A4.425 4.425 0 0120.42 16 4.425 4.425 0 0116 20.42 4.425 4.425 0 0111.58 16 4.425 4.425 0 0116 11.58zm0 1.868A2.555 2.555 0 0013.448 16 2.555 2.555 0 0016 18.552 2.555 2.555 0 0018.552 16 2.555 2.555 0 0016 13.448zm4.524-2.525a.796.796 0 110 1.591.796.796 0 010-1.591z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");}
@-moz-document url-prefix() {
	.instagramImages {height: 74px;}
}
.instagramLink {line-height: 0; overflow: hidden; display: block;}
.instagramLink .primary_image.cover {top: 50%;left: 0;transform: translate(0, -50%);-ms-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);width: 100% !important; height: auto !important}
.instagramImageCover {background-size: cover;}
.instagramImageCover:not(.newimageloaded) {background-color: whitesmoke;}
.icon-instagram {width: 40px; height: 40px;  background-repeat: no-repeat; background-position: left top; background-size: 100%; position: absolute; bottom: 2px; right: 2px; z-index: 10; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.576 8A3.428 3.428 0 0124 11.425v9.15A3.428 3.428 0 0120.576 24h-9.152A3.428 3.428 0 018 20.575v-9.15A3.428 3.428 0 0111.424 8h9.152zm0 1.868h-9.152c-.858 0-1.556.698-1.556 1.557v9.15c0 .859.698 1.557 1.556 1.557h9.152c.858 0 1.556-.698 1.556-1.557v-9.15c0-.859-.698-1.557-1.556-1.557zM16 11.58A4.425 4.425 0 0120.42 16 4.425 4.425 0 0116 20.42 4.425 4.425 0 0111.58 16 4.425 4.425 0 0116 11.58zm0 1.868A2.555 2.555 0 0013.448 16 2.555 2.555 0 0016 18.552 2.555 2.555 0 0018.552 16 2.555 2.555 0 0016 13.448zm4.524-2.525a.796.796 0 110 1.591.796.796 0 010-1.591z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");}

/*TABS*/
.content_blocks_tabs ul {list-style: none; text-align: center; width: 100%; position: relative; z-index: 10; margin: 0;padding: 0;overflow: hidden;}
.content_blocks_tabs ul li {display: inline-block; margin: 0;padding: 0;}
.content_blocks_tabs ul li:first-child {padding-left: 0 !important; margin-left: 0 !important;}
.content_blocks_tabs ul li a {display: inline-block;}
.content_blocks_tabs.total_1 {display: none;}
@media screen and (max-width: 767px) {
	.content_blocks_tabs ul {white-space: nowrap;overflow: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.content_blocks_tabs ul li a {display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	/*.content_blocks_tabs.total_2 li {width: 50%; float: left;}
	.content_blocks_tabs.total_3 li {width: 33.3333%; float: left;}
	.content_blocks_tabs.total_4 li {width: 25%; float: left;}*/
}

/*BLOG*/
.wrapper-block-blog {overflow: hidden;}
.blog article a{text-decoration: none;}
.blog article .box-images{position: relative;}
body:not(.ie) .blog article .box-images .primary_image {width: 100% !important; height: 100% !important; object-fit: cover;}
.blog article .box-images .flags{position: absolute;top: 15px;left: 0;width: 100%;z-index: 1;}
.blog article .box-images .flags .flag{float: left;clear: left;padding: 6px 12px;margin-bottom: 2px;}
.blog article .box-images .flags .flag:last-child{margin-bottom: 0;}
.blog article .desc .date{min-height: 13px;}
.blog article .desc .item-title{padding-bottom: 5px;}
.blog .flags .flag{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 10px;line-height: 14px;color: #FFF;text-transform: uppercase;background-color: #000;}
.blog .flagsStatic .flag{background-color: transparent;}
.blog .flags.flagsStatic .flag{color: #000;}
.blog .desc{border: 1px solid transparent;min-height: 80px;padding: 10px;}
.blog article:hover .item-title, .blog article:active .item-title {text-decoration: underline;}
@media screen and (max-width: 767px) {
	.blog article .box-images .flags{top: 7px;}
	.blog article .box-images .flags .flag{padding: 3px 9px;line-height: 130%;}
	.blog .desc{padding-bottom: 20px;}
}

/*Product*/
#main.home .rdc-flag-stock-0 {display: none !important;}
.banner23.wrapper-banner-product .dis_table .dis_cell {width: 25%; text-align: center; vertical-align: top;}
.wrapper-banner-product .dis_table.total_p_3 .dis_cell {width: 33.333%;}
.wrapper-banner-product .dis_table.total_p_5 .dis_cell {width: 20%;}
.wrapper-banner-product .dis_table.total_p_6 .dis_cell {width: 16.666%;}
.wrapper-banner-product .content_products:not(.productItemAvailable) a {display: inline-block;position: static; border: 0; padding: 0; margin: 0; text-decoration: none; font-weight: normal;}
.wrapper-banner-product .box-images a, .wrapper-banner-product .content_products:not(.productItemAvailable) .box-images a {display: block;}
.wrapper-banner-product .box-images .rdc-lazy-placeholder img {min-height: 20em;}
.wrapper-banner-product .primary_image {object-fit: cover;}
.prod-info-cb {text-align: center;}
.prod-info-cb .prod-info-cb-pv-price {width: 32.5%; display: inline-block;}
.prod-info-cb .prod-info-cb-price {width: 32.5%; display: inline-block;}
.prod-info-cb .prod-info-cb-disc-price {width: 32.5%; display: inline-block;}
.container-blocks-section .content_products {margin-left: 0; margin-right: 0;}
.content_products .content_tab {display: none;}
.content_products .content_tab:first-child {display: table; width: 100%; margin-left: 0; margin-right: 0;}
.contentBlocksTitles_link, .prod-info-cb-name {display: inline-block;}
.prod-info-cb-name {text-decoration: none;}
.wrapper-banner-maintable .wrapper-banner-product:not(.newimageloaded) {opacity: 0}
.wrapper-banner-maintable .wrapper-banner-product article figure {padding-bottom: 0 !important;}
.wrapper-banner-maintable .wrapper-banner-product:not(.newimageloaded) article figure {display: none;}
.wrapper-banner-maintable .wrapper-banner-product:not(.newimageloaded) article figure * {display: none !important;}
.wrapper-banner-maintable .wrapper-banner-product article figure {position: relative;}
.wrapper-banner-maintable .wrapper-banner-product img {width: 100%; height: auto;}
.wrapper-banner-maintable .wrapper-banner-product .rdc-visulpager-product-houver-image {position: absolute; top: 0; left: 0; z-index: 1; opacity: 0;}
.wrapper-banner-maintable .wrapper-banner-product article:hover .rdc-visulpager-product-houver-image,
.wrapper-banner-maintable .wrapper-banner-product a.product:hover .rdc-visulpager-product-houver-image,
.wrapper-banner-maintable .wrapper-banner-product article:active .rdc-visulpager-product-houver-image, /* OLD PROJECTS */
.wrapper-banner-maintable .wrapper-banner-product a.product:active .rdc-visulpager-product-houver-image {opacity: 1;}
.banner23 figure {line-height: 0;}
.banner23 figure.rdc-lazy-placeholder {padding-bottom: 50%;}
.banner23 .productItemBlocos .box-images figure.loader, .banner23 .productItemBlocos .box-images figure.loader .primary_image {position: static;}
.blocks_slider_mobile {overflow: hidden;}
.blocks_slider_mobile .content_tab:first-child{display: block;}
.blocks_slider_mobile .productColumn {width: 70vw; display: inline-block; float: none; clear: none; opacity: 0; height: 1px;}
.blocks_slider_mobile .productColumn .productItemBlocos .box-images a{width: 100%;}
.blocks_slider_mobile .section-products.loaded {overflow: hidden;}
.blocks_slider_mobile .section-products.loaded .productColumn, .blocks_slider_mobile .productColumn:first-child {height: auto; opacity: 1;}
.blocks_slider_mobile .section-products.loaded .productColumn {display: block; float: left;}
	
@media screen and (min-width: 768px) {
	.content_products .content_tab {overflow: hidden;}
}

@media screen and (max-width: 767px) {
	/*.content_products {padding: 0 15px;}*/
	.content_products .content_tab {overflow: hidden;}
	.content_products .content_tab:first-child {display: block;}
	.content_products.productItemAvailable {padding-left: 0 !important; padding-right: 0 !important;}
	.wrapper-banner-product .dis_table .dis_cell {width: 50%;}
	.content_tab .dis_table .dis_cell .box-images {height: auto !important;}
	.content_products.productItemAvailable .section-products {padding-left: 0 !important; padding-right: 0 !important; margin: 0 !important;}
	.wrapper-blocks .forcePaddingHorizontal {padding-left: 15px !important; padding-right: 15px !important;}
	/*.content_products.productItemAvailable .section-products .column {padding-left: 15px !important; padding-right: 15px !important;}
	.content_products.productItemAvailable .section-products .column.col-xs-6:nth-child(odd) {padding-right: 5px !important}
	.content_products.productItemAvailable .section-products .column.col-xs-6:nth-child(even) {padding-left: 5px !important}
	.wrapper-banner-product .productColumn:first-child {padding-right: 5px !important;}
	.wrapper-banner-product .productColumn:first-child + div.productColumn {padding-left: 5px !important;}*/
	.blocks_slider_mobile {overflow: hidden;}
	.blocks_slider_mobile .content_tab:first-child{display: block;}
	.blocks_slider_mobile .productColumn {display: inline-block; float: none; clear: none; opacity: 0; height: 1px;}
	.blocks_slider_mobile .section-products.list_mobile_grid_50 .productColumn {width: 50%;}
	.blocks_slider_mobile .section-products.list_mobile_grid_100 .productColumn {width: 100%;}
	.blocks_slider_mobile .productColumn .productItemBlocos .box-images a{width: 100%;}
	.blocks_slider_mobile .section-products.loaded {overflow: hidden; padding-bottom: 30px;}
	.blocks_slider_mobile .section-products.loaded .productColumn,
	.blocks_slider_mobile .section-products.list_mobile_grid_50 .productColumn:nth-child(-n+2),
	.blocks_slider_mobile .section-products.list_mobile_grid_100 .productColumn:nth-child(-n+1) {height: auto; opacity: 1;}
	.blocks_slider_mobile .section-products.loaded .productColumn {display: block; float: left; width: auto;}
	.container-blocks .wrapper-banner.banner23 .blocks_slider_mobile .slick-dots {bottom: 10px;}
}

@media screen and (max-width: 1400px) {
	.wrapper-blocks .forcePaddingHorizontal {padding-left: 15px !important; padding-right: 15px !important;}
}

/*Formularios*/
.content-radio {padding-left: 1px; padding-right: 1px;}
.contentHTML_TEXT .cms_frm {margin: 15px 0;}
.contentHTML_TEXT .cms_frm .content-options .row {margin-left: 0; margin-right: 0;}
.contentHTML_TEXT .cms_frm .content-options .row .column {padding-left: 0; padding-right: 0;}
.contentHTML_TEXT .cms_frm .content-options .form-field .label-subtitle {padding-right: 15px;}
.contentHTML_TEXT .cms_frm .content-options .row .column:nth-child(even) input {margin-left: 15px;}
.ui-datepicker {z-index: 200;}
#main.wrapper-blocks .container-blocks > .wrapper-banner .contentHTML_TEXT .cms_frm {margin: 0;}

@media screen and (max-width: 767px) {
	/* Dots Slider Mobile */
	.container-blocks .wrapper-banner:not(.banner1000) .slick-dots{position: absolute;bottom: 15px;left: 0;width: 100%;margin: 0;font-size: 0;line-height: 0;text-align: center;}
	.container-blocks .wrapper-banner:not(.banner1000) .slick-dots li{display: inline-block;margin: 0 4px;}
	.container-blocks .wrapper-banner:not(.banner1000) .slick-dots li button{width: 8px;height: 8px;padding: 0;margin: 0;border: 0;border-radius: 100%;background: #CCC;text-indent: -999px;overflow: hidden;}
	.container-blocks .wrapper-banner:not(.banner1000) .slick-dots li button:hover, .container-blocks .wrapper-banner:not(.banner1000) .slick-dots li.slick-active button{background-color: black;}
}

/* Especiais */
.bloco38_4 .box-images {overflow: visible;}
.bloco38_4 .primary_image {left: auto; right: 0; transform: translate(0, 0);-ms-transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0); height: 100% !important;}
.bloco38_4 .primary_image.houver_image {transform: translate(0, 0);-ms-transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0); left: auto; right: 0;}
.bloco38-multiimages-4 {position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 10;}
.bloco38_4 .uni_slider {height: auto !important}
.banner33.oneHTMLcolumn table,
.banner34.oneHTMLcolumn table,
.banner47.oneHTMLcolumn table,
.banner48.oneHTMLcolumn table,
.banner49.oneHTMLcolumn table,
.banner50.oneHTMLcolumn table,
.banner51.oneHTMLcolumn table {height: auto !important;}
.banner52 .bn52-title {position: relative; text-align: center; margin-top: 20px;/* margin-bottom: -10px;*/}
.banner52 .bn52-title::before {content: ''; position: absolute; z-index: 0; top: 50%; left: 0; width: 100%; height: 1px; background-color: lightgray;}
.banner52 .links52_table {text-align: center; height: 78px;}
.banner52 .links52_table .dis_cell {vertical-align: middle; line-height: 100%;}
#containerSite .bn52-title span {padding: 0 30px; margin: 0;position: absolute;top: 0;left: 50%; transform: translate(-50%, -50%); white-space: nowrap;}
.banner52 .bn52-title span {background-color: white; line-height: 110%; position: relative; z-index: 10; display: inline-block; zoom: .66; -moz-transform: scale(.66) translate(-50%, -50%) !important; -moz-transform-origin: 0 0 !important;}
.banner52 .contentTitles_description_link52, .banner52 .contentTitles_description_link52:hover {text-decoration: none}
.banner52 .contentTitles_description {white-space: nowrap; display: inline-block; border-bottom: 1px solid transparent;}
.banner52 .contentTitles_description_link52:hover .contentTitles_description {text-decoration: none; border-bottom: 1px solid currentColor}
#containerSite .banner52 .contentTitles_description {padding: 0; margin: 0; line-height: 110%; display: inline-block;}
.banner52 .linebl52 {height: 1px; background-color: lightgray;}
@media screen and (max-width: 767px) {
	.textLargerMobile .cover_image {display: none;}
	.textLargerMobile .cover_image {display: none;}
	.textLargerMobile .structuredText.absolute, .textLargerMobile .htmlTable.absolute {position: relative; z-index: 50;}
	.banner52 .links52_table {height: auto;}
	.banner52 .bn52-title span {zoom: .7; -moz-transform: scale(.7);}
	.links52_list {padding: 25px 15px; text-align: center;}
	.links52_link {padding: 10px 0;}
	.block42, .block43 {overflow: hidden;}
	.banner56 .testemunhos-slider .wrapper-banner-maintable {height: 1px; opacity: 0;}
	.banner56 .testemunhos-slider .wrapper-banner-maintable:first-child,
	.banner56 .testemunhos-slider.loaded .wrapper-banner-maintable {height: auto; opacity: 1;}
	#containerSite .bn52-title span {white-space: nowrap;}
}

/* Bloco 54 e 55 */
.value-propositions-item {width: 100%; word-wrap: break-word; margin: auto;}
.propositions-nr-1 .value-propositions-item {width: auto;}
.value-propositions-item .value-propositions-cell-image {vertical-align: top; width: 50px; line-height: 0;}
.banner54 .value-propositions-item .value-propositions-cell-image {padding-right: 10px; padding-left: 15px;}
.value-propositions-item .value-propositions-cell-image .value-propositions-image {width: 50px; min-height: 50px; margin: auto; position: relative; padding-bottom: 0 !important;}
.value-propositions-item .value-propositions-cell-image .value-propositions-image:before {display: none !important;}
.value-propositions-item .value-propositions-cell-image img {width: 100%;}
.value-propositions-item .value-propositions-cell-text {vertical-align: middle;/* padding-top: 10px; padding-bottom: 10px;*/}
.banner54 .value-propositions-item .value-propositions-cell-text {padding-left: 15px;}
.banner54 .value-propositions-item .value-propositions-cell-image + .value-propositions-cell-text {padding-left: 0;}
.banner54 .value-propositions-item .value-propositions-cell-text .structuredText {text-align: left; padding-right: 15px;}
#main .value-propositions-item .value-propositions-cell-text .contentTitles_title,
#main .value-propositions-item .value-propositions-cell-text .contentTitles_description {padding: 0; margin: 0;}
#main .value-propositions-item .value-propositions-cell-text .contentTitles_title + .contentTitles_description {padding-top: 4px; line-height: 140%;}
.banner55 .value-propositions-item, .banner55 .value-propositions-item tbody, .banner55 .value-propositions-item tr, .banner55 .value-propositions-item td {display: block;}
.banner55 .value-propositions-cell-image {width: 100%;}
.banner55 .value-propositions-item .value-propositions-cell-text {padding: 4px 15px;}
.banner55 .value-propositions-item .value-propositions-cell-text .structuredText {text-align: center;}
@media screen and (max-width: 767px) {
	.banner54, .banner55 {padding-left: 0 !important; padding-right: 0 !important;}
	/*.banner54 .wrapper-banner-maintable,
	.banner55 .wrapper-banner-maintable {padding-left: 15px; padding-right: 15px;}*/
	/*.container-blocks-section.block54, .container-blocks-section.block55 {background-color: transparent !important;}*/
	.propositions-slider {margin-bottom: 40px;}
	.propositions-slider .wrapper-banner-maintable {width: 100vw; height: 1px; overflow: hidden; opacity: 0;}
	.propositions-slider .wrapper-banner-maintable .rdc-block54_55-spacer-1,
	.propositions-slider .wrapper-banner-maintable .rdc-block54_55-spacer-2 {display: none;}
	.propositions-slider.propositions-nr-1 .wrapper-banner-maintable .rdc-block54_55-spacer-1,
	.propositions-slider.propositions-nr-2 .wrapper-banner-maintable .rdc-block54_55-spacer-1 {display: block;}
	.propositions-slider.propositions-nr-3 .wrapper-banner-maintable .rdc-block54_55-spacer-2,
	.propositions-slider.propositions-nr-4 .wrapper-banner-maintable .rdc-block54_55-spacer-2,
	.propositions-slider.propositions-nr-5 .wrapper-banner-maintable .rdc-block54_55-spacer-2,
	.propositions-slider.propositions-nr-6 .wrapper-banner-maintable .rdc-block54_55-spacer-2 {display: table-cell;}
	.propositions-slider.propositions-nr-1 .wrapper-banner-maintable, .propositions-slider.propositions-nr-2 .wrapper-banner-maintable {width: 100vw;}
	.propositions-slider .wrapper-banner-maintable:first-child,
	.propositions-slider.loaded .wrapper-banner-maintable {height: auto; overflow: auto; opacity: .5;}
	.propositions-slider .wrapper-banner-maintable.slick-active {opacity: 1}
	.container-blocks .wrapper-banner.banner54 .slick-dots, .container-blocks .wrapper-banner.banner55 .slick-dots {bottom: -24px;}
}

/* Only Tablet (Landscape) */
@media screen and (pointer: coarse) and (min-device-width: 768px) and (min-device-height: 700px) and (orientation: landscape) {
	.banner54 .propositions-nr-5 .value-propositions-item .value-propositions-cell-image {padding-right: 10px;padding-left: 8px;}
	.banner54 .propositions-nr-5 .value-propositions-item .value-propositions-cell-text .structuredText {padding-right: 0;}
}

/* Bloco 56 */
.banner56 .structuredTextTable {border: 2px solid transparent;}
@media screen and (min-width: 768px) {
	.banner56 .testemunhos-nr-1 {max-width: 700px; margin-left: auto; margin-right: auto;}
}
@media screen and (max-width: 767px) {
	.banner56 .testemunhos-slider .wrapper-banner-maintable {height: 1px; opacity: 0;}
	.banner56 .testemunhos-slider .wrapper-banner-maintable:first-child,
	.banner56 .testemunhos-slider.loaded .wrapper-banner-maintable {height: auto; opacity: 1;}
	.banner56 .testemunhos-slider .structuredText .dis_cell {padding-bottom: 30px;}
	.container-blocks .wrapper-banner.banner56 .slick-dots {bottom: 13px;}
}

/* Bloco 57 */
.shopbylook-banner {position: relative;}
.shopbylook-banner .rdc-lazy-placeholder img {min-height: 40em;}
.shopbylook-loading-right-bar {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background-color: rgba(255, 255, 255, 0.5);text-align: center;display: none;}
.shopbylook-loading-right-bar img {width: 60px;position: relative;top: 50%;transform: translateY(-50%);}
.shopbylook-banner-slider .uni {position: relative; overflow: hidden; height: 1px; opacity: 0;}
.shopbylook-banner-slider .uni:first-child,
.shopbylook-banner-slider.loaded .uni {height: auto; opacity: 1; cursor: pointer;}
.shopbylook-banner-total-products {position: absolute; bottom: 30px; right: 30px; width: 48px; height: 48px; z-index: 100; border: 5px solid rgba(0,0,0,0.2); border-radius: 100%; text-align: center; overflow: hidden;}
.shopbylook-banner-total-products div {width: 100%; height: 100%; background-color: black; position: relative;}
.shopbylook-banner-total-products p {font-size: .8rem; line-height: 100%; color: white; position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%);}
@media screen and (max-width: 767px) {
	.shopbylook-banner-total-products {bottom: 25px; right: 25px;}
}

/* Bloco 58, 59 e 60 */
.banner58 .rdc-lazy-placeholder img {min-height: 25em;}
.banner59 .rdc-lazy-placeholder img {min-height: 25em;}
.banner60 .rdc-lazy-placeholder img {min-height: 25em;}

/* Blocos de 1 linha */
.banner2 .primary_image.cover,
.banner3 .primary_image.cover,
.banner4 .primary_image.cover,
.banner5 .primary_image.cover,
.banner8 .primary_image.cover,
.banner9 .primary_image.cover,
.banner10 .primary_image.cover,
.banner11 .primary_image.cover,
.banner12 .primary_image.cover,
.banner13 .primary_image.cover,
.banner14 .primary_image.cover,
.banner15 .primary_image.cover,
.banner16 .primary_image.cover,
.banner17 .primary_image.cover,
.banner18 .primary_image.cover,
.banner19 .primary_image.cover,
.banner24 .primary_image.cover,
.banner25 .primary_image.cover,
.banner26 .primary_image.cover,
.banner27 .primary_image.cover,
.banner53 .primary_image.cover {height: 100%;}

.banner2  .structuredTextTable,
.banner14 .structuredTextTable,
.banner17 .structuredTextTable,
.banner18 .structuredTextTable,
.banner3  .structuredTextTable.structuredTextTable-image,
.banner4  .structuredTextTable.structuredTextTable-image,
.banner5  .structuredTextTable.structuredTextTable-image,
.banner8  .structuredTextTable.structuredTextTable-image,
.banner9  .structuredTextTable.structuredTextTable-image,
.banner10 .structuredTextTable.structuredTextTable-image,
.banner11 .structuredTextTable.structuredTextTable-image,
.banner12 .structuredTextTable.structuredTextTable-image,
.banner13 .structuredTextTable.structuredTextTable-image,
.banner15 .structuredTextTable.structuredTextTable-image,
.banner16 .structuredTextTable.structuredTextTable-image,
.banner19 .structuredTextTable.structuredTextTable-image,
.banner24 .structuredTextTable.structuredTextTable-image,
.banner25 .structuredTextTable.structuredTextTable-image,
.banner26 .structuredTextTable.structuredTextTable-image,
.banner27 .structuredTextTable.structuredTextTable-image,
.banner53 .structuredTextTable.structuredTextTable-image {height: auto;}

/* Countdown */
.rdc-vpd-wrapper-countdown {text-align: center;}
.rdc-vpd-wrapper-countdown .rdc-vpd-countdown {padding: 15px 0;}
.rdc-vpd-wrapper-countdown .rdc-vpd-countdown-id {display: table;margin: 0 auto;}
.rdc-vpd-wrapper-countdown .rdc-vpd-countdown-id > div {display: table-cell;vertical-align: middle;padding: 0 12px;}
.rdc-vpd-wrapper-countdown .rdc-vpd-countdown-id .contentTitles_subtitle {display: block;padding: 0 !important;}
.rdc-vpd-wrapper-countdown .rdc-vpd-countdown-id .contentTitles_description {display: block;padding: 0 !important;text-transform: uppercase;}

/* Mobile (Portrait and Landscape) and Tablet (Portrait) */
@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.rdc-viewport-devicewidth .banner2 .banner-type-1 .cover_image {height: 180px;}
	body.rdc-viewport-devicewidth .banner2 .primary_image.cover {object-fit: cover}
	body.rdc-viewport-devicewidth .inner-container-blocks-section {padding-left: 0 !important; padding-right: 0 !important;}
}

/* Tablet */
body.tablet #main.home .container-blocks-section:not(.block23):not(.block42):not(.block43) .inner-container-blocks-section {padding-left: 0; padding-right: 0;}

/*IE*/
body.IEMODE .wrapper-banner .box-images,
body.lt-ie10 .wrapper-banner .box-images, {overflow: visible; height: auto;}

body.IEMODE .cover.primary_image,
body.lt-ie10 .cover.primary_image {height: 100%;}

body.IEMODE .wrapper-banner .dis_cell,
body.lt-ie10 .wrapper-banner .dis_cell {height: auto;}

body.lt-ie10 .contentHTML_TEXT.dis_table,
body.lt-ie10 .contentHTML_TEXT.dis_cell{display: block;}

body.lt-ie10 .contentHTML_TEXT.dis_table .dis_cell,
body.lt-ie10 .contentHTML_TEXT.dis_cell .dis_cell{display: block;}

/* Only Tablet (Portrait) */
@media screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px) and (orientation: portrait) {
	/*
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.buttonsTable,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_row,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.buttonsTable .dis_row,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_cell,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.buttonsTable .dis_cell {display: block;}

	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_cell,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.buttonsTable .dis_cell {height: auto;}
	body.rdc-viewport-devicewidth .rdc-reserveBox-active,
	body.rdc-viewport-devicewidth .col-tablet-portrait-display-none {display: none;}

	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_cell,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.buttonsTable .dis_cell {float: left;}

	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_row:before,
	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_row:after,
	body.rdc-viewport-devicewidth .container-blocks-section .buttonsTable.dis_table .dis_row:before,
	body.rdc-viewport-devicewidth .container-blocks-section .buttonsTable.dis_table .dis_row:after{content:"";display:block;}

	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_row:after,
	body.rdc-viewport-devicewidth .container-blocks-section .buttonsTable.dis_table .dis_row:after{clear:both;}

	body.rdc-viewport-devicewidth .container-blocks-section .mainTable.dis_table .dis_row,
	body.rdc-viewport-devicewidth .container-blocks-section .buttonsTable.dis_table .dis_row{zoom:1;}
	*/
	/*
	body.rdc-viewport-devicewidth .col-tablet-portrait-12 {width: 100% !important;}
	body.rdc-viewport-devicewidth .col-tablet-portrait-6 {width: 50% !important;}

	body.rdc-viewport-devicewidth .col-tablet-portrait-float-none {float: none !important;}
	body.rdc-viewport-devicewidth .col-tablet-portrait-display-none {display: none;}
	body.rdc-viewport-devicewidth .col-tablet-portrait-display-block {display: block !important;}
	*/
}