@charset "UTF-8";
/*
*   name: f64general_style.scss
*   version: 0.91
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,800&display=swap");
.fs12 { font-size: 12px; }

@-webkit-keyframes placeload { 0% { background-position: -468px 0; }
  100% { background-position: 468px 0; } }
@keyframes placeload { 0% { background-position: -468px 0; }
  100% { background-position: 468px 0; } }
@-webkit-keyframes pulse-out { 0% { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); }
  70% { -webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }
@keyframes pulse-out { 0% { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); }
  70% { -webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }
@-webkit-keyframes opacitychange { 0%, 100% { opacity: 0; }
  60% { opacity: 1; } }
@keyframes opacitychange { 0%, 100% { opacity: 0; }
  60% { opacity: 1; } }
.ratio { background-color: #e9ebee; height: 0; padding-bottom: 100%; position: relative; width: 100%; overflow: hidden; }

.img-circle { border-radius: 50%; }

@media (max-width: 768px) { .scroll { overflow-x: auto; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .scroll::-webkit-scrollbar { display: none; } }
.placeload { padding: 5px; }
.placeload .image-placeholder { width: 100%; height: 170px; }
.placeload .placeholder-footer { position: relative; margin-top: 10px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.placeload .placeholder-footer .footer-block { width: 100%; height: 100%; min-height: 25px; }
.placeload .placeholder-footer .footer-block .content-shape { margin: 4px auto; }
.placeload .placeholder-footer .footer-block .content-shape:first-child, .placeload .placeholder-footer .footer-block .content-shape:nth-child(2) { width: 100%; height: 15px; }
.placeload .placeholder-footer .footer-block .content-shape:nth-child(2) { width: 80%; }
.placeload .placeholder-footer .footer-block .content-shape:last-child { width: 70%; margin-top: 20px; height: 40px; }

.loads { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: placeload; animation-name: placeload; -webkit-animation-timing-function: linear; animation-timing-function: linear; background: #eeeeee; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee)); background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); -webkit-background-size: 800px 104px; background-size: 800px 104px; position: relative; }

.loads-noAn, .brandingPage .article-modern--img { background: #e9ebee; }

.has--lazyload { display: block; position: relative; height: 0; overflow: hidden; width: 100%; padding-bottom: 100%; /* 1:1 Aspect Ratio */ }

.has--lazyload:not(.is--lazyloaded):before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: inherit; }

#bgOverlay { position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 999; cursor: pointer; }

hr { margin: 1em 0; opacity: 0.5; }

ul.bullets { list-style: none; font-size: 16px; font-family: "Open Sans", sans-serif; margin-bottom: 20px; }
ul.bullets li { margin: 10px 0; }
ul.bullets li:before { content: "\2022"; color: white; font-weight: bold; display: inline-block; width: 1em; }

.row-flex { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; align-items: center; justify-content: center; }
.row-flex .column-flex { display: flex; flex-direction: column; flex-basis: 100%; flex: 1; margin: 8px; }

.row-table { display: table; width: 100%; }
.row-table [class*="col-"] { float: none; display: table-cell; vertical-align: middle; }

.row-centered { text-align: center; font-size: 0; }
.row-centered [class*="col-"] { display: inline-block; float: none; }

img[src=""] { display: none; opacity: 0; }
img.rwd-img { height: auto !important; width: 100% !important; display: block; text-align: center; margin: auto; }

.banner-content:empty { display: none; }
.banner-content .box-banner { margin: 10px 0; paddding: 0; }
.banner-content .box-banner img { -webkit-box-shadow: 0 0 3px 0 #d6d6d6; box-shadow: 0 0 3px 0 #d6d6d6; }
.banner-content .box-banner img:hover { -webkit-box-shadow: 0 0 10px 0 #bdbdbd; box-shadow: 0 0 10px 0 #bdbdbd; }

.heroBgImg { text-align: center; display: block; margin: 0 auto; background-color: #000000; }

.btn-modern { display: block; color: #FFFFFF; font-size: 13px; font-weight: bold; margin: 10px auto; padding: 5px 25px; text-align: center; transition: all 0.3s ease 0s; }
.btn-modern.brbt { border-bottom: 3px solid #c15b00; }
.btn-modern.square { -webkit-border-radius: 0; border-radius: 0; }
.btn-modern.round { -webkit-border-radius: 3px; border-radius: 3px; }
.btn-modern.rounded { -webkit-border-radius: 30px; border-radius: 30px; }
.btn-modern.inline { display: inline-block; }
.btn-modern.block, .brandingPage .btn-modern.productCourse-modern--cat { display: block; }
.btn-modern.outline { background-color: transparent; border: 1px solid #F47300; color: #444444; }
.btn-modern.outline:hover { color: #444444; background-color: transparent; }
.btn-modern.outline.white { border: 1px solid #FFFFFF; color: #FFFFFF; }
.btn-modern.outline.white:hover { color: #F47300; }
.btn-modern.tleft { text-align: left; }
.btn-modern.tcenter { text-align: center; }
.btn-modern.mtb10 { margin: 10px 0; }
.btn-modern.mtb20 { margin: 20px 0; }
.btn-modern:hover, .btn-modern:focus { color: #FFFFFF; transform: translateY(-7px); }
.btn-modern.black { color: #FFFFFF; background-color: #444444; }
.btn-modern.black:hover { background-color: #373737; -webkit-box-shadow: 0px 15px 20px 0 #d0d0d0; box-shadow: 0px 15px 20px 0 #d0d0d0; }
.btn-modern.orange, .brandingPage .btn-modern.productCourse-modern--cat { color: #FFFFFF; background-color: #F47300; }
.btn-modern.orange:hover, .brandingPage .btn-modern.productCourse-modern--cat:hover { background-color: #db6700; -webkit-box-shadow: 0px 15px 20px 0 #ffdec1; box-shadow: 0px 15px 20px 0 #ffdec1; }
.btn-modern.blue { color: #FFFFFF; background-color: #134f9e; }
.btn-modern.blue:hover { background-color: #104487; -webkit-box-shadow: 0px 15px 20px 0 #d0e2f9; box-shadow: 0px 15px 20px 0 #d0e2f9; }
.btn-modern.l4 { width: 400px; }
@media (max-width: 480px) { .btn-modern.l4 { width: 100%; } }
.btn-modern.l3 { width: 300px; }
@media (max-width: 480px) { .btn-modern.l3 { width: 100%; } }
.btn-modern.l2 { width: 220px; }
@media (max-width: 480px) { .btn-modern.l2 { width: 100%; } }
.btn-modern.pulse { -webkit-animation: pulse-out 1.3s infinite; box-shadow: 0 0 0 0 rgba(244, 115, 0, 0.5); }
.btn-modern.pulse:hover { -webkit-animation: none; }

.btn-back-to-site a { font-size: 0; }
@media (min-width: 768px) { .btn-back-to-site a { border-radius: 25px; background-color: transparent; color: #fff; border: 1px solid #f68e1e; padding: 5px 25px; text-decoration: none; font-weight: bold; font-size: 12px; } }
.btn-back-to-site a i { color: #fff; }
@media (min-width: 768px) { .btn-back-to-site a i { margin-right: 10px; } }
@media (max-width: 768px) { .btn-back-to-site a i { font-size: 30px; } }
.btn-back-to-site a:hover { background-color: #f68e1e; }

/* Ripple effect */
.ripple { background-position: center; transition: background 0.8s; }
.ripple:hover { background: #47a7f5 radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%; }
.ripple:active { background-color: #6eb9f7; background-size: 100%; transition: background 0s; }

.heroCarousel-header { margin: 0 8px 16px 8px; display: block; text-align: left; color: #FFFFFF; }
.heroCarousel-header h2 { font-size: 14px; font-weight: bold; padding: 0; vertical-align: middle; display: inline-block; border-bottom: 2px solid #F47300; margin: 20px 0; }
.heroCarousel-header .arrow { width: 10px; height: 10px; background: transparent; border-top: 3px solid #707070; border-right: 3px solid #707070; box-shadow: 0 0 0 lightgray; transition: all 200ms ease; margin: 0 0 0 8px; }
.heroCarousel-header .arrow.left { left: 0; transform: translate3d(0, -50%, 0) rotate(-135deg); }
.heroCarousel-header .arrow.right { right: 0; transform: translate3d(0, -50%, 0) rotate(45deg); }
.heroCarousel-header .arrow:hover { border-color: #F47300; }
.heroCarousel-header .arrow:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-40%, -60%) rotate(45deg); width: 200%; height: 200%; }

.owl-rtl { direction: rtl; }
.owl-rtl .owl-item { float: right; }

.owl-modernFlat .prateleira h2 { display: none; }
.owl-modernFlat .prateleira li { width: 100% !important; display: none !important; }
.owl-modernFlat .owl-buttons .owl-prev, .owl-modernFlat .owl-buttons .owl-next { background-color: #FFFFFF; width: 30px; height: 50px; line-height: 50px; -webkit-box-shadow: 0px 0px 10px 0 #d6d6d6; box-shadow: 0px 0px 10px 0 #d6d6d6; -webkit-transition: all .25s ease; transition: all .25s ease; }
.owl-modernFlat .owl-buttons .owl-prev:hover { left: -5px !important; }
.owl-modernFlat .owl-buttons .owl-next:hover { right: -5px !important; }
.owl-modernFlat .owl-item li { display: block !important; }
.owl-modernFlat .owl-controls { margin-bottom: 40px; }
.owl-modernFlat .owl-controls .owl-pagination { height: 0; position: absolute; bottom: -10px; text-align: center; width: 100%; left: 0; }
.owl-modernFlat .owl-controls .owl-pagination .owl-page { width: 10px; height: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 0 transparent; background-color: #bdbdbd; -webkit-transition: width .35s ease; transition: width .35s ease; }
.owl-modernFlat .owl-controls .owl-pagination .owl-page.active { border: 0 transparent; width: 30px; background-color: #707070; }

.modalModern { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; }
.modalModern .modal-dialog { margin: 0 auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: auto; }
@media (max-width: 768px) { .modalModern .modal-dialog.modal-lg { width: 90vw; height: 80vh; } }
.modalModern .modal-content { -webkit-border-radius: 0; border-radius: 0; border: none; }
.modalModern .modal-content button.close { position: absolute; top: 0; right: 0; z-index: 999; background-color: #bdbdbd; color: #FFFFFF; padding: 10px 15px; font-size: 44px; font-weight: normal; opacity: 0.5; }
.modalModern .modal-body { padding: 0 15px; max-height: inherit; }
@media (max-width: 768px) { .modalModern .modal-body { width: 90vw; height: 80vh; } }

section.greyBg { background-color: #e9ebee; }
section.whiteBg { background-color: #FFFFFF; }

.orange, .brandingPage .productCourse-modern--cat, .brandingPage .productCourse-modern--cat:hover { color: #F78C1D; }

.vOrange { color: #F47300; }

.black { color: #444444; }

.white { color: #FFFFFF; }

.inline { display: inline-block; }

.block, .brandingPage .productCourse-modern--cat { display: block; }

.fr { float: right; }

.fl { float: left; }

.tl { text-align: left; }

.tc { text-align: center; }

.tr { text-align: right; }

a.orangeLink, .faq-wrapper .panel-group .panel .panel-body p a { color: #F78C1D; text-decoration: underline; }
a.orangeLink.inline, .faq-wrapper .panel-group .panel .panel-body p a.inline { display: inline-block; }
a.orangeLink.block, .faq-wrapper .panel-group .panel .panel-body p a.block, .faq-wrapper .panel-group .panel .panel-body p .brandingPage a.productCourse-modern--cat, .brandingPage .faq-wrapper .panel-group .panel .panel-body p a.productCourse-modern--cat, .brandingPage a.orangeLink.productCourse-modern--cat { display: block; }
a.orangeLink:hover, .faq-wrapper .panel-group .panel .panel-body p a:hover { color: #c16507; }

.header-section-wrapper { margin: 8px 0; padding: 8px 0; }
.header-section-wrapper h3, .header-section-wrapper h1 { font-size: 18px; font-weight: bold; margin: 10px; }
.header-section-wrapper p { font-size: 14px; margin: 10px; }
@media (max-width: 768px) { .header-section-wrapper p { text-align: center; } }

.no-padding > [class^="col-"], .no-padding > [class*="col-"] { padding-left: 0; padding-right: 0; }

.loaderDiv-bullets span { display: inline-block; width: 20px; height: 20px; border-radius: 100%; background-color: #F47300; margin: 35px 5px; opacity: 0; }
.loaderDiv-bullets span:nth-child(1) { animation: opacitychange 1s ease-in-out infinite; }
.loaderDiv-bullets span:nth-child(2) { animation: opacitychange 1s ease-in-out 0.33s infinite; }
.loaderDiv-bullets span:nth-child(3) { animation: opacitychange 1s ease-in-out 0.66s infinite; }

body#brand-offer-page, body#department-page { padding-top: 0 !important; }
body#brand-offer-page .header-container.fixed, body#department-page .header-container.fixed { position: relative !important; }

.select-rounded { margin: 0 20px; }
.select-rounded .dropdown-toggle { display: block; border: 1px solid #FFFFFF; -webkit-border-radius: 50px; border-radius: 50px; padding: 8px 35px; font-size: 13px; line-height: 1; color: #FFFFFF; text-decoration: none; }
.select-rounded .dropdown-toggle:hover { border: 1px solid #F47300; background-color: #F47300; }

.f64_exponea_weblayer { z-index: 999999 !important; }

.tooltip .tooltip-inner { -webkit-box-shadow: 0 3px 6px 0 #d6d6d6; box-shadow: 0 3px 6px 0 #d6d6d6; }

#brand-offer-page #mirrorless .prateleira.vitrine > h2, #brand-offer-page #m50 .prateleira.vitrine > h2, #brand-offer-page #m100 .prateleira.vitrine > h2 { display: block !important; }

.brandingPage .nav-modernTab, .generalLP .nav-modernTab, body#brand-offer-page.blackfriday .nav-modernTab { padding: 0; list-style-type: none; text-align: center; border-bottom: 2px solid #F47300; display: block; font-size: 0; overflow-x: auto; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.brandingPage .nav-modernTab.nav-tabs-right, .brandingPage .nav-modernTab.nav-tabs-center, .brandingPage body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center, body#brand-offer-page.blackfriday .brandingPage .nav-modernTab.nav-tabs-center, .generalLP .nav-modernTab.nav-tabs-right, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-right, .generalLP .nav-modernTab.nav-tabs-center, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center { text-align: right; }
.brandingPage .nav-modernTab.nav-tabs-right > li, .brandingPage .nav-modernTab.nav-tabs-center > li, .brandingPage .generalLP .nav-modernTab.nav-tabs-center > li, .brandingPage body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center > li, body#brand-offer-page.blackfriday .brandingPage .nav-modernTab.nav-tabs-center > li, .generalLP .nav-modernTab.nav-tabs-right > li, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-right > li, .generalLP .brandingPage .nav-modernTab.nav-tabs-center > li, body#brand-offer-page.blackfriday .brandingPage .nav-modernTab.nav-tabs-center > li, .generalLP .nav-modernTab.nav-tabs-center > li, body#brand-offer-page.blackfriday .generalLP .nav-modernTab.nav-tabs-center > li, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center > li { display: inline-block; float: none; }
.brandingPage .nav-modernTab.nav-tabs-center, .generalLP .nav-modernTab.nav-tabs-center, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center { text-align: center; margin: 0 auto; }
@media (max-width: 767px) { .brandingPage .nav-modernTab.nav-tabs-center, .generalLP .nav-modernTab.nav-tabs-center, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center { width: 100%; } }
@media (min-width: 768px) { .brandingPage .nav-modernTab.nav-tabs-center, .generalLP .nav-modernTab.nav-tabs-center, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center { width: 750px; width: calc(750px - 30px); } }
@media (min-width: 992px) { .brandingPage .nav-modernTab.nav-tabs-center, .generalLP .nav-modernTab.nav-tabs-center, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center { width: 970px; width: calc(970px - 30px); width: 100%; } }
@media (min-width: 1299px) { .brandingPage .nav-modernTab.nav-tabs-center, .generalLP .nav-modernTab.nav-tabs-center, body#brand-offer-page.blackfriday .nav-modernTab.nav-tabs-center { width: 1280px; width: calc(1280px - 30px); width: 100%; } }
.brandingPage .nav-modernTab.nav-icons, .generalLP .nav-modernTab.nav-icons, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons { font-size: 0; background-color: #FFFFFF; padding: 0; list-style-type: none; text-align: center; }
.brandingPage .nav-modernTab.nav-icons .arrow, .generalLP .nav-modernTab.nav-icons .arrow, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons .arrow { display: none; }
.brandingPage .nav-modernTab.nav-icons li, .generalLP .nav-modernTab.nav-icons li, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li { font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; display: inline-block; font-weight: bold; padding: 0; margin: 0; text-align: center; width: 100px; height: 80px; vertical-align: middle; }
.brandingPage .nav-modernTab.nav-icons li a, .generalLP .nav-modernTab.nav-icons li a, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li a { font-size: 13px; text-decoration: none; display: block; color: #444444; text-align: center; line-height: 14px; padding: 0; margin: 5px 0 0 0; }
.brandingPage .nav-modernTab.nav-icons li a:after, .generalLP .nav-modernTab.nav-icons li a:after, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li a:after { display: none; }
.brandingPage .nav-modernTab.nav-icons li a img, .brandingPage .nav-modernTab.nav-icons li a svg, .generalLP .nav-modernTab.nav-icons li a img, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li a img, .generalLP .nav-modernTab.nav-icons li a svg, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li a svg { height: 35px; width: auto; }
.brandingPage .nav-modernTab.nav-icons li a span, .generalLP .nav-modernTab.nav-icons li a span, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li a span { margin-top: 5px; height: 30px; white-space: normal; display: flex; align-items: center; justify-content: center; }
.brandingPage .nav-modernTab.nav-icons li:focus, .brandingPage .nav-modernTab.nav-icons li:hover, .generalLP .nav-modernTab.nav-icons li:focus, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:focus, .generalLP .nav-modernTab.nav-icons li:hover, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:hover { background-color: #e9ebee; }
.brandingPage .nav-modernTab.nav-icons li:focus a span, .brandingPage .nav-modernTab.nav-icons li:hover a span, .generalLP .nav-modernTab.nav-icons li:focus a span, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:focus a span, .generalLP .nav-modernTab.nav-icons li:hover a span, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:hover a span { color: #444444; }
.brandingPage .nav-modernTab.nav-icons li.active, .brandingPage .nav-modernTab.nav-icons li:active, .generalLP .nav-modernTab.nav-icons li.active, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li.active, .generalLP .nav-modernTab.nav-icons li:active, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:active { cursor: pointer; background-color: #F78C1D; -webkit-box-shadow: 0 0 8px 0 #bdbdbd; box-shadow: 0 0 8px 0 #bdbdbd; }
@media (min-width: 768px) { .brandingPage .nav-modernTab.nav-icons li.active, .brandingPage .nav-modernTab.nav-icons li:active, .generalLP .nav-modernTab.nav-icons li.active, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li.active, .generalLP .nav-modernTab.nav-icons li:active, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:active { margin-bottom: -10px; height: 90px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; } }
.brandingPage .nav-modernTab.nav-icons li.active a > span, .brandingPage .nav-modernTab.nav-icons li:active a > span, .generalLP .nav-modernTab.nav-icons li.active a > span, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li.active a > span, .generalLP .nav-modernTab.nav-icons li:active a > span, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:active a > span { color: #FFFFFF; }
.brandingPage .nav-modernTab.nav-icons li.active .svg, .brandingPage .nav-modernTab.nav-icons li.active svg, .brandingPage .nav-modernTab.nav-icons li:active .svg, .brandingPage .nav-modernTab.nav-icons li:active svg, .generalLP .nav-modernTab.nav-icons li.active .svg, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li.active .svg, .generalLP .nav-modernTab.nav-icons li.active svg, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li.active svg, .generalLP .nav-modernTab.nav-icons li:active .svg, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:active .svg, .generalLP .nav-modernTab.nav-icons li:active svg, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:active svg { filter: brightness(0) invert(1); }
.brandingPage .nav-modernTab.nav-icons li.active svg path, .brandingPage .nav-modernTab.nav-icons li:active svg path, .generalLP .nav-modernTab.nav-icons li.active svg path, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li.active svg path, .generalLP .nav-modernTab.nav-icons li:active svg path, body#brand-offer-page.blackfriday .nav-modernTab.nav-icons li:active svg path { filter: brightness(0) invert(1); }
.brandingPage .nav-modernTab.nav-arrows li:first-of-type, .generalLP .nav-modernTab.nav-arrows li:first-of-type, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows li:first-of-type { margin-left: 20px; }
.brandingPage .nav-modernTab.nav-arrows li:last-of-type, .generalLP .nav-modernTab.nav-arrows li:last-of-type, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows li:last-of-type { margin-right: 20px; }
.brandingPage .nav-modernTab.nav-arrows .arrow, .generalLP .nav-modernTab.nav-arrows .arrow, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows .arrow { display: none; z-index: 999; position: absolute; padding: 0; margin: 0; background-color: #FFFFFF; width: 20px; height: 100%; opacity: 0.9; cursor: pointer; }
@media (max-width: 768px) { .brandingPage .nav-modernTab.nav-arrows .arrow, .generalLP .nav-modernTab.nav-arrows .arrow, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows .arrow { display: block; } }
.brandingPage .nav-modernTab.nav-arrows .arrow .pn-Advancer_Icon, .generalLP .nav-modernTab.nav-arrows .arrow .pn-Advancer_Icon, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows .arrow .pn-Advancer_Icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: auto; font-size: 0; }
.brandingPage .nav-modernTab.nav-arrows .arrow .pn-Advancer_Icon path, .generalLP .nav-modernTab.nav-arrows .arrow .pn-Advancer_Icon path, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows .arrow .pn-Advancer_Icon path { fill: #444444; }
.brandingPage .nav-modernTab.nav-arrows .arrow#leftArr, .generalLP .nav-modernTab.nav-arrows .arrow#leftArr, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows .arrow#leftArr { left: 0; -webkit-box-shadow: 3px 0 5px 0 #bdbdbd; box-shadow: 3px 0 5px 0 #bdbdbd; }
.brandingPage .nav-modernTab.nav-arrows .arrow#rightArr, .generalLP .nav-modernTab.nav-arrows .arrow#rightArr, body#brand-offer-page.blackfriday .nav-modernTab.nav-arrows .arrow#rightArr { right: 0; -webkit-box-shadow: -3px 0 5px 0 #bdbdbd; box-shadow: -3px 0 5px 0 #bdbdbd; }
.brandingPage .nav-modernTab > li, .generalLP .nav-modernTab > li, body#brand-offer-page.blackfriday .nav-modernTab > li { font-size: 14px; margin: 0 8px; padding: 0; }
.brandingPage .nav-modernTab > li.active, .generalLP .nav-modernTab > li.active, body#brand-offer-page.blackfriday .nav-modernTab > li.active { cursor: pointer; background-color: #fef0e2; }
.brandingPage .nav-modernTab > li.active > a, .generalLP .nav-modernTab > li.active > a, body#brand-offer-page.blackfriday .nav-modernTab > li.active > a { border-width: 0; }
.brandingPage .nav-modernTab > li.active > a:focus, .brandingPage .nav-modernTab > li.active > a:hover, .generalLP .nav-modernTab > li.active > a:focus, body#brand-offer-page.blackfriday .nav-modernTab > li.active > a:focus, .generalLP .nav-modernTab > li.active > a:hover, body#brand-offer-page.blackfriday .nav-modernTab > li.active > a:hover { border-width: 0; }
.brandingPage .nav-modernTab > li.active > a, .generalLP .nav-modernTab > li.active > a, body#brand-offer-page.blackfriday .nav-modernTab > li.active > a { border: none; color: #F47300 !important; font-weight: bold; background: transparent !important; }
.brandingPage .nav-modernTab > li.active > a:after, .generalLP .nav-modernTab > li.active > a:after, body#brand-offer-page.blackfriday .nav-modernTab > li.active > a:after { transform: scale(1); }
.brandingPage .nav-modernTab > li.active .arrow-down, .generalLP .nav-modernTab > li.active .arrow-down, body#brand-offer-page.blackfriday .nav-modernTab > li.active .arrow-down { position: absolute; left: 0; right: 0; bottom: 0; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #F47300; margin: 0 auto; display: none; -webkit-transition: border-top .25s ease 0s; transition: border-top .25s ease 0s; }
.brandingPage .nav-modernTab > li > a, .generalLP .nav-modernTab > li > a, body#brand-offer-page.blackfriday .nav-modernTab > li > a { border: none; color: #444444; font-weight: bold; line-height: 1.3; margin: 0; padding: 15px 15px; }
.brandingPage .nav-modernTab > li > a:hover, .generalLP .nav-modernTab > li > a:hover, body#brand-offer-page.blackfriday .nav-modernTab > li > a:hover { border: none; color: #F47300 !important; background: transparent; }
.brandingPage .nav-modernTab > li > a:after, .generalLP .nav-modernTab > li > a:after, body#brand-offer-page.blackfriday .nav-modernTab > li > a:after { content: ""; background: #F47300; height: 4px; position: absolute; width: 100%; left: 0; bottom: -1px; -webkit-transition: all .35s ease 0s; transition: all .35s ease 0s; transform: scale(0); }
.brandingPage .nav-modernTab > li:hover > a:after, .generalLP .nav-modernTab > li:hover > a:after, body#brand-offer-page.blackfriday .nav-modernTab > li:hover > a:after { transform: scale(1); }
.brandingPage .nav-modernTab > li:hover, .generalLP .nav-modernTab > li:hover, body#brand-offer-page.blackfriday .nav-modernTab > li:hover { background-color: #e9ebee; }
.brandingPage .nav-modernTab > li:hover a span, .generalLP .nav-modernTab > li:hover a span, body#brand-offer-page.blackfriday .nav-modernTab > li:hover a span { color: #444444; }
.brandingPage .nav-modernTab > li.nav-icons, .generalLP .nav-modernTab > li.nav-icons, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons { font-family: Arial, Verdana, Helvetica, sans-serif; list-style-type: none; display: inline-block; font-weight: bold; padding: 0; margin: 0; text-align: center; width: 100px; height: 80px; vertical-align: middle; }
.brandingPage .nav-modernTab > li.nav-icons a, .generalLP .nav-modernTab > li.nav-icons a, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons a { font-size: 13px; text-decoration: none; display: block; color: #444444; text-align: center; line-height: 14px; padding: 0; margin: 5px 0 0 0; }
.brandingPage .nav-modernTab > li.nav-icons a:after, .generalLP .nav-modernTab > li.nav-icons a:after, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons a:after { display: none; }
.brandingPage .nav-modernTab > li.nav-icons a img, .brandingPage .nav-modernTab > li.nav-icons a svg, .generalLP .nav-modernTab > li.nav-icons a img, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons a img, .generalLP .nav-modernTab > li.nav-icons a svg, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons a svg { height: 35px; width: auto; }
.brandingPage .nav-modernTab > li.nav-icons a span, .generalLP .nav-modernTab > li.nav-icons a span, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons a span { margin-top: 5px; height: 30px; white-space: normal; display: flex; align-items: center; justify-content: center; }
.brandingPage .nav-modernTab > li.nav-icons:focus, .brandingPage .nav-modernTab > li.nav-icons:hover, .generalLP .nav-modernTab > li.nav-icons:focus, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:focus, .generalLP .nav-modernTab > li.nav-icons:hover, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:hover { background-color: #e9ebee; }
.brandingPage .nav-modernTab > li.nav-icons:focus a span, .brandingPage .nav-modernTab > li.nav-icons:hover a span, .generalLP .nav-modernTab > li.nav-icons:focus a span, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:focus a span, .generalLP .nav-modernTab > li.nav-icons:hover a span, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:hover a span { color: #444444; }
.brandingPage .nav-modernTab > li.nav-icons.active, .brandingPage .nav-modernTab > li.nav-icons:active, .generalLP .nav-modernTab > li.nav-icons.active, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons.active, .generalLP .nav-modernTab > li.nav-icons:active, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:active { cursor: pointer; background-color: #F78C1D; -webkit-box-shadow: 0 0 8px 0 #bdbdbd; box-shadow: 0 0 8px 0 #bdbdbd; }
@media (min-width: 768px) { .brandingPage .nav-modernTab > li.nav-icons.active, .brandingPage .nav-modernTab > li.nav-icons:active, .generalLP .nav-modernTab > li.nav-icons.active, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons.active, .generalLP .nav-modernTab > li.nav-icons:active, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:active { margin-bottom: -10px; height: 90px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; } }
.brandingPage .nav-modernTab > li.nav-icons.active a > span, .brandingPage .nav-modernTab > li.nav-icons:active a > span, .generalLP .nav-modernTab > li.nav-icons.active a > span, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons.active a > span, .generalLP .nav-modernTab > li.nav-icons:active a > span, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:active a > span { color: #FFFFFF; }
.brandingPage .nav-modernTab > li.nav-icons.active .svg, .brandingPage .nav-modernTab > li.nav-icons.active svg, .brandingPage .nav-modernTab > li.nav-icons:active .svg, .brandingPage .nav-modernTab > li.nav-icons:active svg, .generalLP .nav-modernTab > li.nav-icons.active .svg, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons.active .svg, .generalLP .nav-modernTab > li.nav-icons.active svg, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons.active svg, .generalLP .nav-modernTab > li.nav-icons:active .svg, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:active .svg, .generalLP .nav-modernTab > li.nav-icons:active svg, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:active svg { filter: brightness(0) invert(1); }
.brandingPage .nav-modernTab > li.nav-icons.active svg path, .brandingPage .nav-modernTab > li.nav-icons:active svg path, .generalLP .nav-modernTab > li.nav-icons.active svg path, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons.active svg path, .generalLP .nav-modernTab > li.nav-icons:active svg path, body#brand-offer-page.blackfriday .nav-modernTab > li.nav-icons:active svg path { filter: brightness(0) invert(1); }
.brandingPage .nav-modernTab::-webkit-scrollbar, .generalLP .nav-modernTab::-webkit-scrollbar, body#brand-offer-page.blackfriday .nav-modernTab::-webkit-scrollbar { display: none; }
.brandingPage .nav-modernTab-rounded, .generalLP .nav-modernTab-rounded, body#brand-offer-page.blackfriday .nav-modernTab-rounded { border-bottom: none; background: white; -webkit-border-radius: 30px; border-radius: 30px; text-align: center; margin-bottom: 30px; }
.brandingPage .nav-modernTab-rounded > li, .generalLP .nav-modernTab-rounded > li, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li { background-color: transparent; display: inline-block; width: 33.33%; padding: 0; margin: 0; }
.brandingPage .nav-modernTab-rounded > li > a, .generalLP .nav-modernTab-rounded > li > a, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li > a { border: none; color: #444444; font-weight: bold; line-height: 1.3; margin: 0; padding: 8px 15px; -webkit-border-radius: 30px; border-radius: 30px; word-wrap: break-word; }
.brandingPage .nav-modernTab-rounded > li > a:hover, .brandingPage .nav-modernTab-rounded > li > a:focus, .brandingPage .nav-modernTab-rounded > li > a:active, .generalLP .nav-modernTab-rounded > li > a:hover, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li > a:hover, .generalLP .nav-modernTab-rounded > li > a:focus, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li > a:focus, .generalLP .nav-modernTab-rounded > li > a:active, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li > a:active { border: none; background-color: transparent; }
.brandingPage .nav-modernTab-rounded > li.active a, .brandingPage .nav-modernTab-rounded > li:hover a, .brandingPage .nav-modernTab-rounded > li:focus a, .brandingPage .nav-modernTab-rounded > li:active a, .generalLP .nav-modernTab-rounded > li.active a, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li.active a, .generalLP .nav-modernTab-rounded > li:hover a, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li:hover a, .generalLP .nav-modernTab-rounded > li:focus a, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li:focus a, .generalLP .nav-modernTab-rounded > li:active a, body#brand-offer-page.blackfriday .nav-modernTab-rounded > li:active a { color: #FFFFFF; background-color: #F78C1D; }
.brandingPage .tab-pane, .brandingPage .tab-content, .generalLP .tab-pane, body#brand-offer-page.blackfriday .tab-pane, .generalLP .tab-content, body#brand-offer-page.blackfriday .tab-content { padding-top: 0; }
.brandingPage .tab-pane .products-listing, .brandingPage .tab-content .products-listing, .generalLP .tab-pane .products-listing, body#brand-offer-page.blackfriday .tab-pane .products-listing, .generalLP .tab-content .products-listing, body#brand-offer-page.blackfriday .tab-content .products-listing { position: relative; }

.sticky-content { position: relative; background-color: #FFFFFF; padding: 0; }
.sticky-content.fixed { background-color: #FFFFFF; z-index: 99; position: fixed; top: 0; left: 0; width: 100%; border-bottom: 2px solid #F47300; -webkit-box-shadow: 0 0 10px 0 #bdbdbd; box-shadow: 0 0 10px 0 #bdbdbd; transition: width 0.3s ease 0s; }
.sticky-content.fixed .nav-modernTab { width: calc(1280px - 30px); width: 100%; margin: 0 auto; padding: 0; border-bottom: none; }
@media (max-width: 1298px) { .sticky-content.fixed .nav-modernTab { width: 100%; } }

.prateleira .modern_product.box-item { position: relative; padding: 8px; margin: 8px; background-color: #FFFFFF; text-align: center; border: 1px solid #dddfe2; }
@media (max-width: 480px) { .prateleira .modern_product.box-item { padding: 4px; margin: 4px; } }
.prateleira .modern_product.box-item img { -webkit-transition: all .25s ease; transition: all .25s ease; padding: 15px; }
.prateleira .modern_product.box-item:hover { z-index: 9; -webkit-box-shadow: 0 0 8px 0 #bdbdbd; box-shadow: 0 0 8px 0 #bdbdbd; }
.prateleira .modern_product.box-item .product-name { display: block; height: 50px !important; overflow: hidden; margin: 8px 0 !important; }
.prateleira .modern_product.box-item .product-name a { color: #444444; font-size: 14px; font-weight: bold; line-height: 17px; text-decoration: none; }
.prateleira .modern_product.box-item .product-image:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.prateleira .modern_product .wrapper-buy-button-asynchronous { position: relative; display: block !important; top: -50px; margin: 0 !important; }
.prateleira .modern_product .btn-add-buy-button-asynchronous { position: absolute; top: 0; right: 0; margin: 9px 0 0; line-height: 40px; height: 40px; border-radius: 40px; text-align: center; font-weight: bold; width: 40px; font-size: 0; -webkit-transition: all .3s; transition: all .3s; }
.prateleira .modern_product .btn-add-buy-button-asynchronous:hover { width: 100%; font-size: 12px; background-color: #134f9e; }
.prateleira .modern_product .btn-add-buy-button-asynchronous:before { position: relative; top: 0; right: 0; width: 40px; height: 40px; border-radius: 40px; text-align: center; display: inline-block; float: right; background-color: #F47300; }
.prateleira .modern_product .btn-add-buy-button-asynchronous:after { display: none !important; }
.prateleira .modern_product .price { height: 40px; min-height: 40px; text-align: center; padding: 0 0 0 8px; width: calc(100% - 50px); color: #F47300; }
.prateleira .modern_product .price.full-width { padding: 0; width: 100%; display: flex; align-items: center; justify-content: center; }
.prateleira .modern_product .price.full-width a { width: 100%; }
.prateleira .modern_product .price .best-price { font-size: 18px; margin: 0; }
.prateleira .modern_product .price .old-price { font-size: 15px; margin: 0; }
.prateleira .modern_product .notify-stock { display: none; }
.prateleira .modern_product .see-promo-packs { display: block !important; position: absolute; top: calc(50% + 8px); width: calc(100% - 10%); left: 5%; margin: 8px 0; height: auto; }
@media (max-width: 360px) { .prateleira .modern_product .see-promo-packs { top: calc(50% - 8px); } }
.prateleira .modern_product .see-promo-packs a { position: relative; display: block; color: #fff; font-size: 11px; font-weight: 700; text-transform: lowercase; text-decoration: none; line-height: 18px; border-radius: 50px; background-color: #0082F4; }
.prateleira .modern_product .see-promo-packs a:before { position: absolute; left: 0; top: -5px; width: 28px; height: 28px; background-size: 65%; background-position: 50% 35%; border-radius: 28px; background-color: #0082F4; }
@media (max-width: 480px) { .prateleira .modern_product .see-promo-packs a:before { display: none; } }
.prateleira .modern_product .promo-flag-content { top: 5px; }
.prateleira .modern_product .promo-flag-content .flag-item .flag { float: left; height: auto; line-height: inherit; position: relative; clear: both; vertical-align: top; font-weight: bold; text-align: center; padding: 4px 8px; margin: 3px 6px; font-size: 12px; }
.prateleira .modern_product .promo-flag-content .flag-item .flag:before { transform: none; border-radius: 12px; width: 100%; color: #fff; left: 0; }
.prateleira .modern_product .promo-flag-content .discount-flag .flag:before { background-color: #dc3545; }
.prateleira .modern_product .promo-flag-content .flag-hight-light .flag:before { background: #0082F4; }
.prateleira .modern_product .promo-flag-content .discount-hight-light .flag:before { background: #28a745; }

.sidenav-filters { background-color: #FFFFFF; padding: 0; width: 200px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; }
@media (min-width: 1800px) { .sidenav-filters { position: absolute; top: 10px; left: -230px; } }
@media (max-width: 1799px) { .sidenav-filters .sidenav-container { display: none; } }
.sidenav-filters h3 { display: block; font-size: 14px; font-weight: bold; margin: 0; padding: 8px; width: 100%; color: #F47300 !important; }
.sidenav-filters ul { margin: 0; padding: 8px; display: block; font-size: 0; width: 100%; }
.sidenav-filters ul li { display: block; border: 1px solid #e9ebee; margin: 8px; background: linear-gradient(to right, #fef0e2 50%, #FFFFFF 50%); background-size: 200% 100%; background-position: right bottom; transition: all .2s ease-out; }
.sidenav-filters ul li a { position: relative; display: block; font-weight: 700; color: #444444; text-align: left; text-decoration: none; font-size: 12px; line-height: 14px; padding: 8px 15px; transition: none; }
.sidenav-filters ul li a:before { position: absolute; top: calc(50% - 6px); right: 10px; border-right: 1px solid #444444; border-bottom: 1px solid #444444; content: ''; width: 12px; height: 12px; transform: rotate(-45deg); }
.sidenav-filters ul li.active { background-position: left bottom; border: 1px solid #fef0e2; }
.sidenav-filters ul li.active a { color: #F47300; }
.sidenav-filters ul li.active a:after, .sidenav-filters ul li.active a:before { border-right: 2px solid #F47300; border-bottom: 2px solid #F47300; }
.sidenav-filters .filter-btn { position: fixed; bottom: 4%; right: 4%; z-index: 99; width: 50px; height: 50px; border-radius: 50px; text-align: center; vertical-align: middle; color: #FFFFFF; padding: 8px 25px; font-size: 9px; margin: 0; display: none; -webkit-box-shadow: 0 0 10px 0 #bdbdbd; box-shadow: 0 0 10px 0 #bdbdbd; }
.sidenav-filters .filter-btn:hover { color: #FFFFFF; }
.sidenav-filters .filter-btn svg { width: 22px; height: auto; filter: brightness(0) invert(1); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.sidenav-filters .filter-btn.menu-center { position: fixed; bottom: 2%; right: inherit; left: 50%; transform: translate(-50%, 0); z-index: 99; width: auto; height: 33px; padding: 10px 30px; }
.sidenav-filters .filter-btn.menu-center span { display: inline-block; font-size: 12px; margin-left: 20px; }
.sidenav-filters .filter-btn.menu-center span:before { content: ''; width: 1px; height: 100%; position: absolute; background-color: #FFFFFF; top: 0; left: 33px; opacity: 0.3; }
.sidenav-filters .filter-btn.menu-center svg { display: inline-block; float: left; left: 20px; width: 14px; }
.sidenav-filters .closebtn { display: none; position: absolute; top: 15px; right: 15px; width: 32px; height: 32px; opacity: 0.4; }
.sidenav-filters .closebtn:hover { opacity: 1; }
.sidenav-filters .closebtn:before, .sidenav-filters .closebtn:after { position: absolute; left: 15px; content: ' '; height: 25px; width: 2px; background-color: #444444; }
.sidenav-filters .closebtn:before { transform: rotate(45deg); }
.sidenav-filters .closebtn:after { transform: rotate(-45deg); }
.sidenav-filters.fixed-top { background-color: #FFFFFF; z-index: 999; position: fixed; top: 0; left: 0; width: 100%; -webkit-box-shadow: 0 0 10px 0 #bdbdbd; box-shadow: 0 0 10px 0 #bdbdbd; }
.sidenav-filters.fixed-top ul { margin: 0; padding: 0; display: inline-block; font-size: 0; width: 100%; }
.sidenav-filters.fixed-top ul li { display: inline-block; }
.sidenav-filters.fixed-top ul li a { display: block; padding: .2em .8em .2em; margin: 0 .6em; font-size: 12px; font-weight: 700; line-height: 1; color: #fff; background-color: #134f9e; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; text-decoration: none; }
.sidenav-filters.fixed { background-color: #FFFFFF; z-index: 9999; position: fixed; left: 5%; border: 0; }
.sidenav-filters.openFilter { background-color: #FFFFFF; z-index: 9999; position: fixed; top: 0 !important; left: 0; height: 100vh; overflow-x: hidden; overflow-y: auto; display: block; -webkit-box-shadow: 0 0 10px 0 #bdbdbd; box-shadow: 0 0 10px 0 #bdbdbd; -webkit-border-radius: 0; border-radius: 0; }
@media (min-width: 768px) { .sidenav-filters.openFilter { width: 25vw; } }
@media (max-width: 767px) { .sidenav-filters.openFilter { width: 75vw; } }
@media (max-width: 480px) { .sidenav-filters.openFilter { width: 85vw; } }
@media (max-width: 320px) { .sidenav-filters.openFilter { width: 100vw; } }
.sidenav-filters.openFilter .closebtn { display: block; }
.sidenav-filters.openFilter .sidenav-container { display: block; }
.sidenav-filters.openFilter .sidenav-container h3 { text-align: left; padding: 18px; font-size: 18px; }
.sidenav-filters.openFilter .sidenav-container ul li a { font-size: 14px; line-height: 18px; }
@media (max-width: 1799px) { .sidenav-filters.openFilter .filter-btn { display: none; } }
@media (max-width: 1799px) { .sidenav-filters.show-filter .filter-btn { display: block; } }

.faq-wrapper .panel-group { margin-bottom: 0; }
.faq-wrapper .panel-group .panel { border-radius: 0; box-shadow: none; }
.faq-wrapper .panel-group .panel.panel-f64 { border-bottom: 1px solid #e9ebee; }
.faq-wrapper .panel-group .panel .panel-heading { padding: 0; }
.faq-wrapper .panel-group .panel .panel-heading h4 a { background: #FFFFFF; display: block; font-size: 14px; padding: 15px; text-decoration: none; transition: 0.15s all ease-in-out; }
.faq-wrapper .panel-group .panel .panel-heading h4 a:hover, .faq-wrapper .panel-group .panel .panel-heading h4 a:not(.collapsed) { background-color: #EBF2F8; transition: 0.15s all ease-in-out; }
.faq-wrapper .panel-group .panel .panel-heading h4 a:not(.collapsed) { font-weight: bold; }
.faq-wrapper .panel-group .panel .panel-heading h4 a:not(.collapsed) i:before { content: ""; }
.faq-wrapper .panel-group .panel .panel-heading h4 a i { color: #999; }
.faq-wrapper .panel-group .panel .panel-heading i { margin: 0 15px 0 0; }
.faq-wrapper .panel-group .panel .panel-heading + .panel-collapse.in { background-color: #EBF2F8; }
.faq-wrapper .panel-group .panel .panel-heading + .panel-collapse > .list-group, .faq-wrapper .panel-group .panel .panel-heading + .panel-collapse > .panel-body { border-top: none; }
.faq-wrapper .panel-group .panel .panel-body { padding-top: 0; }
.faq-wrapper .panel-group .panel .panel-body p { padding: 10px 0; line-height: 1.4; }
.faq-wrapper .panel-group .panel + .panel { border-top: none; margin-top: 0; }

.team-section a { position: relative; max-width: 15em; display: block; text-decoration: none; font-weight: bold; color: #444444; margin: 15px auto; }
.team-section a span { margin: 10px 0 0 0; display: block; }
.team-section .btn-modern { font-size: 16px; font-weight: bold; padding: 12px 24px; min-width: 230px; }
@media (max-width: 768px) { .team-section .column-flex { flex: 0 0 25%; } }

.coupon--code { display: inline-block; border: 1px dashed #000; padding: 0.6em 1.2em; margin: 10px 0; position: relative; font-weight: bold; background: #F68E1E; color: #000; font-size: 18px; letter-spacing: 1.5px; }
.coupon--code .scissors { color: #000; position: absolute; top: -10px; right: 0; user-select: none; }
.coupon--inner { display: inline-block; border: 1px dashed #000; padding: 0.5em; margin: 1em; background: rgba(255, 255, 255, 0.2); text-align: center; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 Aspect Ratio */ height: 0; width: 100%; /* You can set this width to whatever suits your needs */ margin: 15px 0; }
@media (min-width: 480px) { .videoWrapper.xs { padding-bottom: 10%; } }
@media (min-width: 480px) { .videoWrapper.sm { padding-bottom: 20%; } }
@media (min-width: 480px) { .videoWrapper.md { padding-bottom: 30%; } }
@media (min-width: 480px) { .videoWrapper.lg { padding-bottom: 75%; } }
.videoWrapper video, .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.productCourse-modern--wrapper.small { width: 100%; margin: 15px 8px !important; }
.productCourse-modern--wrapper.small .productCourse-modern--img { width: 100px; }
.productCourse-modern--wrapper.small .productCourse-modern--img .product-image { margin-bottom: 0; }
.productCourse-modern--wrapper.small .productCourse-modern--inner { text-align: left; position: relative; }
.productCourse-modern--wrapper.small .btn-courses { display: none; }
.productCourse-modern--wrapper.small:hover .btn-courses { display: block; margin: 0; background: #fff; }
.productCourse-modern--wrapper.small:hover .price { display: none; }

.courses-section .row.products-listing [class*="colunas"] ul li { width: 100%; }
.courses-section .row.products-listing h2 { display: none; }

.header-container .header--generalLP { padding: 0; border-bottom: 2px solid #F78C1D; }
.header-container .header--generalLP .sign-in svg { width: initial; height: initial; }
.header-container .header--generalLP .sign-in .header-login a { font-size: 13px; }
.header-container .header--generalLP .sign-in .header-login a span { display: block; max-width: 165px; overflow: hidden; white-space: nowrap; }
.header-container .header--generalLP .header-icons { text-align: center; }
.header-container .header--generalLP .header-icon-group { display: inline-block; position: relative; }
.header-container .header--generalLP .header-favorite, .header-container .header--generalLP .header-account, .header-container .header--generalLP .header-checkout { display: block; text-align: center; position: relative; }
.header-container .header--generalLP .header-icon { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FFFFFF; display: block; }
.header-container .header--generalLP .header-icon svg { filter: brightness(0) invert(1); height: 22px; }
.header-container .header--generalLP .header-icon:hover, .header-container .header--generalLP .header-icon:focus { color: #F78C1D; }
.header-container .header--generalLP .header-icon:hover svg, .header-container .header--generalLP .header-icon:focus svg { filter: invert(57%) sepia(67%) saturate(1032%) hue-rotate(348deg) brightness(100%) contrast(95%); }
.header-container .header--generalLP .header-icon-logo { display: inline-block; }
.header-container .header--generalLP .header-icon-logo a { text-align: left; display: inline-block; }
.header-container .header--generalLP .header-icon-logo a .text { margin: 0 5px; }
.header-container .header--generalLP .header-icon-logo a svg { height: 36px; display: inline-flex; vertical-align: middle; }
.header-container .header--generalLP .header-icon-logo .header-back-ico { display: inline-block; vertical-align: middle; padding: 5px 10px 5px 0; margin: 0 10px 0 0; }
.header-container .header--generalLP .header-icon-logo .header-back-ico span { display: inline-block; vertical-align: middle; }
.header-container .header--generalLP .header-icon-logo .header-back-ico svg { height: 22px; }
.header-container .header--generalLP .text { display: block; margin: 3px 0 0 0; }
.header-container .header--generalLP .counter { width: 16px; height: 16px; font-size: 10px; color: #fff; text-align: center; line-height: 14px; border-radius: 20px; min-width: auto; font-weight: 400; position: absolute; top: -5px !important; right: -5px; padding: 0; display: block; }
.header-container .header--generalLP .counter.red { background-color: #dc3545; }
.header-container .header--generalLP .counter.blue { background-color: #0082F4; }
.header-container .header--generalLP .counter.orange, .header-container .header--generalLP .brandingPage .counter.productCourse-modern--cat, .brandingPage .header-container .header--generalLP .counter.productCourse-modern--cat { background-color: #F47300; }
.header-container .header--generalLP .counter:empty { display: none; }
.header-container .header.small { padding: 5px 0; border-bottom: 2px solid #F78C1D; }
.header-container .header.small .logo a svg { width: 100%; max-width: 150px; max-height: 40px; display: inline-block; vertical-align: middle; }
.header-container.fixed .logo { display: block; }

.modern-form-wrapper label { font-size: 13px; font-weight: normal; }
.modern-form-wrapper fieldset { margin-bottom: 20px; }
.modern-form-wrapper .form-control { height: 40px; box-shadow: none; border: 1px solid #bdbdbd; }
.modern-form-wrapper .customer-infos .form-group, .modern-form-wrapper .product-infos .form-group { width: 100% !important; margin-bottom: 20px; }
.modern-form-wrapper .customer-infos .form-group .validation-advice, .modern-form-wrapper .product-infos .form-group .validation-advice { position: relative; color: #dc3545; font-size: 12px; margin: 0; padding: 2px; }

.copy-right { padding: 15px 0; }
.copy-right .footer-links { margin: 0 0 20px 0; font-size: 0; }
.copy-right .footer-links li { display: inline-block; margin: 5px 15px; }
@media (max-width: 768px) { .copy-right .footer-links li { display: block; padding: 10px 0; border-bottom: 1px solid #e9ebee; } }
.copy-right .footer-links li a { font-size: 12px; text-decoration: none; color: #444444; }
.copy-right .footer-links li a:last-child { margin-right: 0; }
.copy-right .footer-links li a:hover { text-decoration: underline; color: #F78C1D; }

.heroSection { position: relative; display: block; overflow: hidden; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; }
@media (min-width: 768px) { .heroSection { min-height: 250px; height: 100%; max-height: 464px; } }
@media (min-width: 768px) and (max-width: 1299px) { .heroSection { background-position: 25% 50%; } }
@media (max-width: 1920px) { .heroSection { -webkit-background-size: cover; background-size: cover; } }
@media (min-width: 768px) and (max-width: 1366px) { .heroSection .prateleira { padding: 40px 0; } }
@media (min-width: 1366px) { .heroSection .prateleira { padding: 60px 0; } }
.heroSection .header-section-wrapper ~ .prateleira { padding: 0; }
.heroSection .video-modal { min-height: 250px; height: 100%; max-height: 464px; display: inline-block; }
@media (min-width: 768px) and (max-width: 1366px) { .heroSection .video-modal { padding: 40px 0; } }
@media (min-width: 1366px) { .heroSection .video-modal { padding: 60px 0; } }

.videoHero-wrapper, .videoHero-wrapper video { min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.videoHero-wrapper .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: black; opacity: 0.5; z-index: 1; }

body { min-width: 320px; scroll-behavior: smooth; }

.brandingPage { background: #e9ebee; padding: 0 !important; }
.brandingPage .products-section h1 { font-size: 18px; font-weight: bold; margin: 10px; }
@media (max-width: 768px) { .brandingPage .products-section h1 { text-align: center; } }
.brandingPage .products-section p { font-size: 14px; margin: 10px; }
@media (max-width: 768px) { .brandingPage .products-section p { text-align: center; } }
.brandingPage .article-modern--wrapper { position: relative; width: 100%; display: block; margin: 15px 0; }
.brandingPage .article-modern--img { height: 130px; width: 50%; display: block; overflow: hidden; -webkit-box-shadow: 0 0 3px 0 #d6d6d6; box-shadow: 0 0 3px 0 #d6d6d6; }
.brandingPage .article-modern--img img { min-height: 100%; min-width: 100%; width: auto; height: auto; max-width: none; max-height: none; display: block; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.brandingPage .article-modern--desc { width: 65%; min-height: 90px; display: block; position: absolute; top: 50%; right: 0; transform: translate(0%, -50%); overflow: hidden; margin: 0; padding: 0; z-index: 1; background-color: #FFFFFF; -webkit-box-shadow: 0 0 3px 0 #d6d6d6; box-shadow: 0 0 3px 0 #d6d6d6; }
.brandingPage .article-modern--desc a { display: block; color: #444444; line-height: 1.2; padding: 15px; font-size: 14px; font-weight: bold; text-decoration: none; }
.brandingPage .article-modern--desc a span { display: block; margin-top: 10px; font-size: 12px; color: #F78C1D; text-decoration: underline; }
.brandingPage .productCourse-modern--wrapper { margin: 8px; display: table; background-color: #FFFFFF; -webkit-box-shadow: 0 0 3px 0 #d6d6d6; box-shadow: 0 0 3px 0 #d6d6d6; }
.brandingPage .productCourse-modern--inner { display: table-cell; vertical-align: middle; }
.brandingPage .productCourse-modern--img { display: table-cell; vertical-align: middle; }
@media (min-width: 992px) { .brandingPage .productCourse-modern--img { width: 30%; } }
@media (max-width: 480px) { .brandingPage .productCourse-modern--img { width: 50%; } }
.brandingPage .productCourse-modern--title { margin: 15px 0; display: block; font-weight: bold; font-size: 15px; color: #444444; }
.brandingPage .productCourse-modern--title:hover, .brandingPage .productCourse-modern--title:focus { text-decoration: none; }
.brandingPage .productCourse-modern--lector { display: none; margin: 15px 0; }
.brandingPage .productCourse-modern--cat { font-weight: bold; }
.brandingPage .productCourse-modern--txt { font-size: 12px; color: #707070; }
.brandingPage .productModern--wrapper { position: relative; padding: 8px; margin: 8px; -webkit-box-shadow: 0 0 3px 0 #d6d6d6; box-shadow: 0 0 3px 0 #d6d6d6; background-color: #FFFFFF; text-align: center; }
.brandingPage .productModern--wrapper a:hover, .brandingPage .productModern--wrapper a:focus { text-decoration: none; }
.brandingPage .productModern--wrapper:hover { z-index: 9; -webkit-box-shadow: 0 0 10px 0 #bdbdbd; box-shadow: 0 0 10px 0 #bdbdbd; }
.brandingPage .productModern--wrapper:hover .productModern--img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.brandingPage .productModern--wrapper.hero { padding: 30px; }
.brandingPage .productModern--wrapper.hero .productModern--title { font-size: 14px; height: 85px; overflow: hidden; }
.brandingPage .productModern--wrapper.hero .productModern--price span.old-price { font-size: 18px; }
.brandingPage .productModern--wrapper.hero .productModern--price span.best-price { font-size: 22px; }
.brandingPage .productModern--img { display: block; margin: 0 auto; padding: 0 10px 0 10px; }
.brandingPage .productModern--img img { -webkit-transition: all .25s ease; transition: all .25s ease; }
.brandingPage .productModern--title { line-height: 1.3; text-align: center; font-size: 12px; font-weight: bold; margin: 8px 0; height: 55px; overflow: hidden; }
.brandingPage .productModern--title a { color: #444444; }
.brandingPage .productModern--price { position: relative; width: 100%; height: 35px; bottom: 0; text-align: center; }
.brandingPage .productModern--price a { display: block; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.brandingPage .productModern--price span { display: block; font-weight: bold; text-transform: lowercase; }
.brandingPage .productModern--price span.old-price { font-size: 15px; text-decoration: line-through; color: #bdbdbd; }
.brandingPage .productModern--price span.best-price { font-size: 18px; color: #F47300; }
.brandingPage .productModern--group { display: block; }
.brandingPage .productModern--group .productModern--price { width: calc(100% - 55px); float: left; margin: 0 20px 0 0; }
.brandingPage .productModern--group > div { text-align: center; display: inline-block; vertical-align: middle; }
.brandingPage .productModern--cta { margin-top: 10px; }
.brandingPage .productModern--cta a { position: relative; display: block; background-color: #F47300; color: #FFFFFF; -webkit-border-radius: 3px; border-radius: 3px; font-size: 15px; padding: 0; width: 100%; line-height: 35px; margin: 0 auto; text-decoration: none; text-align: center; z-index: 8; }
.brandingPage .productModern--cta a:before { content: "\f07a"; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; font-size: 17px; width: 43px; float: left; color: #FFFFFF; background-color: #134f9e; border-radius: 3px 0 0 3px; }
.brandingPage .productModern--cta a:after { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; -webkit-border-radius: 4px; border-radius: 4px; background-color: #134f9e; -webkit-transition: width .35s ease; transition: width .35s ease; z-index: -1; }
.brandingPage .productModern--cta a:hover:after { width: 100%; }
.brandingPage .productModern--cta svg { width: 1.3em; }
.brandingPage .productModern--cta-round a { position: relative; display: block; background-color: #F47300; color: #FFFFFF; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; padding: 0; margin: 0; z-index: 8; width: 33px; height: 33px; min-height: 1px; line-height: 33px; overflow: hidden; text-align: center; }
.brandingPage .productModern--cta-round a:before { content: "\f07a"; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; font-size: 17px; float: left; -webkit-border-radius: 50%; border-radius: 50%; width: 33px; height: 33px; }
.brandingPage .productModern--cta-round a:after { content: ""; position: absolute; top: -16px; left: -66px; width: 66px; height: 66px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #134f9e; -webkit-transition: left .55s ease; transition: left .55s ease; z-index: -1; }
.brandingPage .productModern--cta-round a:hover:after { left: 0; }
.brandingPage .productModern--wrapper.heroProduct { padding: 18px; margin: 8px; }
.brandingPage .productModern--wrapper.heroProduct .productModern--title { font-size: 16px; }
.brandingPage .productModern--wrapper.heroProduct .productModern--price .old-price { font-size: 23px; }
.brandingPage .productModern--wrapper.heroProduct .productModern--price .best-price { font-size: 27px; }
.brandingPage .row.products-listing { margin-left: -8px !important; margin-right: -8px !important; }
.brandingPage .row.products-listing > [class^="col-"], .brandingPage .row.products-listing > [class*="col-"], .brandingPage .row.products-listing > [class^="colunas"], .brandingPage .row.products-listing > [class*="colunas"] { padding: 0 !important; }
.brandingPage .row.products-listing.align-right { text-align: right; }
.brandingPage .row.products-listing.align-right [class^="col-"], .brandingPage .row.products-listing.align-right [class*=" col-"] { display: inline-block; float: right; }
.brandingPage .row.products-listing.align-left { text-align: left; }
.brandingPage .row.products-listing.align-left [class^="col-"], .brandingPage .row.products-listing.align-left [class*=" col-"] { display: inline-block; float: right; }
.brandingPage .row.products-listing .prateleira ul { font-size: 0; margin: 0 !important; padding: 0; }
.brandingPage .row.products-listing .prateleira ul li { margin: 0; }
.brandingPage .row.products-listing .prateleira h2 { overflow: hidden; text-align: center; color: #444444 !important; font-weight: bold; font-size: 13px; margin: 20px 8px 0 8px !important; }
.brandingPage .row.products-listing .prateleira h2:before, .brandingPage .row.products-listing .prateleira h2:after { background-color: #444444; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 15%; opacity: 0.3; }
.brandingPage .row.products-listing .prateleira h2:before { right: 2em; margin-left: -50%; }
.brandingPage .row.products-listing .prateleira h2:after { left: 2em; margin-right: -50%; }
.brandingPage .row.products-listing .prateleira h2:empty:before, .brandingPage .row.products-listing .prateleira h2:empty:after { background-color: transparent; }
@media (max-width: 767px) { .brandingPage .row.products-listing .box-banner { padding: 0 4px; } }
@media (min-width: 768px) { .brandingPage .row.products-listing .box-banner { padding: 0 8px; } }

#brand-offer-page.brandingPage .owl-modernFlat .prateleira .owl-item li, .brandingPage .owl-modernFlat .prateleira .owl-item li { width: 100% !important; }
#brand-offer-page.brandingPage .prateleira, .brandingPage .prateleira { margin: 0; }
#brand-offer-page.brandingPage .prateleira h2, .brandingPage .prateleira h2 { text-align: center; padding: 0 8px; color: #444444; font-weight: bold; font-size: 13px !important; margin: 20px 10px 0 10px; }
#brand-offer-page.brandingPage .prateleira.vitrine ul, .brandingPage .prateleira.vitrine ul { padding: 0; margin: 0; }
#brand-offer-page.brandingPage .prateleira.vitrine ul li, .brandingPage .prateleira.vitrine ul li { margin: 0; }
@media (min-width: 1299px) { #brand-offer-page.brandingPage .prateleira.vitrine ul li, .brandingPage .prateleira.vitrine ul li { width: 16.66666667% !important; } }
@media (min-width: 992px) and (max-width: 1298px) { #brand-offer-page.brandingPage .prateleira.vitrine ul li, .brandingPage .prateleira.vitrine ul li { width: 25% !important; } }
@media (min-width: 768px) and (max-width: 991px) { #brand-offer-page.brandingPage .prateleira.vitrine ul li, .brandingPage .prateleira.vitrine ul li { width: 33% !important; } }
@media (max-width: 767px) { #brand-offer-page.brandingPage .prateleira.vitrine ul li, .brandingPage .prateleira.vitrine ul li { width: 50% !important; } }
#brand-offer-page.brandingPage .prateleira.courses, .brandingPage .prateleira.courses { margin-left: -8px; margin-right: -8px; }
#brand-offer-page.brandingPage .prateleira.courses h2, .brandingPage .prateleira.courses h2 { display: none; font-size: 0; }
#brand-offer-page.brandingPage .prateleira.courses ul, .brandingPage .prateleira.courses ul { padding: 0; margin: 0; }
#brand-offer-page.brandingPage .prateleira.courses ul li, .brandingPage .prateleira.courses ul li { margin: 0; }
@media (min-width: 1299px) { #brand-offer-page.brandingPage .prateleira.courses ul li, .brandingPage .prateleira.courses ul li { width: 50% !important; } }
@media (min-width: 992px) and (max-width: 1298px) { #brand-offer-page.brandingPage .prateleira.courses ul li, .brandingPage .prateleira.courses ul li { width: 50% !important; } }
@media (min-width: 768px) and (max-width: 991px) { #brand-offer-page.brandingPage .prateleira.courses ul li, .brandingPage .prateleira.courses ul li { width: 50% !important; } }
@media (max-width: 767px) { #brand-offer-page.brandingPage .prateleira.courses ul li, .brandingPage .prateleira.courses ul li { width: 100% !important; } }

.prateleira-old .modern_product .promo-flag-content .flag-item .flag { float: inherit; line-height: inherit; position: relative; clear: both; vertical-align: inherit; font-weight: bold; text-align: center; padding: 4px 16px 4px 8px; margin: 3px 6px; font-size: 12px; border-radius: 3px; display: inline-block; background-color: #F47300; width: auto; margin-right: 10px; height: 20px; color: #fff; }
.prateleira-old .modern_product .promo-flag-content .flag-item .flag:before { display: block; content: ''; position: absolute; background: #fff !important; width: 6px; height: 6px; border-radius: 3px; right: 3px; top: 7px; z-index: 9; left: inherit !important; }
.prateleira-old .modern_product .promo-flag-content .flag-item .flag:after { position: absolute; right: -8px; top: 0; content: ''; display: block; width: 0; height: 0; border-top: 10px solid transparent; border-left: 10px solid #F47300; border-bottom: 10px solid transparent; }

body#brand-offer-page #content .prateleira > h2 { margin: 20px 0; }
@media (max-width: 480px) { body#brand-offer-page #content .prateleira > h2 { margin: 20px 0 0 0; } }
body#brand-offer-page.blackfriday { background-color: #333333; color: #FFFFFF; }
body#brand-offer-page.blackfriday .header-search, body#brand-offer-page.blackfriday .button-menu-xs { display: none !important; }
body#brand-offer-page.blackfriday #content { background-color: #333333; }
body#brand-offer-page.blackfriday #content .prateleira > h2 { color: #FFFFFF !important; }
body#brand-offer-page.blackfriday .sticky-content.fixed { -webkit-box-shadow: 0 0 5px 0 #bdbdbd; box-shadow: 0 0 5px 0 #bdbdbd; }
body#brand-offer-page.blackfriday .nav-modernTab li.active { -webkit-box-shadow: 0 0 3px 0 #bdbdbd; box-shadow: 0 0 3px 0 #bdbdbd; }
body#brand-offer-page.blackfriday .prateleira .modern_product.box-item:hover { -webkit-box-shadow: 0 0 5px 0 #f47300; box-shadow: 0 0 5px 0 #f47300; }
body.generalLP .header, body#brand-offer-page.blackfriday .header { margin-bottom: 0; }
body.generalLP .footer, body#brand-offer-page.blackfriday .footer { margin-top: 0; }
body.generalLP .banner-content:empty, body#brand-offer-page.blackfriday .banner-content:empty { display: none; }
body.generalLP .banner-content .box-banner, body#brand-offer-page.blackfriday .banner-content .box-banner { margin: 10px 0; }
body.generalLP .banner-content .box-banner img, body#brand-offer-page.blackfriday .banner-content .box-banner img { box-shadow: none; }
body.generalLP .banner-content .box-banner img:hover, body#brand-offer-page.blackfriday .banner-content .box-banner img:hover { box-shadow: none; }
body.generalLP #content, body#brand-offer-page.blackfriday #content { background-color: #e9ebee; }
body.brandingPage .header { margin-bottom: 0; }
body.brandingPage .footer { margin-top: 0; }

.services-wrapper { font-size: 13px; padding: 10px 20px; margin: 15px 0; border: 1px solid #dddfe2; background-color: #FFFFFF; }
.services-wrapper a { font-size: 12px; margin: 8px 0; }
.services-wrapper svg { height: 50px; text-align: center; margin: 0 auto; display: block; }

.reasons-wrapper { font-size: 13px; padding: 0; margin: 25px 0; position: relative; }
.reasons-wrapper span { font-weight: bold; font-size: 16px; line-height: 1.5; }
.reasons-wrapper svg { height: 100px; text-align: center; margin: 0 auto; display: block; }
.reasons-wrapper .number { color: #707070; font-size: 160px; font-weight: 900; opacity: 0.1; font-family: "Open Sans", sans-serif; display: block; position: absolute; left: 12%; bottom: -20px; user-select: none; padding: 0; margin: 0; line-height: 1; }

.shCategories-wrapper { padding: 10px 0px; margin: 15px 0; background-color: #FFFFFF; }
.shCategories-wrapper a { font-size: 13px; margin: 8px 0; font-weight: bold; color: #444444; }
.shCategories-wrapper span { margin: 8px 0; display: block; }
.shCategories-wrapper svg { height: 60px; text-align: center; margin: 0 auto; display: block; filter: invert(37%) sepia(98%) saturate(3155%) hue-rotate(189deg) brightness(98%) contrast(108%); }

section.blueShBg { background-color: #EBF2F8; }

.form-terms { font-size: 12px; line-height: 1.4; }

#consignment-form #btn-add { width: initial; margin: 0 auto; }
#consignment-form .form-clone .notFound p { position: relative; }
@media (max-width: 768px) { #consignment-form .form-clone .form-group { width: 100% !important; } }
#consignment-form .form-clone .form-group .valueField { position: relative; width: 100% !important; }
#consignment-form .product-infos .form-clone:nth-child(1n+2) { position: relative; display: table !important; }
#consignment-form .product-infos .form-clone:nth-child(1n+2).disabled { margin-top: 0 !important; }
@media (min-width: 768px) { #consignment-form .product-infos .form-clone:nth-child(1n+2) { margin-left: -15px; margin-right: -15px; } }
@media (min-width: 768px) { #consignment-form .product-infos .form-clone:nth-child(1n+2) .form-group { position: relative; width: 50% !important; padding-left: 15px; padding-right: 15px; margin: 10px 0 !important; float: left; } }
#consignment-form .product-infos .form-clone:nth-child(1n+2) .hidden { display: none !important; }
#consignment-form .product-infos .form-clone:nth-child(1n+2) .form-delete { top: 10px !important; }
